@font-face{font-family:Montserrat;src:url(/fonts/montserrat-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/fonts/sourcecodepro-var.woff2)format("woff2");font-weight:200 900;font-display:swap}:root{--blue:#004e7f;--blue-700:#003d63;--blue-900:#002c46;--pale:#e6f0f7;--pale-2:#d3e3ef;--amber:#f2b84b;--amber-ink:#8a5a00;--cyan:#29abe2;--sky:#5fbbeb;--sky-100:#cfe5f4;--white:#fff;--paper-2:#edf1f4;--ink:#0e1b26;--ink-body:#34434e;--ink-muted:#56646e;--hair:#dbe4ea;--hair-strong:#b8c6d0;--gray-series:#c5d0d8;--danger:#b73a2d;--danger-bg:#fbecea;--green:#1c7a50;--font-sans:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Source Code Pro", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--inline:max(20px, 9.31vw);--nav-h:clamp(64px, 7.56vw, 210px);--radius:6px;color-scheme:light;accent-color:var(--blue)}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:min(var(--nav-h), 76px);-webkit-text-size-adjust:100%;scrollbar-color:var(--blue) var(--pale)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink-body);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding:0}h1,h2,h3{color:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.btn{border-radius:var(--radius);white-space:nowrap;cursor:pointer;min-height:48px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.98)}.btn svg{width:18px;height:18px}.btn--white{background:var(--white);color:var(--blue)}.btn--white:hover{background:var(--pale)}.btn--blue{background:var(--blue);color:var(--white)}.btn--blue:hover{background:var(--blue-700)}.btn--blue:disabled{background:var(--hair-strong);color:var(--ink-muted);cursor:progress}.btn--line{color:var(--blue);background:0 0;border:1px solid}.btn--line:hover{background:var(--pale)}.arrow-link{color:var(--blue);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline 1px;display:inline-flex}.arrow-link svg{width:18px;height:18px;transition:translate .2s var(--ease-out)}.arrow-link:hover{text-decoration-thickness:2px}.arrow-link:hover svg{translate:4px}.ai-tag{background:var(--pale);color:var(--blue);letter-spacing:.02em;vertical-align:.3em;border-radius:3px;margin-left:10px;padding:2px 7px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}.nav{z-index:50;background:var(--blue);color:var(--white);position:fixed;inset:0 0 auto}.nav:after{content:"";opacity:0;background:#ffffff24;height:1px;transition:opacity .2s;position:absolute;inset:auto 0 0}.nav.is-stuck:after{opacity:1}.nav__inner{height:var(--nav-h);padding-inline:var(--inline);align-items:center;display:flex}.nav.is-stuck .nav__inner{height:min(var(--nav-h), 76px)}.nav.is-stuck .nav__logo img{width:min(clamp(128px,13.5vw,380px),150px)}.nav.is-stuck .nav__links a,.nav.is-stuck .nav__lang{font-size:min(clamp(.9375rem,1.22vw,2.2rem),1rem)}.nav.is-stuck .nav__cta{min-height:44px;font-size:min(clamp(.875rem,1.25vw,2.2rem),.9375rem)}main{padding-top:var(--nav-h);background:var(--blue)}.nav__logo img{width:clamp(128px,13.5vw,380px);height:auto}.nav__links{white-space:nowrap;gap:clamp(16px,2.2vw,60px);margin-left:clamp(24px,12vw - 100px,200px);list-style:none;display:none}.nav__links a{color:#ffffffeb;padding-block:8px;font-size:clamp(.9375rem,1.22vw,2.2rem);font-weight:500;transition:color .18s;display:block;position:relative}.nav__links a:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:scale .3s var(--ease-out);position:absolute;inset:auto 0 0;scale:0 1}.nav__links a:hover,.nav__links a[aria-current]{color:var(--white)}.nav__links a[aria-current]:after{scale:1}.nav__lang{gap:6px;margin-left:auto;font-size:clamp(.9375rem,1.3vw,2.4rem);font-weight:700;display:flex}.nav__lang span[aria-current]{color:var(--white)}.nav__lang span[aria-hidden]{color:#ffffff80;font-weight:400}.nav__lang a{color:#ffffff9e}.nav__lang a:hover{color:var(--white)}.nav__cta{min-height:clamp(40px,3.4vw,96px);margin-left:clamp(16px,2.3vw,64px);padding-inline:clamp(14px,1.3vw,28px);font-size:clamp(.875rem,1.25vw,2.2rem)}@media (width>=1024px){.nav__links{display:flex}}@media (width<=719px){.nav__cta{transition:opacity .2s,visibility .2s}.dock-on .nav__cta{opacity:0;visibility:hidden}}@media (width<=480px){.nav__inner{padding-inline:20px}.nav__logo img,.nav.is-stuck .nav__logo img{width:104px}.nav__lang{gap:4px;font-size:.875rem}.nav__cta,.nav.is-stuck .nav__cta{min-height:40px;margin-left:12px;padding-inline:12px;font-size:.8125rem}.model .arrow-link{font-size:.9375rem}}@media (width<=380px){.nav__logo img,.nav.is-stuck .nav__logo img{width:92px}.nav__lang{padding-left:12px}.nav__cta,.nav.is-stuck .nav__cta{margin-left:10px;padding-inline:10px}}@media (pointer:coarse){.nav__lang a{margin:-11px -6px;padding:11px 6px}.arrow-link{margin-block:-10px;padding-block:10px}}.chapter{padding-block:clamp(64px,7vw,150px)}.chapter--white{background:var(--white)}#formas{padding-top:max(56px,4.37vw)}#formas .head{margin-bottom:max(28px,3.7vw)}.models__lead{max-width:60ch;color:var(--ink-body);margin-top:clamp(40px,4vw,72px);font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.chapter--pale{background:var(--pale)}.chapter--blue{background:var(--blue);color:var(--sky-100)}.wrap{padding-inline:var(--inline)}.head{gap:16px 4vw;margin-bottom:clamp(36px,3.4vw,72px);display:grid}.head h2{color:var(--ink);letter-spacing:-.03em;font-size:clamp(2rem,2.9vw,6rem);font-weight:800;line-height:1.08}.chapter--blue .head h2{color:var(--white)}.head__lead{max-width:56ch;font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.motion .reveal{transition:opacity .6s var(--ease-out), translate .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms)}.motion .reveal:not(.is-in){opacity:0;translate:0 22px}.chapter{overflow-x:clip}.split span{display:inline-block}@supports (animation-timeline:view()){.motion .reveal.split:not(.is-in){opacity:1;translate:none}.motion .split span{--from:42vw;animation-name:split-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 30%}.motion .split span:first-child{--from:-42vw}@media (width<=720px){.motion .split span{--from:24vw}.motion .split span:first-child{--from:-24vw}}}@keyframes split-in{0%{translate:var(--from) 0;opacity:0;filter:blur(6px)}60%{opacity:1;filter:blur()}to{translate:none}}.models{gap:clamp(48px,5vw,80px) clamp(24px,3.2vw,64px);display:grid}@media (width>=900px){.models{grid-template-columns:repeat(3,1fr)}}.model{flex-direction:column;align-items:flex-start;display:flex}.model h3{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.5rem,2.13vw,3.75rem);font-weight:700;line-height:1.15}.model__situation{color:var(--ink);margin-top:20px;font-size:1.0625rem;font-weight:700;line-height:1.45}.model__body{margin-top:8px}.ticks{gap:8px;margin:18px 0 26px;font-size:.9375rem;list-style:none;display:grid}.ticks li{padding-left:22px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:6px;position:absolute;top:.55em;left:2px;rotate:-45deg}.model .arrow-link{margin-top:auto}.mchart{border-bottom:1px solid var(--hair);width:100%;margin:14px 0 0;padding:8px 0 14px}.mchart figcaption{color:var(--ink);font-size:.8125rem;font-weight:700}.mchart svg{width:100%;height:auto;margin-top:8px;overflow:visible}.mchart__note{color:var(--ink-muted);margin-top:8px;font-size:.8125rem;line-height:1.45}.mchart__note:before{content:"";background:var(--amber);vertical-align:middle;width:14px;height:2px;margin:0 8px .28em 0;display:inline-block}.mc-axis{stroke:var(--hair-strong);stroke-width:1.5px}.mc-plan{stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:5 5}.mc-marker{stroke:var(--amber);stroke-width:2px;stroke-dasharray:4 4}.mc-label{fill:var(--ink-muted);font-family:var(--font-sans);font-size:12px;font-weight:600}.mc-label--blue{fill:var(--blue)}.mc-tick{fill:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.mc-bar{transform-box:fill-box;transform-origin:50% 100%}.mc-bar--gray{fill:var(--gray-series)}.mc-bar--blue{fill:var(--blue)}.mc-line{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.mc-line--gray{stroke:var(--gray-series)}.mc-dot{fill:var(--white);stroke:var(--blue);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.motion [data-chart] .mc-bar{transition:scale .7s var(--ease-out) calc(var(--d,0) * 1s + .15s)}.motion [data-chart] .mc-line{transition:stroke-dashoffset 1.2s cubic-bezier(.65, 0, .35, 1) calc(var(--d,0) * 1s + .2s)}.motion [data-chart] .mc-dot{transition:scale .35s var(--ease-out) calc(var(--d,0) * 1s + .2s)}.motion [data-chart]:not(.is-in) .mc-bar{scale:1 0}.motion [data-chart]:not(.is-in) .mc-line{stroke-dashoffset:1px}.motion [data-chart]:not(.is-in) .mc-dot{scale:0}.timeline{--node:44px;padding-left:calc(var(--node) + 20px);gap:40px;list-style:none;display:grid;position:relative}.timeline:before,.timeline:after{content:"";left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;position:absolute;bottom:0}.timeline:before{background:var(--pale-2)}.timeline:after{background:var(--blue);transform-origin:top;scale:1 var(--p,1)}.stage{position:relative}.stage__node{left:calc(-1 * var(--node) - 20px);z-index:1;width:var(--node);height:var(--node);background:var(--blue);color:var(--white);font-family:var(--font-mono);border-radius:50%;place-items:center;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:grid;position:absolute;top:0}.motion .stage:not(.is-in) .stage__node{background:var(--white);color:var(--blue);box-shadow:inset 0 0 0 2px var(--pale-2)}.stage h3{color:var(--ink);padding-top:6px;font-size:clamp(1.375rem,1.8vw,2.5rem);font-weight:700;line-height:1.2}.stage>p{max-width:36ch;margin-top:10px}.stage__out{background:var(--white);border:1px solid var(--pale-2);border-radius:var(--radius);color:var(--ink);max-width:36ch;margin-top:18px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.stage__out span{color:var(--blue);margin-bottom:2px;font-size:.8125rem;font-weight:700;display:block}.motion .stage .stage__out{transition:opacity .5s var(--ease-out) .2s, translate .5s var(--ease-out) .2s}.motion .stage:not(.is-in) .stage__out{opacity:0;translate:0 10px}@media (width>=900px){.timeline{padding-left:0;padding-top:calc(var(--node) + 24px);grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,56px)}.timeline:before,.timeline:after{left:0;right:0;top:calc(var(--node) / 2 - 1px);width:auto;height:2px;bottom:auto}.timeline:after{transform-origin:0;scale:var(--p,1) 1}.stage__node{left:0;top:calc(-1 * var(--node) - 24px)}}.compare{margin:0 0 clamp(40px,4vw,64px)}.compare__hoy{grid-template-columns:1fr;align-items:center;gap:6px 24px;display:grid}.compare__label{color:var(--ink);font-size:.9375rem;font-weight:700}.compare__track{height:16px;position:relative}.compare__track:before{content:"";background:repeating-linear-gradient(90deg, var(--ink-muted) 0 6px, transparent 6px 12px);transform-origin:0;height:2px;position:absolute;top:7px;left:0;right:0}.compare__end{background:var(--ink-muted);border-radius:50%;width:16px;height:16px;position:absolute;top:0;right:0}.compare__end .ring{width:280%;max-width:none;height:220%;position:absolute;top:-60%;left:-90%;overflow:visible}.compare__note{color:var(--amber-ink);justify-self:end;font-size:.9375rem;font-weight:600}.compare__inno{color:var(--blue);margin-top:28px;font-size:.9375rem}.compare__inno b{font-weight:800}@media (width>=900px){.compare__hoy{grid-template-columns:14rem 1fr}.compare__note{grid-column:2}}.motion .compare .compare__track:before{transition:scale 1.1s cubic-bezier(.65,0,.35,1) .1s}.motion .compare:not(.is-in) .compare__track:before{scale:0 1}.motion .compare .ring path{transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1) 1.1s}.motion .compare:not(.is-in) .ring path{stroke-dashoffset:1px}.caps{border-bottom:1px solid var(--hair);list-style:none}.cap{border-top:1px solid var(--hair);gap:6px 4vw;padding:22px 0;transition:background-color .2s;display:grid}.cap h3{color:var(--ink);font-size:clamp(1.1875rem,1.35vw,1.875rem);font-weight:700;line-height:1.3}.cap .arrow-link{justify-self:start;font-size:.9375rem}.cap__ex{justify-items:start;gap:8px;display:grid}.cap__ex p{gap:2px;font-size:.9375rem;line-height:1.45;display:grid}.cap__hoy{color:var(--ink-muted)}.cap__hoy mark{background:var(--amber);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .2em}.cap__to{color:var(--blue);align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.cap__to svg{flex:none;width:15px;height:15px;translate:0 2px}@media (width>=900px){.cap{grid-template-columns:minmax(13rem,1fr) 1.5fr 1.4fr;align-items:baseline;padding:26px 0}}.faq{gap:40px 6vw;display:grid}@media (width>=1024px){.faq{grid-template-columns:minmax(18rem,.8fr) 1.4fr;align-items:start}.faq .head{margin-bottom:0;position:sticky;top:108px}}.faq .head .btn{justify-self:start;margin-top:12px}.faq__list{border-bottom:1px solid #ffffff38}.qa{border-top:1px solid #ffffff38}.qa summary{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.125rem,1.35vw,1.75rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary svg{width:22px;height:22px;color:var(--white);transition:rotate .3s var(--ease-out);flex:none}.qa[open] summary svg{rotate:45deg}.qa summary:hover span{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:6px}.qa p{max-width:62ch;color:var(--sky-100);padding-bottom:24px;font-size:1.0625rem}.circled{color:var(--white);white-space:nowrap;position:relative}.circled .ring{pointer-events:none;width:114%;max-width:none;height:176%;position:absolute;top:-38%;left:-7%;overflow:visible}.motion .qa[open] .circled .ring path{animation:.7s cubic-bezier(.65,0,.35,1) .2s both ring-draw}@keyframes ring-draw{0%{stroke-dashoffset:1px}}.motion .qa[open] p{animation:qa-in .35s var(--ease-out)}@keyframes qa-in{0%{opacity:0;translate:0 -6px}}.brief{gap:48px 5vw;display:grid}@media (width>=1024px){.brief{grid-template-columns:1.5fr 1fr;align-items:start}.brief__side{position:sticky;top:108px}}.form,.form__row{gap:22px;display:grid}@media (width>=640px){.form__row{grid-template-columns:1fr 1fr}}.field{border:0;align-content:start;gap:8px;min-width:0;padding:0;display:grid}.field__label{color:var(--ink);font-size:.9375rem;font-weight:600}.field__label small{color:var(--ink-muted);font-weight:400;font-size:inherit}.field input,.field textarea,.field select{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--radius);width:100%;color:var(--ink);padding:12px 14px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:3.2em}.field input::placeholder,.field textarea::placeholder{color:var(--ink-muted)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink-muted)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #29abe273}.field [aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);font-size:.875rem;font-weight:600}.field__error:empty{display:none}.field__hint{color:var(--ink-muted);margin-top:-10px;font-size:.875rem}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices label{cursor:pointer;position:relative}.choices input{opacity:0;cursor:pointer;position:absolute;inset:0}.choices span{border:1px solid var(--hair-strong);color:var(--ink);border-radius:999px;padding:10px 16px;font-size:.9375rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:block}.choices label:hover span{border-color:var(--blue)}.choices input:checked+span{background:var(--blue);border-color:var(--blue);color:var(--white)}.choices input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.motion .form__alert:not([hidden]){animation:qa-in .25s var(--ease-out)}.form__alert{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius);color:var(--ink);justify-items:start;gap:14px;padding:16px 18px;display:grid}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.form__foot p{color:var(--ink-muted);max-width:40ch;font-size:.875rem}.form__foot strong{color:var(--ink);font-weight:700}.received{outline:none;padding:28px 0}.received__stamp{border:2px solid var(--green);color:var(--green);border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:700;display:inline-block;rotate:-3deg}.received h3{color:var(--ink);margin-top:18px;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700}.received p{margin:10px 0 18px}.motion .received:not([hidden]) .received__stamp{animation:stamp-in .4s var(--ease-out) both}@keyframes stamp-in{0%{opacity:0;scale:1.25}}.motion .received:not([hidden])>:not(.received__stamp){animation:qa-in .35s var(--ease-out) var(--d) both}.received h3{--d:.12s}.received p{--d:.18s}.received a{--d:.24s}.summary{background:var(--pale);border-radius:var(--radius);margin:0;padding:clamp(20px,2vw,32px)}.summary figcaption{color:var(--ink);font-size:1.125rem;font-weight:700}.summary dl{margin-top:14px}.summary dl>div{border-top:1px solid var(--pale-2);padding:12px 0}.summary dt{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.summary dd{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-weight:500}.summary dd .is-empty{color:var(--ink-muted);font-style:normal;font-weight:400}.summary mark{background:var(--amber);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .2em}@media (width<=1023px){.summary dl>div{grid-template-columns:minmax(0,6.5rem) 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.summary dd{margin-top:0}}.brief__other{margin-top:28px}.brief__other h3{color:var(--ink);font-size:1rem;font-weight:700}.brief__other ul{gap:8px;margin-top:10px;list-style:none;display:grid}.brief__other a{color:var(--blue);align-items:center;gap:10px;font-weight:600;display:inline-flex}@media (pointer:coarse){.brief__other ul{gap:0;margin-top:2px}.brief__other a{min-height:44px}}.brief__other a:hover span{text-underline-offset:4px;text-decoration:underline}.brief__other svg{width:20px;height:20px}.footer{background:var(--blue-900);color:var(--sky-100);padding-block:clamp(48px,5vw,96px) 28px}.footer__grid{gap:32px;display:grid}.footer__grid img{width:160px;height:auto}.footer h2{color:var(--white);margin-bottom:8px;font-size:.875rem;font-weight:700}.footer p{font-size:.9375rem}.footer a{text-underline-offset:4px;text-decoration:underline #cfe5f466}.footer a:hover{color:var(--white);text-decoration-color:var(--cyan)}.footer__legal{border-top:1px solid #ffffff24;margin-top:40px;padding-top:20px;font-size:.8125rem}@media (width>=720px){.footer__grid{grid-template-columns:1.2fr 1.4fr 1fr 1fr}}@media (pointer:coarse){.footer a{padding-block:10px;display:inline-block}.footer h2+p>a{margin-top:-10px}}.dock{display:none}@media (width<=719px){.dock{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;background:var(--blue);min-height:52px;color:var(--white);border-radius:var(--radius);transition:translate .35s var(--ease-out);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex;position:fixed;translate:0 calc(100% + 24px)}.dock svg{width:18px;height:18px}.dock.is-shown{translate:0}}.hero{background:var(--blue);color:var(--white);min-height:max(calc(42vw - var(--nav-h)), calc(100svh - var(--nav-h)));padding:0 var(--inline) clamp(40px, 6vw, 72px);position:relative;overflow:clip}.hero__copy{z-index:2;max-width:40rem;padding-top:40px;position:relative}.hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 3.4vw,2.875rem);font-weight:800;line-height:1.1}.ask{margin-top:clamp(20px,1.95vw,56px)}.ask__label{color:var(--sky);font-size:clamp(1.25rem,.9rem + 1.2vw,1.75rem);font-weight:400;line-height:1.25;display:block}.ask__field{letter-spacing:-.01em;max-width:100%;margin-top:4px;font-size:clamp(1.25rem,.9rem + 1.2vw,1.75rem);font-weight:500;line-height:1.25;display:inline-grid;position:relative}.ask__mirror,.ask__field textarea{font:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;padding:.04em .12em}.ask__mirror{color:#0000;pointer-events:none}.ask__mirror>span{background:var(--amber);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.12em;padding:.04em .16em .04em .12em}.ask__field textarea{color:var(--ink);resize:none;caret-color:var(--ink);field-sizing:content;background:0 0;border:0;min-height:1.3em;overflow:hidden}.ask__field textarea:focus{outline:none}.ask__field:focus-within .ask__mirror>span{box-shadow:0 3px 0 var(--cyan)}.ask__field textarea::placeholder{color:#0e1b268c}.ask__field:has(textarea:placeholder-shown) .ask__mirror>span{background:#f2b84b59}.ask__field textarea::selection{background:var(--white);color:var(--ink)}.ask{position:relative}.ask__hint{color:var(--sky-100);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out);font-size:.875rem;line-height:1.3;position:absolute;top:calc(100% + .55em);left:0;translate:0 -4px}.ask:focus-within .ask__hint{opacity:1;translate:0}.hero__actions{justify-items:center;gap:clamp(16px,1.44vw,40px);margin-top:clamp(20px,2.41vw,66px);display:inline-grid}.hero__wa{color:var(--white);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:underline 2px;display:inline-flex}.hero__wa svg{width:18px;height:18px}.hero__wa:hover{text-decoration-color:var(--cyan)}.scene{--fs:max(12px, 2.56cqw);aspect-ratio:46.9/32.6;z-index:1;margin:40px 0 0;position:relative;container-type:inline-size}.scene__back{transform-origin:50%;width:65%;height:70%;position:absolute;top:9%;left:1%;transform:rotate(-10deg)}.bk-label{color:var(--white);font-size:calc(var(--fs) * .92);white-space:nowrap;letter-spacing:.01em;font-weight:500;position:absolute;top:-1%;left:9%;translate:0 -100%}.bk-label b{text-transform:uppercase;font-weight:700}.bk-sheet{background:#a8b0b6b8;border:2px solid #ffffffd9;position:absolute;inset:0;overflow:hidden}.scene__back:before{content:"";pointer-events:none;--l:#ffffffd9;background:linear-gradient(var(--l), var(--l)) 0 calc(7 / 114 * 100%) / 100% 2px no-repeat, linear-gradient(var(--l), var(--l)) 0 calc(107 / 114 * 100%) / 100% 2px no-repeat, linear-gradient(var(--l), var(--l)) calc(5 / 110 * 100%) 0 / 2px 100% no-repeat, linear-gradient(var(--l), var(--l)) calc(105 / 110 * 100%) 0 / 2px 100% no-repeat;position:absolute;inset:-7% -5%}.bk-grid{grid-template-columns:.6fr repeat(9,1fr);grid-auto-rows:1fr;gap:1px;height:100%;padding:4% 3% 0;display:grid}.bk-grid i{background:#e2e7ebb8}.bk-grid i.is-head{background:#c4ccd2e6}.bk-grid i.is-col{background:#c4ccd2bf}.bk-list{align-content:start;gap:6%;height:100%;padding:12% 8%;display:grid}.bk-list p{height:1.6em;font-size:var(--fs);align-items:center;gap:4%;display:flex}.bk-list i,.bk-doc i,.bk-server i{height:.5em;width:var(--w);background:#dfe8f0d9;border-radius:2px;display:block}.bk-bubble{background:#d6dde399;border-radius:.5em;width:fit-content;min-width:40%;padding:.35em .6em}.bk-bubble.is-out{background:#dfe8f066;margin-left:auto}.bk-bubble i{flex:1}.bk-row{border-bottom:1px solid #ffffff59;padding-bottom:.4em}.bk-row b{background:#a0acb6e6;border-radius:50%;flex:none;width:1em;height:1em}.bk-row--call em{background:#f2b84bb3;border-radius:2px;width:2.4em;height:.5em;margin-left:auto}.bk-docs{height:100%;position:relative}.bk-doc{transform:translate(calc(var(--n) * 7%), calc(var(--n) * -5%));font-size:var(--fs);background:#e2e7eb8c;border:1px solid #fff9;align-content:start;gap:8%;padding:10% 9%;display:grid;position:absolute;inset:12% 20% 10% 12%}.bk-server{font-size:var(--fs);gap:7%;padding:10% 8%;display:grid}.bk-err{background:#f2b84bbf;border-radius:3px;height:1.6em}.fr-bar{white-space:nowrap;background:var(--white);width:56.4%;min-height:10.4%;color:var(--ink);font-size:calc(var(--fs) * .94);border-radius:.45em;justify-content:space-between;align-items:center;gap:.8em;padding:.5em .9em;display:flex;position:absolute;top:25.4%;left:25.5%}.fr-bar svg{width:1.45em;height:1.45em;color:var(--ink);flex:none}.fr-bar__t{min-height:1.3em}.fr-card{background:var(--white);width:46.1%;color:var(--ink);font-size:var(--fs);border-radius:.5em;padding:1.45em .9em .7em;position:absolute;top:38.1%;left:25.5%}.fr-tag{background:var(--paper-2);color:var(--ink);border-radius:3px;padding:.1em .45em;font-size:max(11px,.68em);font-weight:700;position:absolute;top:.45em;right:.5em}.fr-answer{letter-spacing:-.02em;min-height:3.9em;line-height:1.3}.fr-rows{margin-top:.7em;list-style:none}.fr-rows li{border-top:1px solid var(--hair);justify-content:space-between;gap:1em;padding:.2em 0 .22em;font-size:.95em;display:flex;position:relative}.fr-rows b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ring{pointer-events:none;width:114%;max-width:none;height:168%;position:absolute;top:-34%;left:-7%;overflow:visible}.ring path{fill:none;stroke:var(--amber);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.scene__callout{width:15.5%;color:var(--amber);font-size:var(--fs);line-height:1.16;position:absolute;top:62%;left:76.9%}.scene__arrow{width:8.9%;height:auto;position:absolute;top:51.5%;left:72.2%;overflow:visible}.scene__arrow path{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.scene__callout span{display:block}.scene__nomatch{background:var(--white);width:56%;color:var(--ink-body);font-size:var(--fs);border-radius:.5em;padding:1.1em 1.1em 1em;line-height:1.4;position:absolute;top:30%;left:25.5%}.scene__nomatch q{color:var(--ink);quotes:none;margin-bottom:.7em;font-weight:600;display:block}.scene__nomatch mark{background:var(--amber);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .2em}.js .scene__nomatch:not([hidden]){animation:qa-in .25s var(--ease-out)}.scene__foot{color:#ffffffeb;white-space:nowrap;align-items:center;gap:16px;font-size:max(12px,2.6cqw);display:flex;position:absolute;top:95.4%;right:0}.scene__note{color:#ffffffa6;font-size:max(11px,.85em)}.scene__pager{align-items:center;gap:2px;display:inline-flex}.scene__dot,.scene__pause{touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.scene__dot:before{content:"";width:7px;height:7px;transition:background .2s, transform .2s var(--ease-out);background:#fff6;border-radius:50%}.scene__dot:hover:before{background:var(--white)}.scene__dot[aria-pressed=true]:before{background:var(--white);transform:scale(1.4)}.scene__pause i{border-inline:3px solid #fffc;width:8px;height:10px;position:relative}.scene__pause[aria-pressed=true] i{border:0;border-left:9px solid #ffffffe6;border-block:6px solid #0000;width:0;height:0}.scene__dot:focus-visible,.scene__pause:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.js .scene [data-back],.js .scene .fr-bar,.js .scene .fr-card,.js .scene__callout{transition:opacity .45s var(--ease-out), transform .55s var(--ease-out), translate .55s var(--ease-out)}.js .scene.is-out .scene__back{opacity:0;translate:-6% 4%}.js .scene.is-out .fr-bar{opacity:0;translate:0 -12px}.js .scene.is-out .fr-card{opacity:0;translate:0 18px}.js .scene.is-out .scene__callout,.js .scene.is-out .scene__arrow,.js .scene.is-out .fr-rows li{opacity:0}.js .scene.is-out .ring path,.js .scene.is-out .scene__arrow path{stroke-dashoffset:1px;transition:none}.js .scene .fr-rows li{transition:opacity .3s var(--ease-out) calc(.25s + var(--n) * 90ms)}.js .scene .fr-card{transition-delay:.12s}.js .scene .ring path{transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1) .7s}.js .scene .scene__arrow path{transition:stroke-dashoffset .45s var(--ease-out) 1.1s}.js .scene .scene__callout{transition-delay:1s}.js .scene.is-out :is([data-back],.fr-bar,.fr-card,.scene__callout,.fr-rows li){transition-duration:.2s;transition-delay:0s}@media (width>=1024px){.hero{--shift:max(0px, (100svh - 42vw) / 3);padding:0}.hero__copy{left:9.31vw;top:calc(10.42vw - var(--nav-h) + var(--shift));width:41.5vw;max-width:none;padding:0;position:absolute}.hero h1{letter-spacing:-.03em;font-size:3vw;line-height:1.15}.ask{margin-top:1.95vw}.ask__label,.ask__field{font-size:2.1vw}.ask__hint{font-size:max(.8125rem,.9vw)}.hero__actions{gap:1.1vw;margin-top:max(36px,2.41vw)}.hero .btn--white{min-height:3.45vw;padding-inline:2.1vw;font-size:max(.9375rem,1.25vw)}.hero__wa{font-size:max(.875rem,1.2vw)}.hero__wa svg{display:none}.scene{left:52.34vw;top:calc(8.73vw - var(--nav-h) + var(--shift));width:46.9vw;margin:0;position:absolute}.scene__foot{font-size:max(12px,1.22vw)}}@container (width<=560px){.scene__back{width:72%;height:62%;top:6%;left:2%}.fr-bar{width:90%;top:27%;left:8%}.fr-card{width:84%;top:40%;left:8%}.scene__callout{width:40%;top:86%;left:60%}.scene__callout span{margin-top:.4em;padding-left:0}.scene__arrow{display:none}.scene__callout span{margin:0}.scene__nomatch{width:84%;top:40%;left:8%}}@media (width<=1023px){.hero{padding-top:8px}.hero__actions{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.hero__wa{min-height:44px}.scene{--fs:max(13px, 2.56cqw);aspect-ratio:auto;max-width:640px;height:clamp(450px,125vw,580px)}.fr-tag,.scene__note{font-size:12px}.scene__foot{white-space:normal;flex-wrap:wrap;justify-content:space-between;row-gap:4px;inset:auto 0 -34px}.scene__callout{top:auto;bottom:36px}}@media (width<=1023px) and (height<=500px) and (orientation:landscape){.hero__copy{padding-top:24px}.hero h1{font-size:1.875rem}.ask__label,.ask__field{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.js .scene [data-back],.js .scene .fr-bar,.js .scene .fr-card,.js .scene__callout,.js .scene .fr-rows li,.js .scene .ring path,.js .scene .scene__arrow path{transition:none}.js .scene__nomatch{animation:none}}@media (pointer:coarse){.scene__pager{gap:0}.scene__dot,.scene__pause{width:44px;height:44px}}@supports (anchor-name:--a){.fr-card{anchor-name:--hero-card}@container (width<=560px){.scene .scene__callout{position-anchor:--hero-card;width:84%;left:8%;top:calc(anchor(bottom) + .9em);bottom:auto}}}
