.tk-fp{--brand-blue: #0E1EE0;--brand-blue-dark: #060CB5;--brand-blue-light: #4753FF;--brand-blue-pale: #EEF0FF;--accent-amber: #f59e0b;--accent-amber-soft: #fef3c7;--ink: #0f172a;--ink-soft: #475569;--ink-muted: #64748b;--line: #e2e8f0;--bg: #ffffff;--bg-soft: #f8fafc;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 1px 3px rgba(15,23,42,.06);--shadow-md: 0 4px 12px rgba(15,23,42,.06), 0 2px 4px rgba(15,23,42,.04);--shadow-lg: 0 20px 40px -12px rgba(29,78,216,.18), 0 8px 16px -8px rgba(15,23,42,.08);--shadow-photo: 0 30px 60px -20px rgba(15,23,42,.18), 0 18px 30px -12px rgba(29,78,216,.1)}.tk-fp,.tk-fp *{box-sizing:border-box}.tk-fp{margin:0;padding:0;color:var(--ink);background:var(--bg);font-family:Assistant,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;font-size:17px}.tk-fp img{display:block;max-width:100%}.tk-fp a{color:inherit}.tk-fp .page{max-width:1240px;margin:0 auto;padding:0 24px 96px}.tk-fp .hero{background:#fff;color:var(--ink);position:relative;border-top:10px solid var(--brand-blue);border-bottom:10px solid var(--brand-blue);overflow:hidden}.tk-fp .hero__inner{max-width:1240px;margin:0 auto;padding:52px 24px 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.tk-fp .eyebrow{display:inline-block;font-size:13.12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fff;background:var(--brand-blue);padding:8px 22px;border-radius:999px;margin-bottom:22px;line-height:1}.tk-fp .hero h1{font-size:clamp(44.8px,5.2vw,70.4px);font-weight:800;letter-spacing:-.03em;margin:0 0 16px;line-height:1;color:var(--brand-blue-dark)}.tk-fp .hero .tag{font-size:clamp(16.8px,1.5vw,20px);font-weight:800;letter-spacing:.04em;color:var(--brand-blue);margin:0 0 14px;text-transform:uppercase}.tk-fp .hero .subtitle{font-size:clamp(17.28px,1.5vw,19.52px);color:var(--ink-soft);max-width:520px;line-height:1.6;margin:0 0 26px}.tk-fp .hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;align-items:center}.tk-fp .chip{display:inline-flex;align-items:center;gap:7px;font-size:13.12px;font-weight:700;padding:7px 15px;border-radius:999px;background:var(--brand-blue-pale);color:var(--brand-blue-dark);border:1px solid #d6dbff}.tk-fp .chip--amber{background:var(--accent-amber);color:#1a1205;border-color:transparent;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 17px;box-shadow:0 4px 12px -4px #f59e0b80}.tk-fp .chip--amber:before{content:"\25c6";font-size:.7em;margin-right:1px}.tk-fp .hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tk-fp .btn{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:16px;text-decoration:none;padding:14px 28px;border-radius:999px;transition:all .2s ease}.tk-fp .btn--blue{background:var(--brand-blue);color:#fff;box-shadow:0 10px 24px -10px #0e1ee099}.tk-fp .btn--blue:hover{background:var(--brand-blue-dark);transform:translateY(-2px)}.tk-fp .btn--ghost{background:transparent;color:var(--brand-blue);border:1.5px solid var(--brand-blue)}.tk-fp .btn--ghost:hover{background:var(--brand-blue-pale)}.tk-fp .hero__visual{position:relative;display:flex;align-items:center;justify-content:center}.tk-fp .hero__visual:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;background:radial-gradient(circle at 50% 45%,rgba(71,83,255,.14) 0%,transparent 68%);filter:blur(18px)}.tk-fp .hero__visual img{position:relative;width:92%;max-width:460px}.tk-fp .section{margin-top:88px}.tk-fp .section--tight{margin-top:64px}.tk-fp .kicker{display:inline-block;font-size:19.2px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:12px}.tk-fp .section h2{font-size:clamp(30.4px,3.2vw,41.6px);font-weight:800;letter-spacing:-.02em;margin:0 0 18px;line-height:1.1}.tk-fp .center{text-align:center}.tk-fp .center .kicker{display:block}.tk-fp .bigidea{margin-top:80px;text-align:center;max-width:920px;margin-left:auto;margin-right:auto}.tk-fp .bigidea p{font-size:clamp(24px,2.6vw,32.8px);font-weight:600;line-height:1.35;color:var(--ink);margin:0}.tk-fp .bigidea strong{color:var(--brand-blue)}.tk-fp .bigidea .attrib{margin-top:18px;font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.tk-fp .features{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tk-fp .feature{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 30px 28px;box-shadow:var(--shadow-md);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tk-fp .feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--brand-blue-light)}.tk-fp .feature__icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:var(--brand-blue-pale);color:var(--brand-blue)}.tk-fp .feature__icon svg{width:28px;height:28px}.tk-fp .feature h3{font-size:20.8px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.tk-fp .feature p{margin:0;color:var(--ink-soft);font-size:16.32px;line-height:1.55}.tk-fp .split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tk-fp .split--rev .split__media{order:2}.tk-fp .split__media{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-photo);display:flex;align-items:center;justify-content:center;min-height:320px}.tk-fp .split__media img{max-height:360px;width:auto;object-fit:contain}.tk-fp .split__body h2{margin-bottom:14px}.tk-fp .split__body p{color:var(--ink-soft);font-size:17.92px;line-height:1.7;margin:0 0 14px}.tk-fp .split__body strong{color:var(--brand-blue)}.tk-fp .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tk-fp .gallery figure{margin:0;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.tk-fp .gallery figure:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tk-fp .gallery .ph{aspect-ratio:4/3;display:grid;place-items:center;padding:22px;background:#fff}.tk-fp .gallery .ph img{max-height:100%;max-width:100%;object-fit:contain}.tk-fp .gallery figcaption{padding:14px 18px;font-size:15.68px;font-weight:600;color:var(--ink-soft);border-top:1px solid var(--line)}.tk-fp .video-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:#000;aspect-ratio:16/9}.tk-fp .video-wrap iframe{width:100%;height:100%;border:0}.tk-fp .specs{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);color:#fff;border-radius:var(--radius-xl);padding:30px 44px 34px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.tk-fp .specs__inner{max-width:1240px;margin:0 auto;padding:0 24px}.tk-fp .specs h2{color:#fff;margin:0 0 12px}.tk-fp .specs .kicker{color:#bcd0ff;font-size:38.4px}.tk-fp .specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff2e;border-radius:var(--radius);overflow:hidden;margin-top:8px}.tk-fp .spec{background:var(--brand-blue);padding:20px 24px}.tk-fp .spec dt{font-size:12.48px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#bcd0ff;margin-bottom:8px}.tk-fp .spec dd{margin:0;font-size:18.4px;font-weight:700;line-height:1.4}.tk-fp .spec dd small{display:block;font-weight:500;font-size:14.72px;color:#ffffffc7;margin-top:4px}.tk-fp .closing{margin-top:88px;text-align:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-xl);padding:56px 32px}.tk-fp .closing h2{margin-bottom:12px}.tk-fp .closing p{color:var(--ink-soft);font-size:18.4px;max-width:600px;margin:0 auto 28px}.tk-fp .closing .hero-cta{justify-content:center}@media(max-width:900px){.tk-fp .hero__inner{grid-template-columns:1fr;gap:28px;text-align:center}.tk-fp .hero .subtitle{margin-left:auto;margin-right:auto}.tk-fp .hero-chips,.tk-fp .hero-cta{justify-content:center}.tk-fp .hero__visual{order:-1}.tk-fp .features{grid-template-columns:1fr}.tk-fp .split,.tk-fp .split--rev .split__media{grid-template-columns:1fr;order:0}.tk-fp .gallery,.tk-fp .specs-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tk-flow-port.css.map */
