.landing-root :is(.gd-hero,.gd-page){--gd-hairline:color-mix(in oklab,var(--l-fg) 12%,transparent);--gd-accent:var(--l-action);--gd-accent-soft:color-mix(in oklab,var(--l-action) 12%,transparent);--gd-panel:color-mix(in oklab,var(--l-action) 6%,var(--l-bg));--gd-rule:color-mix(in oklab,var(--l-action) 10%,transparent);--gd-sheet:hsl(0 0% 100%);--gd-sheet-head:color-mix(in oklab,var(--l-action) 6%,hsl(0 0% 100%));--gd-hatch:color-mix(in oklab,var(--l-fg) 14%,transparent);--gd-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--gd-stage:hsl(224 38% 9%);--gd-stage-edge:hsl(0 0% 100%/0.08);--gd-ink:hsl(210 40% 98%);--gd-ink-soft:hsl(214 32% 91%/0.8);--gd-shadow:0 1px 1px hsl(224 40% 10%/0.06),0 40px 80px -48px hsl(228 70% 22%/0.55);--gd-panel-h:clamp(480px,64svh,600px)}.landing-root[data-theme=dark] :is(.gd-hero,.gd-page){--gd-accent:hsl(230 88% 78%);--gd-accent-soft:hsl(230 88% 78%/0.14);--gd-panel:hsl(224 30% 11%);--gd-rule:hsl(230 88% 78%/0.07);--gd-sheet:hsl(222 36% 10%);--gd-sheet-head:hsl(224 30% 14%);--gd-stage:hsl(224 40% 7%);--gd-shadow:0 1px 1px hsl(0 0% 0%/0.3),0 40px 80px -48px hsl(0 0% 0%/0.7)}.landing-root :is(.gd-hero,.gd-page) :where(h1,h2,h3,p,ol,figure){margin:0}.landing-root :is(.gd-hero,.gd-page) :where(h1,h2,h3){text-wrap:balance}.landing-root :is(.gd-hero,.gd-page) .btn{min-height:48px}.landing-root :is(.gd-hero,.gd-page) .btn:active{transform:scale(.98)}.landing-root .gd-hero{padding-block:clamp(.5rem,2.5vw,2rem) clamp(3.5rem,7vw,6rem)}.landing-root .gd-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(2.25rem,4vw,4rem);align-items:center}.landing-root .gd-hero h1{color:var(--l-fg);font-size:clamp(2.6rem,1.1rem + 4vw,4.6rem);line-height:.98;letter-spacing:-.035em}.landing-root .gd-hero h1 .accent-text{display:block;color:var(--dm-accent)}.landing-root .gd-intro{max-width:36rem;margin-top:1.4rem;color:var(--l-body);font-size:clamp(1.04rem,.98rem + .3vw,1.2rem);line-height:1.6;text-wrap:pretty}.landing-root .gd-hero .hero-actions{justify-content:flex-start;margin:2rem 0 0}.landing-root .gd-hero .cta-reassure{margin:1rem 0 0;font-size:.9rem}.landing-root .gd-hero-media{position:relative;height:var(--gd-panel-h);overflow:hidden;border:1px solid var(--gd-hairline);border-radius:var(--dm-radius-frame);background-color:var(--gd-panel);background-image:linear-gradient(var(--gd-rule) 1px,transparent 1px),linear-gradient(90deg,var(--gd-rule) 1px,transparent 1px);background-size:100% 36px,132px 100%;isolation:isolate}.landing-root .gd-hero-device{position:absolute;top:50%;left:38%;z-index:1;width:calc(var(--gd-panel-h) * .36);translate:-50% -50%}.landing-root .gd-file-chip{position:absolute;right:5%;bottom:14%;z-index:2;display:flex;align-items:flex-start;gap:.6rem;width:min(62%,17.5rem);padding:.85rem 1rem;border:1px solid var(--gd-hairline);border-radius:14px;background:var(--gd-sheet);box-shadow:var(--dm-shadow-device);color:var(--l-fg);font-family:var(--gd-mono);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.landing-root .gd-file-chip svg{flex:none;margin-top:.1rem;color:var(--gd-accent)}.landing-root .gd-motion{top:1rem;right:1rem;color:var(--l-fg);background:color-mix(in oklab,var(--l-bg) 80%,transparent);border-color:var(--gd-hairline)}.landing-root .gd-motion:hover{background:var(--l-bg)}.landing-root .gd-motion:focus-visible{outline-color:var(--gd-accent)}.landing-root .gd-hero-caption{position:absolute;top:1.45rem;left:1.25rem;z-index:2;color:var(--l-muted);font-size:.75rem;font-weight:700;letter-spacing:.02em}.landing-root .gd-file{display:grid;gap:1.75rem;padding-block:clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem)}.landing-root .gd-page h2{color:var(--l-fg);font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.03em}.landing-root .gd-sheet{overflow:hidden;border:1px solid var(--gd-hairline);border-radius:18px;background:var(--gd-sheet);box-shadow:var(--gd-shadow)}.landing-root .gd-sheet-bar{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.75rem 1rem;border-bottom:1px solid var(--gd-hairline);color:var(--l-muted);font-family:var(--gd-mono);font-size:.8rem}.landing-root .gd-sheet-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .gd-sheet-bar svg{flex:none;color:var(--gd-accent)}.landing-root .gd-sheet-scroll{overflow-x:auto}.landing-root .gd-sheet-scroll:focus-visible{outline:2px solid var(--gd-accent);outline-offset:-3px}.landing-root .gd-sheet table{width:100%;min-width:620px;border-collapse:collapse;font-family:var(--gd-mono);font-size:.88rem;font-variant-numeric:tabular-nums}.landing-root .gd-sheet td,.landing-root .gd-sheet th{padding:.8rem 1rem;border-bottom:1px solid var(--gd-hairline);text-align:left;white-space:nowrap}.landing-root .gd-sheet :is(th,td)+:is(th,td){border-left:1px solid var(--gd-hairline)}.landing-root .gd-sheet th{background:var(--gd-sheet-head);color:var(--l-fg);font-weight:700}.landing-root .gd-sheet td{color:var(--l-body)}.landing-root .gd-sheet td[data-blank]{min-width:7rem;background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--gd-hatch) 7px 8px)}.landing-root .gd-sheet figcaption{padding:.95rem 1rem 1.05rem;color:var(--l-muted);font-size:.92rem;line-height:1.55}.landing-root .gd-sheet figcaption strong{color:var(--l-fg);font-weight:600}.landing-root .gd-steps{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--gd-hairline)}.landing-root .gd-steps-head{position:sticky;top:104px;display:grid;gap:1.25rem}.landing-root .gd-progress{display:grid;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.75rem;color:var(--l-muted);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.landing-root .gd-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:var(--gd-hairline);color:var(--gd-accent);accent-color:var(--gd-accent)}.landing-root .gd-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--gd-hairline)}.landing-root .gd-progress progress::-webkit-progress-value{border-radius:999px;background:var(--gd-accent);transition:width .2s cubic-bezier(.22,1,.36,1)}.landing-root .gd-progress progress::-moz-progress-bar{border-radius:999px;background:var(--gd-accent);transition:width .2s cubic-bezier(.22,1,.36,1)}.landing-root .gd-step-list{display:grid;padding:0;list-style:none}.landing-root .gd-step-list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-top:1px solid var(--gd-hairline);transition:border-color .2s cubic-bezier(.22,1,.36,1)}.landing-root .gd-step-list li[data-active]{border-top-color:var(--gd-accent)}.landing-root .gd-step-num{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--gd-accent-soft);color:var(--gd-accent);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.landing-root .gd-step-list li[data-active] .gd-step-num{background:var(--gd-accent);color:var(--l-bg)}.landing-root .gd-step-list h3{color:var(--l-fg);font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}.landing-root .gd-step-list p{max-width:60ch;margin-top:.45rem;color:var(--l-body);line-height:1.7}.landing-root .gd-proof{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--gd-hairline)}.landing-root .gd-proof-copy{display:grid;gap:1rem;max-width:34rem}.landing-root .gd-proof-copy p{color:var(--l-body);font-size:1.04rem;line-height:1.7}.landing-root .gd-proof-media{display:grid;justify-items:center;gap:1rem;padding:clamp(1.75rem,4vw,2.75rem) 1.5rem 1.25rem;border:1px solid var(--gd-hairline);border-radius:var(--dm-radius-frame);background:var(--gd-panel)}.landing-root .gd-proof[data-device=phone] .gd-proof-device{width:min(56%,250px)}.landing-root .gd-proof[data-device=window] .gd-proof-device{width:100%}.landing-root .gd-proof-media figcaption{color:var(--l-muted);font-size:.88rem;line-height:1.5;text-align:center}.landing-root .gd-page .gd-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(1.5rem,5vw,5rem);max-width:none;margin:0 0 clamp(3rem,6vw,4.5rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--gd-hairline)}.landing-root .gd-faq .fp-section-heading{margin:0;text-align:left}.landing-root .gd-closing{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:2rem 3rem;align-items:center;margin-bottom:clamp(3rem,6vw,4.5rem);padding:clamp(2rem,4vw,3.25rem);border:1px solid var(--gd-stage-edge);border-radius:28px;background:var(--gd-stage);box-shadow:var(--gd-shadow)}.landing-root .gd-page .gd-closing h2{margin-bottom:.9rem;color:var(--gd-ink);font-size:clamp(2rem,3.4vw,3rem);line-height:1.02;letter-spacing:-.035em}.landing-root .gd-closing p{max-width:62ch;color:var(--gd-ink-soft);line-height:1.65}.landing-root .gd-closing-actions{display:flex;flex-wrap:wrap;gap:.75rem}.landing-root .gd-btn-quiet{border:1px solid hsl(0 0% 100%/.22);background:transparent;color:var(--gd-ink)}.landing-root .gd-btn-quiet:hover{background:hsl(0 0% 100%/.08)}.landing-root .gd-page .fp-cross,.landing-root .gd-page .fp-hub-back{max-width:none}.landing-root .gd-page .fp-hub-back{margin-bottom:0}@media (prefers-reduced-motion:reduce){.landing-root .gd-step-list li,.landing-root .gd-step-num{transition:none}.landing-root .gd-progress progress::-webkit-progress-value{transition:none}.landing-root .gd-progress progress::-moz-progress-bar{transition:none}}@media (min-width:768px) and (max-width:1023px){.landing-root .gd-hero-inner,.landing-root .gd-proof{grid-template-columns:minmax(0,1fr)}.landing-root .gd-hero h1{max-width:16ch}.landing-root .gd-hero{--gd-panel-h:clamp(460px,62vw,560px)}.landing-root .gd-page .gd-faq,.landing-root .gd-steps{grid-template-columns:minmax(0,1fr)}.landing-root .gd-steps-head{position:static}}@media (max-width:767px){.landing-root .gd-hero-inner,.landing-root .gd-page .gd-faq,.landing-root .gd-proof,.landing-root .gd-steps{grid-template-columns:minmax(0,1fr)}.landing-root .gd-hero h1{font-size:clamp(2.4rem,10vw,3.4rem)}.landing-root .gd-hero h1:lang(es),.landing-root .gd-hero h1:lang(fr){font-size:clamp(2.1rem,8.8vw,2.9rem)}.landing-root .gd-hero .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.5rem}.landing-root .gd-hero-media{height:auto;aspect-ratio:4/5;border-radius:var(--dm-radius-card)}.landing-root .gd-hero-device{left:50%;top:45%;width:46%}.landing-root .gd-file-chip{right:4%;bottom:4%;left:4%;width:auto;padding:.7rem .85rem;font-size:.72rem}.landing-root .gd-steps-head{position:static}.landing-root .gd-steps{gap:1.5rem;padding-top:3rem}.landing-root .gd-proof-media{border-radius:var(--dm-radius-card)}.landing-root .gd-closing{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.75rem 1.25rem;border-radius:20px}.landing-root .gd-closing-actions{display:grid;grid-template-columns:minmax(0,1fr)}}