.menu-overlay{z-index:95;padding:calc(var(--nav-h,5rem) + .7rem) var(--shell-pad,1.5rem) 2rem;pointer-events:auto;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.menu-overlay-bg{-webkit-backdrop-filter:blur(10px);background:#0505078c;position:absolute;inset:0}.menu-overlay-panel{z-index:1;background:#0c0a14e0;border:1px solid #ffffff14;border-radius:18px;width:min(320px,100%);padding:1.1rem 1.05rem 1.15rem;position:relative}.menu-nav{flex-direction:column;display:flex}.menu-link{color:#faf8ffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;padding:.62rem .45rem;transition:color .2s,background .2s;display:flex}.menu-link-label{font-family:var(--font-body);letter-spacing:-.01em;font-size:.95rem;font-weight:600;line-height:1.3}.menu-link:hover,.menu-link.is-on,.menu-link:focus-visible{color:#fff;background:#8b5cf61a;outline:none}.menu-cta-row{border-top:1px solid #ffffff14;margin-top:.85rem;padding-top:.85rem}.menu-cta{color:#faf8ff;width:100%;min-height:2.7rem;font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf666;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1rem;font-weight:600;display:inline-flex}.menu-cta:hover,.menu-cta:focus-visible{background:#8b5cf633;outline:none}@media (width<=700px){.menu-overlay{padding:calc(var(--nav-h,5rem) + 1rem) 1rem 1.5rem;justify-content:center}.menu-overlay-panel{width:min(100%,360px)}}@media (prefers-reduced-motion:reduce){.menu-link,.menu-cta{transition:none!important}}.optigo-header{z-index:100;pointer-events:none;--header-blur:16px;--header-fill:#ffffff06;background:var(--header-fill);-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid #ffffff12;padding:0;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.header-logo-img{object-fit:contain;object-position:left center;width:120px;height:auto;display:block}.optigo-header.is-scrolled{background:#ffffff07;border-bottom-color:#ffffff17}.optigo-header.is-open{background:#ffffff08;border-bottom-color:#ffffff14}.header-bar{pointer-events:auto;width:min(var(--shell-max), 100%);padding:1.15rem var(--shell-pad);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.header-brand{color:#ffffffeb;transform-origin:0;transition:opacity .3s,color .25s;transform:scale(.92)}.header-brand:hover{opacity:1;color:#fff}.header-actions{align-items:center;gap:.55rem;display:flex}.header-demo-btn{color:#ffffffe6;min-height:2.35rem;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:.28rem;padding:.4rem .9rem;font-size:.68rem;font-weight:600;display:inline-flex}.header-demo-btn:hover,.header-demo-btn:focus-visible{color:#fff;background:#8b5cf633;outline:none}.header-menu-btn{color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .75rem .45rem .9rem;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.optigo-header.is-scrolled .header-menu-btn,.optigo-header.is-open .header-menu-btn{background:#ffffff09;border-color:#ffffff1a}.header-menu-btn:hover{color:#fff;background:#ffffff0d;border-color:#a064ff40}.header-menu-label{letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:600}.header-menu-mark{width:.72rem;height:.72rem;transition:transform .28s;position:relative}.header-menu-mark span{transform-origin:50%;background:currentColor;border-radius:2px;width:100%;height:1.5px;margin-top:-.75px;transition:transform .28s;position:absolute;top:50%;left:0}.header-menu-btn:not(.is-open) .header-menu-mark span:last-child{transform:rotate(90deg)}.header-menu-btn.is-open .header-menu-mark{transform:rotate(45deg)}.header-menu-btn.is-open .header-menu-mark span:first-child{transform:none}.header-menu-btn.is-open .header-menu-mark span:last-child{transform:rotate(90deg)}@media (width<=900px){.optigo-header{-webkit-backdrop-filter:blur(12px);background:#ffffff05}.header-menu-btn{-webkit-backdrop-filter:blur(12px)}}@media (width<=600px){.header-bar{padding-top:.95rem;padding-bottom:.95rem}.header-demo-btn{display:none}.optigo-header{-webkit-backdrop-filter:blur(10px);background:#ffffff05}}.site-footer{isolation:isolate;background:#050507;border-top:1px solid #a78bfa1f;margin-top:0;padding:clamp(3.4rem,7vw,6.5rem) 0 1.35rem;position:relative;overflow:clip hidden}.ft-glow{z-index:0;pointer-events:none;width:min(78vw,760px);height:min(48vw,380px);position:absolute;top:4%;left:50%;transform:translate(-50%)}.ft-glow-core{filter:blur(32px);background:radial-gradient(circle,#581cb433,#8b5cf612 46%,#0000 72%);border-radius:50%;width:100%;height:100%;animation:16s ease-in-out infinite ft-glow}@keyframes ft-glow{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ft-glow-core{opacity:.5;animation:none}}.ft-shell{z-index:1;position:relative}.ft-cta{margin-bottom:clamp(2.6rem,5.5vw,4.4rem)}.ft-cta-eyebrow{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#beb8cc85;margin:0 0 .95rem;font-weight:600}.ft-cta-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:#faf8ff;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(2.35rem,6.4vw,5.1rem);font-weight:600;line-height:.94}.ft-cta-line{margin:-.05em -.04em -.08em;padding:.05em .04em .08em;display:block;overflow:hidden}.ft-cta-line-inner{display:block}.ft-cta-lede{max-width:34ch;color:var(--fog);font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-line;margin:1.15rem 0 0}.ft-cta-action{margin-top:1.55rem}.ft-cta-btn{box-shadow:0 0 #8b5cf600}.ft-cta-btn svg{transition:transform .35s var(--ease)}.ft-cta-btn:hover,.ft-cta-btn:focus-visible{box-shadow:0 12px 36px #8b5cf647}.ft-cta-btn:hover svg,.ft-cta-btn:focus-visible svg{transform:translate(2px,-2px)}.ft-main{border-top:1px solid #a78bfa1a;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.5rem 1.35rem;padding:clamp(1.8rem,3.4vw,2.6rem) 0 1.7rem;display:grid}.ft-logo{color:var(--white);align-items:center;display:inline-flex}.ft-logo img{object-fit:contain;object-position:left center;width:180px;height:auto;display:block}.ft-logo .optigo-logo{font-size:52px}.ft-brand p{max-width:24ch;color:var(--fog);font-size:var(--text-small);line-height:var(--leading-body);margin-top:.9rem}.ft-nav{display:contents}.ft-col h4,.ft-contact h4{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#beb8cc94;margin:0 0 .95rem;font-weight:600}.ft-link{color:#b7a9d6c7;width:fit-content;font-size:var(--text-small);opacity:.82;transition:color .3s var(--ease), opacity .3s var(--ease);margin-bottom:.48rem;font-weight:500;display:block}.ft-link:hover,.ft-link:focus-visible{color:var(--white);opacity:1}.ft-contact{min-width:0}.ft-contact-row{color:#b7a9d6c7;max-width:none;font-size:var(--text-small);white-space:pre-line;align-items:flex-start;gap:.55rem;margin:0 0 .55rem;line-height:1.45;display:flex}a.ft-contact-row{opacity:.88;width:fit-content;transition:color .3s var(--ease), opacity .3s var(--ease)}a.ft-contact-row:hover,a.ft-contact-row:focus-visible{color:var(--white);opacity:1}.ft-contact-row svg{color:#d8ccffb8;flex-shrink:0;margin-top:.18rem}.ft-bottom{color:#b7a9d680;font-size:var(--text-meta);border-top:1px solid #a78bfa1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-top:1.15rem;display:flex}.ft-legal{gap:1.15rem;display:flex}.ft-legal a{color:inherit;transition:color .3s var(--ease)}.ft-legal a:hover,.ft-legal a:focus-visible{color:var(--white)}@media (width<=980px){.site-footer{padding-top:clamp(2.8rem,8vw,4rem)}.ft-cta{margin-bottom:2.2rem}.ft-cta-title{font-size:clamp(2.15rem,9vw,3.4rem)}.ft-main{grid-template-columns:1fr;gap:2rem;padding-top:1.7rem}.ft-nav{grid-template-columns:1fr 1fr;gap:1.5rem 1.2rem;display:grid}.ft-contact{grid-column:1/-1}}@media (width<=720px){.ft-nav{grid-template-columns:1fr 1fr;gap:1.5rem 1.1rem}.ft-cta-lede{max-width:38ch}}@media (width<=420px){.ft-cta-title{font-size:clamp(1.85rem,11vw,2.3rem)}}.booking-overlay{z-index:120;-webkit-backdrop-filter:blur(16px);background:#0505079e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.booking-modal{background:radial-gradient(70% 50% at 100% 0,#8b5cf624,#0000 58%),#0c0a14e0;border:1px solid #a78bfa2e;border-radius:22px;width:min(100%,440px);max-height:min(90dvh,640px);padding:1.7rem 1.55rem 1.45rem;position:relative;overflow:auto;box-shadow:0 28px 80px #00000073}.booking-close{color:#e8e4ee8c;font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;top:1rem;right:1rem}.booking-close:hover,.booking-close:focus-visible{color:#fff;outline:none}.booking-eyebrow{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#beb8cc8c;margin:0 0 .55rem;font-weight:600}.booking-form h2,.booking-success h2{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-display);color:#faf8ff;margin:0;font-weight:600;line-height:1.2}.booking-progress{font-family:var(--font-display);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:#beb8cc8c;align-items:center;gap:.75rem;margin:1.15rem 0 1.25rem;display:flex}.booking-progress i{background:#ffffff14;flex:1;height:1px;display:block;overflow:hidden}.booking-progress b{transform-origin:0;width:100%;height:100%;transition:transform .35s var(--ease);background:#8b5cf6;display:block}.booking-stage{min-height:7.6rem}.booking-field label{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:#e8e4eeb3;margin-bottom:.45rem;font-weight:600;display:block}.booking-field input,.booking-field textarea{color:#faf8ff;background:#ffffff08;border:1px solid #a78bfa2e;border-radius:14px;outline:none;width:100%;min-height:3.1rem;padding:.85rem .95rem;font-size:1rem;line-height:1.5}.booking-field textarea{resize:vertical;min-height:7.2rem}.booking-field input:focus,.booking-field textarea:focus{border-color:#a78bfa80}.booking-error{color:#f0abfc;min-height:1.35rem;font-size:var(--text-small);margin:.55rem 0 .85rem}.booking-error.is-empty{visibility:hidden}.booking-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booking-actions-main{gap:.55rem;margin-left:auto;display:flex}.booking-success{text-align:left;padding:1.4rem .2rem .4rem}.booking-check{color:#c4b5fd;border:1px solid #a78bfa59;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;font-size:1rem;display:grid}.booking-success p{color:var(--fog);font-size:var(--text-body);line-height:var(--leading-body);margin:.7rem 0 1.35rem}@media (width<=640px){.booking-overlay{padding:.65rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom));align-items:flex-end}.booking-modal{border-radius:20px;width:100%;max-height:92dvh;padding:1.45rem 1.15rem 1.2rem}.booking-actions,.booking-actions-main{width:100%}.booking-actions{flex-wrap:wrap}.booking-actions .btn,.booking-actions-main .btn{min-height:3rem}}@media (prefers-reduced-motion:reduce){.booking-progress b{transition:none}}.eco-system{z-index:1;pointer-events:none;width:100%;height:100%;min-height:inherit;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative;inset:auto}.eco-system.is-menu{filter:blur(14px)saturate(.9);transition:filter .55s,opacity .55s;opacity:.28!important}.eco-stage{perspective:1600px;width:100%;max-width:780px;height:min(64vh,540px);transform-style:preserve-3d;will-change:transform;margin:0;position:relative}.eco-signal-trail{pointer-events:none;z-index:0;opacity:0;background:0 0;border-radius:40px;transition:opacity 1s;position:absolute;inset:-2% -4% 0 -2%}.eco-data-pulse{opacity:0;pointer-events:none;z-index:9;background:#a78bfa;border-radius:50%;width:4px;height:4px;position:absolute;top:58%;left:48%;box-shadow:0 0 5px #8b5cf638}.eco-system[data-active=software] .eco-data-pulse,.eco-system[data-active=ai] .eco-data-pulse{animation:2.8s ease-in-out infinite eco-data-flight}@keyframes eco-data-flight{0%{opacity:0;transform:translate(-20px,-30px)scale(.6)}20%{opacity:.32}70%{opacity:.16}to{opacity:0;transform:translate(28px,42px)scale(1)}}.eco-layer{pointer-events:auto;z-index:2;opacity:0;will-change:transform, opacity, filter;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .65s cubic-bezier(.22,1,.36,1),filter .65s;position:absolute}.eco-layer-web{z-index:2;width:56%;top:4%;left:0;transform:translate3d(-6px,22px,-24px)rotateY(3deg)}.eco-layer-software{z-index:3;width:60%;top:12%;left:16%;transform:translateY(18px)rotateY(-1.5deg)}.eco-layer-app{z-index:4;width:26.5%;top:6%;right:3%;transform:translate3d(4px,20px,20px)rotateY(-4deg)}.eco-layer-ai{z-index:5;width:41%;bottom:3%;left:33%;transform:translate3d(0,16px,32px)}.eco-layer-web.is-in{opacity:.7;filter:brightness(.98)contrast(1.06);transform:translate3d(calc(-6px + var(--px,0px)), calc(4px + var(--py,0px)), -24px) rotateY(3deg) scale(.965)}.eco-layer-software.is-in{opacity:.85;filter:brightness(1.04)contrast(1.09);transform:translate3d(var(--px,0px), var(--py,0px), 0) rotateY(-1.5deg) scale(.985)}.eco-layer-app.is-in{opacity:.85;filter:brightness()contrast(1.06);transform:translate3d(calc(4px + var(--px,0px)), var(--py,0px), 20px) rotateY(-4deg) scale(.965)}.eco-layer-ai.is-in{opacity:1;filter:brightness(1.05)contrast(1.08);transform:translate3d(var(--px,0px), var(--py,0px), 32px) scale(.99)}.eco-layer.is-front{z-index:10;opacity:1!important;filter:none!important}.eco-layer-web.is-front{transform:translate3d(calc(-8px + var(--px,0px)), calc(-10px + var(--py,0px)), 28px) rotateY(.5deg) scale(1.03)}.eco-layer-software.is-front{transform:translate3d(var(--px,0px), calc(-12px + var(--py,0px)), 40px) rotateY(0deg) scale(1.035)}.eco-layer-app.is-front{transform:translate3d(calc(8px + var(--px,0px)), calc(-14px + var(--py,0px)), 56px) rotateY(-1deg) scale(1.04)}.eco-layer-ai.is-front{transform:translate3d(var(--px,0px), calc(-12px + var(--py,0px)), 54px) scale(1.015)}.eco-tag{letter-spacing:.24em;color:#beb8cc6b;pointer-events:none;font-size:.56rem;font-weight:700;transition:color .4s;position:absolute;top:-1.05rem;left:.1rem}.eco-layer.is-front .eco-tag{color:#c4b5fd}.eco-surface{background:linear-gradient(168deg,#343140fa 0%,#181620fc 100%);border:1px solid #ffffff24;border-radius:14px;transition:border-color .55s,box-shadow .55s,background .55s;overflow:hidden;box-shadow:0 18px 40px #0000005c,inset 0 1px #ffffff12}.eco-layer:not(.is-front) .eco-surface{box-shadow:0 14px 30px #00000052}.eco-layer.is-front .eco-surface{background:linear-gradient(168deg,#383448fc 0%,#1a1824 100%);border-color:#ffffff2e;box-shadow:0 24px 48px #0000006b,0 0 0 1px #ffffff0d,inset 0 1px #ffffff17}.eco-layer-ai.is-front .eco-surface{border-color:#8b5cf633;box-shadow:0 20px 40px #00000061,0 0 0 1px #8b5cf60d,inset 0 1px #ffffff0f}.eco-web{background:linear-gradient(175deg,#2e2b3afa 0%,#161420fc 100%);min-height:275px;padding:.9rem 1rem}.eco-web-nav{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-bottom:.95rem;padding-bottom:.65rem;display:flex}.eco-brand-mark{background:#8b5cf6;border-radius:2px;flex:none;width:.5rem;height:.5rem}.eco-brand-name{letter-spacing:-.025em;color:#fcfafff0;font-size:.7rem;font-weight:650}.eco-web-links{gap:.75rem;margin-left:auto;display:flex}.eco-web-links span{letter-spacing:.04em;color:#c8c2d69e;font-size:.55rem;font-weight:550}.eco-web-hero-row{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:.75rem;margin-bottom:.7rem;display:grid}.eco-web-kicker{letter-spacing:.2em;text-transform:uppercase;color:#c8c2d6ad;margin-bottom:.35rem;font-size:.52rem}.eco-web-title{font-family:var(--font-display);letter-spacing:-.045em;color:#fcfbff;margin-bottom:.4rem;font-size:clamp(1.42rem,2.05vw,1.82rem);font-weight:700;line-height:1.02}.eco-web-desc{color:#dcd6e8c7;margin:0 0 .7rem;font-size:.62rem;line-height:1.35}.eco-web-cta{background:#8b5cf6;border-radius:99px;justify-content:center;align-items:center;min-height:1.5rem;padding:0 .8rem;transition:transform .35s,box-shadow .35s;display:inline-flex}.eco-web-cta span{letter-spacing:.02em;color:#fff;font-size:.58rem;font-weight:650}.eco-web-cta.is-pulse{animation:2.2s infinite eco-cta-ring;box-shadow:0 0 #8b5cf647}.eco-web-visual{background:linear-gradient(160deg,#3c286e8c,#141020e6);border:1px solid #8b5cf62e;border-radius:10px;min-height:7.5rem;position:relative;overflow:hidden}.eco-web-peak{clip-path:polygon(0 100%,0 55%,22% 40%,45% 62%,68% 28%,100% 48%,100% 100%);background:linear-gradient(#0000 0%,#8b5cf626 100%),linear-gradient(135deg,#0000 40%,#a78bfa59 41%,#0000 42%),linear-gradient(160deg,#0000 55%,#7c3aed73 56%,#0000 70%);height:70%;position:absolute;inset:auto 0 0}.eco-web-signal{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.45rem .5rem;transition:border-color .4s,background .4s;display:grid}.eco-web-signal.on{background:#8b5cf61f;border-color:#8b5cf652}.eco-web-signal i{background:#beb8cc59;border-radius:50%;width:.4rem;height:.4rem}.eco-web-signal.on i{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.eco-web-signal strong{color:#faf8ffeb;font-size:.62rem;font-weight:650;display:block}.eco-web-signal small{color:#beb8cc8c;margin-top:.1rem;font-size:.5rem;display:block}.eco-web-signal b{color:#c4b5fd;font-size:.58rem;font-weight:700}.eco-software{background:linear-gradient(168deg,#363244fc 0%,#181622 100%);border-color:#ffffff29;grid-template-columns:2.35rem 1fr;min-height:295px;display:grid}.eco-software.is-active{border-color:#a78bfa47;box-shadow:0 18px 40px #00000061,0 0 0 1px #8b5cf60f,inset 0 1px #ffffff14}.eco-layer-software:not(.is-front) .eco-software{border-color:#ffffff26}.eco-soft-side{background:#00000047;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem 0;display:flex}.eco-soft-side b.ico{background:#ffffff1a;border-radius:4px;width:.62rem;height:.62rem}.eco-soft-side b.ico.on{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.eco-soft-main{padding:.75rem .85rem .85rem}.eco-soft-top{justify-content:space-between;align-items:flex-start;margin-bottom:.65rem;display:flex}.eco-soft-top span{color:#faf8ff;letter-spacing:-.01em;font-size:.76rem;font-weight:650;display:block}.eco-soft-top small{color:#beb8cc80;margin-top:.12rem;font-size:.52rem;display:block}.eco-soft-top em{letter-spacing:.1em;text-transform:uppercase;color:#beb8cc73;padding-top:.15rem;font-size:.55rem;font-style:normal}.eco-soft-top em.live{color:#c4b5fd}.eco-soft-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.65rem;display:grid}.eco-soft-stats>div{background:#ffffff09;border:1px solid #ffffff0e;border-radius:8px;padding:.4rem .45rem;transition:border-color .35s,background .35s}.eco-soft-stats>div.pulse{background:#8b5cf614;border-color:#8b5cf647}.eco-soft-stats>div.pulse strong{color:#faf8ff}.eco-soft-stats small{letter-spacing:.08em;text-transform:uppercase;color:#beb8cc73;margin-bottom:.18rem;font-size:.48rem;display:block}.eco-soft-stats strong{color:#faf8ff;font-size:.8rem;font-weight:650}.eco-soft-stats strong em{color:#a78bfa;margin-left:.2rem;font-size:.5rem;font-style:normal;font-weight:600}.eco-soft-split{grid-template-columns:1.15fr .85fr;gap:.5rem;display:grid}.eco-soft-activity,.eco-soft-updates{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;padding:.45rem}.eco-soft-activity-h{letter-spacing:.12em;text-transform:uppercase;color:#beb8cc80;margin-bottom:.4rem;font-size:.5rem}.eco-soft-line{width:100%;height:2.4rem;margin-bottom:.35rem;display:block}.eco-soft-chart-bars{align-items:flex-end;gap:.15rem;height:1.6rem;display:flex}.eco-soft-chart-bars span{background:#8b5cf659;border-radius:2px 2px 0 0;flex:1;transition:height .7s cubic-bezier(.22,1,.36,1)}.eco-software.is-active .eco-soft-chart-bars span{background:#a78bfa8c}.eco-soft-updates .eco-soft-row{border:1px solid #0000;border-radius:6px;margin-bottom:.2rem;padding:.35rem .3rem;transition:background .35s,border-color .35s;display:block}.eco-soft-updates .eco-soft-row.lit{background:#8b5cf61a;border-color:#8b5cf647}.eco-soft-updates .eco-soft-row strong{color:#faf8ffe6;font-size:.6rem;font-weight:600;display:block}.eco-soft-updates .eco-soft-row small{color:#beb8cc80;margin-top:.08rem;font-size:.48rem;display:block}.eco-app{background:linear-gradient(#262332f7 0%,#0e0d14fc 100%);border-radius:22px;min-height:340px;padding:.5rem .55rem .65rem}.eco-app-status{color:#faf8ff8c;justify-content:space-between;align-items:center;padding:.2rem .4rem .45rem;font-size:.5rem;font-weight:600;display:flex}.eco-app-signal{background:#ffffff38;border-radius:2px;width:.85rem;height:.32rem}.eco-app-body{padding:.1rem .25rem}.eco-app-hello{letter-spacing:-.02em;color:#faf8ff;margin-bottom:.55rem;font-size:.84rem;font-weight:650}.eco-app-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;margin-bottom:.55rem;padding:.7rem .7rem .65rem;transition:background .4s,border-color .4s;position:relative}.eco-app-card.has-note{background:#8b5cf61a;border-color:#8b5cf642}.eco-app-note-dot{background:0 0;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.55rem;right:.55rem}.eco-app-card.has-note .eco-app-note-dot{background:#8b5cf6;box-shadow:0 0 0 2px #8b5cf629}.eco-app-card strong{color:#faf8ff;margin-bottom:.18rem;padding-right:.8rem;font-size:.74rem;font-weight:650;display:block}.eco-app-card p{color:#c4b5fdc7;margin:0;font-size:.58rem}.eco-app-progress{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:.55rem;padding:.4rem .45rem}.eco-app-progress-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.eco-app-progress-top span{color:#beb8cc8c;font-size:.52rem}.eco-app-progress-top b{color:#c4b5fd;font-size:.52rem}.eco-app-progress>i{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:99px;height:.22rem;transition:width .65s cubic-bezier(.22,1,.36,1);display:block}.eco-app-list{flex-direction:column;gap:.32rem;margin-bottom:.85rem;display:flex}.eco-app-list>div{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:.4rem;height:1.5rem;padding:0 .45rem;transition:background .35s,border-color .35s;display:flex}.eco-app-list>div.on{background:#8b5cf61a;border-color:#8b5cf63d}.eco-app-list b{background:#ffffff26;border-radius:50%;flex:none;width:.32rem;height:.32rem}.eco-app-list>div.on b{background:#8b5cf6}.eco-app-list span{color:#beb8cc8c;font-size:.54rem}.eco-app-list>div.on span{color:#faf8ffd1}.eco-app-dock{justify-content:center;gap:.5rem;padding-top:.2rem;display:flex}.eco-app-dock i{background:#ffffff29;border-radius:50%;width:.38rem;height:.38rem;transition:background .3s,transform .3s}.eco-app-dock i.on{background:#8b5cf6;transform:scale(1.2)}.eco-ai{background:linear-gradient(168deg,#302c3efa 0%,#161420fc 100%);border-color:#ffffff1f;border-radius:11px;min-height:158px;padding:.72rem .8rem .75rem}.eco-ai.is-active{border-color:#8b5cf63d}.eco-ai-feed{align-items:center;gap:.35rem;min-height:.85rem;margin:-.15rem 0 .45rem;display:flex}.eco-ai-feed i{background:#a78bfa59;border-radius:50%;flex:none;width:.28rem;height:.28rem}.eco-ai-feed span{letter-spacing:.04em;color:#beb8cc73;font-size:.48rem}.eco-ai.is-active .eco-ai-feed i{background:#a78bfa;animation:1.4s ease-in-out infinite eco-ai-feed-pulse}.eco-ai.is-active .eco-ai-feed span{color:#c4b5fdc7}@keyframes eco-ai-feed-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.eco-ai-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.eco-ai-head span{color:#faf8ffeb;font-size:.7rem;font-weight:650}.eco-ai-head em{letter-spacing:.14em;color:#beb8cc66;align-items:center;gap:.3rem;font-size:.5rem;font-style:normal;display:inline-flex}.eco-ai-head em i{background:#beb8cc59;border-radius:50%;width:.35rem;height:.35rem}.eco-ai-head em.live{color:#86efac}.eco-ai-head em.live i{background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.eco-ai-steps{flex-direction:column;gap:.4rem;margin-bottom:.5rem;display:flex}.eco-ai-step span{letter-spacing:.14em;text-transform:uppercase;color:#beb8cc73;margin-bottom:.15rem;font-size:.48rem;display:block}.eco-ai-step p{color:#faf8ffdb;margin:0;font-size:.72rem;line-height:1.35}.eco-ai-process{background:#ffffff0f;border-radius:99px;height:.18rem;margin-bottom:.55rem;overflow:hidden}.eco-ai-bar{border-radius:inherit;background:#8b5cf6;width:8%;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.eco-ai-bar.run{width:72%;animation:2.2s infinite eco-ai-scan}.eco-ai.is-active .eco-ai-bar.run{width:100%}.eco-ai-tags{flex-wrap:wrap;gap:.3rem;display:flex}.eco-ai-tags span{letter-spacing:.06em;text-transform:capitalize;color:#beb8cc66;border:1px solid #ffffff0f;border-radius:99px;padding:.28rem .45rem;font-size:.5rem;transition:color .35s,border-color .35s,background .35s}.eco-ai-tags span.on{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf659}@keyframes eco-cta-ring{0%{box-shadow:0 0 #8b5cf638}70%{box-shadow:0 0 0 5px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}@keyframes eco-ai-scan{0%,to{opacity:1}50%{opacity:.55}}.eco-system.is-mobile{justify-content:center;width:100%;min-height:340px;padding:0;position:relative;inset:auto}.eco-system.is-mobile .eco-stage{width:100%;height:320px;margin:0}.eco-system.is-mobile .eco-signal-trail{display:none}.eco-system.is-mobile .eco-layer{opacity:.16;pointer-events:none;z-index:1;filter:none;width:min(94%,360px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-48%)scale(.9)!important}.eco-system.is-mobile .eco-layer.is-in{opacity:.16}.eco-system.is-mobile .eco-layer-app{width:min(56%,210px)!important}.eco-system.is-mobile .eco-layer.is-front{z-index:5;pointer-events:auto;opacity:1!important;transform:translate(-50%,-52%)scale(1)!important}.eco-system.is-reduced .eco-layer{transition:none}.eco-system.is-reduced .eco-soft-chart-bars span,.eco-system.is-reduced .eco-ai-bar{transition:none;animation:none!important}@media (width<=1100px) and (width>=901px){.eco-stage{width:min(100%,640px);height:min(58vh,460px)}.eco-web-hero-row,.eco-soft-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eco-layer,.eco-soft-chart-bars span,.eco-web-cta,.eco-ai-bar{transition:none!important;animation:none!important}.eco-stage{transform:none!important}}.hero-atmosphere{z-index:0;pointer-events:none;--atm-base:#050507;--atm-secondary:#0a0912;--atm-glow-opacity:.22;--atm-glow-intensity:.55;--atm-glow-x:72%;--atm-glow-y:48%;--atm-glow-size:70%;--atm-speed:1;position:absolute;inset:0;overflow:hidden}.hero-atm-base{background:var(--atm-base);position:absolute;inset:0}.hero-atm-indigo{transform:translate3d(var(--px,0px), var(--py,0px), 0);will-change:transform;background:radial-gradient(ellipse var(--atm-glow-size) 60% at var(--atm-glow-x) var(--atm-glow-y), rgba(28, 32, 58, calc(.55 * var(--atm-glow-intensity))), transparent 70%), radial-gradient(ellipse 50% 50% at 38% 55%, #12102059, transparent 68%), radial-gradient(ellipse 40% 45% at 18% 40%, #0c0c1666, transparent 65%);filter:blur(40px);opacity:.9;position:absolute;inset:-10%}.hero-atm-violet{transform:translate3d(var(--px,0px), var(--py,0px), 0);will-change:transform;background:radial-gradient(ellipse 55% 50% at 42% 45%, rgba(70, 55, 120, calc(var(--atm-glow-opacity))), transparent 70%), radial-gradient(ellipse 48% 55% at 68% 55%, #372d642e, transparent 68%), radial-gradient(ellipse 40% 42% at 55% 30%, #3c326e1f, transparent 66%);filter:blur(56px);opacity:.85;mix-blend-mode:soft-light;transition:opacity 1.2s;position:absolute;inset:-8% -12% -12% 28%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 18%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 18%,#000 40%)}.hero-atm-secondary{transform:translate3d(var(--px,0px), var(--py,0px), 0);will-change:transform;opacity:.55;mix-blend-mode:screen;position:absolute;inset:-6% -4% -8% -2%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 48%)}.hero-atm-secondary-drift{width:100%;height:100%;position:absolute;inset:0}.hero-atm-ribbon{transform:translate3d(var(--px,0px), var(--py,0px), 0);will-change:transform;opacity:.95;mix-blend-mode:screen;transition:opacity 1.15s;position:absolute;inset:-4% -2% -6% -4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 14%,#000000b3 28%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 14%,#000000b3 28%,#000 42% 100%)}.hero-atm-ribbon-drift{width:104%;height:104%;position:absolute;inset:-2%}.hero-ribbon-svg{width:100%;height:100%;display:block;overflow:visible}.hero-atm-ui-light{filter:blur(52px);opacity:.5;mix-blend-mode:soft-light;background:radial-gradient(55% 50% at 48% 48%,#5a4b9633,#0000 72%);border-radius:48% 52% 45% 55%;width:52%;height:68%;transition:left 1.2s cubic-bezier(.22,1,.36,1),top 1.2s cubic-bezier(.22,1,.36,1),width 1.2s,height 1.2s,opacity 1.2s,background 1.2s;position:absolute;top:18%;left:48%}.hero-atmosphere.phase-web .hero-atm-ui-light{opacity:.48;background:radial-gradient(55% 50% at 45% 42%,#4655822e,#0000 72%);width:46%;height:58%;top:16%;left:42%}.hero-atmosphere.phase-software .hero-atm-ui-light{opacity:.58;background:radial-gradient(55% 50% at 48% 48%,#5f4ba03d,#0000 72%);width:52%;height:62%;top:22%;left:48%}.hero-atmosphere.phase-software .hero-atm-violet{opacity:.95}.hero-atmosphere.phase-app .hero-atm-ui-light{opacity:.52;background:radial-gradient(50% 55% at 55% 40%,#55469133,#0000 70%);width:38%;height:52%;top:10%;left:62%}.hero-atmosphere.phase-ai .hero-atm-ui-light{opacity:.55;background:radial-gradient(55% 52% at 50% 52%,#6450aa38,#0000 72%);width:48%;height:58%;top:32%;left:50%}.hero-atmosphere.phase-ai .hero-atm-ribbon{opacity:1}.hero-atmosphere.phase-web .hero-atm-ribbon{opacity:.88}.hero-atm-vignette{background:linear-gradient(90deg,#050507b8 0%,#05050747 22%,#0000 42%),linear-gradient(#05050759 0%,#0000 16% 78%,#05050799 100%),radial-gradient(80% 75% at 65% 48%,#0000 30%,#00000059 100%);position:absolute;inset:0}.hero-atm-grain{opacity:.02;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-atmosphere.is-reduced .hero-atm-indigo,.hero-atmosphere.is-reduced .hero-atm-violet,.hero-atmosphere.is-reduced .hero-atm-secondary,.hero-atmosphere.is-reduced .hero-atm-ribbon{transform:none!important}@media (width<=900px){.hero-atm-ribbon{opacity:.7;-webkit-mask-image:none;mask-image:none}.hero-atm-secondary{opacity:.35}.hero-atm-violet{left:8%}}@media (prefers-reduced-motion:reduce){.hero-atm-indigo,.hero-atm-violet,.hero-atm-secondary,.hero-atm-ribbon{transform:none!important}}.optigo-hero{isolation:isolate;background:#050507;min-height:100dvh;position:relative;overflow:hidden}.hero-ui{z-index:2;min-height:100dvh;padding:calc(var(--nav-h) + .35rem) var(--shell-pad) 3.25rem;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:relative}.hero-shell{width:min(var(--shell-max), 100%);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,2.5rem);min-height:0;margin:0 auto;display:grid}.hero-primary{pointer-events:auto;z-index:3;width:100%;max-width:none;margin-top:-5vh;padding-right:clamp(.5rem,1.5vw,1.5rem);position:relative}.hero-visual{z-index:1;pointer-events:auto;justify-content:flex-end;align-items:center;width:100%;min-height:min(64vh,540px);margin-left:0;display:flex;position:relative}.hero-type{will-change:transform, opacity}.hero-caps{flex-wrap:wrap;align-items:center;gap:.15rem 0;margin:0 0 2rem;display:flex}.hero-caps-unit{align-items:center;display:inline-flex}.hero-caps-slash{color:#aaa2b842;-webkit-user-select:none;user-select:none;margin:0 .7rem;font-size:.75rem;font-weight:400}.hero-cap{appearance:none;cursor:pointer;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#aaa2b875;background:0 0;border:0;margin:0;padding:.28rem .05rem;font-size:.8rem;font-weight:600;line-height:1;transition:color .4s;position:relative}.hero-cap span{display:inline-block}.hero-cap.is-on{color:#c4b5fd;font-weight:700}.hero-cap-mark{transform-origin:bottom;pointer-events:none;background:#8b5cf6;border-radius:99px;height:1.5px;position:absolute;bottom:-.42rem;left:0;right:0}.hero-headline{font-family:var(--font-display);color:#fcfafff7;margin:0}.hero-lead,.hero-dominant,.hero-subline{display:block;overflow:hidden}.hero-lead>span,.hero-dominant>span,.hero-subline>span{display:block}.hero-lead{letter-spacing:.2em;text-transform:uppercase;color:#beb8cc94;margin-bottom:.9rem;font-size:clamp(.85rem,1.2vw,1rem);font-weight:550}.hero-dominant{letter-spacing:-.058em;color:#faf8ff;width:100%;max-width:none;font-size:clamp(82px,6.4vw,124px);font-weight:700;line-height:.88}.hero-subline{letter-spacing:-.028em;color:#beb8cca3;max-width:100%;margin-top:1.05rem;font-size:clamp(1.25rem,2.15vw,1.8rem);font-weight:450;line-height:1.2}.hero-support{color:#c8c2d6c7;letter-spacing:-.01em;max-width:36rem;margin:1.75rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.55}.hero-cta-wrap{margin-top:2.05rem}.hero-cta{color:#fffffff2;min-height:3.05rem;font-family:var(--font-body);font-size:var(--text-btn);letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.3rem;font-weight:600;transition:background .35s,border-color .35s,color .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex;box-shadow:0 0 0 1px #8b5cf60d,0 0 18px #8b5cf60a}.hero-cta-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.hero-cta:hover{color:#fff;background:#8b5cf624;border-color:#8b5cf68c;transform:translateY(-1px);box-shadow:0 0 0 1px #8b5cf61f,0 0 22px #8b5cf61a}.hero-cta:hover .hero-cta-arrow{transform:translate(2px,-2px)}@media (width<=1100px){.hero-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-primary{max-width:none}.hero-dominant{width:100%;font-size:clamp(3.5rem,5.8vw,5.25rem)}.hero-subline{max-width:100%}}@media (width<=980px){.hero-ui{justify-content:flex-start;padding-bottom:2.5rem;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.hero-shell{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-top:.5rem}.hero-primary{max-width:none;margin-top:0}.hero-dominant,.hero-subline{width:auto;max-width:none}.hero-visual{justify-content:center;min-height:340px;margin-left:0}.hero-dominant{font-size:clamp(2.85rem,12vw,4rem)}.hero-caps{margin-bottom:1.5rem}.hero-support{max-width:none}}@media (prefers-reduced-motion:reduce){.hero-type,.hero-atm-charcoal,.hero-atm-vertical,.hero-atm-structure,.hero-atm-pools,.hero-atm-arcs,.hero-atm-bleed,.hero-atm-haze{transform:none!important}.hero-arc-a,.hero-arc-b,.hero-arc-c,.hero-arc-d{animation:none!important}}.trusted{isolation:isolate;background:#050507;margin-top:-1px;padding:clamp(2.6rem,4.4vw,4rem) 0 clamp(2.8rem,4.8vw,4.25rem);position:relative;overflow:hidden}.trusted-atm{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% 0,#4637781f,#0000 64%),radial-gradient(48% 42% at 50% 72%,#503e8c1a,#0000 70%);position:absolute;inset:0}.trusted-grain{z-index:0;pointer-events:none;opacity:.016;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.trusted-pointer{z-index:2;pointer-events:none;opacity:.85;will-change:auto;background:radial-gradient(circle,#8b5cf621 0%,#8b5cf60a 38%,#0000 70%);border-radius:50%;width:min(46vw,540px);height:min(46vw,540px);position:absolute;top:0;left:0}.trusted-inner{z-index:1;position:relative}.trusted-head{text-align:center;padding:0 var(--shell-pad);width:min(1100px,100%);margin:0 auto clamp(1.65rem,3.2vw,2.35rem)}.trusted-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc85;margin:0 0 .42rem;font-size:.68rem;font-weight:600}.trusted-headline{font-family:var(--font-display);color:#faf8ff;flex-direction:column;align-items:center;gap:.32rem;margin:0;display:flex}.trusted-count{font-family:var(--font-display);letter-spacing:-.048em;text-transform:none;font-variant-numeric:lining-nums;color:#faf8fff5;align-items:flex-start;font-size:clamp(2.15rem,3.4vw,3.45rem);font-weight:600;line-height:.92;display:inline-flex}.trusted-count-plus{letter-spacing:-.03em;color:#8b5cf6;margin-left:.04em;font-size:.4em;font-weight:600;line-height:1;transform:translateY(.18em)}.trusted-headline-rest{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc80;font-size:.72rem;font-weight:600}.trusted-wall{flex-direction:column;display:flex;position:relative}.trusted-logo-atm{z-index:0;pointer-events:none;opacity:.42;background:radial-gradient(#5a469629,#0000 68%);width:72%;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trusted-spot{z-index:2;pointer-events:none;background:linear-gradient(90deg,#050507b3 0%,#0000 11% 89%,#050507b3 100%);position:absolute;inset:0}.trusted-slide{z-index:1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.trusted-row{border-top:1px solid #ffffff0b;overflow:hidden}.trusted-row-b{border-bottom:1px solid #ffffff0b}.trusted-track{backface-visibility:hidden;width:max-content;margin:0;padding:0;list-style:none;animation:42s linear infinite trusted-slide;display:flex;transform:translate(0,0)}.trusted-row-b .trusted-track{animation-name:trusted-slide-rev;animation-duration:50s}.trusted-row:hover .trusted-track{animation-play-state:paused}@keyframes trusted-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes trusted-slide-rev{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.trusted-cell{border-right:1px solid #ffffff0b;flex:none;width:200px}.trusted-hit{min-height:5.1rem;color:inherit;outline:none;justify-content:center;align-items:center;padding:.95rem 1rem;text-decoration:none;display:flex;position:relative}.trusted-logo,.trusted-wordmark{z-index:1;object-fit:contain;object-position:center;opacity:.6;transform-origin:50%;width:auto;max-width:132px;height:26px;transition:opacity .28s,transform .28s,filter .28s;position:relative;transform:scale(1)}.trusted-wordmark{height:26px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#e8e4eee0;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.trusted-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#8b5cf633,#0000 70%);border-radius:50%;width:64%;height:52%;transition:opacity .28s;position:absolute}.trusted-hit:hover .trusted-logo,.trusted-hit:hover .trusted-wordmark,.trusted-hit:focus-visible .trusted-logo,.trusted-hit:focus-visible .trusted-wordmark{opacity:1;filter:brightness(1.12);transform:scale(1.02)}.trusted-hit:hover .trusted-glow,.trusted-hit:focus-visible .trusted-glow{opacity:1}.trusted.is-hover-off .trusted-hit:hover .trusted-logo,.trusted.is-hover-off .trusted-hit:hover .trusted-wordmark,.trusted.is-hover-off .trusted-hit:focus-visible .trusted-logo,.trusted.is-hover-off .trusted-hit:focus-visible .trusted-wordmark{opacity:.6;filter:none;transform:none}.trusted.is-hover-off .trusted-hit:hover .trusted-glow,.trusted.is-hover-off .trusted-hit:focus-visible .trusted-glow{opacity:0}.trusted.is-static-grid .trusted-slide,.trusted.is-static-grid .trusted-spot{display:none}.trusted.is-static-grid .trusted-grid{grid-template-columns:repeat(var(--trusted-desktop-cols,6), minmax(0, 1fr));border-top:1px solid #ffffff0b;border-left:1px solid #ffffff0b;display:grid}.trusted.is-static-grid .trusted-grid .trusted-cell{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;width:auto}.trusted-grid{margin:0;padding:0;list-style:none;display:none}.trusted-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.trusted-cell{width:176px}}@media (width<=900px){.trusted{padding-block:clamp(2.15rem,5vw,3.1rem)}.trusted-head{margin-bottom:1.2rem}.trusted-cell{width:164px}.trusted-hit{min-height:4.35rem}.trusted-pointer{display:none}}@media (width<=600px){.trusted-count{font-size:clamp(1.85rem,8vw,2.45rem)}.trusted-slide,.trusted-spot{display:none}.trusted-grid{grid-template-columns:repeat(var(--trusted-mobile-cols,2), minmax(0, 1fr));border-top:1px solid #ffffff0b;border-left:1px solid #ffffff0b;display:grid}.trusted-grid .trusted-cell{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;width:auto}.trusted-hit{min-height:4.5rem;padding:1rem .7rem}.trusted-logo,.trusted-wordmark{max-width:118px;height:24px}}@media (prefers-reduced-motion:reduce){.trusted-eyebrow,.trusted-count,.trusted-headline-rest,.trusted-row,.trusted-logo-atm,.trusted-track{opacity:1!important;transform:none!important}.trusted-track{animation:none!important}.trusted-pointer{display:none}.trusted-slide{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trusted-logo,.trusted-wordmark,.trusted-glow{transition:none}}.prd{isolation:isolate;background:#050507;margin-top:-1px;padding:clamp(3rem,5.5vw,5.25rem) 0 clamp(3.2rem,6vw,5.5rem);position:relative;overflow:hidden}.prd-atm-shift{pointer-events:none;z-index:0;position:absolute;inset:0}.prd-atm{filter:blur(40px);background:radial-gradient(55% 50% at 70% 40%,#581cb447,#0000 70%);position:absolute;inset:8% 18% 12% 38%}.prd-bloom{filter:blur(10px);opacity:.55;background:radial-gradient(circle,#8b5cf629,#0000 68%);border-radius:50%;width:min(42vw,480px);height:min(42vw,480px);position:absolute;top:22%;right:8%}.prd-grid{opacity:.12;background-image:linear-gradient(#a78bfa0d 1px,#0000 1px),linear-gradient(90deg,#a78bfa0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70%,#000 12%,#0000 78%);mask-image:radial-gradient(60% 70% at 70%,#000 12%,#0000 78%)}.prd-cross,.prd-exit-sweep{pointer-events:none;z-index:4;opacity:0;mix-blend-mode:screen;filter:blur(22px);background:linear-gradient(90deg,#0000,#a78bfa4d,#0000);width:42vw;height:28%;position:absolute;left:0}.prd-cross{top:10%}.prd-exit-sweep{bottom:4%}.prd-inner{z-index:1;width:min(1280px, calc(100% - 2 * var(--shell-pad)));margin:0 auto;position:relative}.prd-head{width:min(62%,46rem);max-width:100%;margin-bottom:clamp(1.7rem,3.6vw,2.8rem)}.prd-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc85;margin:0 0 .95rem;font-size:.68rem;font-weight:600}.prd-headline{width:100%;font-family:var(--font-display);letter-spacing:-.042em;color:#faf8ff;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,4.6vw,4.65rem);font-weight:600;line-height:.96}.prd-line{margin:-.06em -.08em -.04em;padding:.06em .08em .04em;display:block;overflow:hidden}.prd-line-inner{white-space:nowrap;width:max-content;max-width:100%;display:block;overflow:visible}.prd-lede{color:#d6cee8a3;max-width:34rem;margin:1.15rem 0 0;font-size:1.02rem;line-height:1.65}.prd-demo{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#faf8ff;cursor:pointer;background:#0c0a148c;border:1px solid #c4b5fd29;align-items:center;gap:.45rem;margin-top:1.35rem;padding:.72rem 1.05rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 0 #8b5cf600}.prd-demo:hover{background:#120e20b8;border-color:#c4b5fd6b;box-shadow:0 0 28px #8b5cf62e}.prd-demo-icon{transition:transform .3s;display:inline-block}.prd-demo:hover .prd-demo-icon{transform:translate(4px,-3px)}.prd-list{flex-direction:column;display:flex}.prd-row{border-top:1px solid #a78bfa1a;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(1.5rem,3.2vw,3.6rem);padding:clamp(1.25rem,2.4vw,1.9rem) 0;transition:border-color .35s;display:grid;position:relative}.prd-row:last-child{border-bottom:1px solid #a78bfa1a}.prd-row:hover,.prd-row.is-hot{border-color:#a78bfa47}.prd-row-glow{pointer-events:none;opacity:0;filter:blur(18px);background:radial-gradient(at 70%,#8b5cf629,#0000 70%);position:absolute;inset:8% 0 8% 42%}.prd-copy{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.85rem 1.05rem;display:grid}.prd-num{letter-spacing:.12em;color:#a78bfa9e;padding-top:.42rem;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.68rem;font-weight:500}.prd-logo{object-fit:contain;width:auto;height:22px;margin-bottom:.7rem;display:block}.prd-name{font-family:var(--font-display);letter-spacing:-.028em;color:#faf8ff;margin:0;font-size:clamp(1.28rem,1.7vw,1.7rem);font-weight:600}.prd-desc{color:#d6cee894;max-width:32rem;margin:.65rem 0 0;font-size:.95rem;line-height:1.7;transition:color .3s}.prd-row.is-hot .prd-desc,.prd-row:hover .prd-desc{color:#e6e0f4d1}.prd-go{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f4f0ffc7;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:1.05rem;padding:0;font-size:.66rem;font-weight:600;text-decoration:none;display:inline-flex}.prd-go-icon{display:inline-block}.prd-stage{transform-origin:50%;-webkit-backdrop-filter:blur(16px);background:#0a0812b8;border:1px solid #c4b5fd24;position:relative;overflow:hidden;transform:scale(.97);box-shadow:0 24px 60px #00000052}.prd-shot{aspect-ratio:16/10}.prd-shot img{object-fit:cover;width:100%;height:100%;display:block}.prd-ui{min-height:220px;padding:.85rem .95rem 1rem}.prd-ui-bar{letter-spacing:.14em;text-transform:uppercase;color:#beb8cc8c;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:.62rem;display:flex}.prd-live{color:#c4b5fdcc;align-items:center;gap:.35rem;display:inline-flex}.prd-live i{background:#8b5cf6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #8b5cf6e6}.prd-row.is-in .prd-live i{animation:1.8s ease-in-out infinite prd-pulse}.prd-progress{color:#d6cee88c;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.68rem;display:grid}.prd-progress b{background:#a78bfa1f;height:3px;display:block;overflow:hidden}.prd-progress i{transform-origin:0;background:linear-gradient(90deg,#7c3aed,#c4b5fd);width:72%;height:100%;display:block;transform:scaleX(0)}.prd-row.is-in .prd-progress i{animation:1.1s cubic-bezier(.22,1,.36,1) .2s forwards prd-fill}.prd-metrics{letter-spacing:.04em;color:#beb8cc80;flex-wrap:wrap;gap:.85rem 1.1rem;margin:.9rem 0 .4rem;font-size:.68rem;display:flex}.prd-metrics strong{font-family:var(--font-display);color:#f4f0ff;letter-spacing:-.03em;font-size:.95rem;display:block}.prd-graph{width:100%;height:64px;margin-top:.4rem;display:block}.prd-graph-line{stroke:#c4b5fdd9;stroke-width:1.5px;fill:none;stroke-dasharray:280;stroke-dashoffset:280px}.prd-graph-fill{fill:#8b5cf61f;opacity:0}.prd-row.is-in .prd-graph-line{animation:1.2s .15s forwards prd-draw}.prd-row.is-in .prd-graph-fill{animation:.8s .4s forwards prd-fade}.prd-msg{width:fit-content;max-width:88%;margin-bottom:.45rem;padding:.45rem .65rem;font-size:.78rem;line-height:1.45}.prd-msg-user{color:#f4f0ff;background:#8b5cf62e;margin-left:auto}.prd-msg-ai{color:#d6cee8c7;background:#ffffff0a}.prd-typing{gap:.22rem;padding:.35rem .15rem;display:flex}.prd-typing i{opacity:.35;background:#c4b5fdb3;border-radius:50%;width:5px;height:5px}.prd-row.is-in .prd-typing i{animation:1.1s infinite prd-dot}.prd-row.is-in .prd-typing i:nth-child(2){animation-delay:.15s}.prd-row.is-in .prd-typing i:nth-child(3){animation-delay:.3s}.prd-channels{gap:.4rem;margin-bottom:.75rem;display:flex}.prd-channels span{letter-spacing:.12em;color:#d6cee8b3;border:1px solid #a78bfa29;padding:.22rem .45rem;font-size:.62rem}.prd-post{background:#ffffff06;border:1px solid #a78bfa1f;padding:.7rem .75rem}.prd-post em{letter-spacing:.16em;text-transform:uppercase;color:#a78bfab3;font-size:.58rem;font-style:normal;display:block}.prd-post p{color:#f4f0ffc7;margin:.35rem 0 0;font-size:.8rem}.prd-ping{color:#fff;background:#8b5cf6;border-radius:50%;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.58rem;display:grid}.prd-auto{color:#a78bfacc;margin-top:.35rem;display:inline-block}.prd-pipe{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.8rem;display:grid}.prd-pipe small{letter-spacing:.14em;text-transform:uppercase;color:#beb8cc73;margin-bottom:.35rem;font-size:.55rem;display:block}.prd-pipe b{background:#ffffff0a;border:1px solid #a78bfa1a;height:38px;margin-bottom:.3rem;display:block}.prd-lead{background:#8b5cf638!important;border-color:#c4b5fd47!important}.prd-row.is-hot .prd-lead-move{animation:1.1s ease-in-out infinite alternate prd-slide}.prd-bars{align-items:flex-end;gap:.28rem;height:42px;display:flex}.prd-bars i{transform-origin:bottom;background:linear-gradient(#c4b5fdb3,#8b5cf61f);flex:1;transform:scaleY(.2)}.prd-row.is-in .prd-bars i{animation:.7s cubic-bezier(.22,1,.36,1) forwards prd-bar}.prd-skel{background:#c4b5fd29;width:70%;height:6px;margin-bottom:.45rem}.prd-skel-short{width:42%}.prd-surface{background:linear-gradient(#8b5cf629,#0c081833);border:1px solid #a78bfa1f;height:6.4rem;margin-top:.6rem}@keyframes prd-pulse{50%{opacity:.35}}@keyframes prd-fill{to{transform:scaleX(1)}}@keyframes prd-draw{to{stroke-dashoffset:0}}@keyframes prd-fade{to{opacity:1}}@keyframes prd-dot{50%{opacity:1;transform:translateY(-2px)}}@keyframes prd-slide{to{transform:translate(8px)}}@keyframes prd-bar{to{transform:scaleY(1)}}@media (width<=900px){.prd{padding:clamp(2.4rem,8vw,3.6rem) 0}.prd-head{width:100%}.prd-headline{font-size:clamp(1.85rem,6.4vw,2.6rem)}.prd-row{flex-direction:column;align-items:stretch;gap:1.15rem;display:flex}.prd-copy{grid-template-columns:2.4rem minmax(0,1fr)}.prd-stage{width:100%;transform:none}}@media (width<=640px){.prd-headline{font-size:clamp(1.65rem,7vw,2.15rem)}.prd-num{padding-top:.28rem}}@media (prefers-reduced-motion:reduce){.prd-row.is-in .prd-live i,.prd-row.is-in .prd-progress i,.prd-row.is-in .prd-graph-line,.prd-row.is-in .prd-typing i,.prd-row.is-hot .prd-lead-move,.prd-row.is-in .prd-bars i{animation:none}.prd-progress i,.prd-bars i{transform:none}.prd-graph-line{stroke-dashoffset:0}}.svc-hub{--hub-surface:#110a26;--hub-surface-hi:#180f38;--hub-border:#8b5cf638;--hub-border-hi:#67e8f98c;isolation:isolate;padding:clamp(3rem, 6vw, 5.5rem) var(--shell-pad);background:#050507;flex-direction:column;align-items:center;margin-top:-1px;display:flex;position:relative;overflow:hidden}.svc-hub-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#8b5cf60d 1px,#0000 1px),linear-gradient(90deg,#8b5cf60d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 62%,#000 35%,#0000 82%);mask-image:radial-gradient(62% 62%,#000 35%,#0000 82%)}.svc-hub-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#67e8f90d 0%,#8b5cf61f 34%,#0000 66%);width:min(780px,90vw);height:min(780px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svc-hub-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1440px;display:flex;position:relative}.svc-hub-copy{text-align:center;width:min(38rem,100%);margin:0 auto clamp(2.2rem,4.5vw,3.4rem)}.svc-hub-kicker{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc85;margin:0 0 .55rem;font-size:.68rem;font-weight:600}.svc-hub-copy h2{font-family:var(--font-display);letter-spacing:-.04em;color:#faf8ff;margin:0;font-size:clamp(1.85rem,3.4vw,3rem);font-weight:600}.svc-hub-lede{color:#beb8cc9e;margin:.85rem 0 0;font-size:1.02rem;line-height:1.55}.svc-hub-flow{justify-content:center;align-items:center;width:100%;display:flex}.svc-hub-col{z-index:5;flex-direction:column;flex:none;justify-content:space-around;gap:12px;width:270px;height:560px;display:flex}.svc-hub-card{border:1px solid var(--hub-border);background:var(--hub-surface);width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;animation:svcHubRise .8s var(--ease) both, svcHubFloat 5.2s ease-in-out .8s infinite;animation-delay:var(--d), calc(var(--d) + .8s);transition:border-color .4s ease, box-shadow .4s var(--ease), transform .4s var(--ease), background .4s ease;border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.2rem;display:flex;position:relative;box-shadow:0 8px 22px #05030f8c}.svc-hub-card:nth-child(odd){animation-name:svcHubRise,svcHubFloatAlt}.svc-hub-card:hover,.svc-hub-card:focus-visible{border-color:var(--hub-border-hi);background:linear-gradient(155deg, #67e8f91a, var(--hub-surface-hi) 60%);animation-play-state:paused;transform:translateY(-6px)scale(1.025);box-shadow:0 18px 36px #05030fb3,0 0 26px #67e8f947}.svc-hub-card:focus-visible{outline:2px solid var(--citrus);outline-offset:3px}.svc-hub-icon{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf647;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .35s,border-color .35s,color .35s,transform .35s;display:flex}.svc-hub-icon svg{width:19px;height:19px}.svc-hub-card:hover .svc-hub-icon,.svc-hub-card:focus-visible .svc-hub-icon{color:var(--citrus);background:#67e8f924;border-color:#67e8f980;transform:scale(1.06)}.svc-hub-card-body{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.svc-hub-tag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#c4b5fdcc;font-size:.62rem;font-weight:600;transition:color .35s}.svc-hub-tag.is-frontier,.svc-hub-card:hover .svc-hub-tag,.svc-hub-card:focus-visible .svc-hub-tag{color:var(--citrus)}.svc-hub-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);font-size:.95rem;font-weight:600;line-height:1.3}.svc-hub-card-desc{color:#beb8cc9e;font-size:.8rem;font-weight:500;line-height:1.4}.svc-hub.is-compact .svc-hub-col,.svc-hub.is-compact .svc-hub-svg{height:480px}.svc-hub-col-left .svc-hub-card:before,.svc-hub-col-right .svc-hub-card:after{content:"";pointer-events:none;z-index:-1;width:140px;height:1.5px;position:absolute;top:50%;transform:translateY(-50%)}.svc-hub-col-left .svc-hub-card:before{background:linear-gradient(90deg,#0000,#8b5cf680);right:100%}.svc-hub-col-right .svc-hub-card:after{background:linear-gradient(90deg,#8b5cf680,#0000);left:100%}.svc-hub-core{z-index:10;width:252px;height:252px;animation:svcHubZoom .8s var(--ease) both;justify-content:center;align-items:center;display:flex;position:relative}.svc-hub-spin{z-index:1;opacity:.55;background:conic-gradient(#0000 0deg,#8b5cf68c 55deg,#0000 130deg,#67e8f973 230deg,#0000 300deg);border-radius:32px;animation:7s linear infinite svcHubSpin;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.svc-hub-box{z-index:2;background:linear-gradient(135deg,#8b5cf652,#0e0824 55%,#050313 100%);border-radius:26px;width:100%;height:100%;padding:3px;animation:4.6s ease-in-out infinite svcHubBreathe;position:relative;box-shadow:14px 14px 38px #0000008c}.svc-hub-box:before{content:"";background:#0a0618;border-radius:23px;position:absolute;inset:3px}.svc-hub-box img,.svc-hub-box .optigo-mark,.svc-hub-box svg{z-index:1;object-fit:contain;width:100%;height:100%;padding:2.6rem;position:relative}.svc-hub-ring{border:1px solid #67e8f952;border-radius:26px;animation:3.6s ease-out infinite svcHubRadar;position:absolute}.svc-hub-ring.r2{animation-delay:1.8s}.svc-hub-svg{z-index:1;flex:210px;min-width:70px;max-width:520px;height:560px}.svc-hub-line{stroke:#8b5cf69e;stroke-width:1.8px;stroke-dasharray:600;stroke-dashoffset:600px;opacity:0;animation:1.6s ease-out .3s forwards svcHubDraw}.svc-hub-packet{fill:#c4b5fd;filter:drop-shadow(0 0 4px #8b5cf6d9)}.svc-hub-packet.is-citrus{fill:var(--citrus);filter:drop-shadow(0 0 4px #67e8f9d9)}.svc-hub-all{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#faf8ff;background:#0c0a148c;border:1px solid #c4b5fd29;align-items:center;gap:.45rem;margin-top:clamp(1.8rem,4vw,2.6rem);padding:.72rem 1.05rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .3s,box-shadow .3s,background .3s;display:inline-flex}.svc-hub-all:hover{background:#120e20b8;border-color:#67e8f96b;box-shadow:0 0 28px #67e8f929}.svc-hub-all span{transition:transform .3s;display:inline-block}.svc-hub-all:hover span{transform:translate(4px,-3px)}.svc-hub-overlay{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#06040ce0;border:0;padding:0;position:fixed;inset:0}.svc-hub-popup{z-index:250;border:1px solid var(--hub-border-hi);background:linear-gradient(165deg, var(--hub-surface-hi), #06040c 65%);border-radius:20px;width:min(380px,88vw);max-height:78vh;padding:1.85rem 1.6rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000000b3,0 0 34px #67e8f91f}.svc-hub-popup-close{border:1px solid var(--hub-border);width:32px;height:32px;color:var(--white);cursor:pointer;background:#ffffff08;border-radius:50%;transition:transform .2s,background .2s;position:absolute;top:14px;right:14px}.svc-hub-popup-close:hover{background:#ffffff17;transform:rotate(90deg)}.svc-hub-popup-icon{width:52px;height:52px;color:var(--citrus);background:#67e8f91f;border:1px solid #67e8f966;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.svc-hub-popup-icon svg{width:26px;height:26px}.svc-hub-popup-tag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--citrus);margin-bottom:.5rem;font-size:.62rem;font-weight:600;display:block}.svc-hub-popup h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);margin:0 0 .6rem;font-size:1.3rem;font-weight:700}.svc-hub-popup p{color:var(--fog);margin:0 0 1.2rem;font-size:.92rem;line-height:1.65}.svc-hub-popup-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#faf8ff8c;margin-bottom:.75rem;font-size:.62rem}.svc-hub-popup ul{flex-direction:column;gap:.55rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.svc-hub-popup li{color:var(--fog);padding-left:1.15rem;font-size:.88rem;position:relative}.svc-hub-popup li:before{content:"";background:var(--citrus);border-radius:2px;width:7px;height:7px;position:absolute;top:.45em;left:0;transform:rotate(45deg)}.svc-hub-popup-link{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--citrus);font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}@keyframes svcHubRise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svcHubFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes svcHubFloatAlt{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svcHubFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes svcHubZoom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes svcHubDraw{0%{stroke-dashoffset:600px;opacity:0}to{stroke-dashoffset:0;opacity:.92}}@keyframes svcHubPulse{0%,to{box-shadow:0 0 0 3px #67e8f929}50%{box-shadow:0 0 0 6px #67e8f90d}}@keyframes svcHubRadar{0%{opacity:.5;inset:0}to{opacity:0;inset:-34px}}@keyframes svcHubSpin{to{transform:rotate(360deg)}}@keyframes svcHubBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.svc-hub-card,.svc-hub-core,.svc-hub-box,.svc-hub-badge-wrap,.svc-hub-line,.svc-hub-packet,.svc-hub-ring,.svc-hub-badge-dot,.svc-hub-spin{opacity:1!important;animation:none!important}.svc-hub-line{stroke-dashoffset:0!important}}@media (width<=1150px){.svc-hub-col{width:250px}.svc-hub-svg{flex-basis:150px;min-width:60px}}@media (width<=1024px){.svc-hub-col{width:220px}.svc-hub-core{width:210px;height:210px}}@media (width<=850px){.svc-hub-flow{flex-direction:column;gap:1.25rem}.svc-hub-svg{display:none}.svc-hub-col{gap:.85rem;width:100%;max-width:420px;height:auto}.svc-hub-col-left .svc-hub-card:before,.svc-hub-col-right .svc-hub-card:after{display:none}.svc-hub-core{order:-1;width:220px;height:220px;margin-bottom:.5rem}.svc-hub-badge{border-radius:22px}}.cs{isolation:isolate;background:#050507;margin-top:-1px;padding:clamp(3rem,5.5vw,5.25rem) 0 clamp(3.2rem,6vw,5.5rem);position:relative;overflow:hidden}.cs-atm-shift{pointer-events:none;z-index:0;position:absolute;inset:0}.cs-atm{filter:blur(40px);background:radial-gradient(58% 48% at 62% 38%,#581cb438,#0000 72%);position:absolute;inset:6% 8% 18% 28%}.cs-bloom{filter:blur(12px);opacity:.5;background:radial-gradient(circle,#8b5cf61f,#0000 70%);border-radius:50%;width:min(46vw,520px);height:min(38vw,420px);position:absolute;bottom:8%;left:8%}.cs-grid-bg{opacity:.1;background-image:linear-gradient(#a78bfa0d 1px,#0000 1px),linear-gradient(90deg,#a78bfa0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 42%,#000 10%,#0000 78%);mask-image:radial-gradient(70% 65% at 50% 42%,#000 10%,#0000 78%)}.cs-cross,.cs-exit-sweep{pointer-events:none;z-index:4;opacity:0;mix-blend-mode:screen;filter:blur(22px);background:linear-gradient(90deg,#0000,#a78bfa47,#0000);width:42vw;height:26%;position:absolute;left:0}.cs-cross{top:12%}.cs-exit-sweep{bottom:6%}.cs-inner{z-index:1;width:min(1280px, calc(100% - 2 * var(--shell-pad)));margin:0 auto;position:relative}.cs-head{width:min(64%,46rem);max-width:100%;margin-bottom:clamp(1.6rem,3.4vw,2.6rem)}.cs-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc85;margin:0 0 .9rem;font-size:.68rem;font-weight:600}.cs-headline{width:100%;font-family:var(--font-display);letter-spacing:-.045em;color:#faf8ff;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:600;line-height:.94}.cs-line{margin:-.06em -.08em -.04em;padding:.06em .08em .04em;display:block;overflow:hidden}.cs-line-inner{white-space:nowrap;width:max-content;max-width:100%;display:block}.cs-lede{color:#d6cee8a3;max-width:34rem;margin:1.15rem 0 0;font-size:1.02rem;line-height:1.65}.cs-demo{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#faf8ff;background:#0c0a148c;border:1px solid #c4b5fd29;align-items:center;gap:.45rem;margin-top:1.3rem;padding:.72rem 1.05rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .3s,box-shadow .3s,background .3s;display:inline-flex}.cs-demo:hover{background:#120e20b8;border-color:#c4b5fd6b;box-shadow:0 0 28px #8b5cf629}.cs-demo-icon{transition:transform .3s;display:inline-block}.cs-demo:hover .cs-demo-icon{transform:translate(4px,-3px)}.cs-board{grid-template-columns:1.38fr 1fr;align-items:start;gap:clamp(.95rem,1.7vw,1.4rem);display:grid}.cs-card{color:inherit;will-change:transform;text-decoration:none;display:block;position:relative}.cs-card[data-span=large]{grid-column:1}.cs-card[data-span=secondary]{grid-column:2}.cs-card[data-span=wide]{grid-column:1/-1}.cs-glow{pointer-events:none;z-index:0;opacity:.45;filter:blur(28px);background:radial-gradient(at 70% 80%,#8b5cf62e,#0000 68%);position:absolute;inset:8% -6% -18% 12%}.cs-frame{z-index:1;background:#09070f;border:1px solid #c4b5fd1f;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000061}.cs-card.is-hot .cs-frame,.cs-card:hover .cs-frame{border-color:#c4b5fd47}.cs-media{background:#07050c;position:relative;overflow:hidden}.cs-card[data-span=large] .cs-media{aspect-ratio:16/11}.cs-card[data-span=secondary] .cs-media{aspect-ratio:4/5}.cs-card[data-span=wide] .cs-media{aspect-ratio:2.35}.cs-media img,.cs-fallback{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.cs-shade{pointer-events:none;opacity:.55;background:linear-gradient(#0000 62%,#05050761);transition:opacity .4s;position:absolute;inset:0}.cs-card.is-hot .cs-shade,.cs-card:hover .cs-shade{opacity:.78;background:linear-gradient(#05050714 40%,#05050785)}.cs-meta{z-index:1;padding:1.05rem .1rem .2rem;position:relative}.cs-cat{letter-spacing:.16em;text-transform:uppercase;color:#beb8cc6b;margin:0;font-size:.62rem;font-weight:600;transition:color .35s}.cs-card.is-hot .cs-cat,.cs-card:hover .cs-cat{color:#c4b5fdb8}.cs-name{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#faf8ffe0;margin:.38rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;transition:color .35s}.cs-card.is-hot .cs-name,.cs-card:hover .cs-name{color:#fff}.cs-desc{color:#d6cee880;max-width:36rem;margin:.5rem 0 0;font-size:.92rem;line-height:1.65;transition:color .35s}.cs-card.is-hot .cs-desc,.cs-card:hover .cs-desc{color:#e6e0f4c7}.cs-go{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f4f0ff9e;opacity:.72;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.64rem;font-weight:600;transition:color .3s,opacity .3s;display:inline-flex}.cs-card.is-hot .cs-go,.cs-card:hover .cs-go{color:#faf8ff;opacity:1}.cs-go-icon{display:inline-block}.cs-fallback{background:radial-gradient(at 70% 30%,#8b5cf62e,#0000 55%),linear-gradient(160deg,#0c0a14,#050507);min-height:100%;position:relative}.cs-fallback-label{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#f4f0ff2e;font-size:clamp(1.4rem,3vw,2.4rem);position:absolute;top:10%;left:8%}.cs-fallback b,.cs-fallback em{background:#0c0a148c;border:1px solid #c4b5fd1f;position:absolute}.cs-fallback b:first-of-type{width:42%;height:38%;top:22%;right:12%}.cs-fallback b:nth-of-type(2){width:28%;height:22%;bottom:16%;left:14%}.cs-fallback em{width:18%;height:28%;bottom:18%;right:18%}@media (width<=900px){.cs{padding:clamp(2.4rem,8vw,3.6rem) 0}.cs-head{width:100%}.cs-headline{font-size:clamp(2rem,8vw,2.8rem)}.cs-board{grid-template-columns:1fr}.cs-card[data-span=large],.cs-card[data-span=secondary],.cs-card[data-span=wide]{grid-column:1}.cs-card[data-span=large] .cs-media,.cs-card[data-span=secondary] .cs-media,.cs-card[data-span=wide] .cs-media{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.cs-card,.cs-media img,.cs-fallback{will-change:auto}}.hww{isolation:isolate;background:#050507;margin-top:-1px;padding:clamp(3rem,5.5vw,5.25rem) 0 clamp(3.2rem,6vw,5.5rem);position:relative;overflow:hidden}.hww-atm-shift{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hww-atm{filter:blur(40px);background:radial-gradient(60% 50% at 30% 40%,#581cb433,#0000 72%);position:absolute;inset:18% 22% 22% 12%}.hww-bloom{filter:blur(12px);opacity:.5;background:radial-gradient(circle,#8b5cf61f,#0000 70%);border-radius:50%;width:min(40vw,440px);height:min(40vw,440px);position:absolute;top:28%;right:10%}.hww-grid{opacity:.1;background-image:linear-gradient(#a78bfa0d 1px,#0000 1px),linear-gradient(90deg,#a78bfa0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 48%,#000 12%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 48%,#000 12%,#0000 78%)}.hww-cross,.hww-exit-sweep{pointer-events:none;z-index:4;opacity:0;mix-blend-mode:screen;filter:blur(22px);background:linear-gradient(90deg,#0000,#a78bfa47,#0000);width:42vw;height:26%;position:absolute;left:0}.hww-cross{top:12%}.hww-exit-sweep{bottom:8%}.hww-inner{z-index:1;width:min(1280px, calc(100% - 2 * var(--shell-pad)));margin:0 auto;position:relative}.hww-head{width:min(68%,48rem);max-width:100%;margin-bottom:clamp(1.7rem,3.8vw,2.8rem)}.hww-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc85;margin:0 0 .9rem;font-size:.68rem;font-weight:600}.hww-headline{width:100%;font-family:var(--font-display);letter-spacing:-.042em;color:#faf8ff;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:600;line-height:.96}.hww-line{margin:-.06em -.08em -.04em;padding:.06em .08em .04em;display:block;overflow:hidden}.hww-line-inner{white-space:nowrap;width:max-content;max-width:100%;display:block}.hww-lede{color:#d6cee8a3;max-width:34rem;margin:1.15rem 0 0;font-size:1.02rem;line-height:1.65}.hww-journey{min-width:0;position:relative}.hww-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hww-track-line{fill:none;stroke:#a78bfa29;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.hww-progress-glow{fill:none;stroke:#a78bfa8c;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;filter:blur(6px);opacity:.55}.hww-progress-line{fill:none;stroke:#c4b5fd;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hww-traveler{fill:#f4f0ff;opacity:0;filter:drop-shadow(0 0 8px #c4b5fde6)}.hww.is-ready .hww-traveler{opacity:1}.hww-stages{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.8vw,2.6rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.hww-stage{opacity:.38;flex-direction:column;align-items:flex-start;min-width:0;transition:opacity .45s;display:flex}.hww-stage.is-passed{opacity:.72}.hww-stage.is-active{opacity:1}.hww-node{z-index:1;-webkit-backdrop-filter:blur(12px);background:#0a0812b8;border:1px solid #c4b5fd29;place-items:center;width:54px;height:54px;margin-bottom:1.15rem;transition:border-color .45s,box-shadow .45s,background .45s;display:grid;position:relative;box-shadow:0 0 #8b5cf600}.hww-stage.is-active .hww-node{background:#100c1ce0;border-color:#c4b5fd7a;box-shadow:0 0 28px #8b5cf647}.hww-node-glow{pointer-events:none;opacity:0;background:radial-gradient(circle,#8b5cf647,#0000 68%);border-radius:50%;transition:opacity .45s;position:absolute;inset:-18%}.hww-stage.is-active .hww-node-glow{opacity:1}.hww-num{letter-spacing:.16em;color:#a78bfa6b;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.68rem;font-weight:500;transition:color .4s}.hww-stage.is-active .hww-num{color:#c4b5fdeb}.hww-stage.is-passed .hww-num{color:#a78bfa9e}.hww-title{font-family:var(--font-display);letter-spacing:-.028em;color:#faf8ff8c;margin:.45rem 0 0;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600;transition:color .4s}.hww-stage.is-active .hww-title{color:#faf8ff}.hww-stage.is-passed .hww-title{color:#faf8ffc7}.hww-text{color:#d6cee861;max-width:22rem;margin:.65rem 0 0;font-size:.92rem;line-height:1.65;transition:color .4s}.hww-stage.is-active .hww-text{color:#d6cee8b8}.hww-stage.is-passed .hww-text{color:#d6cee885}.hww-mark{stroke:#c4b5fd73;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.hww-stage.is-active .hww-mark{stroke:#c4b5fd}.hww-ring,.hww-frame,.hww-wire,.hww-block,.hww-code,.hww-slash,.hww-axis,.hww-graph{fill:none}.hww-block{fill:#c4b5fd14}.hww-stage.is-active .hww-ring-a{animation:2.2s ease-in-out infinite hww-pulse}.hww-stage.is-active .hww-ring-b{animation:2.2s ease-in-out .35s infinite hww-pulse}.hww-stage.is-active .hww-wire,.hww-stage.is-active .hww-graph,.hww-stage.is-active .hww-code,.hww-stage.is-active .hww-slash{stroke-dasharray:80;stroke-dashoffset:80px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards hww-draw}.hww-stage.is-active .hww-live{animation:1.6s ease-in-out infinite hww-pulse}.hww-stage.is-active .hww-block-a{animation:.7s .12s forwards hww-fill}.hww-stage.is-active .hww-block-b{animation:.7s .22s forwards hww-fill}.hww-stage.is-active .hww-block-c{animation:.7s .32s forwards hww-fill}@keyframes hww-pulse{50%{opacity:.35}}@keyframes hww-draw{to{stroke-dashoffset:0}}@keyframes hww-fill{0%{fill:#c4b5fd0a}to{fill:#c4b5fd33}}@media (width<=900px){.hww{padding:clamp(2.4rem,8vw,3.6rem) 0}.hww-head{width:100%}.hww-headline{font-size:clamp(1.75rem,7vw,2.5rem)}.hww-stages{flex-direction:column;gap:0;display:flex}.hww-stage{grid-template-rows:auto auto auto;grid-template-columns:54px minmax(0,1fr);gap:.15rem 1.15rem;padding:0 0 1.6rem;display:grid}.hww-stage:last-child{padding-bottom:0}.hww-node{grid-area:1/1/4;align-self:start;margin:0}.hww-num,.hww-title,.hww-text{grid-column:2}.hww-text{max-width:none}}@media (prefers-reduced-motion:reduce){.hww-stage.is-active .hww-ring-a,.hww-stage.is-active .hww-ring-b,.hww-stage.is-active .hww-wire,.hww-stage.is-active .hww-graph,.hww-stage.is-active .hww-code,.hww-stage.is-active .hww-slash,.hww-stage.is-active .hww-live,.hww-stage.is-active .hww-block-a,.hww-stage.is-active .hww-block-b,.hww-stage.is-active .hww-block-c{stroke-dashoffset:0;animation:none}}.marquee{border-block:1px solid var(--line);background:#ffffff04;padding:1rem 0;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fog);gap:2.5rem;font-size:.95rem;font-weight:600;animation:32s linear infinite marquee;display:flex}.marquee-track span{white-space:nowrap}.marquee-track span:after{content:"◆";color:var(--teal);margin-left:2.5rem;font-size:.65rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.service-item{transition:background .35s var(--ease);background:#0c1822eb;padding:1.75rem 1.5rem 1.6rem}.service-item:hover{background:#122a38}.service-item .code{font-family:var(--font-display);letter-spacing:.12em;color:var(--teal);font-size:.8rem}.service-item h3{margin-top:1.1rem;font-size:1.25rem}.service-item p{color:var(--fog);margin-top:.7rem;font-size:.95rem}.about-band{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about-visual{border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);background:linear-gradient(145deg,#1ec8b02e,#0000 45%),linear-gradient(320deg,#ffb0201f,#0000 40%),#0e1d28;min-height:420px;position:relative;overflow:hidden}.about-visual .panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#071018b8;border-radius:1rem;padding:1.35rem 1.4rem;position:absolute;inset:auto 8% 10%}.about-visual .panel strong{font-family:var(--font-display);color:var(--white);letter-spacing:-.03em;font-size:1.5rem;display:block}.about-visual .orb{background:radial-gradient(circle at 35% 30%, #fff6 0, transparent 35%), radial-gradient(circle, var(--teal), transparent 70%);filter:blur(2px);border-radius:50%;width:180px;height:180px;animation:7s ease-in-out infinite floaty;position:absolute;top:18%;left:18%}.about-visual .orb.alt{background:radial-gradient(circle, var(--citrus), transparent 70%);width:120px;height:120px;animation-delay:-2s;top:42%;left:52%}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.about-copy h2{margin-top:.85rem;font-size:clamp(2rem,4vw,3rem)}.about-copy>p{color:var(--fog);margin-top:1.1rem;font-size:1.05rem}.check-list{gap:.75rem;margin-top:1.6rem;display:grid}.check-list li{color:var(--mist);align-items:flex-start;gap:.7rem;display:flex}.check-list li svg{color:var(--teal);flex-shrink:0;margin-top:.15rem}.about-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.work-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;display:grid}.work-card{border-radius:var(--radius);border:1px solid var(--line);min-height:280px;transition:transform .4s var(--ease), border-color .4s var(--ease);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;grid-column:span 4;justify-content:flex-end;padding:1.5rem;display:flex;position:relative;overflow:hidden}.work-card:first-child,.work-card:nth-child(6){grid-column:span 5;min-height:340px}.work-card:nth-child(2),.work-card:nth-child(5){grid-column:span 7}.work-card:hover{border-color:#1ec8b059;transform:translateY(-4px)}.work-card:before{content:"";background:radial-gradient(ellipse 80% 70% at 100% 0%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 55%);opacity:.9;position:absolute;inset:0}.work-card>*{z-index:1;position:relative}.work-card .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-self:flex-start;margin-bottom:auto;font-size:.78rem;font-weight:600}.work-card h3{max-width:16ch;font-size:1.45rem}.work-card p{color:var(--fog);max-width:34ch;margin-top:.7rem;font-size:.95rem}.process-rail{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.process-step{border-top:2px solid var(--teal);background:linear-gradient(#1ec8b00f,#0000 60%);padding:1.5rem 1.35rem}.process-step .step{font-family:var(--font-display);letter-spacing:.14em;color:var(--citrus);font-size:.85rem}.process-step h3{margin-top:1rem;font-size:1.35rem}.process-step p{color:var(--fog);margin-top:.7rem;font-size:.95rem}.industry-cloud{flex-wrap:wrap;gap:.75rem;display:flex}.industry-cloud span{border:1px solid var(--line);color:var(--mist);border-radius:999px;padding:.65rem 1rem;font-size:.92rem;transition:border-color .3s,color .3s,background .3s}.industry-cloud span:hover{color:var(--white);background:var(--teal-soft);border-color:#8b5cf673}.light-section{background:var(--paper);color:#31414c}.light-section h2,.light-section h3{color:var(--ink)}.light-section .section-head p,.light-section .fog{color:#5a6f7c}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.contact-aside{border-radius:var(--radius);border:1px solid var(--line);background:#0e1d28;padding:1.75rem}.contact-aside h2{margin-top:.7rem;font-size:1.8rem}.contact-aside p{color:var(--fog);margin-top:.85rem}.contact-meta{gap:1rem;margin-top:1.75rem;display:grid}.contact-meta div{gap:.2rem;display:grid}.contact-meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:.78rem}.contact-meta strong{color:var(--white);font-weight:600}.contact-meta a{color:inherit}.contact-form{gap:1rem;display:grid}.contact-form .row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field label{color:var(--mist);font-size:.88rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--white);background:#ffffff08;border-radius:.85rem;outline:none;padding:.9rem 1rem;transition:border-color .25s,background .25s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{background:#1ec8b00a;border-color:#1ec8b08c}.form-status{border-radius:.75rem;padding:.85rem 1rem;font-size:.92rem}.form-status.ok{background:var(--teal-soft);color:var(--teal)}.form-status.err{color:#ff9b9b;background:#e86b6b1f}.services-detail{gap:1.25rem;display:grid}.service-detail{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;grid-template-columns:.35fr 1fr;gap:1.5rem;padding:1.75rem;display:grid}.service-detail .code{font-family:var(--font-display);color:var(--teal);letter-spacing:-.04em;font-size:2.5rem}.service-detail h3{font-size:1.5rem}.service-detail p{color:var(--fog);margin-top:.55rem}.service-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:1.1rem;display:grid}.service-detail li{color:var(--mist);padding-left:.9rem;position:relative}.service-detail li:before{content:"";background:var(--citrus);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.stats-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.stat{border-top:1px solid var(--line);padding:1.25rem 1rem}.stat strong{font-family:var(--font-display);color:var(--white);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.4rem);display:block}.stat span{color:var(--fog);font-size:.92rem}@media (width<=980px){.services-grid{grid-template-columns:repeat(2,1fr)}.about-band,.contact-layout,.service-detail{grid-template-columns:1fr}.process-rail,.stats-row{grid-template-columns:repeat(2,1fr)}.work-card,.work-card:first-child,.work-card:nth-child(2),.work-card:nth-child(5),.work-card:nth-child(6){grid-column:span 6;min-height:260px}}@media (width<=720px){.services-grid,.process-rail,.stats-row,.contact-form .row,.service-detail ul{grid-template-columns:1fr}.work-card,.work-card:nth-child(n){grid-column:span 12}}.notes{isolation:isolate;background:#050507;margin-top:-1px;padding:clamp(3rem,5.5vw,5.25rem) 0 clamp(3.4rem,6.2vw,5.8rem);position:relative;overflow:hidden}.notes-atm{pointer-events:none;z-index:0;position:absolute;inset:0}.notes-glow{filter:blur(42px);background:radial-gradient(58% 52% at 22% 36%,#581cb433,#0000 72%);position:absolute;inset:8% 18% 28% 8%}.notes-bloom{filter:blur(14px);opacity:.55;background:radial-gradient(circle,#8b5cf624,#0000 70%);border-radius:50%;width:min(42vw,460px);height:min(42vw,460px);position:absolute;top:18%;right:6%}.notes-grid{opacity:.1;background-image:linear-gradient(#a78bfa0d 1px,#0000 1px),linear-gradient(90deg,#a78bfa0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 48% 40%,#000 12%,#0000 78%);mask-image:radial-gradient(70% 62% at 48% 40%,#000 12%,#0000 78%)}.notes-inner{z-index:1;width:min(1280px, calc(100% - 2 * var(--shell-pad)));margin:0 auto;position:relative}.notes-head{width:min(70%,46rem);max-width:100%;margin-bottom:clamp(1.8rem,4vw,3rem)}.notes-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc85;margin:0 0 .9rem;font-size:.68rem;font-weight:600}.notes-headline{font-family:var(--font-display);letter-spacing:-.042em;color:var(--white);margin:0;font-size:clamp(2.05rem,4.2vw,3.85rem);font-weight:600;line-height:.98}.notes-feat{background:linear-gradient(#ffffff0b,#ffffff05),radial-gradient(80% 70% at 8% 0,#8b5cf61f,#0000 58%);border:1px solid #a78bfa2e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end;gap:clamp(1.4rem,3vw,2.6rem);padding:clamp(1.8rem,3.4vw,2.7rem) clamp(1.5rem,3vw,2.4rem) clamp(1.5rem,2.6vw,2rem);display:grid;position:relative;overflow:hidden}.notes-mark{font-family:var(--font-display);color:#8b5cf629;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,14vw,12rem);font-weight:700;line-height:.7;position:absolute;top:-.35em;left:.18em}.notes-feat-body{z-index:1;padding-top:1.1rem;position:relative}.notes-feat blockquote{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);margin:.85rem 0 0;font-size:clamp(1.22rem,2.15vw,1.72rem);font-weight:500;line-height:1.28}.notes-feat .notes-person{z-index:1;border-top:none;margin-top:0;padding:.2rem 0 0;position:relative}.notes-chip{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#d8ccffc7;background:#8b5cf61a;border:1px solid #a78bfa38;border-radius:999px;align-items:center;margin:0;padding:.28rem .62rem;font-size:.62rem;font-weight:600;display:inline-flex}.notes-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.notes-card{min-height:100%;transition:transform .42s var(--ease), border-color .42s var(--ease), background .42s var(--ease), box-shadow .42s var(--ease);background:#ffffff07;border:1px solid #a78bfa1f;border-radius:22px;flex-direction:column;padding:1.25rem 1.2rem 1.15rem;display:flex}.notes-card blockquote{color:var(--mist);flex:1;margin:.7rem 0 0;font-size:.94rem;font-weight:400;line-height:1.58}.notes-person{align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.notes-avatar{width:40px;height:40px;font-family:var(--font-display);letter-spacing:.04em;color:var(--white);background:linear-gradient(145deg,#8b5cf661,#0c081ce6);border:1px solid #a78bfa4d;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid;overflow:hidden}.notes-person--lg .notes-avatar{width:52px;height:52px;font-size:.86rem}.notes-avatar img{object-fit:cover;width:100%;height:100%}.notes-who{flex-direction:column;gap:.08rem;min-width:0;display:flex}.notes-who strong{font-family:var(--font-body);letter-spacing:-.01em;color:var(--white);font-size:.92rem;font-weight:600}.notes-who span{color:var(--fog);font-size:var(--text-meta)}@media (hover:hover) and (pointer:fine){.notes-card:hover{background:#8b5cf60e;border-color:#a78bfa5c;transform:translateY(-4px);box-shadow:0 18px 40px #00000047,0 0 28px #581cb41f}.notes-feat:hover{border-color:#a78bfa52}}@media (width<=980px){.notes-feat{grid-template-columns:1fr;gap:1.25rem}.notes-feat .notes-person{border-top:1px solid #a78bfa24;padding-top:1.05rem}.notes-strip{grid-template-columns:1fr 1fr}}@media (width<=720px){.notes-feat{border-radius:22px;padding:1.45rem 1.2rem 1.25rem}.notes-feat blockquote{font-size:1.18rem}.notes-strip{grid-template-columns:1fr;gap:.85rem}}.fcta{padding-top:clamp(1.6rem,3.2vw,2.4rem);padding-bottom:clamp(2.2rem,4.2vw,3.2rem)}.fcta-band{isolation:isolate;border-radius:calc(var(--radius) + 6px);background:radial-gradient(48% 90% at 100%,#8b5cf624,#0000 62%),#ffffff06;border:1px solid #a78bfa29;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.45rem,2.8vw,2rem) clamp(1.45rem,3vw,2.15rem);display:grid;position:relative;overflow:hidden}.fcta-band:before{content:"";pointer-events:none;z-index:0;filter:blur(18px);background:radial-gradient(circle,#581cb438,#0000 70%);border-radius:50%;width:min(42vw,280px);height:min(42vw,280px);position:absolute;inset:auto -8% -40% auto}.fcta-copy,.fcta-action{z-index:1;position:relative}.fcta-copy h2{margin-top:.55rem;font-size:clamp(1.55rem,2.8vw,2.15rem)}.fcta-copy p{color:var(--fog);max-width:34rem;font-size:var(--text-body);line-height:var(--leading-body);margin-top:.7rem}.fcta-action{justify-content:flex-end;display:flex}@media (width<=980px){.fcta-band{grid-template-columns:1fr;padding:1.45rem 1.35rem 1.4rem}.fcta-action{justify-content:flex-start}}.arch{isolation:isolate;min-height:100vh;padding:calc(var(--nav-h) + clamp(2.2rem, 5vw, 3.6rem)) 0 0;background:#050507;position:relative;overflow:hidden}.arch-atm{pointer-events:none;z-index:0;position:absolute;inset:0}.arch-glow{filter:blur(42px);background:radial-gradient(58% 48% at 28% 18%,#581cb438,#0000 72%);position:absolute;inset:0% 10% 40% 8%}.arch-bloom{filter:blur(14px);opacity:.55;background:radial-gradient(circle,#8b5cf624,#0000 70%);border-radius:50%;width:min(46vw,520px);height:min(46vw,520px);position:absolute;top:8%;right:4%}.arch-grid{opacity:.1;background-image:linear-gradient(#a78bfa0d 1px,#0000 1px),linear-gradient(90deg,#a78bfa0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 18%,#000 12%,#0000 78%);mask-image:radial-gradient(70% 50% at 50% 18%,#000 12%,#0000 78%)}.arch-inner{z-index:1;width:min(1280px, calc(100% - 2 * var(--shell-pad)));margin:0 auto;padding-bottom:clamp(3rem,6vw,5rem);position:relative}.arch-hero{width:min(72%,48rem);max-width:100%;margin-bottom:clamp(2rem,4.5vw,3.4rem)}.arch-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#beb8cc85;margin:0 0 .9rem;font-size:.68rem;font-weight:600}.arch-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--white);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:600;line-height:.96}.arch-lede{color:#d6cee8a3;max-width:36rem;margin:1.15rem 0 0;font-size:1.05rem;line-height:1.65}.arch--copy .arch-hero{width:min(78%,52rem);margin-bottom:clamp(1.5rem,3.2vw,2.4rem)}.arch--copy .arch-title{text-transform:none;letter-spacing:-.038em;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.arch--copy .arch-inner{padding-bottom:clamp(1.6rem,3vw,2.4rem)}.arch-cases{grid-template-columns:1fr 1fr;gap:clamp(.95rem,1.8vw,1.4rem);display:grid}.arch-cases .cs-card,.arch-cases .cs-card[data-span]{grid-column:auto}.arch-cases .cs-media,.arch-cases .cs-card[data-span] .cs-media{aspect-ratio:16/10}.arch-prd-list{flex-direction:column;gap:1.1rem;display:flex}.arch-prd-block{border-radius:24px}.arch-prd-long{max-width:42rem;color:var(--fog);margin:-.35rem 0 0;padding:0 .2rem .4rem;font-size:.95rem;line-height:1.65}.arch-services{flex-direction:column;gap:1.35rem;display:flex}.arch-svc{background:linear-gradient(#ffffff0a,#ffffff04),radial-gradient(70% 80% at 0 0,#8b5cf614,#0000 55%);border:1px solid #a78bfa24;border-radius:22px;flex-direction:column;gap:.7rem;padding:clamp(1.35rem,2.2vw,1.75rem) clamp(1.35rem,2.4vw,1.9rem);scroll-margin-top:6rem;display:flex}.arch-svc-top{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.arch-svc-code{font-family:var(--font-display);letter-spacing:.18em;color:#c4b5fdb3;font-size:.72rem;font-weight:700}.arch-svc-cat{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#d8ccffc2;background:#8b5cf614;border:1px solid #a78bfa33;border-radius:999px;margin:0;padding:.22rem .55rem;font-size:.6rem;font-weight:600;display:inline-flex}.arch-svc h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1.15}.arch-svc-copy{max-width:44rem;color:var(--mist);margin:0;line-height:1.62}.arch-svc ul{grid-template-columns:1fr 1fr;gap:.55rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.arch-svc li{color:var(--fog);padding-left:.9rem;font-size:.9rem;line-height:1.45;position:relative}.arch-svc li:before{content:"";background:var(--teal);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.55em;left:0}.arch-svc-action{margin-top:1.15rem}.arch-page-cta{margin-top:1.75rem}@media (width<=900px){.arch-cases,.arch-svc ul{grid-template-columns:1fr}}.admin-root{--a-bg:#0f1115;--a-panel:#171a21;--a-border:#ffffff14;--a-text:#e8eaef;--a-muted:#9aa3b2;--a-accent:#6d7cff;--a-ok:#3ecf8e;--a-warn:#f5a524;background:var(--a-bg);min-height:100vh;color:var(--a-text);font-family:Segoe UI,system-ui,sans-serif}.admin-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-nav{border-right:1px solid var(--a-border);background:#12151b;flex-direction:column;gap:1.5rem;min-height:100vh;max-height:100vh;padding:1.25rem 1rem;display:flex;overflow-y:auto}.admin-brand{letter-spacing:.04em;font-size:.95rem;font-weight:700}.admin-nav section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--a-muted);margin:0 0 .45rem;font-size:.7rem}.admin-nav a{color:var(--a-text);border-radius:8px;margin-bottom:.2rem;padding:.45rem .6rem;font-size:.9rem;text-decoration:none;display:block}.admin-nav a:hover,.admin-nav a.is-active{color:#fff;background:#6d7cff26}.admin-main{max-width:980px;padding:1.5rem 1.75rem 3rem}.admin-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-top h1{margin:0;font-size:1.35rem;font-weight:650}.admin-meta{color:var(--a-muted);font-size:.85rem}.admin-card{background:var(--a-panel);border:1px solid var(--a-border);border-radius:12px;margin-bottom:1rem;padding:1.1rem 1.2rem}.admin-card h2{margin:0 0 .9rem;font-size:.95rem;font-weight:600}.admin-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.admin-grid.full>*{grid-column:1/-1}.admin-field{flex-direction:column;gap:.35rem;display:flex}.admin-field label{color:var(--a-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--a-border);color:var(--a-text);font:inherit;background:#0e1117;border-radius:8px;padding:.55rem .7rem}.admin-field textarea{resize:vertical;min-height:88px}.admin-field input[type=range]{padding:0}.admin-toggle{align-items:center;gap:.55rem;font-size:.9rem;display:flex}.admin-actions{background:linear-gradient(180deg, transparent, var(--a-bg) 30%);flex-wrap:wrap;gap:.6rem;padding:.9rem 0;display:flex;position:sticky;bottom:0}.admin-btn{border:1px solid var(--a-border);color:var(--a-text);font:inherit;cursor:pointer;background:#1c2230;border-radius:9px;padding:.55rem .95rem}.admin-btn:hover{border-color:#ffffff2e}.admin-btn.primary{background:var(--a-accent);color:#fff;border-color:#0000}.admin-btn.ok{color:#baf7d8;background:#3ecf8e2e;border-color:#3ecf8e59}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-status{color:var(--a-muted);align-self:center;margin-left:auto;font-size:.85rem}.admin-status.ok{color:var(--a-ok)}.admin-status.err{color:#ff7b7b}.admin-login{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-login-card{background:var(--a-panel);border:1px solid var(--a-border);border-radius:14px;width:min(400px,100%);padding:1.5rem}.admin-login-card h1{margin:0 0 .35rem;font-size:1.25rem}.admin-login-card p{color:var(--a-muted);margin:0 0 1.1rem;font-size:.9rem}.admin-list-item{border-bottom:1px solid var(--a-border);grid-template-columns:28px 1fr auto;align-items:start;gap:.6rem;padding:.75rem 0;display:grid}.admin-list-item:last-child{border-bottom:0}.admin-rev{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.88rem;display:flex}.admin-preview-frame{z-index:1;background:#050507;position:fixed;inset:0}.admin-preview-bar{z-index:200;border-bottom:1px solid var(--a-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1115eb;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=860px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--a-border)}.admin-grid{grid-template-columns:1fr}}.admin-modal{z-index:80;background:#05060ab8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.admin-modal-top{z-index:90}.admin-modal-card{background:var(--a-panel);border:1px solid var(--a-border);border-radius:14px;width:min(640px,100%);max-height:min(86vh,820px);padding:1.15rem 1.2rem 1.3rem;overflow:auto}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.65rem;margin-top:.9rem;display:grid}.admin-media-tile{border:1px solid var(--a-border);color:var(--a-text);cursor:pointer;text-align:left;background:#0e1117;border-radius:10px;flex-direction:column;gap:.35rem;padding:.45rem;display:flex}.admin-media-tile img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:64px}.admin-media-tile span{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-logo-slot{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-logo-preview{object-fit:contain;border:1px solid var(--a-border);background:#111;border-radius:8px;max-width:180px;height:40px;padding:6px 10px}.admin-logo-empty{color:var(--a-muted);border:1px dashed var(--a-border);border-radius:8px;padding:.45rem .7rem;font-size:.78rem}.admin-favicon-preview{object-fit:contain;border:1px solid var(--a-border);background:#111;border-radius:8px;width:40px;height:40px;padding:4px}.admin-og-preview{object-fit:cover;border:1px solid var(--a-border);background:#111;border-radius:8px;max-width:140px;height:56px}.admin-bulk{border:1px solid var(--a-border);background:#12151b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.55rem .65rem;display:flex}.admin-sort{border:1px solid var(--a-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.admin-sort-row{border-bottom:1px solid var(--a-border);background:#141821;grid-template-columns:28px 18px 48px minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.admin-sort-row:last-child{border-bottom:0}.admin-sort-row.is-dragging{opacity:.55}.admin-grip{cursor:grab;color:var(--a-muted);-webkit-user-select:none;user-select:none;text-align:center;font-size:.95rem}.admin-sort-thumb{background:#fff;border-radius:6px;place-items:center;width:48px;height:32px;display:grid;overflow:hidden}.admin-sort-thumb img{object-fit:contain;max-width:44px;max-height:26px}.admin-sort-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.admin-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);border:1px solid var(--a-border);border-radius:999px;padding:.18rem .5rem;font-size:.68rem}.admin-pill.is-on{color:#baf7d8;background:#3ecf8e1f;border-color:#3ecf8e59}.admin-sort-edit{grid-column:1/-1;padding-top:.35rem}.admin-sort-product{grid-template-columns:28px minmax(0,1fr) auto auto auto}.admin-sort-save{margin-top:.85rem}.admin-add-logo{flex-direction:column;gap:.9rem;display:flex}.admin-add-preview{align-items:center;gap:.75rem;display:flex}.admin-add-preview img{object-fit:contain;background:#fff;border-radius:8px;max-width:160px;height:40px;padding:.35rem .55rem}.admin-trusted-preview{padding:0;overflow:hidden}.admin-trusted-preview h2{padding:1.1rem 1.2rem 0}.admin-trusted-preview .trusted{margin:0}:root{--ink:#070312;--ink-2:#0b0518;--ink-3:#160b2c;--fog:#b7a9d6;--mist:#e8e0ff;--paper:#f4f1fb;--white:#fff;--teal:#8b5cf6;--teal-deep:#7c3aed;--teal-soft:#8b5cff29;--citrus:#67e8f9;--citrus-soft:#67e8f924;--line:#a78bfa29;--line-dark:#0c06181a;--shadow:0 24px 80px #03010a8c;--radius:18px;--nav-h:72px;--shell-max:1600px;--shell-pad:clamp(5rem, 6.5vw, 7.5rem);--font-display:"Syne", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--text-hero:clamp(3.1rem, 7vw, 6.2rem);--text-h1:clamp(2.15rem, 4.6vw, 3.35rem);--text-h2:clamp(1.85rem, 3.4vw, 2.85rem);--text-h3:clamp(1.12rem, 1.5vw, 1.32rem);--text-body:1.02rem;--text-small:.92rem;--text-eyebrow:.68rem;--text-nav:.68rem;--text-btn:.92rem;--text-meta:.78rem;--leading-body:1.65;--leading-display:.96;--tracking-display:-.04em;--tracking-eyebrow:.22em;--weight-display:600;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=900px){:root{--shell-pad:clamp(1.25rem, 4vw, 2rem)}}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:var(--leading-body);color:var(--mist);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#06040c;margin:0;overflow-x:clip}body:before{content:none}main{overflow-x:clip}.optigo-logo{font-family:var(--font-display);letter-spacing:-.04em;color:inherit;align-items:center;gap:.02em;font-weight:700;line-height:1;display:inline-flex}.optigo-word{display:inline-block}.optigo-o{place-items:center;margin-left:.02em;display:inline-grid;translate:0 .04em}.optigo-o svg{width:100%;height:100%;display:block}#root{z-index:1;min-height:100vh;position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--white);margin:0;line-height:1.12}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:min(1180px,100% - 2.5rem);margin-inline:auto}.container-wide{width:min(1320px,100% - 2.5rem);margin-inline:auto}.eyebrow{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#beb8cc8c;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:1.6rem;height:1px}.section{background:#050507;margin-top:-1px;padding:clamp(3.1rem,6vw,5.25rem) 0;position:relative}.section:before{content:"";pointer-events:none;background:radial-gradient(55% 42% at 78% 0,#581cb414,#0000 70%);position:absolute;inset:0}.section-head{max-width:38rem;margin-bottom:clamp(1.6rem,3.4vw,2.6rem)}.section-head h2{font-size:var(--text-h2);margin-top:.85rem}.section-head p{color:var(--fog);font-size:var(--text-body);line-height:var(--leading-body);margin-top:1rem}.btn{min-height:3.1rem;font-family:var(--font-body);font-weight:600;font-size:var(--text-btn);letter-spacing:-.01em;cursor:pointer;transition:transform .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.45rem;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--white);background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.btn-primary:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.btn-ghost{border-color:var(--line);color:var(--white);background:0 0}.btn-ghost:hover{background:#ffffff0a;border-color:#ffffff47}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:#12202c}.page{padding-top:var(--nav-h)}.page-hero{padding:clamp(3.5rem,8vw,5.5rem) 0 2rem}.page-hero h1{font-size:var(--text-h1);max-width:40rem;margin-top:.9rem}.page-hero p{max-width:36rem;color:var(--fog);font-size:var(--text-body);line-height:var(--leading-body);margin-top:1.1rem}@media (width<=720px){.container,.container-wide{width:min(100% - 1.5rem,1180px)}.section{padding:clamp(2.4rem,8vw,3.4rem) 0}.section-head h2{font-size:clamp(1.7rem,7vw,2.35rem)}}
