@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#050505;--surface:#0f1012;--surface-2:#16181c;--surface-3:#1f2227;--line:#ffffff14;--white:#fff;--slate:#8a919c;--text-2:#b9bfc8;--slate-2:#5f6670;--blue:#2f6bff;--blue-deep:#1d47c2;--blue-light:#6b95ff;--violet:#8a6cff;--warm:#ff8c5a;--bg:var(--black);--ink:var(--white);--muted:var(--slate);--accent:var(--blue);--accent-ink:#fff;--accent-strong:var(--blue-light);--font:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--step-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--step-sub:clamp(1.375rem, 1.1rem + 1vw, 2rem);--step-head:clamp(2rem, 1.2rem + 2.8vw, 4rem);--step-display:clamp(2.4rem, 1.2rem + 5.4vw, 7rem);--margin:clamp(1rem, 2.5vw, 2.5rem);--gutter:clamp(.75rem, 1.4vw, 1.5rem);--radius:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:target{scroll-margin-top:5rem}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;hyphens:none;font-weight:600;line-height:1.02}.head{font-size:var(--step-head)}.lead{font-size:var(--step-lead);max-width:44ch;color:var(--text-2);line-height:1.4}.small{font-size:var(--step-small);line-height:1.45}p{text-wrap:pretty;max-width:62ch}.muted{color:var(--slate)}.nums{font-variant-numeric:tabular-nums}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chapter{background:var(--black);color:#fff;padding-block:clamp(5rem,10vw,9rem);position:relative;overflow-x:clip}.chapter--black,.chapter--white,.chapter--blue,.chapter--navy,.chapter--green{background:var(--black);color:#fff}.section-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head h2,.section-head h1{grid-column:1/7}.section-head p{grid-column:7/12}@media (width<=60em){.section-head h2,.section-head p{grid-column:1/-1}}.button{background:var(--accent);min-height:3rem;color:var(--accent-ink);border-radius:var(--radius);white-space:nowrap;font-weight:600;font-size:var(--step-small);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:center;align-items:center;gap:.6em;padding:0 1.25rem;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--green,.button--white{color:var(--black);background:#fff}.button--ghost{background:var(--surface-2);color:#fff}.link{text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;text-decoration:underline .07em #0000}@media (hover:hover) and (pointer:fine){.button:hover{background-color:var(--accent-strong)}.button--green:hover,.button--white:hover{background-color:var(--blue-light);color:#fff}.button--ghost:hover{background-color:var(--surface-3)}.link:hover{text-decoration-color:currentColor}}input,select,textarea{background:var(--surface-2);color:#fff;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:3rem;transition:border-color var(--t-hover) ease;padding:.85rem 1rem}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:0}select option{background:var(--surface-2);color:#fff}textarea{resize:vertical;min-height:9rem}label{font-weight:500;font-size:var(--step-small);color:var(--slate);margin-bottom:.4rem;display:block}.field{margin-bottom:1rem}.field--check{align-items:flex-start;gap:.75rem;display:flex}.field--check label{color:var(--text-2);margin:0;font-weight:400}.field--check input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--blue);margin-top:.15rem}.hero{background:var(--black);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__top{display:none}.hero__bottom{position:absolute;inset:0}.hero__video{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}@media (width<=60em){.hero__video{object-position:55% center}}.hero__scrim{pointer-events:none;background:linear-gradient(#05050526 0%,#05050573 55%,#050505eb 100%);position:absolute;inset:0}.hero__title{z-index:2;letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(2.6rem,1rem + 5.6vw,7.6rem);font-weight:600;line-height:.94;position:relative}.hero__title--under{display:none}.hero__title .line{margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}.hero__title [data-line]{margin-bottom:-.2em;padding-bottom:.2em;display:block}.hero__title .line--2 [data-line]{letter-spacing:-.02em;color:#c6ff3d;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.hero__title .line--1 [data-line]{letter-spacing:-.05em;font-weight:800}.hero__foot{z-index:2;width:100%;padding:0 var(--margin) clamp(2rem, 5vw, 4rem);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;display:grid;position:relative}.hero__foot .hero__title{grid-column:1/9}.hero__sub{color:var(--text-2);font-size:var(--step-lead);grid-column:1/7;max-width:44ch;line-height:1.4}.hero__actions{flex-wrap:wrap;grid-column:1/7;justify-self:start;gap:.75rem;display:flex}.hero__smoke{object-fit:cover;mix-blend-mode:screen;opacity:.35;pointer-events:none;width:120%;height:120%;position:absolute;inset:-10%}.hero__grade{pointer-events:none;mix-blend-mode:screen;opacity:.7;background:radial-gradient(50% 60% at 15% 20%,#2f6bff8c,#0000 70%),radial-gradient(45% 55% at 85% 30%,#8a6cff80,#0000 70%),radial-gradient(50% 50% at 70% 95%,#ff8c5a73,#0000 70%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero__grade{animation:20s ease-in-out infinite alternate aurora}}@media (width<=60em){.hero__foot .hero__title,.hero__sub,.hero__actions{grid-column:1/-1}.hero__actions{justify-self:start}}.marquee{background:var(--black);color:var(--slate);font-weight:500;font-size:var(--step-small);white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:1.1rem;overflow:hidden}.marquee__track{will-change:transform;gap:2.5rem;padding-right:2.5rem;animation:40s linear infinite marquee;display:inline-flex}.marquee__track span:after{content:"·";color:var(--warm);margin-left:2.5rem}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.plans{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.plans__head{grid-column:1/-1;padding-bottom:1.5rem}.plan{color:#fff;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t-hover) ease, transform var(--t-reveal) var(--ease-out);flex-direction:column;display:flex}.plan--1{grid-column:1/5}.plan--2{grid-column:5/9}.plan--3{background:var(--surface-2);grid-column:9/13}@media (hover:hover){.plan:hover{border-color:#fff3}}.plan__body{flex:1;padding:1.75rem}.plan__name{font-size:var(--step-lead);color:#fff;font-weight:500}.plan__price{font-size:var(--step-sub);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--blue-light);margin:.4rem 0 1.5rem;font-weight:600;line-height:1.1}.plan__lines{color:var(--text-2);font-size:var(--step-body);gap:.45rem;display:grid}.plan__lines li{padding-left:1.1rem;position:relative}.plan__lines li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.plan__cta{border-top:1px solid var(--line);min-height:56px;font-weight:600;font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:space-between;align-items:center;padding:0 1.75rem;text-decoration:none;display:flex}.plan__cta:after{content:"→"}.plan--3 .plan__cta{background:var(--blue);border-radius:0 0 var(--radius) var(--radius);border-top-color:#0000}@media (hover:hover){.plan__cta:hover{background:var(--blue);color:#fff;border-radius:0 0 var(--radius) var(--radius)}}@media (width<=60em){.plans{flex-direction:column;gap:8px;display:flex}.plan__name{display:block}.plan__name:after{content:none}.plan__price{display:block}.estimator{margin-top:5rem}}.estimator{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;margin-top:clamp(5rem,10vw,8rem);display:grid}.estimator__intro{grid-column:1/6}.estimator__intro .head{font-size:var(--step-head)}.estimator__list{grid-column:6/13;gap:6px;display:grid}.estimator__item{background:var(--surface);border:1px solid var(--line);color:#fff;cursor:pointer;border-radius:var(--radius);transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.estimator__item input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--blue);padding:0}.estimator__item:has(:checked){background:var(--surface-3);border-color:var(--blue)}.estimator__item .price{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--slate);font-weight:500;font-size:var(--step-small)}@media (hover:hover){.estimator__item:hover{border-color:#fff3}}.estimator__total{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:#fff;grid-column:1/6;align-self:end;padding:1.5rem;position:sticky;bottom:1rem}.estimator__total .big{font-size:var(--step-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.estimator__total p+p{color:var(--text-2);margin-top:.4rem}.estimator__total .button{width:100%;margin-top:1.25rem}@media (width<=60em){.estimator{flex-direction:column;gap:1.5rem;display:flex}.estimator__total{z-index:30;order:1;grid-template-columns:1fr auto;align-self:stretch;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;display:grid}.estimator__total .big{font-size:var(--step-sub);grid-row:1}.estimator__total [data-total-hint]{font-size:var(--step-small);grid-area:2/1;margin:0}.estimator__total [data-total-monthly],.estimator__total [data-total-quote]{font-size:var(--step-small);grid-column:1;margin:0}.estimator__total [data-total-monthly]:empty,.estimator__total [data-total-quote]:empty{display:none}.estimator__total .button{white-space:normal;text-align:center;grid-area:1/2/span 3;width:auto;max-width:11rem;min-height:2.75rem;margin:0;padding:0 1rem;font-size:.8125rem}.estimator.is-live .estimator__total{left:var(--margin);right:var(--margin);position:fixed;bottom:.5rem;box-shadow:0 10px 40px #0009}.estimator.is-live{padding-bottom:6rem}}.process__intro{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1rem;margin-bottom:3rem;display:grid}.process__intro h2{grid-column:1/6}.process__intro p{color:var(--text-2);font-size:var(--step-lead);grid-column:7/12;line-height:1.4}.journey{position:relative}.rail{background:var(--surface-3);border-radius:2px;height:4px;margin:0 0 1.25rem;position:relative;overflow:visible}.rail__fill{background:linear-gradient(90deg, var(--blue), var(--violet), var(--warm));transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.rail__head{background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:0;box-shadow:0 0 0 6px #6b95ff59,0 0 30px #6b95ffe6}.steps-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.step-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:380px;transition:border-color .5s ease, transform .6s var(--ease-out);align-items:flex-end;display:flex;position:relative;overflow:hidden}.step-card__media{opacity:.25;filter:saturate(.6)brightness(.7);transition:opacity .8s ease, filter .8s ease, transform 1.2s var(--ease-soft);position:absolute;inset:0;transform:scale(1.08)}.step-card__media video{object-fit:cover;width:100%;height:100%}.step-card__media:after{content:"";background:linear-gradient(#05050533 0%,#05050580 45%,#050505f2 100%);position:absolute;inset:0}.step-card__body{z-index:1;padding:1.5rem;position:relative}.step-card__check{border:1.5px solid var(--slate-2);color:#fff;width:34px;height:34px;transition:background-color .4s ease, border-color .4s ease, transform .4s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.step-card__check svg{stroke-dasharray:24;stroke-dashoffset:24px;width:18px;height:18px;transition:stroke-dashoffset .45s var(--ease-out) .15s}.step-card__when{font-size:var(--step-small);letter-spacing:0;color:var(--warm);margin-top:.3rem;font-weight:500;display:block}.step-card__name{font-size:var(--step-sub);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:600}.step-card__text{color:var(--text-2);font-size:var(--step-body)}.step-card.is-done{border-color:#6b95ff8c;transform:translateY(-6px)}.step-card.is-done .step-card__media{opacity:1;filter:none;transform:scale(1)}.step-card.is-done .step-card__check{background:var(--blue);border-color:var(--blue);transform:scale(1.1)}.step-card.is-done .step-card__check svg{stroke-dashoffset:0}@media (width<=60em){.process__intro h2,.process__intro p{grid-column:1/-1}.journey{grid-template-columns:4px 1fr;column-gap:1rem;display:grid}.rail{width:4px;height:auto;margin:0}.rail__fill{transform-origin:top;background:linear-gradient(180deg, var(--blue-deep), var(--blue-light));transform:scaleY(0)}.rail__head{margin:-9px 0 0 -9px;top:0;left:50%}.steps-grid{grid-template-columns:1fr}.step-card{min-height:260px}}.about{position:relative;overflow:hidden}.about__media{z-index:0;position:absolute;inset:0}.about__media video{object-fit:cover;opacity:.35;width:100%;height:100%}.about__media:after{content:"";background:linear-gradient(90deg,#050505f2,#05050599);position:absolute;inset:0}.about__text{z-index:1;font-size:var(--step-sub);columns:2;text-align:left;hyphens:auto;max-width:none;color:var(--text-2);letter-spacing:-.01em;column-gap:40px;font-weight:500;line-height:1.3;position:relative}.about__text .name{color:#fff;font-weight:600}.mark{color:#fff;padding:0}.mark--green,.mark--white,.mark--blue{color:#fff}.mark--black{color:var(--blue-light);text-underline-offset:.18em;text-decoration:underline .06em}.about__numbers{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4rem;display:grid;position:relative}.about__number{border:1px solid var(--line);border-radius:var(--radius);background:#0f1012b3;flex-direction:column;justify-content:space-between;min-height:160px;padding:1.5rem;display:flex}.about__number .big{font-size:var(--step-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--blue-light);font-weight:600;line-height:.95}.about__number p+p{color:var(--text-2);font-size:var(--step-small)}@media (width<=60em){.about__text{columns:1;font-size:var(--step-lead);hyphens:none;line-height:1.4}.about__numbers{grid-template-columns:repeat(2,1fr);margin-top:3rem}.about__number{min-height:130px}}.faq{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq__head{grid-column:1/5;align-self:start;position:sticky;top:96px}.faq__list{grid-column:5/13;gap:6px;display:grid}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t-hover) ease}.faq__item summary{min-height:64px;font-size:var(--step-lead);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{width:14px;height:14px;color:var(--slate);flex:none;position:relative}.faq__plus:before,.faq__plus:after{content:"";width:14px;height:2px;transition:transform var(--t-ui) var(--ease-out);background:currentColor;position:absolute;top:6px;left:0}.faq__plus:after{transform:rotate(90deg)}.faq__item[open]{background:var(--surface-2);border-color:#ffffff29}.faq__item[open] .faq__plus:after{transform:rotate(0)}.faq__item[open] .faq__plus{color:var(--blue-light)}.faq__item p{max-width:56ch;color:var(--text-2);padding:0 1.4rem 1.4rem}@media (hover:hover){.faq__item:hover{border-color:#ffffff2e}}@media (width<=60em){.faq__head,.faq__list{grid-column:1/-1}.faq__head{margin-bottom:1.5rem;position:static}.faq__item summary{font-size:var(--step-body);min-height:56px;padding:1rem 1.2rem}.faq__item p{padding:0 1.2rem 1.2rem}}.nav{z-index:50;padding:1rem var(--margin);color:#fff;pointer-events:none;transition:transform var(--t-ui) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#050505cc,#05050500);position:absolute;inset:0}.nav.is-scrolled{padding-block:.6rem}.nav.is-scrolled:before{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#05050599}.nav__links{transition:background-color var(--t-ui) ease, border-color var(--t-ui) ease;border:1px solid #0000;border-radius:999px;padding:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav.is-scrolled .nav__links{border-color:var(--line);-webkit-backdrop-filter:blur(12px);background:#0f1012b3}.nav__links a{border-radius:999px;padding:.45rem .75rem;display:inline-block}.nav__links a.is-active{color:#fff;background:#ffffff14}.nav__track{background:var(--surface-2);color:#fff;border:1px solid var(--line)}@media (width<=70em){.nav__track{display:none}}.nav>*{pointer-events:auto}.nav__brand{align-items:center;font-size:1.25rem;text-decoration:none;display:inline-flex}.nav__links{gap:.1rem;display:none}.nav__links a{font-size:var(--step-small);color:var(--text-2);transition:color var(--t-hover) ease;font-weight:500;text-decoration:none}@media (hover:hover){.nav__links a:hover{color:#fff}}@media (width>=70em){.nav__links{display:flex}}.nav__right{align-items:center;gap:1rem;display:flex}.nav__lang{font-weight:500;font-size:var(--step-small);color:var(--text-2);text-decoration:none}.nav .button{color:#000;background:#fff;min-height:2.5rem;padding:0 1rem}.nav__burger{place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.nav__burger span{width:20px;height:2px;transition:transform var(--t-ui) var(--ease-out);background:#fff;position:absolute}.nav__burger span:first-child{transform:translateY(-4px)}.nav__burger span:last-child{transform:translateY(4px)}html.menu-open .nav__burger span:first-child{transform:rotate(45deg)}html.menu-open .nav__burger span:last-child{transform:rotate(-45deg)}@media (width>=70em){.nav__burger{display:none}}@media (width<=48em){.nav .button{display:none}}.menu{z-index:45;background:#050505f5;display:none;position:fixed;inset:0}html.menu-open .menu{display:block}html.menu-open body{overflow:hidden}.menu__inner{min-height:100svh;padding:6rem var(--margin) 3rem;flex-direction:column;justify-content:center;display:flex}.menu__list{gap:.25rem;display:grid}.menu__list a{font-size:var(--step-head);letter-spacing:-.03em;color:#fff;transition:color var(--t-hover) ease, padding-left var(--t-ui) var(--ease-out);padding:.3rem 0;font-weight:600;line-height:1.15;text-decoration:none;display:block}@media (hover:hover){.menu__list a:hover{color:var(--blue-light);padding-left:.5rem}}@media (prefers-reduced-motion:no-preference){html.menu-open .menu__list li{opacity:0;animation:rise .6s var(--ease-out) forwards;animation-delay:calc(var(--i) * 50ms + 80ms);transform:translateY(16px)}}.menu__foot{align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.intro{z-index:100;background:#000;align-items:flex-end;display:none;position:fixed;inset:0;overflow:hidden}html.has-intro .intro{display:flex}html.has-intro:not(.intro-done) body{overflow:hidden}html.intro-done .intro{animation:intro-out .9s var(--ease-in-out) forwards;pointer-events:none}@keyframes intro-out{to{clip-path:inset(0 0 100%)}}.intro__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro__brand{z-index:1;margin:0 var(--margin) clamp(2rem, 6vw, 4rem);font-size:var(--step-sub);letter-spacing:-.03em;opacity:0;animation:rise .9s var(--ease-out) .6s forwards;align-items:center;gap:.6rem;font-weight:600;display:flex;position:relative}.intro__brand .wordmark{font-size:1.15em}.intro__tag{color:var(--text-2);letter-spacing:0;margin-left:.4em;font-size:.55em;font-weight:400}.intro__skip{z-index:1;right:var(--margin);font-size:var(--step-small);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius);background:#05050580;padding:.5rem .8rem;position:absolute;bottom:clamp(2rem,6vw,4rem)}.intro__bar{background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.intro__bar span{background:var(--blue);width:0;height:100%;transition:width .2s linear;display:block}.services{background:var(--black)}.services__head{margin-bottom:0;padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(2rem,4vw,3rem)}.scenes{position:relative}.scenes__pin{background:var(--bg);height:100svh;color:var(--ink);position:relative;overflow:hidden}.scene{opacity:0;visibility:hidden;color:var(--ink);align-items:center;display:flex;position:absolute;inset:0}.scene.is-first{opacity:1;visibility:visible}.scene__body{z-index:1;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:100%;padding-block:6rem 3rem;display:grid;position:relative}.scene__text{grid-column:1/7;justify-items:start;gap:1rem;display:grid}.scene__title{line-height:.9;display:grid}.scene__big{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(3rem,1rem + 8vw,9rem);font-weight:800}.scene__italic{letter-spacing:-.02em;margin-top:.08em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2rem,.8rem + 5vw,5.5rem);font-style:italic;font-weight:400;line-height:1}.scene__meta{font-size:var(--step-small);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.scene__num{background:var(--accent);min-width:2.2em;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:.35em .6em;display:inline-grid}.scene__intro{max-width:44ch;font-size:var(--step-lead);opacity:.9;line-height:1.35}.scene__chips{flex-wrap:wrap;gap:6px;max-width:60ch;display:flex}.chip{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);color:var(--ink);font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border-radius:999px;padding:.45rem .8rem;font-weight:500;text-decoration:none;display:inline-block}@media (hover:hover){.chip:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}}.chip:active{transform:scale(.97)}.scene__cta{background:var(--ink);color:var(--bg);margin-top:.5rem}@media (hover:hover){.scene__cta:hover{background-color:var(--accent);color:var(--bg)}}.scene__stage{grid-column:7/13;place-items:center;min-height:60vh;display:grid;position:relative}.device{background:#000;border-radius:14px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 40px 80px -30px #0009}.scene__stage--browser .device{aspect-ratio:16/10.6;width:min(100%,640px)}.scene__stage--phone .device{aspect-ratio:9/19;border:6px solid #111;border-radius:36px;width:min(52%,300px);transform:rotate(4deg)}.device video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene__stage--browser .device video{height:calc(100% - 34px);top:34px}.device__bar{z-index:1;background:#16181c;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex;position:relative}.device__bar i{background:#3a3f47;border-radius:50%;width:10px;height:10px}.device__bar i:first-child{background:#ff5f57}.device__bar i:nth-child(2){background:#febc2e}.device__bar i:nth-child(3){background:#28c840}.device__bar span{background:#22262c;border-radius:6px;flex:1;height:16px;margin-left:8px}.device__notch{z-index:1;background:#111;border-radius:999px;width:36%;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sticker{pointer-events:none;display:block;position:absolute}.sticker--1{background:var(--accent);border-radius:50%;width:72px;height:72px;top:8%;left:4%}.sticker--2{background:var(--ink);border-radius:14px;width:56px;height:56px;bottom:10%;right:2%;transform:rotate(12deg)}.sticker--3{background:var(--accent);border-radius:999px;width:120px;height:28px;bottom:4%;left:10%;transform:rotate(-8deg)}@media (prefers-reduced-motion:no-preference){.device{animation:6s ease-in-out infinite float}.sticker--1{animation:5s ease-in-out infinite reverse float}.sticker--2{animation:7s ease-in-out 1s infinite float}}@keyframes float{0%,to{translate:0}50%{translate:0 -14px}}.scenes__dots{right:var(--margin);z-index:2;gap:8px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scenes__dots span{background:color-mix(in srgb, var(--ink) 35%, transparent);width:6px;height:6px;transition:background-color var(--t-ui) ease, transform var(--t-ui) ease;border-radius:50%}.scenes__dots span.is-active{background:var(--ink);transform:scale(1.4)}@media (width<=60em){.scene{align-items:flex-start;overflow-y:hidden}.scene__body{flex-direction:column;align-items:stretch;gap:1rem;padding-top:5rem;padding-bottom:1rem;display:flex}.scene__text{gap:.7rem}.scene__chips{display:none}.scene__stage{order:2;width:100%;min-height:0}.scene__stage--browser .device{aspect-ratio:16/9;width:100%}.scene__stage--phone .device{aspect-ratio:9/14;width:44%}.scene__stage--phone .device video{object-position:center}.sticker--1{width:44px;height:44px}.sticker--2{width:36px;height:36px}.sticker--3{width:80px;height:20px}.scene__body{flex-direction:column;align-items:stretch;gap:1rem;padding-top:5rem;display:flex}.scene__title{font-size:var(--step-sub)}.scene__intro{font-size:var(--step-body)}.scene__list{grid-template-columns:1fr;gap:4px;max-height:44svh;overflow-y:auto}.scene__item{padding:.6rem .75rem}.scene__item small{display:none}.scenes__dots{right:8px}}.biz__tabs{scrollbar-width:none;gap:6px;padding-bottom:.5rem;display:flex;overflow-x:auto}.biz__tabs::-webkit-scrollbar{display:none}.biz__tab{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease;border-radius:999px;flex:none;padding:.6rem 1rem;font-weight:500}.biz__tab.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}@media (hover:hover){.biz__tab:not(.is-active):hover{color:#fff;border-color:#fff3}}.biz__panels{margin-top:1.5rem}.biz__panel{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.5rem;display:none}.biz__panel.is-active{display:grid}@media (prefers-reduced-motion:no-preference){.biz__panel.is-active>*{animation:rise .6s var(--ease-out) both}.biz__panel.is-active>:nth-child(2){animation-delay:80ms}.biz__panel.is-active>:nth-child(3){animation-delay:.16s}}.biz__pain{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-column:1/5;align-items:flex-end;min-height:220px;padding:1.5rem;display:flex}.biz__painText{font-size:var(--step-sub);letter-spacing:-.02em;font-weight:500;line-height:1.2}.biz__needs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-column:5/9;padding:1.5rem}.biz__label{font-size:var(--step-small);color:var(--slate);margin-bottom:.75rem;font-weight:500}.biz__needs li{color:var(--text-2);padding:.45rem 0 .45rem 1.1rem;position:relative}.biz__needs li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:1rem;left:0}.biz__services{grid-column:9/13;align-content:start;gap:6px;display:grid}.biz__service{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--step-small);transition:border-color var(--t-hover) ease;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem .9rem;text-decoration:none;display:flex}.biz__service span{color:var(--blue-light);white-space:nowrap}@media (hover:hover){.biz__service:hover{border-color:#fff3}}.biz__services .button{margin-top:.5rem}@media (width<=60em){.biz__pain,.biz__needs,.biz__services{grid-column:1/-1}.biz__pain{min-height:0}}.keys__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;display:grid}.keys__side{grid-column:1/6;align-self:start;position:sticky;top:6rem}.keys__list{grid-column:7/13;gap:6px;display:grid}.key{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;padding:1.5rem 1.5rem 1.5rem 3rem;position:relative}.key__dot{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:1.95rem;left:1.4rem}@media (prefers-reduced-motion:no-preference){.key.is-in .key__dot{animation:2.4s ease-out infinite pulse}}@keyframes pulse{0%{box-shadow:0 0 #ff8c5a99}to{box-shadow:0 0 0 14px #ff8c5a00}}.key__title{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:.4rem;font-weight:600}.key p{color:var(--text-2)}@media (hover:hover){.key:hover{background:var(--surface-2);border-color:#ffffff2e}}@media (width<=60em){.keys__side,.keys__list{grid-column:1/-1}.keys__side{position:static}}.contact{background:var(--black);color:#fff;position:relative;overflow:hidden}.contact__media{z-index:0;position:absolute;inset:0}.contact__media video{object-fit:cover;opacity:.35;width:100%;height:100%}.contact__media:after{content:"";background:linear-gradient(#05050599,#050505f2);position:absolute;inset:0}.contact__inner{z-index:1;position:relative}.contact__cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.ccard{-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:#0f1012cc;flex-direction:column;gap:.3rem;padding:1.25rem 1.4rem;text-decoration:none;display:flex}.ccard:active{transform:scale(.99)}@media (hover:hover){.ccard:hover{border-color:var(--blue)}}.ccard__label{font-size:var(--step-small);color:var(--slate)}.ccard__title{font-size:var(--step-lead);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600}.ccard__text{font-size:var(--step-small);color:var(--text-2)}.lead-form{-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);background:#0f1012d9;margin-top:5rem;padding:clamp(1.25rem,3vw,2rem)}.lead__heading{font-size:var(--step-sub);letter-spacing:-.02em;margin-bottom:1.25rem;font-weight:600}.lead__grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.field--full{grid-column:1/-1}.form-error{color:var(--blue-light);margin-top:1rem}.lead-form .ok{background:var(--surface-2);border:1px solid var(--blue);border-radius:var(--radius);color:#fff;padding:1.5rem;font-weight:500}.lead-form .ok a{color:var(--blue-light);margin-top:.5rem;display:inline-block}@media (width<=60em){.contact__cards,.lead__grid{grid-template-columns:1fr}}.footer{background:var(--black);color:#fff;border-top:1px solid var(--line);position:relative;overflow:hidden}.footer__top{z-index:1;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-block:clamp(3rem,6vw,5rem) 2rem;display:grid;position:relative}.footer__mark{font-size:var(--step-sub)}.footer__tagline{color:var(--text-2);max-width:34ch;margin:.75rem 0 1rem}.footer__title{font-size:var(--step-small);color:var(--slate);margin-bottom:.75rem;font-weight:500}.footer__col li{padding:.2rem 0}.footer__col a{color:var(--text-2);font-size:var(--step-small);transition:color var(--t-hover) ease;text-decoration:none}@media (hover:hover){.footer__col a:hover{color:#fff}}.footer__bottom{border-top:1px solid var(--line);color:var(--slate);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.25rem 1.5rem;display:flex;position:relative}.footer__giant{width:100%;max-width:none;padding:.5rem var(--margin) .6rem;text-align:center;pointer-events:none;margin:0}.wordmark--giant{color:#ffffff12;font-size:clamp(3rem,11vw,13rem);line-height:.9}.wordmark--giant .wordmark__o rect,.wordmark--giant .wordmark__o path:nth-child(3){stroke:#6b95ff59}@media (width<=60em){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.orb{z-index:40;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.orb{display:none}}.chat__toggle{right:var(--margin);bottom:var(--margin);z-index:60;background:var(--blue);color:#fff;width:3.25rem;height:3.25rem;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border-radius:50%;place-items:center;display:grid;position:fixed}.chat__toggle:active{transform:scale(.95)}@media (hover:hover){.chat__toggle:hover{background:var(--blue-light)}}.chat__toggle svg{width:1.35rem;height:1.35rem}.chat{right:var(--margin);bottom:calc(var(--margin) + 4rem);z-index:60;width:min(380px, calc(100vw - 2 * var(--margin)));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:#fff;flex-direction:column;max-height:min(70svh,600px);display:none;position:fixed;overflow:hidden}.chat.is-open{display:flex}.chat__head{background:var(--surface-2);font-weight:600;font-size:var(--step-small);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.chat__head button{color:var(--slate);font-weight:500}.chat__log{flex:1;align-content:start;gap:.6rem;padding:1rem;display:grid;overflow-y:auto}.msg{max-width:88%;font-size:var(--step-small);border-radius:var(--radius);padding:.65rem .85rem;line-height:1.45}.msg--bot{background:var(--surface-2);justify-self:start}.msg--user{background:var(--blue);color:#fff;justify-self:end}.msg a{color:var(--blue-light);font-weight:500}.msg--user a{color:#fff}.chat__suggest{flex-wrap:wrap;gap:6px;padding:0 1rem .75rem;display:flex}.chat__suggest button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--step-small);color:var(--slate);padding:.4rem .7rem}.chat__form{background:var(--surface-2);gap:6px;padding:.75rem;display:flex}.chat__form input{background:var(--surface);min-height:2.6rem;padding:.5rem .75rem}.chat__form button{background:var(--blue);color:#fff;border-radius:var(--radius);font-weight:600;font-size:var(--step-small);padding:0 1rem}@media (prefers-reduced-motion:no-preference){.js .hero__title [data-line]{animation:line-up 1s var(--ease-out) forwards;animation-delay:calc(var(--i) * .12s + .2s);transform:translateY(105%)}.js [data-rise]{opacity:0;animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .7s);transform:translateY(18px)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .shutter{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-in-out)}.js .shutter.is-in{clip-path:inset(0)}.js .hero__video{animation:settle 2.4s var(--ease-soft) forwards;transform:scale(1.08)}}@keyframes line-up{to{transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes settle{to{transform:none}}.panel{background:var(--black);color:#fff;min-height:100svh;padding:2rem var(--margin)}.panel table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%}.panel th,.panel td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}.panel th{color:var(--slate);font-weight:500;font-size:var(--step-small)}.panel .status{background:var(--surface-3);color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.875rem;font-weight:600;display:inline-block}.panel-login{background:var(--black);color:#fff;place-items:center;min-height:100svh;display:grid}.panel-login form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;width:min(380px,90vw);padding:2rem;display:grid}.track{max-width:980px;min-height:100svh;margin-inline:auto;padding-top:8rem;padding-bottom:5rem}.track__head{margin-bottom:2rem}.track__form.lead-form{margin-top:0}.track__result{margin-top:1rem}.track__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.track__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.track__code,.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--step-sub);letter-spacing:.06em;font-weight:600}.track__status{background:var(--blue);color:#fff;font-size:var(--step-small);border-radius:999px;padding:.4rem .8rem;font-weight:600}.steps{grid-template-columns:repeat(5,1fr);gap:0;margin-top:.5rem;display:grid;position:relative}.steps:before{content:"";background:var(--surface-3);height:2px;position:absolute;top:7px;left:10%;right:10%}.step{text-align:center;font-size:var(--step-small);color:var(--slate);padding-top:1.4rem;position:relative}.step__dot{background:var(--surface-3);border:2px solid var(--surface);width:16px;height:16px;transition:background-color var(--t-ui) ease, transform var(--t-ui) var(--ease-out);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.step.is-done .step__dot{background:var(--blue-light)}.step.is-done{color:var(--text-2)}.step.is-current{color:#fff;font-weight:600}.step.is-current .step__dot{background:var(--blue);transform:translate(-50%)scale(1.3);box-shadow:0 0 0 6px #2f6bff40}.step__pct{color:var(--blue-light);display:block}.bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.bar span{background:var(--blue);height:100%;transition:width 1.2s var(--ease-out);border-radius:999px;display:block}.track__help{color:var(--text-2)}.track__note{background:var(--surface-2);border-left:3px solid var(--blue);border-radius:var(--radius);padding:1rem 1.25rem}.track__meta{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;display:grid}.track__meta dt{font-size:var(--step-small);color:var(--slate)}.track__meta dd{margin:.2rem 0 0}.track__history summary{cursor:pointer;color:var(--text-2);font-size:var(--step-small)}.track__history ul{font-size:var(--step-small);color:var(--text-2);gap:.4rem;margin-top:.75rem;display:grid}.track__back{margin-top:2rem}@media (width<=60em){.steps{grid-template-columns:1fr;gap:.75rem}.steps:before{width:2px;height:auto;inset:0 auto 0 7px}.step{text-align:left;padding:0 0 0 2rem}.step__dot{top:1px;left:0;transform:none}.step.is-current .step__dot{transform:scale(1.3)}.step__pct{margin-left:.5rem;display:inline}.track__meta{grid-template-columns:1fr}}.ok__label{color:var(--slate);font-size:var(--step-small);margin-top:1.25rem}.ok__code{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1.25rem;display:flex}.ok__code .code{font-size:var(--step-head);color:#fff}.ok__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pref{border:0;min-width:0;margin:0 0 1rem;padding:0}.pref legend{font-weight:500;font-size:var(--step-small);color:var(--slate);margin-bottom:.5rem;padding:0}.pref__options{flex-wrap:wrap;gap:6px;display:flex}.pref__opt{position:relative}.pref__opt input{opacity:0;width:0;height:0;position:absolute}.pref__opt span{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);cursor:pointer;border-radius:999px;padding:.55rem .9rem;display:inline-block}.pref__opt input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.pref__opt input:focus-visible+span{outline:2px solid var(--blue-light);outline-offset:2px}.pref__opt span:active{transform:scale(.96)}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.panel__actions{gap:.75rem;display:flex}.panel__filters{flex-wrap:wrap;gap:6px;margin-bottom:1.5rem;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:var(--step-small);border-radius:999px;padding:.45rem .8rem;text-decoration:none}.chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.panel__list{gap:8px;display:grid}.lead-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:2rem}.lead-card[open]{border-color:var(--line-strong,var(--line))}.lead-card__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.25rem;list-style:none;display:flex}.lead-card__summary::-webkit-details-marker{display:none}.lead-card__summary:before{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);flex:none;width:.5rem;height:.5rem;transition:transform .2s;transform:rotate(-45deg)}.lead-card[open]>.lead-card__summary:before{transform:rotate(45deg)}.lead-card__summary .code{font-size:var(--step-small)}.lead-card__name{font-size:var(--step-lead)}.lead-card__svc{flex:12rem}.lead-card__date{margin-left:auto}.lead-card__body{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:1.5rem;padding:1rem 1.25rem 1.25rem;display:grid}.lead-card__delete{grid-column:1/-1;justify-content:flex-end;display:flex}.button--danger{color:#ff6b61}.button--danger:hover{background:#ff3b3026}.lead-card__msg{white-space:pre-wrap;color:var(--text-2);margin-top:.75rem}.lead-card__form .two{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.status{background:var(--surface-3);color:#fff;font-size:var(--step-small);border-radius:999px;padding:.25rem .7rem;font-weight:600;display:inline-block}.status--recibida{background:var(--blue)}.status--en_estudio{background:var(--blue-deep)}.status--presupuestada{background:#6b4bff}.status--en_marcha{background:#1f8a4c}.status--entregada{background:#2a8f7a}.status--cerrada{background:var(--surface-3);color:var(--text-2)}@media (width<=60em){.lead-card__body{grid-template-columns:1fr}.lead-card__date{margin-left:0}}.button,.biz__tab,.chip,.pref__opt span,.faq__item summary,.stage,.scene__item,.biz__service,.plan__cta,.tile--invite{position:relative;overflow:hidden}.ripple{pointer-events:none;width:12px;height:12px;animation:ripple .65s var(--ease-out) forwards;background:#ffffff59;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%)scale(30)}}.button{will-change:transform}[data-tilt]{transform-style:preserve-3d;transition:transform .3s var(--ease-out), border-color var(--t-hover) ease, background-color var(--t-hover) ease;will-change:transform}.progress{z-index:55;pointer-events:none;transform-origin:0;background:var(--blue-light);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.faq__item .faq__body{overflow:hidden}.field--check input:checked{animation:pop .26s var(--ease-out)}@keyframes pop{40%{transform:scale(1.3)}to{transform:scale(1)}}.msg{animation:rise .32s var(--ease-out) both}.chat__toggle svg{transition:transform var(--t-ui) var(--ease-out)}.chat__toggle[aria-expanded=true] svg{transform:rotate(90deg)scale(.9)}@media (prefers-reduced-motion:reduce){.ripple,[data-tilt],.progress{transition:none!important;animation:none!important;transform:none!important}}.intro__smoke{object-fit:cover;opacity:0;mix-blend-mode:screen;filter:brightness(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.intro__smoke--2{filter:brightness(.9);transform:scale(1.6)scaleX(-1)}.intro__veil{opacity:0;background:#050505;position:absolute;inset:0}html.has-intro:not(.hero-in) .hero__foot,html.has-intro:not(.hero-in) .nav{opacity:0}html.hero-in .hero__foot,html.hero-in .nav{opacity:1;transition:opacity .6s}@media (prefers-reduced-motion:no-preference){.js .hero__title [data-line]{animation:none;transform:translateY(105%)}.js.hero-in .hero__title [data-line]{animation:line-up 1s var(--ease-out) forwards;animation-delay:calc(var(--i) * .12s + .1s)}.js [data-rise]{animation:none}.js.hero-in [data-rise]{animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .5s)}.js.hero-in .nav__brand,.js.hero-in .nav__links li,.js.hero-in .nav__right>*{animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + .7s)}.js.hero-in .nav__links li:nth-child(2){--i:1}.js.hero-in .nav__links li:nth-child(3){--i:2}.js.hero-in .nav__links li:nth-child(4){--i:3}.js.hero-in .nav__links li:nth-child(5){--i:4}.js.hero-in .nav__links li:nth-child(6){--i:5}}html.no-intro .hero__foot,html.no-intro .nav{opacity:1}@media (prefers-reduced-motion:no-preference){.js [data-reveal=left]{transform:translate(-48px)}.js [data-reveal=right]{transform:translate(48px)}.js [data-reveal=scale]{transform:scale(.92)translateY(16px)}.js [data-reveal].is-in{transform:none}.words .w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.words .w>span{transition:transform .8s var(--ease-out);transition-delay:calc(var(--w,0) * 70ms);display:inline-block;transform:translateY(110%)}.words.is-in .w>span{transform:none}}.orb__hit{z-index:41;cursor:pointer;background:0 0;border-radius:50%;width:56px;height:56px;position:fixed;top:0;left:0}.orb__bubble{z-index:42;background:var(--surface-2);border-radius:var(--radius);color:#fff;max-width:260px;font-size:var(--step-small);opacity:0;transition:opacity var(--t-ui) ease;pointer-events:none;border:1px solid #6b95ff80;padding:.6rem .85rem;line-height:1.4;position:fixed;top:0;left:0;transform:translateY(8px)}.orb__bubble.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.orb__hit,.orb__bubble{display:none}}.est__group{margin-bottom:1.25rem}.est__family{font-size:var(--step-lead);color:#fff;letter-spacing:-.02em;margin-bottom:.6rem;font-weight:600}.est__items{grid-template-columns:1fr 1fr;gap:6px;display:grid}.est__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid;position:relative;overflow:hidden}.est__item input{opacity:0;width:0;height:0;position:absolute}.est__check{border:1.5px solid var(--slate-2);color:#fff;width:22px;height:22px;transition:background-color var(--t-ui) ease, border-color var(--t-ui) ease, transform var(--t-ui) var(--ease-out);border-radius:6px;place-items:center;display:grid}.est__check svg{stroke-dasharray:24;stroke-dashoffset:24px;width:14px;height:14px;transition:stroke-dashoffset .3s var(--ease-out) 60ms}.est__item:has(:checked){border-color:var(--blue);background:#2f6bff24}.est__item:has(:checked) .est__check{background:var(--blue);border-color:var(--blue);transform:scale(1.1)}.est__item:has(:checked) .est__check svg{stroke-dashoffset:0}.est__item:has(:focus-visible){outline:2px solid var(--blue-light);outline-offset:2px}.est__item:active{transform:scale(.98)}@media (hover:hover){.est__item:hover{border-color:#ffffff38}}.est__name{font-size:var(--step-small);font-weight:500}.est__price{color:var(--blue-light);white-space:nowrap;font-size:.8125rem}@media (width<=60em){.est__items{grid-template-columns:1fr}}.show{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:1.5rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.show__text{grid-column:1/6}.show--flip .show__text{grid-area:1/8/auto/13}.show__stage{grid-column:7/13}.show--flip .show__stage{grid-area:1/1/auto/7}.show__title{font-size:var(--step-sub);letter-spacing:-.02em;margin-bottom:.75rem;font-weight:600}.show__text p{color:var(--text-2);margin-bottom:1.25rem}.show__media{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden;transform:translateZ(0)}.show__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.show__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050505b3);position:absolute;inset:0}.show__chips{z-index:1;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.show__chip{-webkit-backdrop-filter:blur(10px);color:#fff;font-size:var(--step-small);opacity:0;background:#0f1012c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:500;display:inline-flex}.show__chip i{background:var(--blue-light);width:8px;height:8px;box-shadow:0 0 10px var(--blue-light);border-radius:50%}.show__chip:nth-child(2) i{background:var(--warm);box-shadow:0 0 10px var(--warm)}.show__chip:nth-child(3) i{background:#34d399;box-shadow:0 0 10px #34d399}@media (prefers-reduced-motion:reduce){.show__chip{opacity:1}}@media (width<=60em){.show__text,.show--flip .show__text,.show__stage,.show--flip .show__stage{grid-area:auto/1/auto/-1}.show__media{aspect-ratio:4/3}}.chapter.glow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60vw 40vw at 0 0,#2f6bff29,#0000 60%),radial-gradient(50vw 40vw at 100% 100%,#8a6cff1f,#0000 60%);position:absolute;inset:0}.chapter.glow:nth-of-type(2n):before{background:radial-gradient(60vw 40vw at 100% 0,#ff8c5a1a,#0000 60%),radial-gradient(50vw 40vw at 0 100%,#2f6bff24,#0000 60%)}.chapter.glow>*{z-index:1;position:relative}.key__dot{background:var(--warm)}.plan--3{background:linear-gradient(180deg, #8a6cff1a, var(--surface-2) 40%);border-color:#8a6cff73}.est__family,.step-card__when{color:var(--warm)}.faq__item[open] summary{color:var(--blue-light)}.custom{border-radius:var(--radius);background:var(--surface);border:1px solid #8a6cff66;justify-items:start;gap:.6rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.custom__glow{aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#8a6cff59,#ff8c5a26 45%,#0000 70%);border-radius:50%;width:60%;position:absolute;inset:-40% -10% auto auto}.custom>:not(.custom__glow){position:relative}.custom__title{font-size:var(--step-sub);letter-spacing:-.03em;max-width:24ch;color:var(--warm);font-weight:600;line-height:1.1}.custom__text{color:var(--text-2);max-width:60ch;margin-bottom:.6rem}.services__custom,.estimator+.custom{margin-top:clamp(3rem,6vw,5rem)}.wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.wordmark__a{font-weight:300}.wordmark__b{color:var(--blue-light);font-weight:700}.wordmark--giant .wordmark__b{color:#6b95ff38}.wordmark__o{flex:none;width:auto;height:1.02em;margin:0 .02em 0 .05em;transform:translateY(.06em)}.afford{column-gap:var(--gutter);border-radius:var(--radius);background:linear-gradient(135deg, #ff8c5a1a, #2f6bff1a 60%, var(--surface) 100%);border:1px solid #ff8c5a59;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.afford__text{grid-column:1/8;justify-items:start;gap:1rem;display:grid}.afford__text .head{color:var(--warm)}.afford__points{font-size:var(--step-lead);grid-column:9/13;gap:.9rem;font-weight:500;display:grid}.afford__points li{align-items:flex-start;gap:.7rem;display:flex}.afford__tick{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:.1em;display:grid}.afford__tick svg{width:15px;height:15px}.estimator__promise{color:var(--warm);font-weight:500}.biz__service span{color:var(--blue-light);font-size:var(--step-small)}@media (width<=60em){.afford__text,.afford__points{grid-column:1/-1}.afford__points{font-size:var(--step-body)}}.estimator.is-live .estimator__promise{display:none}.wrd{vertical-align:bottom;margin:-.18em 0 -.1em;padding:.18em 0 .1em;display:inline-block;overflow:hidden}.wrd>span{display:inline-block}.pitch{--accent:#c6ff3d;--ink:#fff;--bg:#050505;position:relative;overflow:hidden}.pitch__aurora{pointer-events:none;z-index:0;filter:blur(60px);opacity:.55;background:radial-gradient(40% 50% at 20% 30%,#2f6bff 0%,#0000 70%),radial-gradient(35% 45% at 75% 25%,#8a6cff 0%,#0000 70%),radial-gradient(40% 50% at 70% 85%,#ff8c5a 0%,#0000 70%),radial-gradient(30% 40% at 25% 85%,#ff3b30 0%,#0000 70%);position:absolute;inset:-20%}@media (prefers-reduced-motion:no-preference){.pitch__aurora{animation:18s ease-in-out infinite alternate aurora}}@keyframes aurora{0%{transform:rotate(0)scale(1)}to{transform:rotate(12deg)scale(1.15)}}.pitch__grid{z-index:1;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;display:grid;position:relative}.pitch__text{grid-column:1/7;justify-items:start;gap:1.1rem;display:grid}.pitch__title{margin-bottom:.5rem;line-height:.92;display:grid}.pitch__big{letter-spacing:-.045em;font-size:clamp(2.6rem,1rem + 4.2vw,5.2rem);font-weight:800}.pitch__italic{color:var(--accent);font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,1rem + 4.2vw,5.2rem);font-style:italic;font-weight:400;line-height:1}.pitch__text2{color:var(--text-2)}.pitch__chips{flex-wrap:wrap;gap:6px;display:flex}.chip--solid{background:#ffffff14;border-color:#ffffff2e}.pitch__actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.pitch__stage{--accent:#c6ff3d;--ink:#fff;grid-column:7/13;place-items:center;min-height:50vh;display:grid;position:relative}.device--pitch{aspect-ratio:16/10.6;width:min(100%,640px);transform:rotate(-3deg)}.device--pitch img{object-fit:cover;width:100%;height:calc(100% - 34px);position:absolute;top:34px;left:0;right:0}.device__brand{background:#050505b3;border-radius:8px;padding:.4rem .7rem;font-size:1.3rem;position:absolute;bottom:14px;left:16px}.pitch__sticker{background:var(--accent);color:#050505;font-weight:700;font-size:var(--step-small);border-radius:999px;padding:.6rem 1rem;position:absolute;top:6%;right:0;transform:rotate(6deg);box-shadow:0 10px 30px #0006}.pitch .sticker--1{background:#ff8c5a;top:4%;left:2%}.pitch .sticker--2{background:#8a6cff;bottom:6%;right:4%}@media (width<=60em){.pitch__text,.pitch__stage{grid-column:1/-1}.pitch__stage{min-height:0;padding:1.5rem 0 .5rem}.device--pitch{aspect-ratio:16/9;width:100%}.pitch__sticker{top:0}}.keys{position:relative;overflow:hidden}.keys__media{z-index:0;opacity:.55;position:absolute;inset:0}.keys__media video{object-fit:cover;width:100%;height:100%}.keys__media:after{content:"";background:linear-gradient(90deg,#05050580,#050505eb 60%);position:absolute;inset:0}.keys__grid{z-index:1;position:relative}.thread{gap:1rem;display:grid}.thread__title{font-size:var(--step-lead);flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:600;display:flex}.thread__list{gap:.6rem;display:grid}.msg{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);max-width:56ch;padding:.85rem 1rem}.msg--admin{background:#2f6bff1a;border-color:#6b95ff73}.msg--client{justify-self:end}.panel .msg--client{border-color:#ff8c5a73;justify-self:start}.msg__meta{font-size:var(--step-small);margin-bottom:.3rem}.msg__text{white-space:pre-wrap;color:var(--text-2)}.msg__files{font-size:var(--step-small);gap:.2rem;margin-top:.4rem;display:grid}.thread__form{gap:.75rem;display:grid}.thread__form textarea{width:100%}.thread__files{font-size:var(--step-small);color:var(--text-2);cursor:pointer;align-items:center;gap:.75rem;display:flex}.thread__files input{font-size:var(--step-small)}.thread__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.thread__ok{color:#34d399;font-size:var(--step-small)}.panel .thread{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.zero{z-index:40;pointer-events:none;will-change:transform;width:76px;height:86px;position:fixed;top:0;left:0}.zero svg{filter:drop-shadow(0 6px 14px #2f6bff73);width:100%;height:100%}.zero__eyes{transform:translate(var(--ex,0px), var(--ey,0px))}.zero__eye{transform-origin:50%;transition:transform 90ms}.zero__happy,.zero.is-happy .zero__eye{opacity:0}.zero.is-happy .zero__happy{opacity:1}.zero.is-blink .zero__eye{transform:scaleY(.12)}.zero__mouth{transform-origin:50%}.zero.is-talking .zero__mouth{animation:.22s ease-in-out infinite alternate talk}@keyframes talk{0%{transform:scaleY(1)}to{transform:scaleY(2.6)}}.zero__jet{transform-origin:32px 58px}.zero__ant{filter:drop-shadow(0 0 6px #c6ff3d)}@media (prefers-reduced-motion:no-preference){.zero__bob{animation:2.6s ease-in-out infinite zero-bob}.zero__jet{animation:.18s ease-in-out infinite alternate jet}.zero__ant{animation:1.6s ease-in-out infinite ant}.zero.is-happy .zero__bob{animation:zero-spin .7s var(--ease-out) 1}}@keyframes zero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes jet{0%{opacity:.7;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1.2)}}@keyframes ant{0%,to{opacity:.6}50%{opacity:1}}@keyframes zero-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.25)}to{transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.zero{display:none}}@media (width<=60em){.zero{width:48px;height:54px}}.ai{position:relative;overflow:hidden}.ai__aurora{opacity:.4;background:radial-gradient(40% 50% at 80% 20%,#8a6cff 0%,#0000 70%),radial-gradient(35% 45% at 15% 70%,#2f6bff 0%,#0000 70%),radial-gradient(30% 40% at 60% 95%,#c6ff3d 0%,#0000 70%)}.ai .wrap{z-index:1;position:relative}.ai__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1rem;margin-bottom:2.5rem;display:grid}.ai__title{grid-column:1/8;line-height:.92;display:grid}.ai__head .lead{grid-column:8/13}.ai .pitch__italic{color:#8a6cff;font-size:clamp(2rem,.8rem + 3.2vw,4rem)}.ai__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.ai__card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform var(--t-reveal) var(--ease-out), border-color var(--t-hover) ease;padding:1.5rem;position:relative;overflow:hidden}.ai__card:before{content:"";background:var(--c);width:4px;position:absolute;inset:0 auto 0 0}.ai__num{letter-spacing:-.05em;color:var(--c);opacity:.35;font-size:2.4rem;font-weight:800;position:absolute;top:1rem;right:1.1rem}.ai__name{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:.5rem;padding-right:3rem;font-weight:600}.ai__text{color:var(--text-2);font-size:var(--step-body);margin-bottom:.9rem}.ai__saves{background:color-mix(in srgb, var(--c) 18%, transparent);color:var(--c);font-size:var(--step-small);border-radius:999px;padding:.3rem .7rem;font-weight:600;display:inline-block}@media (hover:hover){.ai__card:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-4px)}}.calc,.aid{column-gap:var(--gutter);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.5rem;margin-bottom:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.calc__form,.aid__text{grid-column:1/8;gap:1.1rem;display:grid}.calc__result,.aid__card{border-radius:var(--radius);background:linear-gradient(160deg,#8a6cff2e,#2f6bff1a);border:1px solid #8a6cff66;grid-column:8/13;align-content:start;gap:.35rem;padding:1.5rem;display:grid}.calc__title{font-size:var(--step-sub);letter-spacing:-.03em;font-weight:600;line-height:1.1}.calc__field{font-size:var(--step-small);color:var(--text-2);gap:.4rem;display:grid}.calc__field input[type=range]{width:100%;accent-color:var(--blue)}.calc__field input[type=number],.calc__field select{width:100%;max-width:260px}.calc__field output{color:#fff;font-weight:600}.calc__label{font-size:var(--step-small);color:var(--text-2)}.calc__big{font-size:var(--step-head);letter-spacing:-.04em;color:#fff;font-weight:700;line-height:1}.calc__sub{color:var(--text-2);margin-bottom:.6rem}.calc__recover{font-size:var(--step-sub);letter-spacing:-.03em;color:#c6ff3d;margin-bottom:1rem;font-weight:700}.aid__fits{color:var(--text-2);margin-bottom:1rem}.aid__pick select{color:#fff;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem}@media (width<=60em){.ai__title,.ai__head .lead,.calc__form,.calc__result,.aid__text,.aid__card{grid-column:1/-1}.ai__grid{grid-template-columns:1fr}}.listing{min-height:100svh;padding-top:8rem}.listing__more{margin-top:2rem}.cases{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.case{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:transform var(--t-reveal) var(--ease-out), border-color var(--t-hover) ease;overflow:hidden}@media (hover:hover){.case:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-4px)}.case:hover .case__media img{transform:scale(1.05)}}.case__link{color:inherit;height:100%;text-decoration:none;display:block}.case__media{aspect-ratio:16/9;background:#000;overflow:hidden}.case__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.case__body{gap:.6rem;padding:1.25rem 1.25rem 1.4rem;display:grid}.case__meta{font-size:var(--step-small);align-items:center;gap:.6rem;display:flex}.case__sector{background:color-mix(in srgb, var(--c) 20%, transparent);color:var(--c);border-radius:999px;padding:.25rem .6rem;font-weight:600}.case__title{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600;line-height:1.15}.case__summary{color:var(--text-2);font-size:var(--step-body)}.case__results{flex-wrap:wrap;gap:1rem;margin-top:.3rem;display:flex}.case__results li{display:grid}.case__results strong{letter-spacing:-.03em;color:var(--c);font-size:1.3rem}.case__results span{color:var(--slate);font-size:.8125rem}.case__read{font-size:var(--step-small);color:var(--blue-light);margin-top:.3rem;font-weight:600}.guides{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.guide{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:transform var(--t-reveal) var(--ease-out), border-color var(--t-hover) ease;overflow:hidden}@media (hover:hover){.guide:hover{border-color:#fff3;transform:translateY(-4px)}}.guide__link{color:inherit;grid-template-columns:38% 1fr;height:100%;text-decoration:none;display:grid}.guide__media{background:#000}.guide__media img{object-fit:cover;width:100%;height:100%;min-height:100%}.guide__body{align-content:start;gap:.5rem;padding:1.25rem;display:grid}.guide__title{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600;line-height:1.15}.guide__desc{color:var(--text-2);font-size:var(--step-body)}.article{padding-bottom:5rem}.article__hero{background:var(--black);align-items:flex-end;min-height:62svh;padding-top:7rem;display:flex;position:relative;overflow:hidden}.article__cover{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.article__hero:after{content:"";background:linear-gradient(#05050533 0%,#05050599 50%,#050505 100%);position:absolute;inset:0}.article__head{z-index:1;gap:1rem;max-width:60ch;padding-bottom:3rem;display:grid;position:relative}.article__kicker{font-size:var(--step-small);color:var(--text-2)}.article__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;padding-top:3rem;display:grid}.article__side{grid-column:1/5;align-content:start;gap:1rem;display:grid;position:sticky;top:6rem}.article .prose{grid-column:6/12}.article__grid--guide .prose{grid-column:1/9}.article__cta{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-column:9/13;align-self:start;justify-items:start;gap:.75rem;padding:1.5rem;display:grid;position:sticky;top:6rem}.article__grid:not(.article__grid--guide) .article__cta{grid-column:6/12;position:static}.article__svc{font-weight:600;font-size:var(--step-lead)}.article__faq{grid-column:1/9}.ba{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:1.25rem}.ba--after{background:#2f6bff14;border-color:#6b95ff80}.ba__title{font-size:var(--step-small);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-bottom:.6rem}.ba ul{color:var(--text-2);font-size:var(--step-body);gap:.4rem;padding-left:1.1rem;list-style:outside;display:grid}.res{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.res li{border-radius:var(--radius);background:var(--surface-2);padding:.9rem;display:grid}.res strong{font-size:var(--step-sub);letter-spacing:-.03em;line-height:1}.res span{color:var(--slate);margin-top:.3rem;font-size:.8125rem}.prose{font-size:var(--step-body);color:var(--text-2);line-height:1.65}.prose h2{color:#fff;font-size:var(--step-sub);letter-spacing:-.03em;margin:2.2rem 0 .8rem;font-weight:600;line-height:1.1}.prose h3{color:#fff;font-size:var(--step-lead);margin:1.6rem 0 .5rem;font-weight:600}.prose p{margin-bottom:1rem}.prose ul,.prose ol{gap:.35rem;margin:0 0 1rem 1.2rem;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose strong{color:#fff}.prose a{color:var(--blue-light)}.prose em{color:var(--slate)}@media (width<=60em){.cases,.guides,.guide__link{grid-template-columns:1fr}.guide__media{aspect-ratio:16/9}.article__side,.article .prose,.article__cta,.article__faq,.article__grid--guide .prose,.article__grid:not(.article__grid--guide) .article__cta{grid-column:1/-1;position:static}.res{grid-template-columns:repeat(3,1fr)}}.legal[data-astro-cid-waosa6pj]{max-width:72ch;margin-inline:auto;padding:8rem 0 5rem}.legal[data-astro-cid-waosa6pj] h1[data-astro-cid-waosa6pj]{margin-bottom:2rem}.legal[data-astro-cid-waosa6pj] h2[data-astro-cid-waosa6pj]{font-size:var(--step-lead);margin:2rem 0 .75rem}.legal[data-astro-cid-waosa6pj] p[data-astro-cid-waosa6pj]{color:var(--text-2);margin-bottom:.75rem}
/*$vite$:1*/