.landing{min-height:100vh;color:var(--color-ink-700);background:var(--color-surface)}.landing__container{width:min(calc(100% - 3rem), var(--container));margin-inline:auto}.section{scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(5rem,9vw,8.5rem);position:relative}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:var(--color-surface);background:var(--color-ink-950);transition:transform var(--transition-fast);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-primary-600);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:850;line-height:1.3;display:inline-flex}.eyebrow--accent{border-radius:var(--radius-pill);color:var(--color-primary-700);background:#e8edffc7;border:.0625rem solid #2449e82e;padding:.55rem .8rem}.eyebrow--light{color:var(--color-mint-200)}.section-heading h2,.trust-section__intro h2,.workflow-section h2,.final-cta-section h2{max-width:49rem;color:var(--color-ink-950);font-family:var(--font-display);letter-spacing:-.055em;margin-top:1.15rem;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:800;line-height:1.04}.section-heading h2 span,.trust-section__intro h2 span,.workflow-section h2 span,.final-cta-section h2 span{color:var(--color-primary-600)}.section-heading--split{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-heading--split>p,.section-heading--centered>p{color:var(--color-ink-600);font-size:1.05rem;line-height:1.75}.section-heading--centered{text-align:center;max-width:50rem;margin:0 auto clamp(3rem,6vw,5rem)}.section-heading--centered h2{margin-inline:auto}.section-heading--centered>p{max-width:42rem;margin:1.35rem auto 0}.button{border-radius:var(--radius-sm);min-height:3.25rem;transition:transform var(--transition-base), border-color var(--transition-base), color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 #07112800}.button:hover{transform:translateY(-.1875rem)}.button--compact{min-height:2.75rem;padding:.7rem 1rem;font-size:.8rem}.button--primary{color:var(--color-surface);background:var(--color-primary-600);box-shadow:0 .75rem 2rem #2449e838}.button--primary:hover{background:var(--color-primary-700);box-shadow:0 1rem 2.5rem #2449e84d}.button--secondary{border-color:var(--color-line-strong);color:var(--color-ink-900);background:#ffffffbd}.button--secondary:hover{border-color:var(--color-primary-500);color:var(--color-primary-700);background:var(--color-surface)}.button--light{color:var(--color-ink-950);background:var(--color-surface);box-shadow:0 1rem 2.5rem #0000002e}.button--light:hover{color:var(--color-primary-700);background:var(--color-mint-100)}.button--ghost-light{color:var(--color-surface);background:#ffffff0f;border-color:#ffffff59}.button--ghost-light:hover{background:#ffffff1f;border-color:#ffffffb3}.brand-logo{color:var(--color-ink-950);letter-spacing:-.045em;align-items:center;gap:.65rem;font-size:1.22rem;font-weight:850;line-height:1;display:inline-flex}.brand-logo__mark{width:2.1rem;height:2.1rem;color:var(--color-primary-600)}.landing-header{z-index:50;width:100%;height:var(--header-height);transition:height var(--transition-base), border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);background:0 0;border-bottom:.0625rem solid #0000;position:fixed;top:0;left:0}.landing-header__inner{width:min(calc(100% - 3rem), var(--container));grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;height:100%;margin-inline:auto;display:grid}.landing-header__brand{width:max-content;text-decoration:none}.landing-header__nav ul,.landing-header__links{align-items:center;gap:.25rem;list-style:none;display:flex}.landing-header__nav a{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-ink-600);transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;padding-inline:.85rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}.landing-header__nav a:hover{color:var(--color-primary-700);background:#ffffffb3}.landing-header__inner>.button{justify-self:end}.hero-section{--hero-copy-y:0rem;--hero-copy-opacity:1;--hero-preview-y:0rem;--hero-preview-scale:1;--hero-modules-y:0rem;--hero-ambient-y:0rem;min-height:100svh;padding-top:calc(var(--header-height) + clamp(3.5rem, 7vh, 6.5rem));isolation:isolate;background:radial-gradient(circle at 82% 15%,#baf3ddb8,#0000 27rem),radial-gradient(circle at 15% 44%,#e8edffe6,#0000 29rem),linear-gradient(#fbfcff 0%,#f8faf7 58%,#fbfbf8 82%,#fff 100%);flex-direction:column;padding-bottom:clamp(7rem,14vh,10.5rem);display:flex;position:relative;overflow:hidden}.hero-section:after{content:"";border:.0625rem solid #2449e81a;border-radius:50%;width:23rem;height:23rem;position:absolute;bottom:4rem;right:-7rem}.hero-section__orb{pointer-events:none;border-radius:50%;position:absolute}.hero-section__orb--one{border:1.5rem solid #ff825e17;width:7rem;height:7rem;animation:8s ease-in-out infinite float-orb;top:8.5rem;right:6%}.hero-section__orb--two{background:var(--color-coral-500);width:1.25rem;height:1.25rem;animation:6s ease-in-out infinite reverse float-orb;bottom:11rem;left:4%;box-shadow:0 0 0 .7rem #ff825e17}.hero-section__grid{z-index:3;flex:1 0 auto;grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:33rem;display:grid;position:relative}.hero-section__copy{z-index:2;opacity:var(--hero-copy-opacity);translate:0 var(--hero-copy-y);animation:reveal-up .72s var(--ease-out) both;padding-bottom:2.5rem;position:relative}.hero-section h1{max-width:43rem;color:var(--color-ink-950);font-family:var(--font-display);letter-spacing:-.072em;margin-top:1.5rem;font-size:clamp(3.2rem,5.9vw,5.8rem);font-weight:850;line-height:.95}.hero-section h1 span{color:var(--color-primary-600)}.hero-section__lead{max-width:39rem;color:var(--color-ink-600);margin-top:1.6rem;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.75}.hero-section__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-section__benefits{flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.65rem;list-style:none;display:flex}.hero-section__benefits li{color:var(--color-ink-600);align-items:center;gap:.5rem;font-size:.76rem;font-weight:720;display:flex}.hero-section__benefits li>span{width:1.35rem;height:1.35rem;color:var(--color-teal-700);background:var(--color-mint-200);border-radius:50%;place-items:center;display:grid}.hero-section__modules{z-index:3;min-height:8rem;translate:0 var(--hero-modules-y);border-top:.0625rem solid #0d19331f;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2rem,5vh,4rem);display:flex;position:relative}.hero-section__modules>p{color:var(--color-ink-500);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.hero-section__modules ul{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.35rem;list-style:none;display:flex}.hero-section__modules li{color:var(--color-ink-700);align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.hero-section__modules li span{background:var(--color-primary-500);border-radius:50%;width:.4rem;height:.4rem}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes float-orb{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1rem)rotate(10deg)}}@media (width<=68rem){.landing-header__inner{grid-template-columns:auto 1fr auto}.landing-header__nav{justify-self:center}.landing-header__nav a{padding-inline:.55rem}.hero-section__grid{grid-template-columns:minmax(0,.9fr) minmax(29rem,1.1fr);gap:1.5rem}}@media (width<=59rem){.hero-section{padding-top:calc(var(--header-height) + 4rem)}.hero-section__grid{grid-template-columns:1fr}.hero-section__copy{text-align:center;justify-self:center;max-width:48rem;padding-bottom:0}.hero-section h1,.hero-section__lead{margin-inline:auto}.hero-section__actions,.hero-section__benefits{justify-content:center}.section-heading--split{grid-template-columns:1fr;gap:1.5rem}}@media (width<=47.99rem){:root{--header-height:4.5rem}.landing__container,.landing-header__inner{width:min(calc(100% - 2rem), var(--container))}.landing-header__inner{grid-template-columns:1fr auto}.landing-header__nav,.landing-header__inner>.button span{display:none}.landing-header__inner>.button{width:2.75rem;padding:0}.hero-section{padding-top:calc(var(--header-height) + 3.5rem)}.hero-section h1{font-size:clamp(2.8rem,14vw,4rem)}.hero-section__lead{font-size:1rem}.hero-section__modules{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:2rem}.hero-section__modules ul{justify-content:flex-start}.section{padding-block:4.5rem}}@media (width<=30rem){.button:not(.button--compact){width:100%}.hero-section__benefits{flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin-inline:auto}}.product-preview{perspective:100rem;min-width:0;min-height:35rem;scale:var(--hero-preview-scale,1);translate:0 var(--hero-preview-y,0rem);animation:reveal-preview .9s .16s var(--ease-out) both;margin:0;position:relative}.product-preview__glow{background:radial-gradient(#3d60ef38,#3d60ef00 70%);border-radius:45%;width:84%;height:76%;position:absolute;top:8%;left:10%;transform:rotate(-8deg)}.product-preview__frame{z-index:2;width:min(46rem,100%);box-shadow:var(--shadow-lg);transform-origin:50%;transition:transform .7s var(--ease-out);background:#f8fafc;border:.0625rem solid #0d193324;border-radius:1.15rem;position:absolute;top:1.5rem;left:0;overflow:hidden;transform:rotateY(-4deg)rotateX(1.5deg)}.product-preview:hover .product-preview__frame{transform:rotateY(0)rotateX(0)translateY(-.4rem)}.product-preview__browser-bar{background:#fff;border-bottom:.0625rem solid #e3e7ed;align-items:center;gap:.3rem;height:2rem;padding-inline:.75rem;display:flex}.product-preview__browser-bar>span{background:#dce1e8;border-radius:50%;width:.4rem;height:.4rem}.product-preview__browser-bar>span:first-child{background:#ff9c82}.product-preview__browser-bar>span:nth-child(2){background:#f5c85c}.product-preview__browser-bar>span:nth-child(3){background:#75dcb8}.product-preview__address{border-radius:var(--radius-pill);color:#8a94a7;text-align:center;background:#f2f4f7;width:9rem;margin-inline:auto;padding:.2rem .5rem;font-size:.45rem;line-height:1}.product-preview__app{grid-template-columns:7.3rem minmax(0,1fr);min-height:27rem;display:grid}.product-preview__sidebar{color:#707b90;background:#fff;border-right:.0625rem solid #e5e9ef;flex-direction:column;padding:1.15rem .8rem .9rem;display:flex}.product-preview__mini-brand{color:var(--color-ink-950);align-items:center;gap:.45rem;font-size:.66rem;display:flex}.product-preview__mini-brand>span{color:#fff;background:var(--color-primary-600);border-radius:.4rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;font-weight:900;display:grid}.product-preview__sidebar nav{gap:.35rem;margin-top:1.6rem;display:grid}.product-preview__sidebar nav span{border-radius:.42rem;padding:.5rem .55rem;font-size:.53rem;font-weight:700}.product-preview__sidebar nav span:before{content:"";border:.0625rem solid;border-radius:.12rem;width:.35rem;height:.35rem;margin-right:.5rem;display:inline-block}.product-preview__sidebar nav .is-active{color:var(--color-primary-700);background:var(--color-primary-100)}.product-preview__profile{border-top:.0625rem solid #edf0f4;align-items:center;gap:.45rem;margin-top:auto;padding-top:.8rem;display:flex}.product-preview__profile>span{width:1.5rem;height:1.5rem;color:var(--color-teal-800);background:var(--color-mint-200);border-radius:50%;place-items:center;font-size:.47rem;font-weight:850;display:grid}.product-preview__profile div,.product-preview__topbar div,.product-preview__movement div,.product-preview__activity p{display:grid}.product-preview__profile strong{color:var(--color-ink-800);font-size:.5rem}.product-preview__profile small{color:#98a1b1;font-size:.4rem}.product-preview__workspace{background:#f7f9fb;min-width:0;padding:1.25rem}.product-preview__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-preview__topbar small{color:#8a94a7;font-size:.5rem}.product-preview__topbar strong{color:var(--color-ink-950);letter-spacing:-.025em;margin-top:.12rem;font-size:.9rem}.product-preview__health{border-radius:var(--radius-pill);color:var(--color-teal-700);background:var(--color-mint-100);align-items:center;gap:.3rem;padding:.34rem .55rem;font-size:.45rem;font-weight:800;display:flex}.product-preview__health i{background:var(--color-mint-500);border-radius:50%;width:.33rem;height:.33rem;box-shadow:0 0 0 .18rem #3dd7a22e}.product-preview__stats{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem;display:grid}.product-preview__stats article{background:#fff;border:.0625rem solid #e4e8ee;border-radius:.65rem;min-width:0;padding:.75rem;display:grid;box-shadow:0 .35rem 1rem #0d19330a}.product-preview__stats article:nth-child(2){border-top-color:var(--color-coral-500)}.product-preview__stats small{color:#8791a4;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;overflow:hidden}.product-preview__stats strong{color:var(--color-ink-950);margin-top:.35rem;font-size:1.15rem;line-height:1}.product-preview__stats span{color:var(--color-teal-700);margin-top:.35rem;font-size:.4rem;font-weight:700}.product-preview__stats article:nth-child(2) span{color:#c66d38}.product-preview__panels{grid-template-columns:minmax(0,1.65fr) minmax(7.5rem,.8fr);gap:.55rem;margin-top:.55rem;display:grid}.product-preview__movements,.product-preview__activity{background:#fff;border:.0625rem solid #e4e8ee;border-radius:.65rem;min-width:0;padding:.75rem}.product-preview__panel-title{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.product-preview__panel-title strong{color:var(--color-ink-900);font-size:.53rem}.product-preview__panel-title span{color:var(--color-primary-600);font-size:.4rem;font-weight:750}.product-preview__movement-list{display:grid}.product-preview__movement{border-top:.0625rem solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-block:.6rem;display:grid}.product-preview__movement-icon{width:1.35rem;height:1.35rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:.35rem;place-items:center;font-size:.55rem;font-weight:900;display:grid}.product-preview__movement div:last-child{text-align:right}.product-preview__movement strong{color:var(--color-ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.product-preview__movement small,.product-preview__activity small{color:#98a1b1;font-size:.38rem}.product-preview__movement small[data-status]{color:var(--color-teal-700);margin-top:.1rem;font-weight:750}.product-preview__movement small[data-status=Pendiente]{color:#a16922}.product-preview__movement small[data-status=Revisar]{color:var(--color-danger-500)}.product-preview__activity-item{border-top:.0625rem solid #edf0f4;align-items:flex-start;gap:.45rem;padding-block:.65rem;display:flex}.product-preview__activity-item>span{width:1.35rem;height:1.35rem;color:var(--color-teal-800);background:var(--color-mint-200);border-radius:50%;flex:none;place-items:center;font-size:.4rem;font-weight:850;display:grid}.product-preview__activity p{color:var(--color-ink-600);font-size:.42rem;line-height:1.4}.product-preview__activity p strong{color:var(--color-ink-800)}.product-preview__activity small{margin-top:.2rem}.product-preview__notification{z-index:4;min-width:13rem;box-shadow:var(--shadow-md);background:#fffffffa;border:.0625rem solid #0d19331a;border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem .9rem;animation:5s ease-in-out 1s infinite notification-float;display:flex;position:absolute;bottom:3rem;right:-1rem}.product-preview__notification>span{width:1.8rem;height:1.8rem;color:var(--color-teal-700);background:var(--color-mint-200);border-radius:.5rem;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.product-preview__notification div{display:grid}.product-preview__notification strong{color:var(--color-ink-900);font-size:.58rem}.product-preview__notification small{color:var(--color-ink-500);font-size:.45rem}.product-preview__caption{width:100%;color:var(--color-ink-500);text-align:center;font-size:.62rem;font-weight:650;position:absolute;bottom:.4rem;left:0}@keyframes reveal-preview{0%{opacity:0;transform:translateY(2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@media (width<=68rem){.product-preview__frame{transform:rotateY(-3deg)scale(.97)}}@media (width<=59rem){.product-preview{width:min(46rem,100%);margin-inline:auto}.product-preview__frame{left:50%;transform:translate(-50%)}.product-preview:hover .product-preview__frame{transform:translate(-50%)translateY(-.4rem)}}@media (width<=39rem){.product-preview{min-height:27rem}.product-preview__frame{top:1rem}.product-preview__app{grid-template-columns:4.2rem minmax(0,1fr);min-height:21rem}.product-preview__sidebar{padding-inline:.45rem}.product-preview__mini-brand strong,.product-preview__profile div{display:none}.product-preview__sidebar nav span{text-overflow:ellipsis;white-space:nowrap;padding-inline:.35rem;overflow:hidden}.product-preview__workspace{padding:.8rem}.product-preview__health,.product-preview__activity{display:none}.product-preview__stats article{padding:.55rem}.product-preview__panels{grid-template-columns:1fr}.product-preview__notification{min-width:11.5rem;bottom:1.4rem;right:0}.product-preview__caption{display:none}}@media (width<=29rem){.product-preview{min-height:24rem}.product-preview__app{grid-template-columns:3.2rem minmax(0,1fr);min-height:18.5rem}.product-preview__sidebar nav span{text-align:center;font-size:0}.product-preview__sidebar nav span:before{width:.45rem;height:.45rem;margin-right:0}.product-preview__stats article:nth-child(3){display:none}.product-preview__stats{grid-template-columns:repeat(2,1fr)}}.landing-header{transition:height var(--transition-base), border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);background:0 0;border-bottom:.0625rem solid #0000;position:fixed}.landing.is-scrolled .landing-header{background:#fffffff5;border-bottom-color:#0d193314;height:4.25rem;box-shadow:0 .5rem 2rem #07112812}.hero-section{height:100svh;min-height:42rem;padding-top:var(--header-height);background:radial-gradient(circle at 82% 13%,#baf3ddc7,#0000 28rem),radial-gradient(circle at 13% 36%,#dde5fff2,#0000 31rem),radial-gradient(circle at 55% 80%,#fff0e985,#0000 26rem),linear-gradient(#f9fbff 0%,#f7faf7 54%,#fbfaf7 76%,#fff 100%);padding-bottom:0}.hero-section:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#2449e808 .0625rem,#0000 .0625rem),linear-gradient(90deg,#2449e808 .0625rem,#0000 .0625rem);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.hero-section:after{z-index:0;border-color:#2449e817;width:clamp(18rem,32vw,31rem);height:clamp(18rem,32vw,31rem);bottom:5%;right:-6rem;box-shadow:0 0 0 3rem #2449e805,0 0 0 7rem #3dd7a205}.hero-section__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-section__ambient span{border:.0625rem solid #2449e81c;border-radius:50%;display:block;position:absolute}.hero-section__ambient span:first-child{border-color:#ff825e2e;width:4.5rem;height:4.5rem;animation:12s ease-in-out infinite ambient-drift;top:18%;right:39%}.hero-section__ambient span:nth-child(2){width:15rem;height:15rem;animation:16s ease-in-out -4s infinite reverse ambient-drift;top:52%;left:-4rem}.hero-section__ambient span:nth-child(3){border-color:#3dd7a221;width:21rem;height:21rem;animation:18s ease-in-out -7s infinite ambient-drift;top:10%;right:-8rem}.hero-section__grid{flex:auto;min-height:0;padding-block:clamp(.65rem,1.8vh,1.35rem)}.hero-section__copy{opacity:1;padding-bottom:0;translate:0}.hero-section h1{margin-top:clamp(1rem,2.2vh,1.5rem);font-size:clamp(3.15rem,min(5.45vw,7.2vh),5.45rem)}.hero-section__lead{margin-top:clamp(.9rem,2vh,1.35rem);line-height:1.62}.hero-section__actions{margin-top:clamp(1rem,2.4vh,1.65rem)}.hero-section__benefits{margin-top:clamp(.85rem,2vh,1.35rem)}.hero-section__modules{z-index:3;flex:none;min-height:clamp(4.5rem,9.5vh,6rem);margin-top:0;padding-block:.7rem 1.1rem;translate:0}.hero-section__fade{z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff3d 28%,#ffffffb8 65%,#fff 100%);height:clamp(8rem,19vh,13rem);position:absolute;bottom:-.0625rem;left:0;right:0}@keyframes ambient-drift{0%,to{opacity:.45;translate:0;scale:1}50%{opacity:.9;translate:1rem -1.2rem;scale:1.07}}@media (height<=52rem) and (width>=59.01rem){.hero-section{min-height:40rem}.hero-section__grid{padding-block:.45rem}.hero-section h1{margin-top:.85rem;font-size:clamp(3rem,6.7vh,3.55rem)}.hero-section__lead{margin-top:.8rem;font-size:.95rem;line-height:1.52}.hero-section__actions{margin-top:.95rem}.hero-section__actions .button{min-height:2.85rem;padding-block:.7rem}.hero-section__benefits{gap:.45rem .85rem;margin-top:.8rem}.hero-section__benefits li{font-size:.7rem}.hero-section__modules{min-height:4.15rem;padding-block:.45rem .7rem}.product-preview{min-height:29rem}.product-preview__frame{top:0}.product-preview__notification{bottom:1.4rem}}@media (width<=59rem){.hero-section{height:auto;min-height:100svh;padding-top:calc(var(--header-height) + 3.25rem)}.hero-section__grid{padding-bottom:2rem}.hero-section__modules{min-height:7rem}}@media (width<=47.99rem){.landing.is-scrolled .landing-header{height:4rem}.hero-section{padding-top:calc(var(--header-height) + 2.5rem)}.hero-section h1{font-size:clamp(2.8rem,14vw,4rem)}.hero-section__modules{min-height:auto;padding-block:2rem 3rem}.hero-section__fade{height:10rem}}.capabilities-section{background:var(--color-surface)}.capabilities-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.capability-card{border:.0625rem solid var(--color-line);border-radius:var(--radius-lg);min-height:20rem;color:var(--color-ink-700);background:var(--color-surface-muted);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:clamp(1.4rem,2.8vw,2rem);display:flex;position:relative;overflow:hidden}.capability-card:before{content:"";width:11rem;height:11rem;transition:transform .65s var(--ease-out);border:1.6rem solid #2449e80f;border-radius:50%;position:absolute;top:-5rem;right:-4rem}.capability-card:hover{box-shadow:var(--shadow-md);border-color:#2449e847;transform:translateY(-.45rem)}.capability-card:hover:before{transform:scale(1.15)rotate(14deg)}.capability-card[data-size=wide]{grid-column:span 2}.capability-card[data-tone=dark]{border-color:var(--color-ink-950);color:#c9d1df;background:radial-gradient(circle at 92% 2%, #3d60ef73, transparent 13rem), var(--color-ink-950)}.capability-card[data-tone=mint]{background:var(--color-mint-100);border-color:#a8e7ce}.capability-card[data-tone=peach]{background:var(--color-coral-100);border-color:#f2d9cb}.capability-card[data-tone=teal]{border-color:var(--color-teal-700);color:#d3ece9;background:linear-gradient(125deg,#0b625ff5,#074b4b)}.capability-card__topline{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.capability-card__icon{border-radius:var(--radius-md);width:3.15rem;height:3.15rem;color:var(--color-primary-700);background:#ffffffb8;border:.0625rem solid #2449e824;place-items:center;display:grid}.capability-card[data-tone=dark] .capability-card__icon,.capability-card[data-tone=teal] .capability-card__icon{color:var(--color-mint-200);background:#ffffff17;border-color:#ffffff24}.capability-card__number{color:var(--color-ink-500);letter-spacing:.09em;font-size:.72rem;font-weight:850}.capability-card[data-tone=dark] .capability-card__number,.capability-card[data-tone=teal] .capability-card__number{color:#ffffff85}.capability-card__copy{z-index:1;max-width:31rem;margin-top:auto;padding-top:3rem;position:relative}.capability-card h3{color:var(--color-ink-950);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:820;line-height:1.1}.capability-card[data-tone=dark] h3,.capability-card[data-tone=teal] h3{color:var(--color-surface)}.capability-card__copy p{max-width:31rem;color:inherit;margin-top:.85rem;font-size:.9rem;line-height:1.65}.capability-card__signal{z-index:1;color:var(--color-ink-500);border-top:.0625rem solid #0d19331a;align-items:center;gap:.4rem;margin-top:1.5rem;padding-top:1rem;font-size:.65rem;font-weight:750;display:flex;position:relative}.capability-card[data-tone=dark] .capability-card__signal,.capability-card[data-tone=teal] .capability-card__signal{color:#ffffff9c;border-top-color:#ffffff21}.capability-card__signal span{margin-right:auto}.capability-card__signal i{background:var(--color-mint-500);border-radius:50%;width:.35rem;height:.35rem}.capability-card__signal i:nth-last-child(2){opacity:.65}.capability-card__signal i:last-child{opacity:.3}@media (width<=65rem){.capabilities-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39rem){.capabilities-section__grid{grid-template-columns:1fr}.capability-card[data-size=wide]{grid-column:auto}.capability-card{min-height:18rem}}.workflow-section{color:#c7d1df;background:radial-gradient(circle at 80% 30%, #2449e84f, transparent 27rem), var(--color-ink-950);overflow:hidden}.workflow-section__halo{border:.0625rem solid #baf3dd1c;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-14rem;left:40%;box-shadow:0 0 0 5rem #baf3dd05,0 0 0 10rem #baf3dd05}.workflow-section__layout{grid-template-columns:minmax(0,.78fr) minmax(31rem,1.22fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid;position:relative}.workflow-section h2{color:var(--color-surface)}.workflow-section h2 span{color:var(--color-mint-200)}.workflow-section__lead{color:#aeb9ca;max-width:34rem;margin-top:1.35rem;font-size:1.02rem;line-height:1.75}.workflow-section__steps{gap:0;margin-top:2.75rem;list-style:none;display:grid}.workflow-section__steps li{grid-template-columns:2.65rem 1fr;gap:1rem;min-height:6.7rem;display:grid;position:relative}.workflow-section__steps li:not(:last-child):after{background:linear-gradient(var(--color-primary-500), #3d60ef1a);content:"";width:.0625rem;position:absolute;top:2.65rem;bottom:0;left:1.28rem}.workflow-section__step-icon{z-index:1;width:2.65rem;height:2.65rem;color:var(--color-mint-200);background:#12223f;border:.0625rem solid #baf3dd38;border-radius:.8rem;place-items:center;display:grid;position:relative}.workflow-section__step-icon>span{width:1rem;height:1rem;color:var(--color-ink-950);background:var(--color-coral-500);border-radius:50%;place-items:center;font-size:.48rem;font-weight:900;display:grid;position:absolute;top:-.35rem;right:-.35rem}.workflow-section__steps h3{color:var(--color-surface);font-size:1rem;font-weight:800}.workflow-section__steps p{color:#98a6ba;max-width:27rem;margin-top:.35rem;font-size:.82rem;line-height:1.6}.workflow-board{min-width:0;margin:0;position:relative}.workflow-board:before{border-radius:var(--radius-xl);content:"";opacity:.8;background:radial-gradient(#2449e857,#2449e800 72%);position:absolute;inset:10% 2% -8% 14%;transform:rotate(5deg)}.workflow-board__window{z-index:1;border-radius:var(--radius-lg);color:var(--color-ink-700);transition:transform .65s var(--ease-out);background:#f5f7fb;border:.0625rem solid #ffffff24;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 2.5rem 7rem #00000052}.workflow-board:hover .workflow-board__window{transform:rotate(0)translateY(-.4rem)}.workflow-board__header{background:var(--color-surface);border-bottom:.0625rem solid #e2e6ed;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.25rem;padding-inline:1.2rem;display:grid}.workflow-board__header>div{gap:.3rem;display:flex}.workflow-board__header>div span{background:#dbe0e8;border-radius:50%;width:.42rem;height:.42rem}.workflow-board__header>div span:first-child{background:var(--color-coral-500)}.workflow-board__header p{color:var(--color-ink-900);font-size:.65rem;font-weight:850}.workflow-board__header>strong{border-radius:var(--radius-pill);color:var(--color-teal-700);background:var(--color-mint-100);justify-self:end;padding:.35rem .55rem;font-size:.48rem}.workflow-board__content{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;min-height:25rem;padding:clamp(1.25rem,4vw,2.3rem);display:grid}.workflow-board__node{background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border:.0625rem solid #dfe4eb;border-radius:.9rem;padding:1rem}.workflow-board__node[data-step=context]{border-color:#2449e847;transform:translateY(-1rem);box-shadow:0 1rem 2.5rem #2449e81f}.workflow-board__node[data-step=result]{background:#f4fdf9;border-color:#a9e7d0}.workflow-board__node>div{align-items:center;gap:.45rem;display:flex}.workflow-board__node-icon{width:1.7rem;height:1.7rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:.48rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.workflow-board__node[data-step=result] .workflow-board__node-icon{color:var(--color-teal-700);background:var(--color-mint-200)}.workflow-board__node small{color:var(--color-ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:800}.workflow-board__node>strong{color:var(--color-ink-900);margin-top:.85rem;font-size:.78rem;line-height:1.3;display:block}.workflow-board__node>p{color:var(--color-ink-500);margin-top:.35rem;font-size:.57rem;line-height:1.5}.workflow-board__node ul{gap:.45rem;margin-top:.75rem;list-style:none;display:grid}.workflow-board__node li{color:var(--color-teal-700);align-items:center;gap:.35rem;font-size:.52rem;font-weight:700;display:flex}.workflow-board__connector{justify-items:center;width:clamp(2.3rem,4vw,4rem);display:grid}.workflow-board__connector span{background:repeating-linear-gradient(90deg,#9ba7ba 0 .25rem,#0000 .25rem .5rem);width:100%;height:.0625rem}.workflow-board__connector i{color:var(--color-primary-600);margin-block:.35rem;font-size:.42rem;font-style:normal;font-weight:800}.workflow-board__footer{min-height:3.3rem;color:var(--color-ink-500);background:var(--color-surface);border-top:.0625rem solid #e2e6ed;justify-content:center;align-items:center;gap:1.5rem;padding-inline:1rem;font-size:.48rem;font-weight:700;display:flex}@media (width<=65rem){.workflow-section__layout{grid-template-columns:1fr}.workflow-section__content{max-width:43rem}}@media (width<=39rem){.workflow-board__content{grid-template-columns:1fr;gap:.7rem;min-height:0}.workflow-board__connector{width:100%}.workflow-board__connector span{display:none}.workflow-board__connector i{margin:0}.workflow-board__node[data-step=context]{transform:none}.workflow-board__footer{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.75rem}}.trust-section{background:linear-gradient(#0d193308 .0625rem, transparent .0625rem), linear-gradient(90deg, #0d193308 .0625rem, transparent .0625rem), var(--color-surface-warm);background-size:2.5rem 2.5rem}.trust-section__intro{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.trust-section__intro>p{color:var(--color-ink-600);font-size:1.03rem;line-height:1.75}.trust-section__layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.trust-manifesto{border-radius:var(--radius-xl);color:#bdc8d8;background:radial-gradient(circle at 92% 12%, #3d60ef9e, transparent 18rem), var(--color-ink-950);min-height:31rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.trust-manifesto__pattern{border:.0625rem solid #baf3dd30;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-9rem;right:-8rem;box-shadow:0 0 0 3rem #baf3dd0a,0 0 0 6rem #baf3dd08}.trust-manifesto h3{max-width:35rem;color:var(--color-surface);letter-spacing:-.052em;margin-top:1.35rem;font-size:clamp(2rem,4vw,3.65rem);font-weight:820;line-height:1.02;position:relative}.trust-manifesto ul{gap:.75rem;max-width:27rem;margin-top:3rem;list-style:none;display:grid;position:relative}.trust-manifesto li{color:#d6dde7;border-bottom:.0625rem solid #ffffff1f;align-items:center;gap:.65rem;padding:.8rem 0;font-size:.83rem;font-weight:680;display:flex}.trust-manifesto li .landing-icon{color:var(--color-mint-200)}.trust-section__principles{gap:1rem;display:grid}.trust-principle{border:.0625rem solid var(--color-line);border-radius:var(--radius-lg);min-height:9.65rem;transition:transform var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);background:#fffffff5;grid-template-columns:auto 1fr;align-items:flex-start;gap:1rem;padding:1.65rem;display:grid}.trust-principle:hover{background:var(--color-surface);box-shadow:var(--shadow-sm);transform:translate(.35rem)}.trust-principle__icon{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-primary-700);background:var(--color-primary-100);place-items:center;display:grid}.trust-principle h3{color:var(--color-ink-950);letter-spacing:-.025em;font-size:1.08rem;font-weight:820}.trust-principle p{color:var(--color-ink-600);margin-top:.45rem;font-size:.82rem;line-height:1.65}@media (width<=55rem){.trust-section__intro,.trust-section__layout{grid-template-columns:1fr}.trust-manifesto{min-height:27rem}}@media (width<=35rem){.trust-manifesto{min-height:29rem}.trust-principle{grid-template-columns:1fr}}.audience-section{background:var(--color-surface)}.audience-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.audience-card{border:.0625rem solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:25rem;transition:color var(--transition-base), background-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:clamp(1.5rem,3vw,2.3rem);display:flex;position:relative;overflow:hidden}.audience-card:after{content:"";border:1.5rem solid #2449e80d;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3.5rem;right:-3.5rem}.audience-card:hover{color:#bac5d5;background:var(--color-ink-950);box-shadow:var(--shadow-md);transform:translateY(-.5rem)}.audience-card__topline{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.audience-card__topline>span:last-child{color:var(--color-ink-500);letter-spacing:.08em;font-size:.7rem;font-weight:850}.audience-card__icon{border-radius:var(--radius-md);width:3.4rem;height:3.4rem;color:var(--color-teal-700);background:var(--color-mint-100);transition:color var(--transition-base), background-color var(--transition-base);place-items:center;display:grid}.audience-card:hover .audience-card__icon{color:var(--color-ink-950);background:var(--color-mint-200)}.audience-card__label{z-index:1;color:var(--color-primary-600);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:3.5rem;font-size:.71rem;font-weight:850;position:relative}.audience-card:hover .audience-card__label{color:var(--color-mint-200)}.audience-card h3{z-index:1;color:var(--color-ink-950);letter-spacing:-.04em;margin-top:.65rem;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:820;line-height:1.08;position:relative}.audience-card:hover h3{color:var(--color-surface)}.audience-card>p:not(.audience-card__label){z-index:1;color:var(--color-ink-600);margin-top:.85rem;font-size:.87rem;line-height:1.7;position:relative}.audience-card:hover>p:not(.audience-card__label){color:#aeb9ca}.audience-card__outcome{z-index:1;border-top:.0625rem solid var(--color-line);color:var(--color-ink-800);align-items:center;gap:.55rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;font-weight:800;display:flex;position:relative}.audience-card:hover .audience-card__outcome{color:var(--color-mint-200);border-top-color:#ffffff1f}.final-cta-section{color:#c9d3e0;background:radial-gradient(circle at 13% 110%, #3d60efc7, transparent 32rem), radial-gradient(circle at 100% 0%, #3dd7a238, transparent 25rem), var(--color-ink-950);text-align:center;padding-block:clamp(5.5rem,10vw,9rem);overflow:hidden}.final-cta-section__orb{border:1.3rem solid #ff825e21;border-radius:50%;width:8rem;height:8rem;animation:8s ease-in-out infinite cta-orbit;position:absolute;top:4rem;right:10%}.final-cta-section__inner{position:relative}.final-cta-section h2{max-width:55rem;color:var(--color-surface);margin-inline:auto;font-size:clamp(2.6rem,6vw,5.6rem)}.final-cta-section h2 span{color:var(--color-mint-200);display:block}.final-cta-section__inner>p:not(.eyebrow){color:#aeb9ca;max-width:42rem;margin:1.5rem auto 0;font-size:1.05rem;line-height:1.75}.final-cta-section__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.final-cta-section ul{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:47rem;margin:3.5rem auto 0;list-style:none;display:flex}.final-cta-section li{border-radius:var(--radius-pill);color:#aeb9ca;background:#ffffff0a;border:.0625rem solid #ffffff1f;padding:.5rem .8rem;font-size:.68rem;font-weight:750}.landing-footer{color:#aab5c5;background:#050c1d}.landing-footer__main{grid-template-columns:minmax(18rem,1.35fr) minmax(10rem,.5fr) minmax(16rem,.75fr);gap:clamp(2rem,7vw,6rem);padding-block:4.5rem;display:grid}.landing-footer .brand-logo,.landing-footer .brand-logo__wordmark{color:var(--color-surface)}.landing-footer__brand>a{text-decoration:none;display:inline-flex}.landing-footer__brand>p{color:#8996aa;max-width:27rem;margin-top:1.25rem;font-size:.85rem;line-height:1.7}.landing-footer nav>p,.landing-footer__statement>p{color:#637086;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.landing-footer nav ul{gap:.5rem;margin-top:1rem;list-style:none;display:grid}.landing-footer nav a{color:#aab5c5;min-height:2rem;transition:color var(--transition-fast);border-radius:.25rem;align-items:center;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.landing-footer nav a:hover{color:var(--color-mint-200)}.landing-footer__statement strong{max-width:20rem;color:var(--color-surface);letter-spacing:-.025em;margin-top:1rem;font-size:1.25rem;line-height:1.35;display:block}.landing-footer__bottom{color:#647187;border-top:.0625rem solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;font-size:.68rem;display:flex}@keyframes cta-orbit{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-1.2rem,.8rem)rotate(18deg)}}@media (width<=55rem){.audience-section__grid{grid-template-columns:1fr}.audience-card{min-height:21rem}.landing-footer__main{grid-template-columns:1fr 1fr}.landing-footer__brand{grid-column:1/-1}}@media (width<=35rem){.final-cta-section__actions{flex-direction:column}.landing-footer__main{grid-template-columns:1fr;padding-block:3.5rem}.landing-footer__brand{grid-column:auto}.landing-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.25rem}}.landing-scroll-progress{display:none}.landing[data-motion=ready] [data-reveal]{--reveal-delay:0s;--reveal-duration:.82s;--reveal-x:0;--reveal-y:2.4rem;--reveal-scale:.985;opacity:0;scale:var(--reveal-scale);translate:var(--reveal-x) var(--reveal-y)}.landing[data-motion=ready] [data-reveal=left]{--reveal-x:-3rem;--reveal-y:0}.landing[data-motion=ready] [data-reveal=right]{--reveal-x:3rem;--reveal-y:0}.landing[data-motion=ready] [data-reveal=scale]{--reveal-y:1.25rem;--reveal-scale:.94}.landing[data-motion=ready] [data-reveal-order="1"]{--reveal-delay:80ms}.landing[data-motion=ready] [data-reveal-order="2"]{--reveal-delay:.15s}.landing[data-motion=ready] [data-reveal-order="3"]{--reveal-delay:.22s}.landing[data-motion=ready] [data-reveal-order="4"]{--reveal-delay:.29s}.landing[data-motion=ready] [data-reveal].is-revealed{animation:landing-scene-reveal var(--reveal-duration) var(--ease-out) var(--reveal-delay) both}.landing[data-motion=ready] .workflow-board .workflow-board__node,.landing[data-motion=ready] .workflow-board .workflow-board__connector,.landing[data-motion=ready] .workflow-board .workflow-board__footer{opacity:0}.landing[data-motion=ready] .workflow-board.is-revealed .workflow-board__node,.landing[data-motion=ready] .workflow-board.is-revealed .workflow-board__connector,.landing[data-motion=ready] .workflow-board.is-revealed .workflow-board__footer{animation:workflow-scene-step .62s var(--ease-out) both}.landing[data-motion=ready] .workflow-board.is-revealed [data-step=input]{animation-delay:.25s}.landing[data-motion=ready] .workflow-board.is-revealed .workflow-board__connector:first-of-type{animation-delay:.43s}.landing[data-motion=ready] .workflow-board.is-revealed [data-step=context]{animation-delay:.59s}.landing[data-motion=ready] .workflow-board.is-revealed .workflow-board__connector:nth-of-type(2){animation-delay:.75s}.landing[data-motion=ready] .workflow-board.is-revealed [data-step=result]{animation-delay:.91s}.landing[data-motion=ready] .workflow-board.is-revealed .workflow-board__footer{animation-delay:1.06s}.landing[data-motion=ready] .final-cta-section__inner.is-revealed li{opacity:0;animation:cta-chip-arrival .48s var(--ease-out) both}.landing[data-motion=ready] .final-cta-section__inner.is-revealed li:first-child{animation-delay:.35s}.landing[data-motion=ready] .final-cta-section__inner.is-revealed li:nth-child(2){animation-delay:.41s}.landing[data-motion=ready] .final-cta-section__inner.is-revealed li:nth-child(3){animation-delay:.47s}.landing[data-motion=ready] .final-cta-section__inner.is-revealed li:nth-child(4){animation-delay:.53s}.landing[data-motion=ready] .final-cta-section__inner.is-revealed li:nth-child(5){animation-delay:.59s}.landing[data-motion=ready] .final-cta-section__inner.is-revealed li:nth-child(6){animation-delay:.65s}@keyframes landing-scene-reveal{to{opacity:1;translate:0;scale:1}}@keyframes workflow-scene-step{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}@keyframes cta-chip-arrival{0%{opacity:0;translate:0 .65rem;scale:.9}to{opacity:1;translate:0;scale:1}}@supports (animation-timeline:scroll()){.landing-scroll-progress{z-index:100;background:linear-gradient(90deg, var(--color-primary-500), var(--color-mint-500));transform-origin:0;width:100%;height:.16rem;animation:linear both landing-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;scale:0 1}@keyframes landing-progress{to{scale:1}}}@supports (animation-timeline:view()){.workflow-section__halo{animation:linear both workflow-halo-scroll;animation-timeline:view();animation-range:entry -15% exit 115%}.trust-manifesto__pattern{animation:linear both trust-pattern-scroll;animation-timeline:view();animation-range:entry exit}.final-cta-section__orb{animation:linear both cta-orb-scroll;animation-timeline:view();animation-range:entry exit}@keyframes workflow-halo-scroll{0%{opacity:.25;translate:-4rem 5rem;rotate:-18deg;scale:.75}to{opacity:1;translate:5rem -4rem;rotate:24deg;scale:1.2}}@keyframes trust-pattern-scroll{0%{rotate:-22deg;scale:.75}to{rotate:24deg;scale:1.22}}@keyframes cta-orb-scroll{0%{opacity:.35;translate:3rem 2rem;rotate:-18deg}to{opacity:1;translate:-4rem -2rem;rotate:28deg}}}@media (prefers-reduced-motion:reduce){.landing-scroll-progress{display:none}}:root{--color-ink-950:#071128;--color-ink-900:#0d1933;--color-ink-800:#172443;--color-ink-700:#2c3956;--color-ink-600:#4d5972;--color-ink-500:#6f7990;--color-line:#dfe4ec;--color-line-strong:#cbd3df;--color-surface:#fff;--color-surface-muted:#f5f7f9;--color-surface-warm:#f6f3ec;--color-primary-700:#1836c7;--color-primary-600:#2449e8;--color-primary-500:#3d60ef;--color-primary-100:#e8edff;--color-mint-500:#3dd7a2;--color-mint-200:#baf3dd;--color-mint-100:#e5faf2;--color-teal-700:#0b625f;--color-teal-800:#074b4b;--color-coral-500:#ff825e;--color-coral-100:#fff0e9;--color-warning-500:#ee9c32;--color-danger-500:#de5b68;--font-sans:Inter, Aptos, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:Inter, Aptos, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container:75rem;--header-height:5rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999rem;--shadow-sm:0 .5rem 1.5rem #07112814;--shadow-md:0 1.25rem 3.5rem #0711281f;--shadow-lg:0 2rem 6rem #0711282e;--ease-out:cubic-bezier(.22, 1, .36, 1);--transition-fast:.16s ease;--transition-base:.32s var(--ease-out)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-width:20rem;min-height:100vh;color:var(--color-ink-700);background:var(--color-surface);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}body,button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}img,picture,svg{max-width:100%;display:block}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0}a{color:inherit}::selection{color:var(--color-surface);background:var(--color-primary-600)}:focus-visible{outline:.1875rem solid var(--color-primary-500);outline-offset:.1875rem}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
