main>section.reel{padding-block:clamp(96px,12vw,180px) clamp(72px,9vw,140px);background:var(--paper-2);color:var(--ink);overflow:clip}.reel__head{display:grid;grid-gap:.04em;gap:.04em;padding-inline:calc(var(--gutter) + 12px);font-weight:400}.reel__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6em;will-change:transform}.reel__row--in{padding-left:9vw}.reel__row b{font:400 clamp(2.1rem,8.4vw,9.4rem) /.96 var(--font-head);letter-spacing:-.045em;text-transform:uppercase}.reel__row i{font:italic 400 clamp(1rem,2vw,2.1rem) /1.1 var(--font-sans);letter-spacing:-.02em;color:var(--accent-deep)}.reel__stage{display:flex;justify-content:center;margin-top:clamp(40px,6vw,96px);padding-inline:var(--gutter)}.reel__frame{position:relative;width:100%;max-width:1600px;aspect-ratio:16/9;margin:0;border-radius:18px;overflow:hidden;background:var(--navy);transform-origin:50% 0;will-change:transform}.reel__video{display:block;width:100%;height:100%;object-fit:cover}.reel__frame figcaption{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;gap:16px;padding:40px 20px 16px;background:linear-gradient(rgba(5,6,15,0),rgba(5,6,15,.55));color:var(--white);font:500 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}@media (max-width:899px){.reel__frame{aspect-ratio:4/5}.reel__row--in{padding-left:0}}main>section.build{background:var(--paper);color:var(--ink);overflow:clip}.build__pin{min-height:100svh;display:grid;align-content:center;grid-gap:clamp(28px,4svh,48px);gap:clamp(28px,4svh,48px);padding:calc(var(--nav-h) + 24px) var(--gutter) 64px}.build__meta{display:flex;justify-content:space-between;padding:0 12px 12px;border-bottom:1px solid var(--line-on-light);font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.build__word{display:flex;justify-content:center;align-items:baseline;font:400 min(10.2vw,13rem) /.9 var(--font-head);letter-spacing:-.03em;white-space:nowrap;min-width:0;will-change:transform}.build__i{display:inline-block;width:.1em;height:.7em;margin-inline:.07em;background:currentColor}.build__dock{display:flex;justify-content:center;min-height:60px}.build__btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 32px;border-radius:999px;background:var(--ink);color:var(--white);font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform-origin:50% 50%;transition:background-color .3s linear}@media (hover:hover){.build__btn:hover{background:var(--accent-deep)}}.build__text{max-width:46ch;margin-inline:auto;text-align:center;font-size:clamp(1rem,1.25vw,1.2rem);color:var(--muted-on-light)}.build__mail{justify-self:center}html.motion .build{height:230svh}html.motion .build__pin{position:-webkit-sticky;position:sticky;top:0;height:100svh}html.motion .build__i{visibility:hidden}.case__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-top:14px;border-top:1px solid var(--line-on-dark);font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ice)}.case__link svg{width:14px;height:14px;transition:transform .4s var(--ease)}@media (hover:hover){.case__link:hover svg{transform:translateX(4px)}}main>section.moment{padding-block:clamp(80px,10vw,150px);background:var(--ink)}.moment .wrap{padding-inline:calc(var(--gutter) + 12px)}.moment__head{display:grid;grid-gap:20px;gap:20px;margin-bottom:clamp(40px,6vw,80px)}.moment__list{display:grid;grid-gap:12px;gap:12px}@media (min-width:620px){.moment__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.moment__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.moment__card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:14px;gap:14px;height:100%;min-height:250px;padding:clamp(22px,2vw,30px);border:1px solid var(--line-on-dark);border-radius:18px;background:rgba(172,219,239,.04);transition:background-color .35s linear,border-color .35s linear,color .35s linear,transform .5s var(--ease)}.moment__idx{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--ice)}.moment__card strong{font:400 clamp(1.2rem,1.7vw,1.55rem) /1.15 var(--font-head);letter-spacing:-.02em}.moment__text{font-size:.95rem;color:var(--muted-on-dark)}.moment__go{display:inline-flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line-on-dark);font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ice)}.moment__go svg{width:14px;height:14px}@media (hover:hover){.moment__card:hover{background:var(--ice);border-color:var(--ice);color:var(--ink);transform:translateY(-6px)}.moment__card:hover .moment__go,.moment__card:hover .moment__idx,.moment__card:hover .moment__text{color:var(--ink)}.moment__card:hover .moment__go{border-color:rgba(11,16,34,.2)}}html.motion .method[style*="--n"]{height:calc(80svh + var(--n) * 75svh)}@media (min-width:900px){html.motion .method[style*="--n"] .method__stack{height:min(72svh,660px)}}.front__result{display:grid;grid-gap:6px;gap:6px;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.95rem;line-height:1.4}.front__result span{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.front--4{background:var(--ice)}.front--5{background:var(--paper-2)}.front--6{color:var(--white);background:linear-gradient(155deg,#2b4062,#101a36 62%,#0a1024);box-shadow:inset 0 0 0 1px rgba(172,219,239,.24)}@media (max-width:899px){html.motion .method[style*="--n"] .method__stack{height:min(68svh,590px)}.method[style*="--n"] .front{gap:10px}.method[style*="--n"] .front__art{display:none}.method[style*="--n"] .front__title{font-size:1.25rem}.method[style*="--n"] .front__result,.method[style*="--n"] .front__text{font-size:.88rem}.method[style*="--n"] .front__list li{padding:7px 0;font-size:.85rem;line-height:1.35}}@media (min-width:1100px){.moment__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.moment__card strong{font-size:clamp(1.1rem,1.5vw,1.4rem)}.moment__note{margin-top:clamp(28px,4vw,48px);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ice)}@media (min-width:900px){.method[style*="--n"] .front{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(20px,2.4vw,40px);row-gap:14px}.method[style*="--n"] .front header{grid-column:1/-1}.method[style*="--n"] .front__art{width:clamp(80px,8vw,128px)}.method[style*="--n"] .front__title{grid-column:1;font-size:clamp(1.3rem,1.9vw,2rem)}.method[style*="--n"] .front__text{grid-column:1;font-size:.98rem}.method[style*="--n"] .front__result{grid-column:1;align-self:end}.method[style*="--n"] .front__list{grid-column:2;grid-row:2/span 3;align-self:end}.method[style*="--n"] .front__list li{padding:10px 0;font-size:.9rem;line-height:1.35}}main>section.economy{padding-block:clamp(96px,12vw,180px);background:radial-gradient(80% 60% at 85% 10%,rgba(172,219,239,.1),rgba(8,9,26,0) 60%),var(--navy-2)}.economy .wrap{padding-inline:calc(var(--gutter) + 12px)}.economy__head{display:grid;grid-gap:20px;gap:20px;margin-bottom:clamp(40px,6vw,80px)}.economy__head .h2{max-width:18em}.economy__grid{display:grid;grid-gap:16px;gap:16px;align-items:stretch}@media (min-width:1000px){.economy__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,2vw,28px)}}.ledger,.offer{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(24px,3vw,44px);border-radius:18px}.ledger{border:1px solid var(--line-on-dark);background:linear-gradient(180deg,rgba(172,219,239,.06),rgba(172,219,239,0) 50%),rgba(8,9,26,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ledger__title{font:400 clamp(1.4rem,2.4vw,2.2rem) /1.1 var(--font-head);letter-spacing:-.02em}.ledger__group{margin-top:10px;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice)}.ledger li,.ledger ul{display:grid}.ledger li{grid-template-columns:minmax(0,auto) minmax(24px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0;font-size:.95rem}.ledger li i{height:1px;background:linear-gradient(90deg,var(--accent) 0 60%,transparent 60%) 0 0 /8px 1px repeat-x;opacity:.7}.ledger li b{font:500 .9rem/1.2 var(--font-mono);white-space:nowrap;color:var(--ice)}.ledger__total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;border-radius:10px;background:rgba(118,180,240,.14);font:500 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ledger__total b{font:400 clamp(1.05rem,1.6vw,1.4rem) /1.1 var(--font-head);letter-spacing:-.01em;text-transform:none;color:var(--white)}.offer{background:linear-gradient(160deg,#cbe9f6 0,var(--ice) 45%,#8fc0dc 100%);align-content:space-between}.offer,.offer .ledger__title{color:var(--ink)}.offer__big{font:400 clamp(1.6rem,3vw,2.8rem) /1.05 var(--font-head);letter-spacing:-.03em}.offer__list{display:grid}.offer__list li{position:relative;padding:11px 0 11px 26px;border-top:1px solid rgba(11,16,34,.18);font-size:.98rem}.offer__list li:before{content:"";position:absolute;left:2px;top:17px;width:11px;height:6px;border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(-45deg)}.offer__deal{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:10px;background:var(--ink);color:var(--white);font-size:1rem;line-height:1.4}.offer__deal span{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice)}.offer .btn{justify-self:start}.economy__note{margin-top:20px;max-width:80ch;font-size:.8rem;color:var(--muted-on-dark)}@media (max-width:620px){.ledger li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ledger li i{display:none}.ledger li b{font-size:.8rem}}