:root{--blue-900:#000aff;--blue-800:#323cfd;--blue-700:#5c62ff;--blue-600:#858bff;--blue-500:#adb0ff;--blue-300:#d6d8ff;--blue-100:#ecebff;--orange-700:#ff9635;--orange-600:#feab5f;--orange-500:#ffbc7f;--gray-900:#030303;--gray-800:#363636;--gray-700:#5f5f5f;--gray-600:#878787;--gray-500:#afafaf;--gray-300:#d7d7d7;--gray-100:#ebebeb;--mb-black:#000;--mb-dot-dark:#141414;--mb-ice:#c8d6f8;--mb-muted-dark:#848484;--mb-indigo:#3224df;--mb-dot-indigo:#4236e0;--mb-periwinkle:#c6d4fa;--mb-dot-peri:#939fe8;--mb-indigo-ink:#2f27cb;--mb-silver:#d6d6d6;--mb-silver-dot:#e4e4e4;--mb-ink:#1c1c1c;--mb-ink-muted:#949494;--mb-pink:#fdcbfc;--mb-pink-ink:#6e53eb;--mb-pink-hl:#f2d2fc;--mb-line-a:#a89eef;--mb-chart-dot:#dcdce6;--mb-grad:linear-gradient(180deg,#130e57 0%,#3529dd 52%,#7068e7 100%);--mb-grad-deep:linear-gradient(180deg,#01010c 0%,#151066 20%,#2e23c3 40%,#3a2be9 60%,#6e65f2 80%,#b2acfa 100%);--indigo:var(--mb-indigo);--navy:#130e57;--grad-brand:linear-gradient(90deg,#fff 0%,#a19dff 15.7%,#3730ea 36.4%,#0f0e6d 51.8%,#090911 68.7%,#010101 100%);--carbon:#030303;--black:#000;--zinc:#5f5f5f;--ash:#878787;--mist:#d7d7d7;--fog:#ebebeb;--paper:#fff;--page:#f6f6f6;--accent:#000aff;--accent-hover:#323cfd;--accent-soft:#ecebff;--accent-line:#d6d8ff;--accent-on-dark:#858bff;--accent-2:#ff9635;--accent-ink:#fff;--ink:#030303;--white:#fff;--accent-text:#000aff;--fs-caption:.6875rem;--fs-meta:.8125rem;--fs-body:.875rem;--lh-body:1.4286;--fs-body-lg:.875rem;--fs-sub:1.1875rem;--fs-h4:1.375rem;--fs-h3:clamp(1.5rem,1.1vw + 1.125rem,1.875rem);--fs-h2:clamp(1.875rem,2.2vw + .875rem,2.8125rem);--fs-display:clamp(2.375rem,4.2vw + .5rem,4.125rem);--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:28px;--s-6:60px;--section:75px;--pad-card:19px;--gap-el:11px;--measure:52ch;--r-card:15px;--r-small:5px;--r-icon:7.5px;--r-pill:9999px;--shadow:#0000000d 0px 2px 2px 0px;--maxw:1325px;--gutter:24px;--ease:cubic-bezier(.215,.61,.355,1)}:root:not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0a0a0c;--paper:#141418;--carbon:#ececf1;--black:#fff;--zinc:#a3a3ad;--ash:#73737d;--mist:#2a2a31;--fog:#1c1c22;--ink:#16161b;--accent-text:#9aa0ff;--accent-hover:#3d46ff;--accent-soft:#17173a;--accent-line:#2b2e6e;--accent-on-dark:#9aa0ff;--shadow:#0006 0px 2px 2px 0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:is(:is([data-theme=dark],[data-eff=dark]),[data-eff=dark]),:is([data-theme=dark],[data-eff=dark]){--page:#0a0a0c;--paper:#141418;--carbon:#ececf1;--black:#fff;--zinc:#a3a3ad;--ash:#73737d;--mist:#2a2a31;--fog:#1c1c22;--ink:#16161b;--accent-text:#9aa0ff;--accent-hover:#3d46ff;--accent-soft:#17173a;--accent-line:#2b2e6e;--accent-on-dark:#9aa0ff;--shadow:#0006 0px 2px 2px 0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--page:#f6f6f6;--paper:#fff;--carbon:#030303;--black:#000;--zinc:#5f5f5f;--ash:#878787;--mist:#d7d7d7;--fog:#ebebeb;--ink:#030303;--accent-text:#000aff;--accent-hover:#323cfd;--accent-soft:#ecebff;--accent-line:#d6d8ff;--accent-on-dark:#858bff;--shadow:#0000000d 0px 2px 2px 0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--carbon);font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;font-weight:500}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:500}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-small)}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.display{font-size:var(--fs-display);letter-spacing:-.025em;padding-bottom:.02em;line-height:1.04}.h2{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.13}.h3{font-size:var(--fs-h3);letter-spacing:-.013em;line-height:1.2}.h4{font-size:var(--fs-h4);letter-spacing:-.012em;line-height:1.25}.sub{font-size:var(--fs-sub);letter-spacing:-.009em;line-height:1.4}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:-.009em;font-weight:500}.meta{font-size:var(--fs-meta);line-height:var(--lh-body)}.caption{font-size:var(--fs-caption);line-height:1.5}.muted{color:var(--zinc)}.measure{max-width:var(--measure)}.btn{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);padding:8px var(--s-3);font:inherit;font-size:var(--fs-meta);letter-spacing:-.009em;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border:1px solid #0000;font-weight:700;line-height:1;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{border-color:var(--mist);color:var(--carbon)}.btn--ghost:hover{border-color:var(--carbon)}.btn--on-dark{color:var(--paper);border-color:#ffffff40}.btn--on-dark:hover{border-color:var(--paper)}.link{font-size:var(--fs-body);color:var(--carbon);border-bottom:1px solid #0000;padding-bottom:2px}.link:hover{border-bottom-color:currentColor}.on-dark .link{color:var(--paper)}.hdr{top:var(--s-2);z-index:80;padding:0 var(--gutter);margin-top:var(--s-2);position:sticky}.hdr__bar{min-height:0;max-width:calc(var(--maxw) - 2 * var(--gutter));align-items:center;gap:var(--s-4);border:1px solid var(--mist);border-radius:var(--r-card);background:var(--paper);transition:max-width .45s var(--ease),padding .45s var(--ease),background .35s var(--ease), border-color .35s var(--ease),box-shadow .45s var(--ease),backdrop-filter .35s var(--ease);grid-template-columns:1fr auto 1fr;margin:0 auto;padding:14px 14px 14px 19px;display:grid}.hdr.is-shrunk .hdr__bar{background:var(--paper);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-color:var(--mist);max-width:1040px;padding:5px 5px 5px 14px;box-shadow:0 1px 2px #0000000a,0 8px 28px #0000000f}.logo{color:var(--carbon);white-space:nowrap;transition:height .45s var(--ease);justify-self:start;align-items:center;display:inline-flex}.logo svg{width:auto;height:.875rem;transition:height .45s var(--ease);display:block}.hdr.is-shrunk .logo svg{height:.75rem}.nav{gap:var(--s-4);margin-left:var(--s-4);display:flex}.nav a{font-size:var(--fs-meta);color:var(--zinc);transition:color .3s var(--ease),font-size .45s var(--ease)}.nav a:hover{color:var(--carbon)}.hdr.is-shrunk .nav a{font-size:var(--fs-caption)}.hdr__tools{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.iconbtn{border-radius:var(--r-icon);width:28px;height:28px;color:var(--zinc);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;place-items:center;display:grid}.iconbtn:hover{color:var(--carbon)}.iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.burger{display:none}@media (max-width:1024px){.nav{display:none}.burger{display:grid}.hdr__bar{grid-template-columns:auto 1fr}}.nav{justify-content:center;gap:var(--s-1);margin:0;display:flex;position:static}.nav-item{position:relative}.nav-trigger{font:inherit;font-size:var(--fs-meta);color:var(--zinc);cursor:pointer;transition:color .3s var(--ease),background .25s var(--ease);background:0 0;border:0;border-radius:1em;align-items:center;gap:0;padding:6px 12px;font-weight:500;display:inline-flex}.nav-trigger:hover,.nav-item.is-open .nav-trigger{color:var(--carbon);background:var(--page)}.car{opacity:0;width:0;transition:opacity .25s var(--ease),transform .25s var(--ease),width .25s var(--ease),margin-left .25s var(--ease);margin-left:0;font-size:11px;line-height:1;display:inline-block;transform:translate(-3px)}.nav-trigger:hover .car,.nav-item.is-open .car{opacity:1;width:9px;margin-left:5px;transform:none}.mega{z-index:90;width:540px;max-width:calc(100vw - 2 * var(--gutter));background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);box-shadow:0 1px 2px #0000000a,0 18px 48px #0000001a}.nav-item.is-open .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega--wide{width:620px}.nav-item:first-child .mega{left:0;transform:translateY(-6px)}.nav-item:first-child.is-open .mega{transform:translate(0)}.nav-item:last-child .mega{left:auto;right:0;transform:translateY(-6px)}.nav-item:last-child.is-open .mega{transform:translate(0)}.mega-cols{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mi{border-radius:var(--r-small);transition:background .2s var(--ease);margin:0 -11px;padding:9px 11px;display:block}.mi:hover{background:var(--fog)}.mi-t{font-size:var(--fs-body);color:var(--carbon);font-weight:500;display:block}.mi-d{font-size:var(--fs-meta);color:var(--zinc);margin-top:2px;display:block}.badge{border-radius:var(--r-pill);border:1px solid var(--mist);font-size:var(--fs-caption);color:var(--zinc);vertical-align:1px;margin-left:6px;padding:1px 7px;font-weight:500;display:inline-block}.badge--free{border-color:var(--accent);color:var(--accent)}.mega-split{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--mist);align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.mega-split .grp{margin:0}.mega-split__row{gap:var(--s-5);flex-wrap:wrap;display:flex}.mega-split__row a{font-size:var(--fs-body);color:var(--carbon);font-weight:500}.mega-split__row a:hover{color:var(--accent)}.people{gap:var(--s-2);flex-direction:column;display:flex}.person{align-items:center;gap:var(--s-3);border-radius:var(--r-small);transition:background .2s var(--ease);margin:0 -11px;padding:7px 11px;display:flex}.person:hover{background:var(--fog)}.person__ini{border-radius:var(--r-pill);background:var(--fog);border:1px solid var(--mist);height:34px;font-size:var(--fs-caption);color:var(--zinc);flex:0 0 34px;place-items:center;font-weight:500;display:grid}main{padding-bottom:var(--section)}.sec{margin-top:var(--section)}.sec__head{gap:var(--s-3);margin-bottom:var(--s-6);flex-direction:column;display:flex}.sec__head--center{text-align:center;align-items:center}.eyebrow{font-size:var(--fs-meta);color:var(--zinc)}.on-dark .eyebrow{color:#fff9}.on-dark{color:var(--white)}.on-dark .muted{color:#ffffffb3}.band{background:var(--ink);border-radius:var(--r-card);padding:var(--s-6) var(--s-6)}@media (max-width:768px){.band{padding:var(--s-5) var(--s-4)}}.hero{padding:var(--s-4) 0 0;overflow:hidden}.hero__grid{gap:var(--s-4);grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;display:grid}@media (max-width:900px){.hero__grid{gap:var(--s-5);grid-template-columns:1fr}}.hero__col{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.hero .display{max-width:14ch}.hero__lead{max-width:44ch;color:var(--zinc)}.hero__cta{gap:var(--s-2);flex-wrap:wrap;display:flex}.hero__canvas{min-height:min(78vh,720px);margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) calc(-1 * var(--s-6));position:relative;overflow:visible}.hero__canvas .tp-bg{left:calc(-1 * var(--s-5));right:calc(-1 * var(--s-6))}@media (max-width:900px){.hero__canvas{min-height:420px;margin:0 calc(-1 * var(--gutter))}}.tp-bg{pointer-events:none;position:absolute;inset:0}.trusted{align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-direction:column;display:flex}.trusted__label{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__set{align-items:center;gap:var(--s-6);padding-right:var(--s-6);display:flex}.marquee__item{color:var(--ash);opacity:.85;font-size:var(--fs-meta);flex:none}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.eslider{position:relative}.eslide{gap:var(--s-3);grid-template-columns:1fr 1fr;align-items:stretch;display:none}.eslide.is-active{display:grid}@media (max-width:900px){.eslide.is-active{grid-template-columns:1fr}}.eslide__body{background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:var(--s-6);justify-content:space-between;gap:var(--s-6);flex-direction:column;display:flex}.eslide__logo{color:#ffffff8c;font-size:var(--fs-meta)}.eslide__quote{font-size:var(--fs-h3);letter-spacing:-.013em;margin-top:var(--s-4);line-height:1.2}.eslide__who{flex-direction:column;gap:2px;display:flex}.eslide__who b{font-weight:500}.eslide__who span{font-size:var(--fs-meta);color:#fff9}.eslide__media{background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);min-height:420px;color:var(--ash);place-items:center;display:grid}[data-scroller]{cursor:grab}[data-scroller].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}[data-scroller].is-dragging *{pointer-events:none}.sec__head--row{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-direction:row}.snav{gap:var(--s-2);flex:none;display:flex}.snav__btn{cursor:pointer;border:1px solid var(--mist);border-radius:var(--r-pill);background:var(--paper);width:36px;height:36px;color:var(--carbon);transition:border-color .25s var(--ease),color .25s var(--ease),opacity .25s var(--ease);place-items:center;display:grid}.snav__btn:hover:not(:disabled){border-color:var(--carbon)}.snav__btn:disabled{opacity:.3;cursor:default}.snav__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.sdots{gap:var(--s-2);margin-top:var(--s-4);justify-content:center;display:flex}.sdot{border-radius:var(--r-pill);background:var(--mist);cursor:pointer;width:8px;height:8px;transition:background .3s var(--ease),width .3s var(--ease);border:0;padding:0}.sdot:hover{background:var(--ash)}.sdot.is-active{background:var(--carbon);width:24px}@media (max-width:640px){.sec__head--row{flex-direction:column;align-items:flex-start}.snav{display:none}}@media (min-width:1101px){.snav--auto,.sdots--auto{display:none}}.grid2{gap:var(--s-3);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);display:flex;overflow-x:auto}.grid2::-webkit-scrollbar{display:none}.grid2>.card{flex:0 0 calc((100% - 2 * var(--s-3)) / 2.18);scroll-snap-align:start}@media (max-width:900px){.grid2>.card{flex-basis:80%}}.card{background:var(--paper);border-radius:var(--r-card);padding:var(--s-5);gap:var(--s-4);border:1px solid var(--mist);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.card--dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.card--accent{background:var(--accent);border-color:var(--accent);color:var(--paper)}.card__head{gap:var(--s-2);flex-direction:column;display:flex}.card__media{margin-top:var(--s-4)}.card .btn{align-self:flex-start}.steps{gap:var(--s-3);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1100px){.steps{gap:var(--s-3);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps>.step{scroll-snap-align:start;flex:0 0 42%}}@media (max-width:640px){.steps>.step{flex-basis:76%}}.step{background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);flex-direction:column;display:flex}.step__n{color:var(--ash);margin-bottom:var(--s-5)}.step__anti{color:var(--ash);margin-bottom:var(--s-1);text-decoration:line-through}.step__h{margin-bottom:var(--s-3)}.step__p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--zinc);font-weight:500}.cert{background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);grid-template-columns:1fr minmax(320px,40%) 1fr;align-items:center;min-height:420px;display:grid;overflow:hidden}.cert__img{background:var(--fog);color:var(--ash);align-self:stretch;place-items:center;display:grid}.cert__body{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);flex-direction:column;display:flex}@media (max-width:900px){.cert{grid-template-columns:1fr}.cert__img{min-height:200px}}.carousel__track{gap:var(--s-3);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.fact{flex:0 0 calc((100% - 3.6 * var(--s-3))/4.3);scroll-snap-align:start;background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--pad-card);gap:var(--gap-el);flex-direction:column;display:flex}@media (max-width:1100px){.fact{flex-basis:calc((100% - var(--s-3))/2)}}@media (max-width:640px){.fact{flex-basis:78%}}.fact__logo,.fact__s{color:var(--ash)}.about__grid{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.about__grid{gap:var(--s-5);grid-template-columns:1fr}}.about__col{gap:var(--s-5);flex-direction:column;display:flex}.about__lockup{padding:var(--s-6) 0;color:var(--ash);place-items:center;display:grid}.about__foot{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag{border-radius:var(--r-pill);font-size:var(--fs-meta);color:#ffffffb3;border:1px solid #fff3;padding:6px 12px}.logos{gap:var(--s-4);color:var(--ash);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.arrow{width:44px;height:44px;color:var(--paper);place-items:center;display:grid}.arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:26px;height:26px;transition:transform .4s var(--ease)}.arrow:hover svg{transform:translate(3px,-3px)}.ftr{background:var(--ink);color:var(--white);border-radius:var(--r-card)}.ftr--menu{padding:0 var(--s-6);margin-top:var(--section)}.ftr--bottom{padding:var(--s-4) var(--s-6);margin-top:var(--s-3)}.ftr__acc{border:0}.ftr__sum{padding:var(--s-4) 0;cursor:pointer;font-size:var(--fs-body-lg);letter-spacing:-.009em;justify-content:space-between;align-items:center;list-style:none;display:flex}.ftr__sum::-webkit-details-marker{display:none}.ftr__chev{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform .3s var(--ease)}.ftr__acc[open] .ftr__chev{transform:rotate(180deg)}.ftr__panel{padding:var(--s-4) 0 var(--s-5)}.ftr__grid{gap:var(--s-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.ftr--menu,.ftr--bottom{padding:var(--s-4)}.ftr__grid{gap:var(--s-5);grid-template-columns:1fr}}.ftr__h{font-size:var(--fs-body);margin:0 0 var(--s-1);font-weight:700}.ftr__note{font-size:var(--fs-meta);color:#fff9;margin:0 0 var(--s-3)}.ftr__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ftr__list a{font-size:var(--fs-body);color:#ffffffb3}.ftr__list a:hover{color:var(--paper)}.nl{gap:var(--s-2);flex-direction:column;display:flex}.nl input[type=email]{border-radius:var(--r-pill);padding:12px var(--s-3);color:var(--paper);font:inherit;font-size:var(--fs-body);background:0 0;border:1px solid #fff3}.nl input[type=email]::placeholder{color:#ffffff80}.nl__accept{gap:var(--s-2);font-size:var(--fs-caption);color:#fff9;align-items:flex-start;display:flex}.nl__accept input{accent-color:var(--accent);margin-top:2px}.ftr__social{align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.social{gap:var(--s-2);display:flex}.social a{border-radius:var(--r-pill);color:#fff9;border:1px solid #fff3;place-items:center;width:32px;height:32px;display:grid}.social a:hover{color:var(--paper);border-color:var(--paper)}.social svg{width:14px;height:14px}.ftr__bottom{gap:var(--s-3);font-size:var(--fs-meta);color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ftr__legal{gap:var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.todo{border:1px dashed var(--ash);color:var(--ash);border-radius:var(--r-small);font-size:var(--fs-caption);padding:4px 10px;display:inline-block}.sr-only{position:absolute;left:-9999px}.pbar{align-items:center;gap:var(--s-2);background:var(--paper);border-bottom:1px solid var(--mist);color:var(--zinc);font-size:var(--fs-meta);padding:8px var(--s-3);justify-content:center;display:flex}@media (max-width:900px){.hswipe{gap:var(--s-3);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);grid-template-columns:none;display:flex;overflow-x:auto}.hswipe::-webkit-scrollbar{display:none}.hswipe>*{scroll-snap-align:start;flex:0 0 86%}.steps.hswipe>*{flex-basis:78%}.logos.hswipe>*{flex:none}.sec--swipe .sec__head{margin-bottom:var(--s-4)}.swipe-hint{margin-top:var(--s-2);font-size:var(--fs-caption);color:var(--ash);align-items:center;gap:6px;display:flex}.swipe-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}}@media (min-width:901px){.swipe-hint{display:none}.sec--scroll .swipe-hint{display:flex}}.topbar{justify-content:center;align-items:center;gap:var(--s-2);background:var(--accent-soft);color:var(--carbon);font-size:var(--fs-meta);padding:12px var(--gutter);text-align:center;flex-wrap:wrap;display:flex}.topbar strong{font-weight:700}.topbar span{color:var(--zinc)}.topbar__cta{font-weight:500;color:var(--accent)!important}.mono-note{font-size:var(--fs-caption);color:var(--ash);letter-spacing:.02em}.hero__col .hero__lead+.hero__lead{margin-top:calc(-1 * var(--s-2))}.split{gap:var(--s-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:900px){.split{gap:var(--s-5);grid-template-columns:1fr}.split--rev .split__media{order:-1}}.split__col{gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.split__col .row{margin-top:var(--s-3)}.split__media{min-width:0}.panel{background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-6)}.split__media--ph{border:1px dashed var(--mist);border-radius:var(--r-card);background:var(--fog);place-items:center;min-height:320px;display:grid}.panel--accent{background:var(--accent-soft);border-color:var(--accent-line)}@media (max-width:768px){.panel{padding:var(--s-5) var(--s-4)}}.certs{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);text-align:center;flex-wrap:wrap;display:flex}.certs p{flex:1 0 100%;max-width:60ch;margin:0 auto}.src{font-size:var(--fs-caption);color:var(--ash);margin-top:var(--s-2)}.ticks{margin:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.ticks li{font-size:var(--fs-body);line-height:var(--lh-body);padding-left:20px;position:relative}.ticks li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.on-dark .ticks li:before{background:var(--paper)}.ticks--muted li{color:var(--ash)}.ticks--muted li:before{background:var(--mist)}.fit{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.fit{grid-template-columns:1fr}}.fit__col{border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);background:var(--paper)}.fit__col--no{background:0 0}.duo{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.duo{grid-template-columns:1fr}}.duo .card{justify-content:space-between}.crew{gap:var(--s-3);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1100px){.crew{gap:var(--s-3);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);display:flex;overflow-x:auto}.crew::-webkit-scrollbar{display:none}.crew>.crew__card{scroll-snap-align:start;flex:0 0 46%}}@media (max-width:640px){.crew>.crew__card{flex-basis:78%}}.crew__card{gap:var(--s-2);background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-4);flex-direction:column;display:flex}.crew__photo{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--fog);border:1px dashed var(--mist);color:var(--ash);font-size:var(--fs-caption);place-items:center;display:grid}.crew__role{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.stats{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats{grid-template-columns:1fr}}.stat{background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.stat__v{font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--carbon);line-height:1}.stat__p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--zinc)}.faq{border-top:1px solid var(--mist)}.faq__item{border-bottom:1px solid var(--mist)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;font-size:var(--fs-body-lg);letter-spacing:-.009em;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__ico{font-size:var(--fs-sub);color:var(--ash);transition:transform .3s var(--ease);flex:none}.faq__item[open] .faq__ico{transform:rotate(45deg)}.faq__item p{padding:0 0 var(--s-4);max-width:72ch;color:var(--zinc);font-size:var(--fs-body);line-height:var(--lh-body)}.tags--light .tag{border-color:var(--mist);color:var(--zinc)}.fx [data-fx]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(18px)}.fx [data-fx].is-in{opacity:1;transform:none}.fx [data-fx-stagger]>*{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(16px)}.fx [data-fx-stagger].is-in>*{opacity:1;transform:none}.fx [data-fx-mask]{margin-bottom:-.16em;padding-bottom:.16em;overflow:hidden}.fx [data-fx-mask] .fx-line{transition:transform 1s var(--ease);display:block;transform:translateY(100%)}.fx [data-fx-mask].is-in .fx-line{transform:none}@media (prefers-reduced-motion:reduce){.fx [data-fx],.fx [data-fx-stagger]>*{opacity:1!important;transform:none!important}.fx [data-fx-mask] .fx-line{transform:none!important}.tp-bg{display:none}}.nav-trigger{white-space:nowrap}.hdr .burger{display:none}.hdr.is-compact .nav,.hdr.is-compact .nav-item{display:none!important}.hdr.is-compact .burger{display:grid!important}.hdr.is-compact .hdr__bar{grid-template-columns:auto 1fr}@media (max-width:1180px){.hdr .nav,.hdr .nav-item{display:none!important}.hdr .burger{display:grid!important}.hdr .hdr__bar{grid-template-columns:auto 1fr}}@media (max-width:480px){.hdr__tools .iconbtn:not(.burger){display:none}.hdr__tools .btn{padding:8px 12px}}.burger{border-radius:var(--r-pill);width:36px;height:36px;position:relative}.burger__l{height:1.5px;transition:transform .35s var(--ease),opacity .2s var(--ease),top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:10px;right:10px}.burger__l:first-child{top:12px}.burger__l:nth-child(2){top:17.25px}.burger__l:nth-child(3){top:22.5px}.hdr.is-menu .burger__l:first-child{top:17.25px;transform:rotate(45deg)}.hdr.is-menu .burger__l:nth-child(2){opacity:0}.hdr.is-menu .burger__l:nth-child(3){top:17.25px;transform:rotate(-45deg)}.hdr.is-menu .burger{background:var(--page);color:var(--carbon)}.mnav{z-index:79;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s;background:#0a0a0c47;position:fixed;inset:0}.mnav.is-open{opacity:1;visibility:visible}.mnav__sheet{left:var(--gutter);right:var(--gutter);top:var(--mnav-top,84px);max-height:calc(100dvh - var(--mnav-top,84px) - var(--gutter));overscroll-behavior:contain;background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-2) var(--s-4) var(--s-4);transition:transform .35s var(--ease);position:absolute;overflow:auto;transform:translateY(-8px);box-shadow:0 18px 48px #00000024}.mnav.is-open .mnav__sheet{transform:none}.mnav__grp{border-bottom:1px solid var(--mist)}.mnav__grp:last-of-type{border-bottom:0}.mnav__sum{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;font-size:var(--fs-body-lg);letter-spacing:-.009em;color:var(--carbon);padding:16px 0;font-weight:500;list-style:none;display:flex}.mnav__sum::-webkit-details-marker{display:none}.mnav__ico{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;transition:transform .3s var(--ease);color:var(--ash);flex:0 0 18px}.mnav__grp[open] .mnav__ico{color:var(--carbon);transform:rotate(180deg)}.mnav__body{padding:0 0 var(--s-3);gap:2px;display:grid}.mnav__label{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin:var(--s-2) 0 4px}.mnav__link{border-radius:var(--r-small);transition:background .2s var(--ease);margin:0 -12px;padding:10px 12px;display:block}.mnav__link:hover,.mnav__link:focus-visible{background:var(--page)}.mnav__t{font-size:var(--fs-body);color:var(--carbon);font-weight:500;display:block}.mnav__d{font-size:var(--fs-meta);color:var(--zinc);margin-top:1px;display:block}.mnav__foot{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.mnav__foot .btn{justify-content:center}@media (min-width:1181px){.mnav{display:none}}.hdr.is-compact .burger{order:9;margin-left:2px}@media (max-width:1180px){.hdr .burger{order:9;margin-left:2px}}body.mnav-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.mnav,.mnav__sheet,.burger__l{transition:none}}.lp-hero{padding:var(--s-4) 0 0}.lp-hero .band{padding:40px 44px}@media (max-width:768px){.lp-hero .band{padding:var(--s-4) var(--s-3)}}.lp-hero__grid{gap:var(--s-5);grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;display:grid}@media (max-width:900px){.lp-hero__grid{grid-template-columns:1fr}}.lp-hero__col{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.lp-hero__canvas{min-height:420px;position:relative}.lp-hero__canvas .tp-bg{position:absolute;inset:0}.lp-meta{gap:var(--s-3) var(--s-5);margin:var(--s-4) 0 0;width:100%;padding-top:var(--s-4);border-top:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);display:grid}.lp-meta div{flex-direction:column;gap:2px;display:flex}.lp-meta dt{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.lp-meta dd{font-size:var(--fs-body);color:var(--paper);margin:0}.grp{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-bottom:var(--s-3);display:block}.on-dark .grp{color:#ffffff8c}.q3{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.q3{grid-template-columns:1fr}}.q3__c{background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.q3__c--accent{background:var(--accent);border-color:var(--accent);color:var(--paper)}.q3__n{font-size:var(--fs-caption);color:var(--ash)}.q3__c--accent .q3__n{color:#ffffffb3}.traits{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.trait{border-radius:var(--r-card);padding:var(--s-4);border:1px solid #ffffff29;flex-direction:column;gap:4px;display:flex}.trait b{font-size:var(--fs-h4);letter-spacing:-.012em;font-weight:500}.trait span{font-size:var(--fs-meta);color:#ffffffa6}.track7{gap:var(--s-3);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);display:flex;overflow-x:auto}.track7::-webkit-scrollbar{display:none}.track7>.step{flex:0 0 calc((100% - 3 * var(--s-3))/3.4);scroll-snap-align:start}@media (max-width:1100px){.track7>.step{flex-basis:46%}}@media (max-width:640px){.track7>.step{flex-basis:82%}}.step--hl{border-color:var(--carbon)}.areas{gap:var(--s-3);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);display:flex;overflow-x:auto}.areas::-webkit-scrollbar{display:none}.area{flex:0 0 calc((100% - 2 * var(--s-3))/3);scroll-snap-align:start;background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}@media (max-width:1000px){.area{flex-basis:46%}}@media (max-width:640px){.area{flex-basis:82%}}.pillars{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1000px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.pillar{background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.pillar__k{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.nnl{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:800px){.nnl{grid-template-columns:1fr}}.nnl__c{border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-4);background:0 0;flex-direction:column;gap:4px;display:flex}.nnl__c b{font-size:var(--fs-h3);letter-spacing:-.013em;font-weight:500}.nnl__c span{font-size:var(--fs-meta);color:var(--zinc)}.nnl__c--now{background:var(--ink);border-color:var(--ink);color:var(--white)}.nnl__c--now span{color:#ffffffb3}.value3{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.value3{grid-template-columns:1fr}}.value3 p{color:#fffc;padding-top:var(--s-3);border-top:1px solid #ffffff29}.value3 b{color:var(--paper);font-weight:500}.ticks--2col{gap:var(--s-2) var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.ticks--2col{grid-template-columns:1fr}}.flow{justify-content:center;align-items:center;gap:var(--s-5);background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-6) var(--s-4);flex-wrap:wrap;display:flex}.flow__step{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:220px;display:flex}.flow__v{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.1}.flow__k{font-size:var(--fs-meta);color:var(--zinc)}.flow__arrow{font-size:var(--fs-h3);color:var(--ash)}@media (max-width:700px){.flow{flex-direction:column}.flow__arrow{transform:rotate(90deg)}}.price-box{gap:var(--s-6);background:var(--paper);border:1px solid var(--carbon);border-radius:var(--r-card);padding:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}@media (max-width:900px){.price-box{padding:var(--s-5) var(--s-4);grid-template-columns:1fr}}.price-box__v{font-size:var(--fs-display);letter-spacing:-.025em;line-height:1}.studio-hdr{top:var(--s-2);z-index:80;padding:0 var(--gutter);margin-top:var(--s-2);position:sticky}.studio-hdr__bar{max-width:var(--maxw);align-items:center;gap:var(--s-4);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-card);color:var(--paper);margin:0 auto;padding:8px 8px 8px 16px;display:flex}.studio-hdr__bar .logo{color:var(--paper)}.studio-hdr__bar .logo__sub{color:#ffffff80}.studio-hdr__nav{gap:var(--s-4);align-items:center;margin-left:auto;display:flex}.studio-hdr__nav a{font-size:var(--fs-meta);color:#fff9;font-weight:500}.studio-hdr__nav a:hover{color:var(--paper)}.studio-hdr__nav a.btn{color:var(--accent-ink)}@media (max-width:768px){.studio-hdr__nav a:not(.btn){display:none}}.logo__sub{font-size:var(--fs-meta);color:var(--ash);letter-spacing:.04em;margin-left:10px}.shero{margin-top:calc(-1 * (46px + var(--s-2) * 2));isolation:isolate;position:relative}.shero__media{z-index:-1;background:var(--ink);position:absolute;inset:0;overflow:hidden}.shero__media:after{content:"";z-index:1;background:linear-gradient(#06080ec7 0%,#06080e59 38%,#06080e8c 66%,#06080ee6 100%),linear-gradient(90deg,#06080ebf 0%,#06080e40 45%,#06080e00 70%);position:absolute;inset:0}.shero__img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.shero__inner{color:var(--paper);padding:calc(46px + var(--s-2) * 2 + var(--s-6)) 0 var(--s-6);align-items:flex-end;min-height:78vh;display:flex;position:relative}.shero__inner .wrap{align-items:flex-start;gap:var(--s-3);flex-direction:column;width:100%;display:flex}.shero__lead{color:#fffc;max-width:52ch}.shero .display{max-width:16ch}.shero .lp-meta{width:100%}.hboxes{gap:var(--s-3);width:100%;margin-top:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.hboxes{grid-template-columns:repeat(2,1fr)}}.hbox{padding:var(--s-4);border-radius:var(--r-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff2e;flex-direction:column;gap:6px;display:flex}.hbox__i{fill:none;width:20px;height:20px;stroke:var(--paper);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--s-2)}.hbox__k{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.hbox__v{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--paper)}.pill--light{color:var(--paper);border-color:#ffffffb3}@media (max-width:768px){.shero__inner{min-height:72vh;padding-bottom:var(--s-5)}}.rooms{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.rooms{grid-template-columns:1fr}}.room{border:1px solid var(--mist);border-radius:var(--r-card);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.room__ph{aspect-ratio:4/3;background:var(--fog);color:var(--ash);font-size:var(--fs-caption);border-bottom:1px solid var(--mist);place-items:center;display:grid}.room--black .room__ph{background:var(--ink);color:#ffffff80}.room__b{padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.room__meta{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.pkg{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.pkg{grid-template-columns:1fr}}.pkg__card{border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-5);background:var(--paper);gap:var(--s-3);flex-direction:column;display:flex}.pkg__card--hot{border-color:var(--carbon)}.pkg__price{align-items:baseline;gap:var(--s-2);display:flex}.pkg__v{font-size:var(--fs-h3);letter-spacing:-.013em}.pkg__u{font-size:var(--fs-meta);color:var(--zinc)}.book{gap:var(--s-6);background:var(--paper);border:1px solid var(--mist);border-radius:var(--r-card);padding:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,420px);display:grid}@media (max-width:900px){.book{padding:var(--s-5) var(--s-4);grid-template-columns:1fr}}.form{gap:var(--s-3);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.field input,.field select,.field textarea{font:inherit;font-size:var(--fs-body);color:var(--carbon);background:var(--page);border:1px solid var(--mist);border-radius:var(--r-small);padding:11px 13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--carbon);outline:none}.field--row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.form__accept{gap:var(--s-2);font-size:var(--fs-caption);color:var(--zinc);align-items:flex-start;display:flex}.form__accept input{accent-color:var(--accent);margin-top:2px}.form__ok{padding:var(--s-4);border:1px solid var(--mist);border-radius:var(--r-small);background:var(--fog);font-size:var(--fs-body);display:none}.form__ok.is-on{display:block}
