@font-face{font-family:Dela Gothic One;src:url(/fonts/DelaGothicOne-subset.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2-variations"),url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy:#1b2070;--navy-deep:#12154f;--red:#d92c2b;--paper:#f3efe6;--ink:#0d0d0f;--white:#fff;--font-display:"Dela Gothic One", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--gutter:clamp(16px, 4vw, 56px);--slab-space:clamp(72px, 11vw, 168px);--rule:3px;--bar-h:52px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--bar-h);-webkit-text-size-adjust:100%}body{background:var(--navy);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);z-index:100;background:var(--white);color:var(--ink);padding:8px 12px;top:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.98}.display span{display:inline-block}.d-xl{font-size:clamp(2.5rem,10.4vw,10.8rem)}.d-l{font-size:clamp(2rem,6.2vw,6.4rem)}.d-l--long{font-size:clamp(2rem,5.2vw,5.4rem)}.d-m{letter-spacing:-.01em;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.1}.lead{max-width:34em;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.4}.label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.macron:before{content:"";background:var(--red);width:1.5em;height:.16em;margin-bottom:.22em;display:block}.slab--red .macron:before{background:var(--white)}.dot{background:var(--red);border-radius:46%/50%;flex:none;width:1.18em;height:1em;display:inline-block}.dot[hidden]{display:none}.dot--live{animation:2.4s step-end infinite tally}@keyframes tally{0%,to{opacity:1}50%{opacity:.35}}.slab{padding:var(--slab-space) var(--gutter)}.slab>.in{max-width:1440px;margin:0 auto}.slab--navy{background:var(--navy);color:var(--white)}.slab--paper{background:var(--paper);color:var(--ink)}.slab--ink{background:var(--ink);color:var(--white)}.slab--red{background:var(--red);color:var(--white)}.slab-head{margin-bottom:clamp(40px,6vw,96px)}.slab-head .lead{margin-top:clamp(20px,2.4vw,36px)}.bar{z-index:50;height:var(--bar-h);background:var(--ink);color:var(--white);border-bottom:var(--rule) solid var(--red);align-items:stretch;display:flex;position:sticky;top:0}.bar a{text-decoration:none}.bar-brand{padding:0 var(--gutter);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:1rem;display:flex}.bar-brand small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.bar-nav{align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;padding-right:clamp(14px,2vw,28px);font-size:.875rem;font-weight:600;display:none}.bar-nav a{white-space:nowrap}.bar-nav a:hover{text-underline-offset:4px;text-decoration:underline 2px}.bar-clock{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:.8125rem;font-weight:700;display:flex}.bar-clock .dot{font-size:.7rem}.bar-clock-word{display:none}.bar-lang{border-left:1px solid #ffffff40;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:700;display:flex}.lang-long{display:none}@media (width>=560px){.lang-long{display:inline}.lang-short{display:none}}.bar-cta{background:var(--red);white-space:nowrap;align-items:center;padding:0 clamp(16px,2vw,28px);font-size:.875rem;font-weight:800;display:none}.bar-cta:hover{background:var(--white);color:var(--ink)}@media (width>=560px){.bar-clock-word{display:inline}.bar-cta{display:flex}}@media (width>=1240px){.bar-nav{display:flex}.bar-clock{border-left:1px solid #ffffff40;margin-left:0}}.btn{border:var(--rule) solid var(--red);background:var(--red);color:var(--white);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:.85em 1.3em;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.btn--ink{background:var(--ink);border-color:var(--ink)}.btn[disabled]{opacity:.6;cursor:default}.link-btn{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-btn[hidden]{display:none}.hero{padding-top:clamp(32px,3.4vw,56px);padding-bottom:clamp(56px,7vw,112px)}.hero-grid{align-items:start;gap:clamp(36px,4vw,64px);display:grid}.hero-kicker{align-items:center;gap:12px;margin-bottom:clamp(18px,2.2vw,32px);display:flex}.hero h1{font-size:clamp(2.5rem,10vw,6.2rem)}.hero .lead{margin-top:clamp(20px,2.4vw,32px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(24px,3vw,40px);display:flex}.hero-price{font-family:var(--font-display);text-transform:uppercase;text-underline-offset:6px;font-size:clamp(1.125rem,1.8vw,1.5rem);text-decoration-thickness:3px}.dot--white{background:var(--white)}@media (width>=1100px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero h1{font-size:clamp(2.5rem,3.7vw,4.6rem)}}.switcher-label{margin-bottom:12px;display:block}.pgm{aspect-ratio:16/9;background:var(--ink);border:var(--rule) solid var(--white);position:relative;overflow:hidden;container-type:inline-size}.pgm-tag{z-index:3;background:var(--red);color:var(--white);align-items:center;gap:1.2cqw;padding:.9cqw 1.6cqw;font-size:max(10px,1.7cqw);display:flex;position:absolute;top:3cqw;left:3cqw}.pgm-tag .dot{background:var(--white)}.pgm-foot{z-index:3;background:var(--ink);color:var(--white);gap:1.6cqw;padding:.9cqw 1.6cqw;font-size:max(10px,1.8cqw);font-weight:700;display:flex;position:absolute;bottom:4.2cqw;left:3cqw}.pgm-foot time{font-variant-numeric:tabular-nums}.pgm-run{z-index:3;background:var(--red);height:1.6cqw;position:absolute;bottom:0;left:0;right:0}.dests{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dests li{background:var(--white);color:var(--ink);align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:800;display:flex}.dests .dot{font-size:.7rem}.sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,18px);margin-top:clamp(16px,2vw,24px);display:grid}.src-pic{aspect-ratio:16/9;background:var(--ink);border:var(--rule) solid var(--ink);position:relative;overflow:hidden;container-type:inline-size}.src[data-state=on] .src-pic{border-color:var(--white)}.src-tag{z-index:3;background:var(--red);color:var(--white);letter-spacing:.06em;align-items:center;gap:3cqw;padding:2cqw 4cqw;font-size:max(8px,5.5cqw);display:none;position:absolute;top:5cqw;left:5cqw}.src-tag .dot{background:var(--white)}.src[data-state=on] .src-tag{display:flex}.src-name{font-family:var(--font-display);text-transform:uppercase;margin-top:8px;font-size:clamp(.8125rem,1.3vw,1.0625rem);line-height:1.1}.src-buttons{gap:6px;margin-top:8px;display:grid}.src-buttons[hidden]{display:none}.src-buttons button{border:2px solid var(--white);font:inherit;cursor:pointer;border-radius:0;padding:8px 6px;font-size:clamp(.75rem,1vw,.875rem);font-weight:800;line-height:1.15}.src-take{background:var(--white);color:var(--ink)}.src-pull{color:var(--white);background:0 0}.src-buttons button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--white)}.src-buttons button:disabled{opacity:.4;cursor:default}.switcher-note{opacity:.85;margin-top:14px;font-size:.8125rem}.snow{z-index:2;background:repeating-linear-gradient(0deg,#2a2a2e 0 2px,#6b6b70 0 3px,#141416 0 5px,#9a9aa0 0 6px) 0 0/100% 12px;justify-content:center;align-items:center;animation:.4s steps(4,end) infinite snow;display:none;position:absolute;inset:0}.snow span{background:var(--ink);color:var(--white);font-family:var(--font-display);text-transform:uppercase;padding:2cqw 4cqw;font-size:max(9px,6.5cqw)}.src[data-state=lost] .snow{display:flex}@keyframes snow{to{background-position:0 12px}}.pic{position:absolute;inset:0;overflow:hidden}.pic[hidden]{display:none}.pic span{display:block;position:absolute}.pic--0{background:var(--navy)}.pic--0 span:first-child{background:var(--red);height:26%;bottom:0;left:0;right:0}.pic--0 span:nth-child(2),.pic--0 span:nth-child(3){background:var(--paper);border-radius:46% 46% 0 0/34% 34% 0 0;width:18%;height:34%;bottom:26%}.pic--0 span:nth-child(2){left:24%}.pic--0 span:nth-child(3){animation:1.6s ease-in-out infinite alternate talk;right:24%}.pic--0 span:nth-child(2):before,.pic--0 span:nth-child(3):before{content:"";aspect-ratio:1.18;background:var(--paper);border-radius:46%/50%;width:56%;position:absolute;bottom:108%;left:22%}@keyframes talk{to{transform:translateY(-4%)}}.pic--1{background:repeating-linear-gradient(90deg,#12154f 0 12.5%,#171b62 0 25%)}.pic--1 span:first-child{background:var(--paper);width:.8cqw;top:0;bottom:0;left:50%;transform:translate(-50%)}.pic--1 span:nth-child(2){aspect-ratio:1;border:.8cqw solid var(--paper);border-radius:50%;width:30%;top:50%;left:50%;transform:translate(-50%,-50%)}.pic--1 span:nth-child(3){aspect-ratio:1.18;background:var(--red);border-radius:46%/50%;width:7%;animation:3.2s ease-in-out infinite alternate ball;top:60%;left:12%}@keyframes ball{to{top:26%;left:80%}}.pic--2{background:var(--paper)}.pic--2 span:first-child{background:linear-gradient(var(--paper), var(--paper)) center / .8cqw 100% no-repeat, #9ec2ff;border:1.2cqw solid var(--navy);width:30%;height:46%;top:14%;left:12%}.pic--2 span:nth-child(2){background:var(--red);border-radius:46% 46% 0 0/40% 40% 0 0;width:34%;height:38%;animation:2.4s ease-in-out infinite alternate nod;bottom:0;left:50%;transform:translate(-50%)}.pic--2 span:nth-child(2):before{content:"";aspect-ratio:1.18;background:var(--navy);border-radius:46%/50%;width:52%;position:absolute;bottom:96%;left:50%;transform:translate(-50%)}.pic--2 span:nth-child(3){display:none}@keyframes nod{to{transform:translate(-50%)rotate(-2deg)}}.slate{z-index:2;color:#ece5d5;font-family:var(--font-body);text-align:center;background:#09090a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slate[hidden]{display:none}.slate-lock{align-items:center;gap:2.4cqw;display:flex}.slate-logo{aspect-ratio:1;background:var(--white);border-radius:50%;width:10cqw;position:relative}.slate-logo:before,.slate-logo:after{content:"";aspect-ratio:1.18;border-radius:46%/50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slate-logo:before{background:var(--navy);width:68%}.slate-logo:after{background:var(--red);outline:.3cqw solid var(--white);width:30%}.slate-lock>span:last-child{color:var(--white);letter-spacing:-.02em;justify-items:start;font-size:6.4cqw;font-weight:800;line-height:1;display:grid}.slate-lock small{color:#a1a1aa;letter-spacing:.5em;text-transform:uppercase;margin-top:.6cqw;font-size:1.9cqw;font-weight:600}.slate-line{background:linear-gradient(90deg, var(--navy) 0 84%, var(--red) 0);width:22cqw;height:.25cqw;margin:6cqw 0 4cqw}.slate-title{font-size:3.2cqw;font-weight:600}.slate-sub{color:#a1a1aa;margin-top:1cqw;font-size:1.7cqw;font-weight:600}.ticker{background:var(--red);color:var(--white);border-block:var(--rule) solid var(--ink);overflow:hidden}.ticker-run{width:max-content;animation:48s linear infinite ticker;display:flex}.ticker ul{flex:none;display:flex}.ticker li{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.9em;padding:.5em .45em;font-size:clamp(1.125rem,2.6vw,2.25rem);display:flex}.ticker li:after{content:"";background:var(--ink);width:.9em;height:.16em}@keyframes ticker{to{transform:translate(-50%)}}.steps>li{border-top:var(--rule) solid var(--ink);grid-template-columns:1fr;gap:8px 40px;padding:clamp(24px,3vw,48px) 0;display:grid}.steps>li:last-child{border-bottom:var(--rule) solid var(--ink)}.step-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);font-size:clamp(4rem,13vw,13rem);line-height:.8}.steps>li:last-child .step-n{color:var(--red)}.step-body h3{margin-bottom:12px}.step-body p{max-width:32em;font-size:clamp(1.0625rem,1.5vw,1.3125rem)}@media (width>=760px){.steps>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}}.groups>li{border-top:var(--rule) solid var(--white);padding:clamp(28px,4vw,64px) 0}.group-name{white-space:nowrap;font-size:clamp(1.5rem,7.7vw,7.6rem)}.group-items{gap:14px 40px;margin-top:clamp(20px,2.4vw,40px);font-size:clamp(1.0625rem,1.5vw,1.3125rem);display:grid}.group-items li{border-top:1px solid #ffffff59;padding-top:14px}@media (width>=860px){.group-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.whom-also{border-top:var(--rule) solid var(--white);max-width:36em;padding-top:clamp(24px,3vw,40px);font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:700}.care-grid{border-top:var(--rule) solid var(--ink);display:grid}.care-grid>li{border-bottom:var(--rule) solid var(--ink);padding:clamp(22px,2.6vw,40px) 0}.care-grid h3{margin-bottom:12px}.care-grid p{max-width:30em}@media (width>=1000px){.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-grid>li:nth-child(odd){border-right:var(--rule) solid var(--ink);padding-right:clamp(24px,3vw,56px)}.care-grid>li:nth-child(2n){padding-left:clamp(24px,3vw,56px)}}.proof{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(32px,4vw,56px);font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:700;display:flex}.proof a{text-underline-offset:4px;text-decoration-thickness:2px}.why-grid{border-top:var(--rule) solid var(--white);display:grid}.why-grid>li{border-bottom:1px solid #ffffff59;padding:clamp(22px,2.6vw,36px) 0}.why-grid h3{margin-bottom:12px}.why-grid p{color:#ffffffdb;max-width:30em}@media (width>=760px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3.4vw,56px)}}@media (width>=1100px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prices-grid{gap:clamp(36px,4vw,64px);display:grid}@media (width>=1000px){.prices-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.price-list{border-top:var(--rule) solid var(--ink)}.price-list>div{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.price-list dt{font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:800}.price-list dt small{margin-top:2px;font-size:.9375rem;font-weight:500;display:block}.price-list dd{font-family:var(--font-display);white-space:nowrap;flex:none;font-size:clamp(1.375rem,2.4vw,2rem)}.price-list dd small{font-family:var(--font-body);font-size:.875rem;font-weight:700}.price-base dd{color:var(--red)}.price-studio{background:var(--ink);color:var(--white);margin-top:16px;border-bottom:0!important;padding:18px 20px!important}.fair-use{margin-top:18px;font-weight:700}.calc{background:var(--ink);color:var(--white);gap:18px;padding:clamp(22px,2.6vw,36px);display:grid}.calc fieldset{border:0;margin:0;padding:0}.calc legend{margin-bottom:8px;font-weight:800}.stepper{border:var(--rule) solid var(--white);align-items:stretch;display:inline-flex}.stepper button{background:var(--white);width:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:0;font-size:1.5rem;font-weight:800}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;min-width:64px;font-family:var(--font-display);padding:8px 0;font-size:1.5rem}.segments{border:var(--rule) solid var(--white);display:flex}.segments label{flex:1}.segments input,.calc-check input{opacity:0;position:absolute}.segments span{text-align:center;cursor:pointer;padding:10px 6px;font-weight:800;display:block}.segments label+label span{border-left:var(--rule) solid var(--white)}.segments input:checked+span{background:var(--red)}.segments input:focus-visible+span,.calc-check input:focus-visible+span{outline:3px solid var(--white);outline-offset:-6px}.calc-check{display:block;position:relative}.calc-check span{cursor:pointer;align-items:center;gap:12px;font-weight:800;display:flex}.calc-check span:before{content:"";border:var(--rule) solid var(--white);flex:none;width:26px;height:26px}.calc-check input:checked+span:before{background:linear-gradient(var(--red), var(--red)) center / 60% 60% no-repeat}.calc-total{border-top:var(--rule) solid var(--white);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;font-weight:800;display:flex}.calc-total output{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.calc-studio{color:var(--red);text-align:right;margin-top:-8px;font-weight:800}.calc-studio[hidden]{display:none}.pilot{padding-block:clamp(56px,7vw,104px)}.pilot-in{gap:24px;display:grid}.pilot-in .lead{max-width:40em}.spec{border-top:var(--rule) solid var(--ink)}.spec>div{border-bottom:1px solid var(--ink);gap:2px 32px;padding:16px 0;display:grid}.spec dt{font-weight:800}.spec dd{font-size:clamp(1.0625rem,1.4vw,1.25rem)}@media (width>=700px){.spec>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.faq{border-top:var(--rule) solid var(--white)}.faq details{border-bottom:var(--rule) solid var(--white)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:clamp(18px,2.2vw,30px) 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";aspect-ratio:1;background:linear-gradient(var(--red), var(--red)) center / 100% 22% no-repeat, linear-gradient(var(--red), var(--red)) center / 22% 100% no-repeat;flex:none;width:clamp(22px,2.4vw,34px)}.faq details[open] summary:after{background:linear-gradient(var(--white), var(--white)) center / 100% 22% no-repeat}.faq summary:hover h3{text-underline-offset:.18em;text-decoration:underline .12em}.faq p{max-width:40em;padding-bottom:clamp(22px,2.6vw,36px);font-size:clamp(1.0625rem,1.5vw,1.3125rem)}.contact-grid{gap:clamp(32px,4vw,72px);display:grid}@media (width>=960px){.contact-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.contact-grid .slab-head{margin-bottom:0}.contact-grid .d-l{font-size:clamp(2rem,3.5vw,4rem)}}.form,.form-two{gap:16px;display:grid}@media (width>=560px){.form-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.field label{margin-bottom:6px;font-size:.9375rem;font-weight:700;display:block}.field input,.field textarea{border:var(--rule) solid var(--ink);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:12px 14px}.field textarea{resize:vertical;min-height:9em}.field input:focus,.field textarea:focus{outline:var(--rule) solid var(--white);outline-offset:0}.field--trap{position:absolute;left:-9999px}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.form-foot small{font-size:.875rem}.form-status{font-size:1.125rem;font-weight:800}.form-status:empty{display:none}.foot{padding:clamp(32px, 4vw, 56px) var(--gutter);background:var(--ink);color:var(--white);border-top:var(--rule) solid var(--red)}.foot .in{flex-wrap:wrap;align-items:baseline;gap:12px 40px;max-width:1440px;margin:0 auto;font-size:.9375rem;display:flex}.foot-brand{font-family:var(--font-display);font-size:1.25rem}.foot-links{flex-wrap:wrap;gap:8px 28px;margin-left:auto;display:flex}.foot-dim{opacity:.6}.nf{min-height:calc(100vh - var(--bar-h));min-height:calc(100svh - var(--bar-h));align-items:center;display:flex;overflow:hidden}.nf>.in{width:100%}.nf-kicker{align-items:center;gap:12px;margin-bottom:clamp(20px,2.5vw,36px);display:flex}.nf-kicker .dot{box-shadow:inset 0 0 0 2px var(--white);background:0 0}.nf h1{font-size:clamp(2.5rem,9.4vw,10rem)}.nf .lead{margin:clamp(24px,3vw,44px) 0 clamp(24px,3vw,40px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-run,.dot--live{animation:none}}@media print{body,.slab,.foot,.calc{color:#000!important;background:#fff!important}.bar,.switcher,.form,.stepper,.segments,.calc-check{display:none!important}.slab{break-inside:avoid;padding:28px var(--gutter)}.d-l,.group-name{font-size:30pt}}
