:root{--nyta-navy:#061526;--nyta-navy-soft:#0a1d32;--nyta-primary:#2469c9;--nyta-primary-hover:#1e5db4;--nyta-primary-focus:#357ddd;--nyta-background:#f4f2ed;--nyta-background-warm:#ebe7df;--nyta-surface:#fff;--nyta-border:#dce1e5;--nyta-text:#0c2036;--nyta-text-muted:#617083;--font-display:Georgia, "Times New Roman", serif;--font-body:Inter, "Segoe UI", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-control:4px;--radius-frame:12px;--radius-card:12px;--border-default:1px solid var(--nyta-border);--shadow-frame:0 30px 70px #07192c24;--transition-fast:.18s ease;--container-width:1180px;--navy-950:var(--nyta-navy);--navy-900:var(--nyta-navy-soft);--navy-800:#102a46;--navy-700:#1a3b5d;--blue-600:var(--nyta-primary);--blue-500:var(--nyta-primary-focus);--blue-100:#dceafd;--ink:var(--nyta-text);--muted:var(--nyta-text-muted);--line:var(--nyta-border);--paper:var(--nyta-background);--paper-warm:var(--nyta-background-warm);--white:var(--nyta-surface);--serif:var(--font-display);--sans:var(--font-body);--shadow:var(--shadow-frame);--radius:var(--radius-frame);--container:var(--container-width)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg{max-width:100%;display:block}::selection{color:var(--white);background:var(--blue-600)}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.container.narrow{width:min(100% - 40px,790px)}.skip-link{z-index:1000;color:var(--white);background:var(--navy-950);padding:10px 15px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--blue-500);outline-offset:4px;border-radius:4px}.eyebrow{color:var(--blue-600);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow-light{color:#9ec6ff}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.9rem;font-weight:750;transition:transform .2s,box-shadow .2s,color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--blue-600);box-shadow:0 9px 24px #2469c933}.button-primary:hover{background:#1e5db4;box-shadow:0 12px 30px #2469c947}.button-secondary{color:var(--ink);background:#fff9;border-color:#cbd2d9}.button-secondary:hover{border-color:var(--navy-700);background:var(--white)}.button-text{min-height:44px;color:var(--navy-800);background:0 0;padding:8px 4px}.button-light{color:var(--navy-950);background:var(--white);box-shadow:none}.site-header{z-index:50;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061526f0;border-bottom:1px solid #ffffff17;position:sticky;top:0;box-shadow:0 10px 30px #010a1424}.site-header:before{background:var(--blue-600);content:"";height:2px;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:76px;display:flex}.logo{flex-shrink:0;align-items:center;gap:9px;min-height:44px;display:inline-flex}.logo-icon-shell{background:#04111e;border:1px solid #9ec6ff3d;border-radius:9px;flex:none;place-content:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 7px 20px #0003}.logo-icon{object-fit:contain;width:32px;height:32px}.logo-text-fallback{color:var(--white);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:850}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{color:#ffffffad;min-width:44px;min-height:44px;transition:color var(--transition-fast);justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--blue-500);content:"";opacity:0;height:2px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:2px;position:absolute;bottom:4px;left:34%;right:34%;transform:scaleX(.35)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active{color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:21px;margin-left:18px;display:flex}.header-actions .button-text{color:#ffffffc7;border:1px solid #ffffff2b;min-height:42px;padding-inline:15px;font-weight:700}.header-actions .button-text:hover{color:var(--white);background:#ffffff0b;border-color:#9ec6ff80}.login-icon{fill:none;width:20px;height:20px;stroke:var(--blue-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.header-actions .button-primary{border-radius:6px;min-height:42px;padding-inline:18px;box-shadow:0 8px 24px #2469c947}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border-radius:var(--radius-control);background:#ffffff09;border:1px solid #fff3;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#ffffffe6;width:18px;height:1.5px}.mobile-menu nav{width:min(310px,100vw - 30px);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061526fa;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:16px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 55px #010a1452}.mobile-menu nav>a:not(.button){color:#ffffffb8;align-items:center;min-height:44px;padding:10px;font-weight:650;display:flex}.mobile-menu nav>a:not(.button):hover,.mobile-menu nav>a:not(.button):focus-visible,.mobile-menu nav>a.is-active{color:var(--white);background:#ffffff0a}.mobile-menu .mobile-login{border:1px solid #ffffff24;align-items:center;gap:9px;margin-block:4px;display:flex}.hero{background:radial-gradient(circle at 72% 40%,#2469c924,#0000 42%),linear-gradient(#061426 0%,#07182b 100%);padding:78px 0 40px;position:relative;overflow:hidden}.hero:after{pointer-events:none;content:"";background:linear-gradient(115deg,#ffffff06,#0000 32% 72%,#2469c90b);position:absolute;inset:0}.hero-orbit{pointer-events:none;border:1px solid #4d8feb21;border-radius:50%;position:absolute}.orbit-one{width:820px;height:820px;top:-360px;left:calc(50% - 410px)}.orbit-two{width:1200px;height:1200px;top:-540px;left:calc(50% - 600px)}.hero-layout{z-index:1;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);align-items:center;gap:52px;display:grid;position:relative}.hero-copy{z-index:3;text-align:left;max-width:560px;position:relative;transform:translateY(-14px)}.hero-kicker{color:#c5d5e9;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0b;border:1px solid #9ec6ff38;border-radius:99px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 13px;font-size:.68rem;font-weight:750;display:inline-flex}.hero-kicker i{background:var(--blue-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #4d8feb24}.hero h1{color:#f5f7fa;max-width:560px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,5.3vw,5.4rem);font-weight:400;line-height:.86}.hero h1 em{color:var(--blue-500);font-weight:400}.hero-copy>p{color:#b8c4d4;max-width:520px;margin:28px 0 0;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions .button-secondary{color:#edf3fb;background:#ffffff09;border-color:#b8cce694}.hero-actions .button-secondary:hover{color:var(--white);background:#ffffff1a;border-color:#b8cce6}.hero-store-badges{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.hero-store-badge{color:#e5edf8;border-radius:var(--radius-control);cursor:not-allowed;opacity:.7;text-align:left;background:#ffffff12;border:1px solid #b8cce65c;align-items:center;gap:10px;min-width:146px;min-height:52px;padding:8px 14px;display:inline-flex}.hero-store-badge svg{flex:none;width:25px;height:25px}.hero-store-badge span{line-height:1.15;display:grid}.hero-store-badge strong{font-size:.8rem;font-weight:750}.hero-store-badge small{margin-top:3px;font-size:.66rem}.hero-product-composition{isolation:isolate;min-width:0;min-height:clamp(420px,42vw,540px);position:relative}.hero-product-track{display:contents}.hero-product-shot{border-radius:var(--radius-frame);background:var(--navy-900);border:1px solid #dce1e5c7;margin:0;overflow:hidden;box-shadow:0 24px 62px #00060f7a}.hero-product-shot img{width:100%;height:auto}.hero-product-shot-main{z-index:2;width:80%;position:absolute;top:12%;left:10%;box-shadow:0 32px 76px #00060f85}.hero-product-shot-presentation{z-index:5;will-change:transform;width:36%;animation:6.2s ease-in-out -1.4s infinite hero-presentation-float;position:absolute;top:0;left:3%}.hero-product-shot-budget{z-index:5;will-change:transform;width:22%;animation:7.4s ease-in-out -2.2s infinite hero-budget-float;position:absolute;bottom:2%;right:4%}.hero-product-shot-map{z-index:4;will-change:transform;width:36%;animation:7s ease-in-out -3.1s infinite hero-map-float;position:absolute;bottom:8%;left:2%}@keyframes hero-presentation-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-4px,-6px)scale(1.012)}}@keyframes hero-budget-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-4px,-5px)scale(1.014)}}@keyframes hero-map-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4px,-4px)scale(1.01)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.hero-product-shot{cursor:default}.hero-product-shot img{z-index:1;transform-origin:0 0;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .18s,box-shadow .18s,filter .18s;position:relative}.hero-product-shot.is-preview-layer{z-index:20;box-shadow:none;background:0 0;border-color:#0000;animation-play-state:paused;overflow:visible}.hero-product-shot.is-preview-layer img{border-radius:var(--radius-frame);background:var(--navy-900);filter:saturate(1.04);border:1px solid #dce1e5d1;box-shadow:0 38px 90px #07192c57}.hero-product-shot.is-previewed img{transform:translate3d(var(--hero-preview-x), var(--hero-preview-y), 0) scale(var(--hero-preview-scale))}}.screenshot-frame{color:var(--ink);box-shadow:var(--shadow);background:#e5e5e1;border:1px solid #071a2e33;border-radius:12px;margin:0;padding:10px;position:relative}.screenshot-frame:before{z-index:-1;filter:blur(35px);content:"";background:#071a2e29;position:absolute;inset:8% 6% -7%}.screenshot-label{color:#6b7680;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-size:.52rem;font-weight:800;display:flex}.screenshot-image{border:var(--border-default);background:var(--nyta-surface);border-radius:6px;overflow:hidden}.screenshot-image img{width:100%;height:auto}.problem-section{isolation:isolate;color:var(--white);background:radial-gradient(circle at 69% 49%,#007effb8 0,#004bc080 25%,#01246994 50%,#0000 70%),linear-gradient(135deg,#021a52 0%,#052b79 44%,#00133d 100%);padding:88px 0 72px;position:relative;overflow:hidden}.problem-section:before{z-index:-1;aspect-ratio:1;filter:blur(110px);content:"";background:#1185ff47;border-radius:50%;width:700px;position:absolute;inset:-36% auto auto 45%}.problem-section:after{z-index:-1;content:"";opacity:.55;background-image:radial-gradient(circle at 12% 24%,#5de6ffb3 0 1px,#0000 2px),radial-gradient(circle at 82% 18%,#ffffffad 0 1px,#0000 2px),radial-gradient(circle at 90% 72%,#41ceff9e 0 1px,#0000 2px),radial-gradient(circle at 55% 82%,#ffffff8c 0 1px,#0000 2px),linear-gradient(#2582eb0e 1px,#0000 1px),linear-gradient(90deg,#2582eb0e 1px,#0000 1px);background-size:190px 170px,230px 210px,260px 240px,180px 220px,42px 42px,42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 75%);mask-image:radial-gradient(circle at 70%,#000,#0000 75%)}.problem-grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:90px;display:grid;position:relative}.section-heading{max-width:670px}.section-heading.align-center{text-align:center;margin-inline:auto}.section-heading.align-center .eyebrow{justify-content:center}.section-heading h2,.feature-copy h2,.final-cta h2,.storage-extra h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1.03}.section-heading p,.feature-copy>p{color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.8}.problem-section .section-heading h2{color:var(--white)}.problem-orbit{background:repeating-radial-gradient(circle,#0000 0 51px,#319fff29 52px,#0000 53px 76px);min-height:460px;position:relative}.problem-orbit:before,.problem-orbit:after{z-index:0;content:"";pointer-events:none;border-radius:50%;position:absolute}.problem-orbit:before{border:1px solid #2caaff6b;inset:2% 10%;box-shadow:inset 0 0 70px #0079ff14,0 0 55px #0067ff24}.problem-orbit:after{border:1px dashed #53c8ff5c;animation:42s linear infinite problem-orbit-spin;inset:17% 27%;box-shadow:0 0 26px #2bb7ff24}.problem-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.problem-connectors path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.problem-connector-glow{fill:none;stroke:#30d3ffe6;stroke-width:5.5px;opacity:.5}.problem-connector-line{fill:none;stroke-width:1.55px;opacity:.98;filter:drop-shadow(0 0 2px #4be1ffeb)}.problem-connector-flow{fill:#efffff;stroke:#61e8ff;stroke-width:.8px;filter:drop-shadow(0 0 4px #50ebff)}.problem-flow-particle,.problem-connector-nodes circle{vector-effect:non-scaling-stroke}.problem-node-halo{fill:#56e0ff4d;stroke:#aaf8ffe6;stroke-width:.8px}.problem-node-core{fill:#efffff;stroke:#3ee1ff;stroke-width:.7px;filter:drop-shadow(0 0 5px #53e8ff)}.problem-hub{z-index:4;will-change:transform;background:linear-gradient(145deg,#053a8efa,#010d33fc);border:1px solid #56e2fff2;border-radius:34px;width:148px;height:148px;padding:8px;animation:5.2s ease-in-out infinite problem-hub-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 70px #00092680,0 0 12px #48e6fff2,0 0 48px #0085ffbf,inset 0 1px #ffffff47}.problem-hub:before{z-index:-1;content:"";background:#0c74ef21;border:1px solid #4ae1ffa6;border-radius:45px;animation:5.2s ease-in-out infinite problem-hub-halo;position:absolute;inset:-14px;box-shadow:0 0 24px #3ee0ff7a,0 0 70px #0070ff6b}.problem-hub:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(145deg,#65deff24,#0000 38%);border:1px solid #89f1ff33;border-radius:27px;position:absolute;inset:8px}.problem-hub img{z-index:1;object-fit:cover;border-radius:26px;width:100%;height:100%;position:relative}.problem-orbit ul{z-index:3;min-height:460px;margin:0;padding:0;list-style:none;position:relative}.problem-card{--float-duration:6s;--float-delay:0s;z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:208px;animation:problem-card-aura var(--float-duration) ease-in-out var(--float-delay) infinite;background:linear-gradient(135deg,#1667c6e6,#032467eb);border:1px solid #60d5ffeb;border-radius:14px;align-items:center;gap:14px;padding:15px 16px;transition:border-color .22s,box-shadow .22s,background .22s;display:flex;position:absolute;box-shadow:0 18px 46px #000a2c59,0 0 9px #37d2ff9e,inset 0 1px #d0f9ff47,inset 0 -16px 36px #000e3f2e}.problem-card:hover{z-index:5;background:linear-gradient(135deg,#1d7de5f0,#042d7bf5);border-color:#a9f5ff;box-shadow:0 24px 58px #00082670,0 0 14px #4de5ffeb,0 0 30px #0076ff61,inset 0 1px #eafeff66}.problem-card-icon{color:#efffff;background:linear-gradient(145deg,#0879efeb,#032a78f5);border:1px solid #4de1ffeb;border-radius:10px;flex:none;place-content:center;width:44px;height:44px;display:grid;box-shadow:0 0 8px #32daffd1,inset 0 1px #e5fdff47}.problem-card-copy{line-height:1.25;display:grid}.problem-card strong{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 10px #00144266;font-size:.78rem}.problem-card small{color:#bedcff;margin-top:4px;font-size:.61rem}.problem-card-1{--float-duration:6.8s;--float-delay:-1.2s;top:4%;left:3%}.problem-card-2{--float-duration:7.4s;--float-delay:-3s;top:-2%;right:8%}.problem-card-3{--float-duration:6.2s;--float-delay:-2.2s;top:42%;right:-4%}.problem-card-4{--float-duration:7.1s;--float-delay:-.7s;bottom:-5%;right:9%}.problem-card-5{--float-duration:7.7s;--float-delay:-4s;bottom:3%;left:2%}@keyframes problem-hub-pulse{0%,to{filter:brightness();transform:translate(-50%,-50%)}50%{filter:brightness(1.08);transform:translate(-50%,-50%)}}@keyframes problem-hub-halo{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.07)}}@keyframes problem-card-aura{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}@keyframes problem-orbit-spin{to{transform:rotate(360deg)}}.flow-section{isolation:isolate;color:var(--white);background:var(--navy-950);padding:52px 0 64px;scroll-margin-top:75px;position:relative;overflow:hidden}.flow-section:before{z-index:-1;filter:blur(110px);content:"";background:#2469c921;border-radius:50%;height:560px;position:absolute;inset:-35% 20% auto}.flow-container{position:relative}.flow-steps{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.flow-steps li{min-width:0;position:relative}.flow-step{color:#91a5b8;cursor:pointer;text-align:center;width:100%;min-height:92px;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;align-content:center;gap:3px;padding:15px 12px;display:grid;position:relative}.flow-step:after{content:"";height:2px;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;position:absolute;bottom:-1px;left:22%;right:22%;transform:scaleX(.35)}.flow-step>span{letter-spacing:.14em;font-size:.65rem;font-weight:800}.flow-step>strong{color:inherit;font-family:var(--serif);font-size:1.08rem;font-weight:400}.flow-step:hover{color:var(--white);background:#ffffff09}.flow-step.is-active{color:var(--white);background:#2469c91f}.flow-step.is-active>span{color:#9ec6ff}.flow-step.is-active:after{background:var(--blue-500);transform:scaleX(1)}.flow-showcase{grid-template-columns:minmax(110px,.32fr) minmax(0,1.35fr) minmax(110px,.32fr);align-items:center;gap:18px;display:grid}.flow-active-panel{z-index:2;min-width:0;animation:.42s both flow-reveal;position:relative}.flow-image-nav{z-index:4;width:min(18%,120px);color:var(--white);cursor:pointer;background:0 0;border:0;align-items:center;padding:14px;display:flex;position:absolute;top:0;bottom:0}.flow-image-nav:before{content:"";opacity:0;transition:opacity .22s;position:absolute;inset:0}.flow-image-nav span{z-index:1;opacity:0;background:#04111eb3;border:1px solid #ffffff57;border-radius:50%;place-content:center;width:42px;height:42px;transition:opacity .22s,transform .22s,border-color .22s;display:grid;position:relative;box-shadow:0 10px 28px #00000047}.flow-image-nav-previous{justify-content:flex-start;left:0}.flow-image-nav-previous:before{background:linear-gradient(90deg,#020e1bd1,#020e1b00)}.flow-image-nav-previous span{transform:translate(-8px)}.flow-image-nav-next{justify-content:flex-end;right:0}.flow-image-nav-next:before{background:linear-gradient(270deg,#020e1bd1,#020e1b00)}.flow-image-nav-next span{transform:translate(8px)}.flow-image-nav:hover:before,.flow-image-nav:focus-visible:before{opacity:1}.flow-image-nav:hover span,.flow-image-nav:focus-visible span{opacity:1;border-color:#9ec6ff;transform:translate(0)}.flow-image-nav:focus-visible{outline-offset:-5px}.flow-side-preview{opacity:.3;pointer-events:none;min-width:0;overflow:hidden}.flow-side-preview .flow-visual-frame{width:360px}.flow-side-preview-left .flow-visual-frame{margin-left:calc(100% - 360px)}.flow-visual-frame{min-width:0;color:var(--white);border-radius:var(--radius-frame);background:var(--navy-900);border:1px solid #ffffff2b;margin:0;overflow:hidden;box-shadow:0 32px 75px #010a1461}.flow-visual-toolbar{color:#8094a8;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:38px;padding:0 14px;font-size:.57rem;font-weight:750;display:grid}.flow-visual-toolbar>span:last-child{justify-self:end}.flow-visual-dots{gap:5px;display:flex}.flow-visual-dots i{background:#56718e;border-radius:50%;width:5px;height:5px}.flow-substeps{background:#020e1b57;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 14px;display:flex}.flow-substep{color:#7890a7;letter-spacing:.09em;cursor:pointer;min-width:48px;min-height:24px;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.57rem;font-weight:800}.flow-substep:hover{color:#c8dcf2;border-color:#9ec6ff47}.flow-substep.is-active{color:var(--white);background:#2469c93d;border-color:#5e97ea9e}.flow-substep:focus-visible{outline-offset:2px;outline:2px solid #9ec6ff}.flow-visual-surface{aspect-ratio:16/9;background:#091b2f;position:relative;overflow:hidden}.flow-visual-surface-active{animation:.26s both flow-substep-reveal}.flow-visual-surface img{object-fit:cover;object-position:top left;width:100%;height:100%}.flow-visual-surface-real img{object-fit:contain;object-position:center top;background:#f4f2ed}.flow-visual-placeholder{text-align:center;background:linear-gradient(145deg,#ffffff0b,#0000 58%),radial-gradient(circle at 50% 0,#2469c92e,#0000 48%);place-items:center;padding:30px;display:grid;position:absolute;inset:0;overflow:hidden}.flow-visual-placeholder:before{border-radius:calc(var(--radius-frame) - 3px);content:"";border:1px solid #ffffff14;position:absolute;inset:13%}.flow-visual-placeholder>div{z-index:1;justify-items:center;display:grid;position:relative}.flow-placeholder-number{color:#ffffff09;font-family:var(--serif);font-size:clamp(10rem,22vw,18rem);line-height:1;position:absolute;bottom:-18%;right:6%}.flow-visual-placeholder small{color:#7f96aa;letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:800}.flow-visual-placeholder strong{font-family:var(--serif);letter-spacing:-.035em;margin-top:7px;font-size:clamp(2rem,4vw,3.7rem);font-weight:400}.flow-visual-placeholder p{color:#6e91b4;letter-spacing:.06em;margin:7px 0 0;font-size:.65rem}.center-action{justify-content:center;margin-top:34px;display:flex}@keyframes flow-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-substep-reveal{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.feature-block{background:#f8f7f3;padding:145px 0;overflow:hidden}.feature-block:nth-of-type(2n){background:var(--paper)}.feature-grid{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);align-items:center;gap:85px;display:grid}.feature-reverse .feature-copy{order:2}.feature-reverse .screenshot-frame{order:1}.feature-copy h2{max-width:520px}.feature-copy>p{max-width:490px}.feature-copy ul,.pricing-card ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.feature-copy li,.pricing-card li{color:#47596c;align-items:flex-start;gap:11px;font-size:.87rem;display:flex}.feature-copy li>span,.pricing-card li>span{width:21px;height:21px;color:var(--blue-600);background:var(--blue-100);border-radius:50%;flex:none;place-content:center;font-size:.67rem;display:grid}.feature-block .screenshot-frame{min-width:0}.feature-no-visual .feature-grid{grid-template-columns:minmax(0,720px);justify-content:center}.feature-no-visual .feature-copy{max-width:720px}.feature-no-visual .feature-copy h2,.feature-no-visual .feature-copy>p{max-width:680px}.modules-showcase{background:#f8f7f3;padding:112px 0;scroll-margin-top:75px;position:relative;overflow:hidden}.modules-showcase:before{pointer-events:none;content:"";border:1px solid #2469c917;border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;right:-230px}.modules-layout{grid-template-columns:minmax(245px,.31fr) minmax(0,.69fr);align-items:start;gap:54px;display:grid;position:relative}.modules-tabs{padding-right:38px;display:grid;position:relative}.modules-tabs:before{z-index:0;content:"";background:#cdd5dd;width:1px;position:absolute;top:29px;bottom:29px;right:12px}.modules-tab{z-index:1;color:#718092;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;transition:color .2s;display:grid;position:relative}.modules-tab>strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.2}.modules-tab>i{background:#f8f7f3;border:2px solid #aebac5;border-radius:50%;justify-self:end;width:11px;height:11px;transition:border-color .2s,background .2s,transform .2s;box-shadow:0 0 0 7px #f8f7f3}.modules-tab:hover{color:var(--navy-800)}.modules-tab.is-active{color:var(--navy-950);border-radius:var(--radius-control);box-shadow:inset 2px 0 0 var(--blue-600);background:#2469c90e;padding-inline:12px}.modules-tab.is-active>strong{font-weight:600}.modules-tab.is-active>i{border-color:var(--blue-600);background:var(--blue-600);transform:scale(1.08)}.modules-panel-shell{min-width:0;position:relative}.modules-panel-nav{display:none}.modules-panel{border-radius:var(--radius-frame);background:#ffffffd1;border:1px solid #d7dde2;align-content:center;min-width:0;min-height:430px;padding:58px;animation:.22s both modules-reveal;display:grid;box-shadow:0 25px 65px #07192c17}.modules-panel-copy{max-width:740px}.modules-panel h3{max-width:730px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.2vw,4.6rem);font-weight:400;line-height:1.02}.modules-panel ul{gap:16px;margin:38px 0 0;padding:0;list-style:none;display:grid}.modules-panel li{color:var(--blue-600);align-items:center;gap:12px;font-size:.88rem;font-weight:700;line-height:1.45;display:flex}.modules-panel li>span{width:23px;height:23px;color:var(--white);background:var(--blue-600);border-radius:50%;flex:none;place-content:center;font-size:.68rem;display:grid;box-shadow:0 5px 14px #2469c93d}@keyframes modules-reveal{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mid-quote{color:var(--white);background:#07142f;padding:112px 0 116px}.mid-quote .container{max-width:1040px}.mid-quote span{color:#9ec6ff;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.mid-quote blockquote{max-width:1000px;font-family:var(--serif);letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(3.2rem,5.2vw,5rem);font-weight:400;line-height:1.02}.mid-quote p{color:#ffffffd1;max-width:680px;margin:28px 0 0;font-size:1rem;line-height:1.7}.video-section{isolation:isolate;background:var(--paper);padding:48px 0 56px;scroll-margin-top:75px;position:relative;overflow:hidden}.video-section:before{z-index:-1;content:"";border:1px solid #2469c917;border-radius:50%;width:1040px;height:520px;position:absolute;top:-260px;left:calc(50% - 520px)}.video-section-inner{max-width:1120px}.video-section-heading{text-align:center;max-width:none;margin:0 auto 26px}.video-section-heading h2{color:var(--navy-950);font-family:var(--serif);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.25vw,4.25rem);font-weight:400;line-height:1.05}.video-placeholder,.video-player-shell{aspect-ratio:16/9;background:#06172d;border:1px solid #4074b86e;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #07192c2e}.video-player-shell{background:#000}.video-placeholder{isolation:isolate;color:var(--white);background:radial-gradient(circle at 73% 35%,#146cef66,#0000 38%),radial-gradient(circle at 20% 80%,#2bc4ff24,#0000 32%),linear-gradient(145deg,#041427 0%,#08254d 55%,#051a35 100%);place-items:center;display:grid}.video-placeholder:before{z-index:-1;content:"";background-image:linear-gradient(#6ba9ff0e 1px,#0000 1px),linear-gradient(90deg,#6ba9ff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.video-placeholder-orbit{z-index:-1;border:1px solid #72b4ff33;border-radius:50%;position:absolute}.video-placeholder-orbit-one{aspect-ratio:1;width:70%;top:-36%;right:-2%}.video-placeholder-orbit-two{aspect-ratio:1;border-style:dashed;width:56%;bottom:-49%;right:11%}.video-placeholder-grid{position:absolute;inset:8% 5%}.video-placeholder-grid span{color:#bcd7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;background:#072752b8;border:1px solid #80b5ff4f;border-radius:99px;align-items:center;min-height:34px;padding:0 14px;font-size:.6rem;font-weight:780;display:inline-flex;position:absolute;box-shadow:0 12px 30px #00000029}.video-placeholder-grid span:first-child{top:9%;left:7%}.video-placeholder-grid span:nth-child(2){top:13%;right:7%}.video-placeholder-grid span:nth-child(3){top:47%;left:2%}.video-placeholder-grid span:nth-child(4){bottom:24%;right:1%}.video-placeholder-grid span:nth-child(5){bottom:8%;left:13%}.video-placeholder-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:570px;padding:40px;display:flex;position:relative}.video-placeholder-copy>span{color:#9ec6ff;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:820}.video-placeholder-copy>strong{font-family:var(--serif);letter-spacing:-.045em;margin:16px 0 29px;font-size:clamp(2rem,4vw,3.55rem);font-weight:400;line-height:1.04}.video-placeholder-copy .button{border-radius:7px}.video-player-shell iframe,.video-play-trigger{border:0;width:100%;height:100%;position:absolute;inset:0}.video-player-shell video{object-fit:contain;width:100%;height:100%;display:block;transform:translateY(-5.05%)}.video-play-trigger{z-index:2;color:var(--white);cursor:pointer;background:0 0;padding:0;overflow:hidden}.video-play-trigger img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.25,1)}.video-play-trigger:hover img{transform:scale(1.018)}.video-thumbnail-shade{background:linear-gradient(#020c1a38,#020c1a14 48%,#020c1aad),linear-gradient(90deg,#05162b57,#0000 55%);position:absolute;inset:0}.video-thumbnail-brand{color:var(--white);letter-spacing:.18em;font-size:.65rem;font-weight:850;position:absolute;top:28px;left:30px}.video-play-icon{width:82px;height:82px;color:var(--navy-950);background:#fffffff0;border:1px solid #ffffffe6;border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0000004d}.video-play-icon svg{fill:currentColor;width:30px;height:30px}.video-play-trigger:hover .video-play-icon{color:var(--white);background:var(--blue-600);transform:translate(-50%,-50%)scale(1.06)}.video-play-label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780;position:absolute;bottom:31px;left:31px}.video-youtube-link{z-index:3;color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04111ec2;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.68rem;font-weight:740;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;bottom:20px;right:25px}.video-youtube-link:hover{color:var(--white);background:#04111eeb;border-color:#9ec6ffa6}.pricing-section{background:var(--paper-warm);padding:112px 0 120px;scroll-margin-top:75px}.pricing-section.standalone{padding-top:40px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:58px;display:grid}.pricing-card{background:#ffffffbf;border:1px solid #d4d8d9;flex-direction:column;padding:28px 22px 32px;display:flex;position:relative}.pricing-featured{color:var(--white);border-color:var(--blue-500);background:var(--navy-900);box-shadow:0 28px 60px #071a2e2e}.pricing-badge{color:#c8dcff;letter-spacing:.1em;text-transform:uppercase;background:#1457ff14;border:1px solid #357dddcc;border-radius:999px;padding:6px 11px;font-size:.54rem;font-weight:850;line-height:1;position:absolute;top:16px;right:18px}.pricing-head>span{letter-spacing:.14em;text-transform:uppercase;font-size:.86rem;font-weight:850}.pricing-head p{color:var(--muted);margin:-2px 0 0;font-size:.78rem}.pricing-featured .pricing-head p,.pricing-featured li{color:#bdc9d5}.price{align-items:baseline;margin-top:10px;line-height:1;display:flex}.price strong{letter-spacing:-.045em;font-size:2.15rem;font-weight:850}.price strong small{font-size:inherit}.price span{color:var(--muted);margin-left:3px;font-size:.66rem}.pricing-featured .price span{color:#9aabbb}.pricing-feature-heading{margin-top:44px;font-size:.9rem}.pricing-card ul{flex:none;grid-auto-rows:max-content;align-content:start;margin:14px 0 0}.storage-extra{text-align:center;background:#ffffff80;border:1px solid #d4d8d9;margin-top:80px;padding:60px}.storage-extra h2{font-size:clamp(2rem,3vw,3rem)}.storage-extra>div{justify-content:center;gap:45px;margin:30px 0 15px;display:flex}.storage-extra p{color:var(--muted);margin:0;font-size:.72rem;display:grid}.storage-extra p strong{color:var(--ink);font-family:var(--serif);font-size:1.35rem;font-weight:400}.storage-extra>small{color:#7a8792}.pricing-section{color:var(--white);background:#071a36}.pricing-section .section-heading{max-width:none}.pricing-section .section-heading h2{color:var(--white);font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(3rem,5.2vw,5rem);font-weight:400;line-height:1.02}.pricing-section .section-heading p{color:#ffffffb3}.pricing-section .eyebrow{color:#9ec6ff;letter-spacing:.16em;margin-bottom:22px;font-size:.7rem}.pricing-section .eyebrow:before{display:none}.pricing-intro-row{grid-template-columns:minmax(0,1fr) minmax(350px,420px);align-items:end;gap:64px;display:grid}.pricing-intro-row .section-heading{min-width:0}.pricing-billing-control{background:linear-gradient(145deg,#143b74c7,#071e44e0);border:1px solid #5e97ea94;border-radius:18px;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-height:138px;padding:18px 20px 26px;display:flex;position:relative;box-shadow:0 16px 42px #0000002e}.pricing-billing-label{color:#dce8ff;letter-spacing:.15em;text-align:center;text-transform:uppercase;margin-bottom:9px;font-size:.62rem;font-weight:850}.pricing-billing-options{background:#020f2899;border:1px solid #7eb1ff4d;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.pricing-billing-options button{color:#93a5c4;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.025em;text-transform:uppercase;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 20px;font-size:.76rem;font-weight:850}.pricing-billing-options button:hover{color:#dbe7ff}.pricing-billing-options button.is-active{color:#fff;background:linear-gradient(135deg,#2866ff,#1747e8);border-color:#5d8dff;box-shadow:0 8px 22px #1457ff52}.pricing-billing-options button:focus-visible{outline-offset:3px;outline:3px solid #9ec6ffd1}.pricing-billing-benefit{color:#c8dcff;letter-spacing:.025em;white-space:nowrap;background:#102f67;border:1px solid #5284ffad;border-radius:999px;padding:6px 12px;font-size:.6rem;font-weight:800;line-height:1;position:absolute;bottom:-12px;right:50%;transform:translate(50%);box-shadow:0 7px 18px #0003}.pricing-standalone-control{width:min(420px,100%);margin:44px auto 0}.pricing-card{color:var(--white);border-radius:var(--radius-card);background:linear-gradient(145deg,#245ca4,#194783);border-color:#5e97ea7a;transition:transform .22s,border-color .22s,box-shadow .22s;transform:translateY(0);box-shadow:0 18px 46px #010a1433}.pricing-card:nth-child(2){background:linear-gradient(145deg,#1b4d8d,#123765)}.pricing-card:nth-child(3){background:linear-gradient(145deg,#12396d,#0a2850)}.pricing-card.pricing-featured{border-color:#1457ff}.pricing-card:hover,.pricing-card:focus-within{border-color:#7eb1ffe6;transform:translateY(-7px);box-shadow:0 28px 64px #010a1457}.pricing-head p,.pricing-featured .pricing-head p,.pricing-card li,.pricing-featured li,.price span,.pricing-featured .price span{color:#ffffffb8}.pricing-card li>span{color:#8dbaff;background:#ffffff1a}.price.price-yearly{align-content:start;justify-items:start;gap:6px;min-height:82px;display:grid}.price-yearly .price-list{color:#fff9;letter-spacing:0;font-size:.72rem;font-weight:650;line-height:1.2}.price-yearly .price-list s{text-decoration-color:#ffffffb8;text-decoration-thickness:1px}.price-yearly .price-current{color:var(--white);align-items:baseline;line-height:1;display:flex}.price-yearly .price-current>span{color:#ffffffb8;margin:0 7px 0 0;font-size:.72rem;font-weight:650}.price-yearly .price-current strong{color:var(--white);letter-spacing:-.045em;font-size:2.15rem;font-weight:850}.price-yearly .price-current small{color:#ffffffb8;margin-left:3px;font-size:.66rem;font-weight:600}.price-yearly .price-saving{color:#9ee7bd;letter-spacing:.01em;font-size:.72rem;font-weight:800}@keyframes pricing-cycle-reveal{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.pricing-grid{animation:.42s cubic-bezier(.2,.7,.25,1) both pricing-cycle-reveal}.pricing-section .storage-extra{color:var(--ink);background:#fffffff0}.faq-section{background:var(--white);padding:132px 0;scroll-margin-top:75px}.faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:88px;display:grid}.faq-section .section-heading{position:sticky;top:118px}.faq-section .section-heading h2{max-width:430px;font-size:clamp(2.8rem,4.2vw,4.15rem);line-height:.98}.faq-section .section-heading p{max-width:390px}.faq-content{min-width:0}.faq-list{gap:10px;display:grid}.faq-item{border-radius:var(--radius-control);background:#ffffffad;border:1px solid #d7dde2;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.faq-item:before{background:var(--blue-600);content:"";opacity:0;width:3px;transition:opacity .2s,transform .2s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.faq-item:hover{background:var(--white);border-color:#bcc9d5}.faq-item.is-open{background:#f8fbff;border-color:#b9cce1;box-shadow:0 12px 34px #07192c0e}.faq-item.is-open:before{opacity:1;transform:scaleY(1)}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:16px;padding:19px 22px;display:grid}.faq-number{color:var(--blue-600);letter-spacing:.14em;font-size:.62rem;font-weight:850}.faq-question{font-family:var(--serif);font-size:1.13rem;line-height:1.3}.faq-toggle{background:var(--blue-100);border-radius:50%;justify-self:end;width:30px;height:30px;transition:background .2s,transform .2s;display:block;position:relative}.faq-toggle i{background:var(--blue-600);width:10px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-toggle{color:var(--white);background:var(--blue-600);transform:rotate(90deg)}.faq-item.is-open .faq-toggle i{background:var(--white)}.faq-item.is-open .faq-toggle i:last-child{transform:translate(-50%,-50%)rotate(0)}.faq-answer{animation:.2s both faq-reveal}.faq-answer p{max-width:650px;color:var(--muted);margin:-2px 70px 25px 72px;font-size:.86rem;line-height:1.75}.faq-grid .button-text{color:var(--blue-600);margin-top:22px}.faq-page{padding:30px 0 130px}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.final-cta{isolation:isolate;color:var(--white);background:#07142f;padding:96px 0;position:relative;overflow:hidden}.final-cta:after{z-index:-1;content:"";background:#ffffff17;height:1px;position:absolute;inset:auto 0 0}.final-cta-mark{z-index:0;opacity:.035;object-fit:contain;flex:none;width:clamp(210px,24vw,300px);height:auto;position:relative}.final-cta-inner{justify-content:flex-start;align-items:center;gap:clamp(28px,5vw,68px);display:flex;position:relative}.final-cta-copy{z-index:1;max-width:760px;position:relative}.final-cta h2{color:var(--white);font-size:clamp(3rem,4.7vw,4.9rem);line-height:.98}.final-cta .eyebrow{color:var(--blue-500)}.page-hero{text-align:center;background:linear-gradient(180deg, #f8f7f3, var(--paper));padding:130px 0 100px}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,6vw,6rem);font-weight:400;line-height:.95}.page-hero p{max-width:690px;color:var(--muted);margin:27px auto 0;font-size:1.08rem}.page-hero-single-line .container{width:min(calc(100% - 40px), var(--container))}.page-hero-single-line h1{white-space:nowrap;font-size:clamp(1.2rem,5.25vw,5.25rem)}.legal-page{padding:40px 0 130px}.legal-page h2{font-family:var(--serif);margin:50px 0 10px;font-size:2rem;font-weight:400}.legal-page>p{color:var(--muted)}.notice{border-left:3px solid var(--blue-600);background:var(--white);padding:28px}.notice strong{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.notice p{color:var(--muted);margin:8px 0 0}.contact-page-shell{color:var(--ink);background:var(--paper)}.contact-channels-section{padding:64px 0 84px}.contact-section-heading{max-width:720px}.contact-section-heading h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.55rem);font-weight:400;line-height:1.04}.contact-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.contact-channel-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);min-width:0;min-height:200px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);overflow:hidden}.contact-channel-card:hover,.contact-channel-card:focus-within{border-color:#b8c8dc;box-shadow:0 14px 34px #071a2e12}.contact-channel-card.is-selected{background:#f7f9ff;border-color:#1457ff;box-shadow:0 0 0 1px #1457ff1f}.contact-channel-button{width:100%;height:100%;min-height:200px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 26px;display:flex}.contact-channel-button:focus-visible{outline-offset:-4px}.contact-channel-title{color:var(--navy-950);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:1.8rem;font-weight:400;line-height:1.1}.contact-channel-description{color:var(--muted);margin:12px 0 0;font-size:.86rem;line-height:1.58}.contact-channel-email{color:var(--blue-600);overflow-wrap:anywhere;margin-top:14px;font-size:.72rem;font-weight:720}.contact-block-label{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:850;display:block}.contact-form-section{border-radius:var(--radius-card);background:var(--white);border:1px solid #ccd5df;grid-template-columns:minmax(220px,.65fr) minmax(0,1.45fr);gap:54px;margin-top:20px;padding:52px;scroll-margin-top:92px;display:grid;box-shadow:0 18px 50px #071a2e0b}.contact-form-intro h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.65rem);font-weight:400;line-height:1.08}.contact-form{min-width:0;position:relative}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 20px;display:grid}.contact-form-field{align-content:start;gap:7px;min-width:0;display:grid}.contact-form-field label{color:var(--navy-800);font-size:.78rem;font-weight:760}.contact-form-field label span{color:#748296;font-weight:500}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;min-height:48px;color:var(--ink);border-radius:var(--radius-control);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #c9d2dc;outline:0;padding:11px 13px}.contact-form-field textarea{resize:vertical;min-height:200px;line-height:1.55}.contact-form-field input:hover,.contact-form-field select:hover,.contact-form-field textarea:hover{border-color:#9eacbc}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #1457ff1f}.contact-form-field [aria-invalid=true]{border-color:#b42318}.contact-form-message{margin-top:21px}.contact-form-help,.contact-form-error{font-size:.72rem;line-height:1.45}.contact-form-help{color:#6b7889}.contact-form-error{color:#a51d16;font-weight:700}.contact-form-subject-help{min-height:0}.contact-form-subject-help p{color:#4f6075;border-left:2px solid var(--blue-600);background:#f3f6fa;margin:14px 0 0;padding:11px 13px;font-size:.76rem;line-height:1.55}.contact-form-actions{flex-direction:column;align-items:flex-start;gap:11px;margin-top:24px;display:flex}.contact-form-actions .button{flex:none;min-height:48px;padding-inline:28px}.contact-form-actions .button:disabled{opacity:.62;transform:none}.contact-form[data-status=submitting] .contact-form-actions .button:disabled{cursor:wait}.contact-form[data-status=success] .contact-form-actions .button:disabled{cursor:default}.contact-form-status{min-height:24px;margin-top:14px;font-size:.8rem;font-weight:720}.contact-form-status.is-success{color:#176b42}.contact-form-status.is-error{color:#a51d16}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:640px) and (max-width:1023px){.hero-product-track .hero-product-shot{place-items:center;display:grid}.hero-product-track .hero-product-shot img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.hero-product-track .hero-product-shot.hero-product-shot-presentation img{width:79%;max-height:90%}.hero-product-track .hero-product-shot.hero-product-shot-budget img{width:65%}}@media (min-width:1024px) and (min-resolution:1.75x){.flow-active-panel{justify-self:center;width:100%;max-width:540px}}@media (max-width:1023px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-section{grid-template-columns:1fr;gap:32px;padding:40px}}.site-footer{color:#b4c0cc;background:#04111e;padding:72px 0 25px}.site-footer .logo-text-fallback{color:var(--white)}.site-footer .logo-icon{border-radius:9px;width:36px;height:36px}.footer-grid{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(130px,1fr));gap:64px;display:grid}.footer-brand p{color:#dbe3ea;max-width:260px;font-family:var(--serif);margin:25px 0 3px;font-size:1.15rem}.footer-brand>span{color:#728497;font-size:.7rem}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer-grid nav strong{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.65rem}.footer-grid nav a{color:#93a3b3;min-width:44px;min-height:44px;transition:color var(--transition-fast);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.footer-grid nav a:hover{color:#9ec6ff}.footer-bottom{color:#5f7386;border-top:1px solid #1c2c3b;justify-content:space-between;gap:30px;margin-top:58px;padding-top:20px;font-size:.64rem;display:flex}@media (max-width:1023px){.desktop-nav{gap:20px}.header-actions .button-text{display:none}.hero{padding-top:68px}.hero-layout{gap:30px}.problem-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}.feature-grid{grid-template-columns:.8fr 1.2fr;gap:45px}.feature-block,.modules-showcase{padding:110px 0}.modules-panel{padding:42px}.footer-grid{gap:35px}.desktop-nav,.header-actions .button-text{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block}.hero{padding:64px 0 58px}.hero-layout{grid-template-columns:1fr;gap:52px}.hero-copy{text-align:center;max-width:720px;margin-inline:auto;transform:none}.hero h1{max-width:720px;margin-inline:auto;font-size:clamp(3.4rem,11vw,5.4rem)}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-store-badges{justify-content:center}.hero-product-composition{--hero-track-bleed:20px;width:min(100%,740px);min-height:0;margin-inline:auto;padding:4px 0}.hero-product-track{width:calc(100% + var(--hero-track-bleed));overscroll-behavior-inline:contain;padding:6px var(--hero-track-bleed) 24px 0;cursor:grab;scroll-padding-inline:0 var(--hero-track-bleed);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(100% - 36px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.hero-product-track:active{cursor:grabbing}.hero-product-track::-webkit-scrollbar{display:none}.hero-product-track .hero-product-shot{aspect-ratio:16/10;scroll-snap-align:start;scroll-snap-stop:always;align-self:stretch;width:100%;animation:none;position:relative;inset:auto;transform:none;box-shadow:0 20px 48px #07192c33}.hero-product-track .hero-product-shot img{object-fit:cover;object-position:center top;width:100%;height:100%}.problem-grid,.feature-grid,.faq-grid,.final-cta-inner{grid-template-columns:1fr}.problem-grid{gap:40px}.problem-section{padding:72px 0 64px}.problem-orbit{width:min(100%,600px);margin:auto}.flow-steps{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:128px;grid-auto-flow:column;justify-content:start;margin-top:28px;padding-inline:calc(50% - 64px);scroll-padding-inline:calc(50% - 64px);overflow-x:auto}.flow-steps li{scroll-snap-align:start}.flow-step{min-height:82px}.flow-showcase{grid-template-columns:minmax(80px,.2fr) minmax(0,1fr) minmax(80px,.2fr);gap:12px}.flow-active-panel,.modules-panel-shell{touch-action:pan-y}.modules-panel-shell{margin-bottom:48px}.flow-image-nav:before{opacity:.42}.flow-image-nav span{opacity:.9;transform:translate(0)}.flow-side-preview .flow-visual-frame{width:360px}.flow-side-preview-left .flow-visual-frame{margin-left:calc(100% - 360px)}.feature-grid{gap:50px}.feature-reverse .feature-copy,.feature-reverse .screenshot-frame{order:initial}.feature-copy{max-width:650px}.modules-showcase{padding:100px 0}.modules-layout{grid-template-columns:1fr;gap:30px}.modules-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;border-bottom:1px solid #cdd5dd;grid-auto-columns:195px;grid-auto-flow:column;justify-content:start;padding:0 calc(50% - 97.5px) 8px;scroll-padding-inline:calc(50% - 97.5px);overflow-x:auto}.modules-tabs:before{display:none}.modules-tab{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);min-height:64px;padding:9px 12px}.modules-tab:after{content:"";background:0 0;height:2px;transition:background .2s,transform .2s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(.4)}.modules-tab>i{display:none}.modules-tab.is-active{box-shadow:none}.modules-tab.is-active:after{background:var(--blue-600);transform:scaleX(1)}.modules-panel{min-height:390px;padding:42px}.modules-panel-nav{z-index:3;width:36px;height:36px;color:var(--white);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#07142fc7;border:1px solid #ffffff7a;border-radius:50%;place-content:center;padding:0;display:grid;position:absolute;top:auto;bottom:-46px;box-shadow:0 8px 22px #07142f2e}.modules-panel-nav:hover,.modules-panel-nav:focus-visible{background:var(--blue-600);border-color:#9ec6ff}.modules-panel-nav:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.modules-panel-nav-previous{left:20px}.modules-panel-nav-next{right:20px}.pricing-intro-row{grid-template-columns:1fr;justify-items:center;gap:34px}.pricing-intro-row .section-heading{text-align:center}.pricing-intro-row .section-heading .eyebrow{justify-content:center}.pricing-billing-control{width:min(100%,420px)}.pricing-grid{overscroll-behavior-inline:contain;cursor:grab;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(360px,min(74vw,540px));grid-auto-flow:column;justify-content:start;gap:16px;width:calc(100% + 20px);max-width:none;margin-left:0;margin-right:-20px;padding:0 20px 24px 0;scroll-padding-inline:0 20px;overflow-x:auto}.pricing-grid:active{cursor:grabbing}.pricing-grid::-webkit-scrollbar{display:none}.pricing-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:40px}.pricing-featured{transform:none}.pricing-head p{min-height:0}.faq-grid{gap:50px}.faq-section .section-heading{position:static}.final-cta-inner{gap:35px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:48px 60px}}@media (max-width:639px){.container,.container.narrow{width:min(calc(100% - 30px), var(--container))}.header-inner{gap:10px;min-height:68px}.header-actions{display:none}.logo{gap:7px}.logo-icon{width:28px;height:28px}.logo-text-fallback{letter-spacing:.11em;font-size:.72rem}.hero{padding:54px 0 40px}.hero-copy>p{margin-top:24px;font-size:.96rem}.hero-actions{margin-top:28px}.hero-actions .button{flex:150px}.hero-product-composition{--hero-track-bleed:15px;padding:18px 0 4px}.hero-product-track{grid-auto-columns:calc(100% - 28px);gap:12px;padding-bottom:18px}.screenshot-frame{padding:5px}.screenshot-label{height:22px}.screenshot-frame figcaption{display:none}.problem-section,.flow-section,.feature-block,.pricing-section,.faq-section{padding:90px 0}.problem-section{padding:68px 0 60px}.flow-section{padding:56px 0 64px}.section-heading h2,.feature-copy h2,.final-cta h2{font-size:clamp(2.35rem,11vw,3.3rem)}.section-heading p,.feature-copy>p{font-size:.92rem}.modules-showcase{padding:84px 0}.modules-tabs{margin-right:-15px}.modules-panel-shell{margin-bottom:44px}.modules-panel{padding:27px 25px 24px}.modules-panel-nav{width:32px;height:32px;font-size:.8rem;bottom:-42px}.modules-panel-nav-previous{left:16px}.modules-panel-nav-next{right:16px}.modules-panel h3{font-size:clamp(2.15rem,10.5vw,3rem)}.modules-panel ul{margin-top:24px}.problem-orbit{flex-direction:column;align-items:center;gap:26px;min-height:0;display:flex}.problem-orbit:before,.problem-orbit:after,.problem-connectors{display:none}.problem-hub{border-radius:25px;width:100px;height:100px;padding:5px;animation:none;position:relative;top:auto;left:auto;transform:none}.problem-hub:before{border-radius:31px;animation:none;inset:-7px}.problem-hub img{border-radius:19px}.problem-orbit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-height:0;padding:0;display:grid}.problem-orbit .problem-card{width:100%;min-width:0;min-height:76px;padding:11px;animation:none;position:relative;inset:auto;transform:none}.problem-orbit .problem-card-1{grid-area:1/1}.problem-orbit .problem-card-2{grid-area:1/2}.problem-orbit .problem-card-3{grid-area:2/1}.problem-orbit .problem-card-5{grid-area:2/2}.problem-orbit .problem-card-4{grid-area:3/1/4/-1}.problem-card-icon{width:34px;height:34px}.problem-card strong{font-size:.76rem}.problem-card small{font-size:.64rem}.donut{width:60px;height:60px}.donut:before{inset:10px}.donut b{font-size:.65rem}.line-chart svg{height:85px}.map-search{width:calc(100% - 40px)}.map-card{min-width:170px;padding:13px;bottom:12px;right:12px}.map-card strong{font-size:.9rem}.map-pin{width:30px;height:30px}.pin-c{width:38px;height:38px}.mid-quote{padding:78px 0 82px}.mid-quote blockquote{font-size:clamp(2.6rem,12.5vw,3.7rem)}.mid-quote-break{display:none}.mid-quote p{margin-top:24px;font-size:.92rem}.video-section{padding:40px 0 48px}.video-section-heading{margin-bottom:20px}.video-section-heading h2{white-space:normal;font-size:clamp(2.1rem,10vw,2.8rem);line-height:1.02}.video-placeholder,.video-player-shell{border-radius:11px}.video-placeholder-copy{padding:23px}.video-placeholder-copy>span{font-size:.55rem}.video-placeholder-copy>strong{max-width:300px;margin:10px 0 17px;font-size:clamp(1.45rem,7.3vw,2.1rem)}.video-placeholder-copy .button{min-height:44px;padding-inline:15px;font-size:.75rem}.video-placeholder-grid span{opacity:.72;min-height:26px;padding-inline:9px;font-size:.46rem}.video-placeholder-grid span:nth-child(3),.video-placeholder-grid span:nth-child(5){display:none}.video-thumbnail-brand{font-size:.52rem;top:15px;left:16px}.video-play-icon{width:62px;height:62px}.video-play-icon svg{width:24px;height:24px}.video-play-label{font-size:.58rem;bottom:16px;left:16px}.video-youtube-link{min-height:38px;padding-inline:10px;font-size:.58rem;bottom:9px;right:10px}.pricing-grid{grid-auto-columns:calc(100% - 28px);width:calc(100% + 15px);margin-top:50px;margin-right:-15px;padding-right:15px;scroll-padding-right:15px}.pricing-card{padding:32px 25px}.storage-extra{padding:40px 20px}.storage-extra>div{flex-direction:column;gap:14px}.pricing-intro-row{gap:28px}.pricing-billing-control{min-height:132px;padding:16px 14px 24px}.pricing-billing-options button{min-height:44px;padding-inline:12px}.faq-section .section-heading h2{max-width:360px;font-size:clamp(2.55rem,12vw,3.35rem)}.faq-list{gap:8px}.faq-item button{grid-template-columns:27px minmax(0,1fr) 30px;gap:10px;min-height:72px;padding:16px 14px}.faq-question{font-size:1rem}.faq-answer p{margin:-2px 50px 21px 51px;font-size:.82rem}.final-cta{padding:76px 0}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.final-cta-copy{padding-right:0}.final-cta-mark{opacity:.07;width:116px;height:116px;position:static;transform:none}.final-cta h2{font-size:clamp(2.6rem,12vw,3.7rem)}.page-hero{padding:95px 0 70px}.page-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.site-footer{padding-top:62px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-brand{margin-bottom:6px}.footer-grid nav{gap:2px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:5px;margin-top:45px}.contact-channels-section{padding:45px 0 68px}.contact-section-heading h1{font-size:2.2rem}.contact-channel-grid{grid-template-columns:1fr;margin-top:27px}.contact-channel-card,.contact-channel-button{min-height:200px}.contact-channel-button{padding:23px 22px}.contact-form-section{gap:27px;margin-top:17px;padding:29px 22px;scroll-margin-top:78px}.contact-form-grid{grid-template-columns:1fr;gap:17px}.contact-form-message{margin-top:17px}.contact-form-actions{align-items:stretch;gap:15px}.contact-form-actions .button{width:100%}}@media (max-width:360px){.hero h1{font-size:2.5rem}.pricing-card{padding:28px 20px}.faq-item button{grid-template-columns:24px minmax(0,1fr) 28px;gap:7px;padding-inline:11px}.faq-answer p{margin-left:42px;margin-right:42px}.footer-grid{gap:35px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.problem-flow-particle{display:none}}@media (hover:none){.flow-image-nav{width:22%;padding:9px}.flow-image-nav:before{opacity:.28}.flow-image-nav span{opacity:.78;width:38px;height:38px;transform:translate(0)}}html,body{overflow-x:clip}.screenshot-frame{min-width:0;max-width:100%}@media (max-width:639px){.hero h1{max-width:100%;font-size:clamp(2.5rem,11vw,4.4rem);line-height:.91}}@media (prefers-reduced-motion:reduce){.modules-panel,.modules-tab,.modules-tab:after,.modules-tab>i{transition:none;animation:none}}@media (max-width:360px){.hero h1{font-size:2.5rem}}.button{border-radius:var(--radius-control)}.pricing-card{border-radius:var(--radius-card);overflow:hidden}.presentation-documents{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.presentation-documents img{border:var(--border-default);border-radius:var(--radius-control);width:100%;height:auto;box-shadow:0 12px 28px #07192c1a}.footer-social-link{align-items:center;gap:8px;min-height:42px;display:inline-flex}.footer-social-icon{color:#7895af;width:17px;height:17px;transition:color var(--transition-fast), transform var(--transition-fast);flex:0 0 17px;display:inline-flex}.footer-social-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.footer-social-icon .footer-social-icon-dot,.footer-social-icon .footer-social-icon-play{fill:currentColor;stroke:none}.footer-grid nav a.footer-social-link:hover .footer-social-icon{color:#9ec6ff;transform:translateY(-1px)}.trial-notice{max-width:820px;color:var(--navy-800);border-radius:var(--radius-card);text-align:center;background:#ffffffb8;border:1px solid #d4dae0;justify-content:center;align-items:center;gap:15px 24px;margin:0 auto;padding:17px 22px;display:flex}.trial-notice strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.trial-notice span{color:var(--muted);font-size:.7rem}.trial-notice-compact{background:0 0;border:0;flex-direction:column;gap:2px;max-width:680px;margin-top:18px;padding:0}.trial-notice-compact strong{color:var(--navy-700);font-family:var(--sans);font-size:.72rem;font-weight:800}.trial-notice-compact span{font-size:.67rem}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);margin:0;padding:36px}.testimonial-card blockquote{color:var(--ink);font-family:var(--serif);margin:0;font-size:1.35rem;line-height:1.45}.testimonial-card figcaption{margin-top:24px;display:grid}.testimonial-card figcaption strong{font-size:.78rem}.testimonial-card figcaption span{color:var(--muted);font-size:.68rem}@media (max-width:639px){.trial-notice{flex-direction:column;align-items:center;gap:5px}.trial-notice-compact{padding-inline:8px}.screenshot-image{aspect-ratio:1.15}.screenshot-image img{object-fit:cover;object-position:left top;width:140%;max-width:none;height:100%}.flow-section:before{inset:-10% -30% auto}.flow-section{padding:64px 0}.flow-steps{margin-inline:-15px}.flow-showcase{grid-template-columns:minmax(0,1fr)}.flow-side-preview{display:none}.flow-visual-surface{aspect-ratio:4/3}.flow-visual-toolbar{grid-template-columns:1fr auto}.flow-visual-toolbar>span:nth-child(2){display:none}.flow-placeholder-number{font-size:10rem;right:1%}.flow-visual-placeholder strong{font-size:clamp(2rem,13vw,3.2rem)}}.legal-site-header{z-index:60;color:#fff;background:#07142f;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.legal-header-inner .logo{min-height:42px}.legal-header-inner .logo-icon-shell{width:32px;height:32px}.legal-header-inner .logo-icon{width:28px;height:28px}.legal-header-nav{align-items:center;gap:26px;display:flex}.legal-header-nav a{color:#ffffffb8;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.legal-header-nav a:hover,.legal-header-nav a:focus-visible,.legal-header-nav a[aria-current=page]{color:#fff}.legal-header-nav a[aria-current=page]{box-shadow:inset 0 -2px #1457ff}.legal-back-link{border-right:1px solid #ffffff29;padding-right:25px}.legal-back-short{display:none}.legal-shell{color:#172033;background:#f3f5f8;min-height:70vh}.legal-hero{background:#fff;border-bottom:1px solid #dce2ea;padding:54px 0 36px}.legal-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;display:grid}.legal-hero-inner>div:first-child{max-width:850px}.legal-kicker{color:#1457ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}.legal-hero h1{color:#07142f;font-family:var(--sans);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,5vw,4.25rem);font-weight:720;line-height:1}.legal-hero p{color:#536175;max-width:780px;margin:18px 0 0;font-size:1.04rem;line-height:1.65}.legal-print-button{color:#173b70;cursor:pointer;background:#fff;border:1px solid #c8d3e2;border-radius:6px;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:750}.legal-print-button:hover{color:#fff;background:#1457ff;border-color:#1457ff}.legal-meta{border-top:1px solid #e4e8ee;flex-wrap:wrap;grid-column:1/-1;gap:8px 32px;margin:0;padding-top:22px;display:flex}.legal-meta div{align-items:baseline;gap:8px;display:flex}.legal-meta dt{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.legal-meta dd{color:#24334a;margin:0;font-size:.8rem;font-weight:650}.legal-layout{grid-template-columns:minmax(220px,260px) minmax(0,820px);justify-content:center;align-items:start;gap:clamp(48px,7vw,94px);padding-top:54px;padding-bottom:90px;display:grid}.legal-toc{scrollbar-width:thin;max-height:calc(100vh - 120px);padding:4px 12px 12px 0;position:sticky;top:94px;overflow-y:auto}.legal-toc>strong{color:#07142f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;display:block}.legal-toc nav{gap:2px;display:grid}.legal-toc a{color:#657287;border-left:2px solid #0000;padding:7px 10px;font-size:.74rem;line-height:1.3}.legal-toc a:hover{color:#1457ff}.legal-toc a.is-active{color:#0e459d;background:#e9effa;border-left-color:#1457ff;font-weight:750}.legal-mobile-toc{display:none}.legal-document{color:#29364a;min-width:0;font-size:1.04rem;line-height:1.72}.legal-introduction{border-bottom:1px solid #d9e0e9;margin-bottom:48px;padding-bottom:36px}.legal-introduction p:first-child{color:#17253a;margin-top:0;font-size:1.15rem;font-weight:620}.legal-document p{margin:0 0 19px}.legal-document a:not(.legal-heading-link){color:#1457ff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-document a:hover{color:#0d43c9}.legal-document ul,.legal-document ol{margin:0 0 23px;padding-left:1.35rem}.legal-document li{margin:7px 0;padding-left:5px}.legal-section{margin:0 0 52px;scroll-margin-top:92px}.legal-section h2{color:#07142f;letter-spacing:-.025em;align-items:baseline;gap:10px;margin:0 0 22px;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:720;line-height:1.25;display:flex}.legal-section h3{color:#142640;margin:34px 0 13px;font-size:1.08rem;font-weight:750;line-height:1.35}.legal-heading-link{color:#1457ff;opacity:0;font-size:.9rem;text-decoration:none;transition:opacity .15s}.legal-section h2:hover .legal-heading-link,.legal-heading-link:focus-visible{opacity:.7}.legal-notice{background:#fff;border:1px solid #d0daea;border-left:3px solid #1457ff;border-radius:7px;margin:27px 0;padding:20px 22px}.legal-notice>strong{color:#0c3476;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;display:block}.legal-notice p,.legal-notice ul{margin-bottom:0}.legal-notice ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;display:grid}.legal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:44px;display:grid}.legal-summary>div{background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:19px 20px}.legal-summary strong{color:#07142f;font-size:.82rem;display:block}.legal-summary p{color:#657287;margin:6px 0 0;font-size:.85rem;line-height:1.5}.legal-table-wrap{background:#fff;border:1px solid #d9e0e8;border-radius:8px;max-width:100%;margin:24px 0 28px;overflow-x:auto}.legal-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #1457ff}.legal-table-wrap table{border-collapse:collapse;min-width:620px}.legal-table-wrap th,.legal-table-wrap td{vertical-align:top;border-bottom:1px solid #e5e9ef;padding:13px 15px;font-size:.84rem;line-height:1.45}.legal-table-wrap th{color:#07142f;background:#edf1f6;font-weight:760}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-document-footer{color:#657287;border-top:1px solid #d9e0e9;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:22px;font-size:.76rem;display:flex}.legal-site-footer{color:#ffffffb8;background:#07142f}.legal-footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;font-size:.74rem;display:flex}.legal-footer-inner nav{flex-wrap:wrap;gap:22px;display:flex}.legal-footer-inner a:hover{color:#fff}.legal-history-content{max-width:850px;padding-top:60px;padding-bottom:100px}.legal-empty-history{background:#fff;border:1px solid #d9e0e8;border-radius:10px;padding:36px}.legal-empty-history>span{color:#1457ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.legal-empty-history h2{color:#07142f;margin:12px 0 14px;font-size:1.7rem}.legal-empty-history p{color:#5c6a7d;line-height:1.7}.legal-empty-history div{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.legal-empty-history a{color:#1457ff;text-underline-offset:3px;font-size:.82rem;font-weight:750;text-decoration:underline}@media (max-width:1023px){.legal-layout{width:min(100% - 40px,850px);padding-top:28px;display:block}.legal-toc{display:none}.legal-mobile-toc{z-index:30;margin-bottom:38px;display:block;position:sticky;top:76px}.legal-mobile-toc>button{color:#142640;background:#fffffff5;border:1px solid #ccd6e3;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-weight:750;display:flex;box-shadow:0 7px 20px #07142f14}.legal-toc-dialog{background:#fff;border:0;border-radius:12px;width:min(560px,100% - 24px);max-height:min(78vh,760px);padding:0;overflow:hidden;box-shadow:0 24px 80px #07142f47}.legal-toc-dialog::backdrop{background:#07142f94}.legal-toc-sheet{flex-direction:column;max-height:min(78vh,760px);display:flex}.legal-toc-dialog-head{color:#07142f;border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.legal-toc-dialog-head button{cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.legal-toc-dialog nav{padding:10px;display:grid;overflow-y:auto}.legal-toc-dialog nav a{color:#526176;border-radius:5px;align-items:center;min-height:44px;padding:9px 11px;font-size:.84rem;display:flex}.legal-toc-dialog nav a.is-active{color:#0c419b;background:#e9effa;font-weight:750}}@media (max-width:639px){.legal-header-inner{gap:10px;min-height:64px}.legal-header-inner .logo{gap:5px}.legal-header-inner .logo-icon-shell{width:29px;height:29px}.legal-header-inner .logo-icon{width:25px;height:25px}.legal-header-inner .logo-text-fallback{display:none}.legal-header-nav{gap:13px}.legal-header-nav a{font-size:.67rem}.legal-back-link{padding-right:11px}.legal-back-full{display:none}.legal-back-short{display:inline}.legal-hero{padding:40px 0 28px}.legal-hero-inner{grid-template-columns:1fr;align-items:start;gap:20px}.legal-hero h1{font-size:clamp(2.2rem,11vw,3.1rem)}.legal-hero p{font-size:.96rem}.legal-print-button{justify-self:start}.legal-meta{gap:7px;padding-top:18px;display:grid}.legal-meta div{justify-content:space-between;align-items:start;gap:14px}.legal-meta dd{text-align:right;max-width:62%}.legal-layout{width:min(100% - 30px,850px);padding-top:20px;padding-bottom:66px}.legal-mobile-toc{margin-bottom:32px;top:72px}.legal-document{font-size:1rem;line-height:1.7}.legal-summary{grid-template-columns:1fr}.legal-section{margin-bottom:44px;scroll-margin-top:132px}.legal-section h2{font-size:1.42rem}.legal-heading-link{opacity:.55}.legal-notice{padding:18px}.legal-notice ul{grid-template-columns:1fr}.legal-document-footer{flex-direction:column;align-items:flex-start}.legal-footer-inner{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;padding-bottom:24px}.legal-footer-inner nav{gap:10px 18px}.legal-empty-history{padding:27px 21px}}@media print{@page{margin:18mm 16mm}html,body,.legal-shell{color:#000;overflow:visible;background:#fff!important}.skip-link,.legal-site-header,.legal-site-footer,.legal-print-button,.legal-toc,.legal-mobile-toc,.legal-heading-link,.legal-document-footer a{display:none!important}.legal-hero{border-bottom:1px solid #999;padding:0 0 18pt}.legal-hero-inner{display:block}.legal-hero h1{color:#000;font-size:28pt}.legal-hero p{color:#222;font-size:10.5pt}.legal-meta{padding-top:12pt;display:flex}.legal-layout{width:100%;padding:22pt 0 0;display:block}.legal-document{color:#111;max-width:none;font-size:10.5pt;line-height:1.55}.legal-summary>div,.legal-notice{box-shadow:none;break-inside:avoid}.legal-section{margin-bottom:25pt;scroll-margin-top:0}.legal-section h2,.legal-section h3{color:#000;break-after:avoid}.legal-section p,.legal-section li{orphans:3;widows:3}.legal-table-wrap{break-inside:avoid;border-color:#888;overflow:visible}.legal-table-wrap table{min-width:0}}
