::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg)}::selection{background:var(--accent);color:var(--bg)}::-moz-selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark)}body{background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased;transition:background-color 1.5s ease}h1,h2,h3,h4,h5,h6{font-synthesis-weight:none}body.no-scroll{overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:10001;width:0%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.scroll-progress-bg{position:fixed;top:0;left:0;right:0;height:3px;background:var(--surface);z-index:10000}.cursor-dot{position:fixed;width:6px;height:6px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:99999;mix-blend-mode:difference;opacity:0;transition:width .3s,height .3s,opacity .3s,background .3s}.cursor-ring{position:fixed;width:44px;height:44px;border:1.5px solid rgba(196,244,59,.2);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);opacity:0;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),opacity .3s,border-color .3s}.cursor-ring.hovering{width:72px;height:72px;border-color:#c4f43b80}.cursor-dot.clicking{width:30px;height:30px;margin-left:-12px;margin-top:-12px;background:#c4f43b26}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}}.r{opacity:0;transform:translateY(80px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.r.v{opacity:1;transform:translateY(0)}.rl{opacity:0;transform:translate(-120px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rl.v{opacity:1;transform:translate(0)}.rr{opacity:0;transform:translate(120px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rr.v{opacity:1;transform:translate(0)}.rs{opacity:0;transform:scale(.7) rotate(-2deg);transition:opacity 1.1s cubic-bezier(.34,1.56,.64,1),transform 1.1s cubic-bezier(.34,1.56,.64,1)}.rs.v{opacity:1;transform:scale(1) rotate(0)}.rf{opacity:0;transform:perspective(1000px) rotateX(20deg) translateY(50px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rf.v{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}.rb{opacity:0;filter:blur(25px);transform:translateY(30px) scale(.95);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.rb.v{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.rc{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rc.v{clip-path:inset(0 0 0 0)}.rw{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1)}.rw.v{clip-path:inset(0 0 0 0)}.rsk{opacity:0;transform:skewY(5deg) translateY(60px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.rsk.v{opacity:1;transform:skewY(0) translateY(0)}.r3d{opacity:0;transform:perspective(800px) rotateY(-25deg) translate(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.r3d.v{opacity:1;transform:perspective(800px) rotateY(0) translate(0)}.rel{opacity:0;transform:translateY(100px);transition:opacity .8s,transform 1.2s cubic-bezier(.34,1.56,.64,1)}.rel.v{opacity:1;transform:translateY(0)}.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}.d5{transition-delay:.35s}.d6{transition-delay:.42s}.d7{transition-delay:.49s}.d8{transition-delay:.56s}nav{position:fixed;top:18px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1100px;z-index:1000;padding:10px 12px 10px 22px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);background:linear-gradient(180deg,#ffffff0a,#fff0 50%),#08080c9e;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:0 1px #ffffff0a inset,0 12px 36px #00000073,0 2px 8px #00000059;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease,top .3s ease}nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(196,244,59,.04) 0%,transparent 40%);pointer-events:none;opacity:.6}nav.scrolled{top:14px;background:linear-gradient(180deg,#ffffff08,#fff0 50%),#06060ad1;border-color:var(--border-hard);box-shadow:0 1px #ffffff0d inset,0 16px 48px #0000008c,0 4px 12px #0006}@media(max-width:640px){nav{top:12px;width:calc(100% - 20px);padding:8px 8px 8px 16px;border-radius:999px}nav.scrolled{top:10px}}.nav-logo{display:flex;align-items:center;position:relative;z-index:10}.nav-logo img{height:38px;width:auto;display:block}.nav-logo a{text-decoration:none;color:var(--text);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center}.nav-logo a:hover{transform:scale(1.05)}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:.82rem;letter-spacing:.03em;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width .4s cubic-bezier(.16,1,.3,1)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px}.nav-cta{padding:10px 26px;background:var(--accent);color:var(--bg);border:none;border-radius:100px;font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav-cta:hover{transform:scale(1.08);box-shadow:0 0 40px var(--accent-glow)}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;z-index:1002;padding:5px}.mobile-toggle span{width:24px;height:2px;background:var(--text);transition:all .3s}.mobile-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.active span:nth-child(2){transform:translateY(-8px) rotate(-45deg)}.mobile-toggle span{transform-origin:center;backface-visibility:hidden}.mobile-toggle.active span:nth-child(1){transform:translateY(4px) rotate(45deg)}.mobile-toggle.active span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,transform .4s;overflow-y:auto}.mobile-menu.active{opacity:1;visibility:visible;pointer-events:all}.mobile-links{list-style:none;text-align:center}.mobile-links li{margin:30px 0;overflow:hidden}.mobile-links a{font-family:var(--serif);font-size:3rem;color:var(--text);text-decoration:none;display:block;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.mobile-menu.active .mobile-links a{transform:translateY(0)}.mobile-links a:hover{color:var(--accent);font-style:italic}.mobile-menu.active .mobile-links li:nth-child(1) a{transition-delay:.1s}.mobile-menu.active .mobile-links li:nth-child(2) a{transition-delay:.15s}.mobile-menu.active .mobile-links li:nth-child(3) a{transition-delay:.2s}.mobile-menu.active .mobile-links li:nth-child(4) a{transition-delay:.25s}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:110px 48px 80px;position:relative;overflow:hidden}#particleField{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}#heroTitle,.hero-badge{position:relative;z-index:10}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,black 20%,transparent 100%);will-change:transform}.hero-orb{position:absolute;border-radius:50%;filter:blur(130px);will-change:transform}.hero-orb.o1{width:800px;height:800px;background:radial-gradient(circle,rgba(196,244,59,.2),transparent 65%);top:-20%;left:-15%}.hero-orb.o2{width:600px;height:600px;background:radial-gradient(circle,var(--shield-glow),transparent 65%);bottom:-25%;right:-10%}.hero-orb.o3{width:450px;height:450px;background:radial-gradient(circle,rgba(196,244,59,.08),transparent 65%);top:10%;right:5%}.hero-orb.o4{width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 65%);bottom:15%;left:15%}.hero-svg-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.particle{position:absolute;border-radius:50%;will-change:transform}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 22px;border-radius:100px;border:1px solid var(--border);background:#0c0c12b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:.74rem;color:var(--text-dim);margin-bottom:44px;position:relative;z-index:1}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}50%{opacity:.5;box-shadow:0 0 0 12px transparent}}.hero h1{font-family:var(--serif);font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.95;letter-spacing:-.04em;margin-bottom:40px;position:relative;z-index:1}.hero h1 .char{display:inline-block;opacity:0;transform:translateY(120%) rotateX(-90deg);animation:charIn .9s cubic-bezier(.16,1,.3,1) forwards;white-space:pre}.hero h1 .line-break{display:block;white-space:nowrap}@keyframes charIn{to{opacity:1;transform:translateY(0) rotateX(0)}}.hero h1 em{font-style:italic;color:var(--accent)}.hero h1 .line-break{display:block}.hero-sub{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--text-soft);max-width:560px;line-height:1.75;margin-bottom:52px;position:relative;z-index:1;opacity:0;transform:translateY(24px);animation:fadeUp 1.1s ease .95s forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-actions{display:flex;gap:16px;position:relative;z-index:1;opacity:0;transform:translateY(24px);animation:fadeUp 1.1s ease 1.15s forwards}.btn-s{display:inline-block;text-align:center;text-decoration:none;padding:16px 38px;border-radius:var(--r-pill);font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--text);background:transparent;border:1px solid var(--border-hard);cursor:pointer;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.btn-s:hover{border-color:var(--accent-line);background:var(--fill-1);transform:translateY(-2px)}.btn-p{padding:17px 44px;background:var(--accent);color:var(--bg);border:none;border-radius:100px;font-family:var(--sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;text-decoration:none;display:inline-block;text-align:center}.btn-p:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-p:hover:before{width:400px;height:400px}.btn-p:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 60px var(--accent-glow),0 0 120px #c4f43b14}.btn-g{padding:17px 44px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:100px;font-family:var(--sans);font-size:.95rem;cursor:pointer;transition:all .4s;position:relative;overflow:hidden;text-decoration:none;display:inline-block;text-align:center}.btn-g:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:#ffffff08;transition:height .4s}.btn-g:hover:before{height:100%}.btn-g:hover{border-color:var(--text-dim)}.hero-stats{display:flex;gap:72px;margin-top:88px;position:relative;z-index:1;opacity:0;transform:translateY(24px);animation:fadeUp 1.1s ease 1.35s forwards}.hero-stat-val{font-family:var(--serif);font-size:3rem;letter-spacing:-.02em}.hero-stat-label{font-size:.7rem;color:var(--text-dim);margin-top:5px;text-transform:uppercase;letter-spacing:.12em}.marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;overflow:hidden}.marquee-track{display:flex;gap:60px;animation:marquee 35s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);white-space:nowrap;display:flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.12em;transition:color .3s}.marquee-item:hover{color:var(--accent)}.marquee-item .diamond{width:5px;height:5px;background:var(--accent);transform:rotate(45deg)}.ft-logo{height:28px;width:auto;margin-bottom:12px;display:block}.sys-status{display:inline-flex;align-items:center;gap:8px;margin-left:20px;font-family:var(--mono);font-size:.8rem;color:var(--text-dim);vertical-align:middle}.status-indicator{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 5px var(--accent);animation:statusPulse 2s infinite}.ft-legal{display:flex;gap:16px;margin-left:auto}.ft-legal-link{color:var(--text-dim);text-decoration:none;transition:color .3s}.ft-legal-link:hover{color:var(--text)}@keyframes statusPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}section{padding:180px 48px;position:relative}.section-center{text-align:center}.section-label{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:16px}.section-heading{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.section-sub{font-size:1.05rem;color:var(--text-soft);max-width:560px;line-height:1.7}.section-center .section-sub{margin:0 auto}.section-sub+.hero-actions{margin-top:var(--sp-10)}.hero-actions+.hero-microcopy,.hero-actions+.proof-note{margin-top:var(--sp-8)}.s-label{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:22px;display:flex;align-items:center;gap:12px}.s-label:before{content:"";width:24px;height:1px;background:var(--accent)}.s-title{font-family:var(--serif);font-size:clamp(2.8rem,5.5vw,5.2rem);font-weight:400;line-height:1;letter-spacing:-.035em;max-width:880px}.s-title em{font-style:italic;color:var(--text-dim)}.features{max-width:1340px;margin:0 auto}.features-header{margin-bottom:90px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:28px;overflow:hidden}.f-card{background:var(--surface);padding:52px 44px;position:relative;overflow:hidden;cursor:default;transition:background .5s}a.f-card{text-decoration:none;color:inherit;display:block;cursor:pointer}.f-card:hover{background:var(--surface-2);transform:translateY(-4px)}.f-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:width .6s cubic-bezier(.16,1,.3,1)}.f-card:hover:before{width:120%}.f-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(196,244,59,.05),transparent 40%);opacity:0;transition:opacity .5s}.f-card:hover:after{opacity:1}.f-card{transform:perspective(800px) rotateX(0) rotateY(0);will-change:transform}.f-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-size:1.35rem;position:relative}.f-icon svg{width:26px;height:26px;stroke-width:2px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.f-icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;opacity:0;transition:opacity .4s}.f-card:hover .f-icon:after{opacity:1}.f-icon.g,.f-icon.c,.f-icon.b,.f-icon.p{background:#c4f43b14;color:var(--accent)}.f-icon.g:after,.f-icon.c:after,.f-icon.b:after,.f-icon.p:after{box-shadow:0 0 30px #c4f43b26}.f-card h3{font-size:1.2rem;font-weight:500;margin-bottom:12px}.f-card p{font-size:.92rem;color:var(--text-soft);line-height:1.7}.f-tag{display:inline-block;margin-top:22px;padding:5px 14px;border-radius:100px;font-size:.66rem;font-family:var(--mono);border:1px solid var(--border);color:var(--text-dim);letter-spacing:.05em;transition:border-color .3s}.f-card:hover .f-tag{border-color:#ffffff26}.path-draw-section{min-height:200vh;position:relative}.path-draw-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.path-draw-svg{width:80%;max-width:900px;height:auto}.path-draw-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.path-draw-text{position:absolute;text-align:center;z-index:2}.path-draw-text h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em;margin-bottom:12px}.path-draw-text p{font-size:.95rem;color:var(--text-dim);max-width:450px;margin:0 auto;line-height:1.6}.split-section{min-height:110vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.split-left,.split-right{font-family:var(--serif);font-size:clamp(4rem,12vw,13rem);font-weight:400;letter-spacing:-.06em;line-height:.85;color:#ffffff05;white-space:nowrap;will-change:transform;position:absolute;-webkit-user-select:none;user-select:none}.split-left{top:20%}.split-right{bottom:18%}.split-center{position:relative;z-index:2;text-align:center}.split-center h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:-.025em;margin-bottom:20px}.split-center h2 em{font-style:italic;color:var(--accent)}.split-center p{font-size:1rem;color:var(--text-dim);line-height:1.7;max-width:480px;margin:0 auto}.partner-home{position:relative;padding:140px 40px;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(196,244,59,.015),transparent)}.partner-home:before{content:"";position:absolute;top:20%;left:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(196,244,59,.08),transparent 60%);filter:blur(60px);pointer-events:none}.partner-home:after{content:"";position:absolute;bottom:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,74,.06),transparent 60%);filter:blur(60px);pointer-events:none}.partner-home-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.partner-home-head{max-width:860px;margin-bottom:72px}.partner-home-head .s-label{margin-bottom:18px}.partner-home-head h2{font-family:var(--serif);font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.04;letter-spacing:-.02em;margin:0 0 24px;color:var(--text)}.partner-home-head h2 em{color:var(--accent);font-style:italic}.partner-home-sub{font-size:1.15rem;color:var(--text-dim);line-height:1.65;max-width:640px;margin:0}.partner-home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:64px}.partner-home-stat{padding:36px 28px;background:#ffffff05;border:1px solid var(--border);border-radius:16px;transition:border-color .3s ease,transform .3s ease}.partner-home-stat:hover{border-color:#c4f43b4d;transform:translateY(-3px)}.partner-home-stat .stat-big{font-family:var(--serif);font-size:4.2rem;line-height:1;color:var(--accent);margin-bottom:14px;letter-spacing:-.02em}.partner-home-stat .stat-label{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase}.partner-home-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.partner-home-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;border-radius:10px;text-decoration:none;transition:transform .2s ease,box-shadow .3s ease}.partner-home-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #c4f43b47}.partner-home-note{font-family:var(--mono);font-size:.78rem;color:var(--text-dim);letter-spacing:.06em;max-width:440px;line-height:1.55}@media(max-width:900px){.partner-home{padding:100px 24px}.partner-home-stats{grid-template-columns:repeat(2,1fr);gap:16px}.partner-home-stat{padding:24px 20px}.partner-home-stat .stat-big{font-size:3rem}.partner-home-head{margin-bottom:48px}}.scramble-section{min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.scramble-text{font-family:var(--mono);font-size:clamp(1.5rem,3vw,2.5rem);text-align:center;letter-spacing:.02em;color:var(--accent);max-width:900px;padding:0 40px}.manifesto-quote{position:relative;padding:140px 40px;overflow:hidden;text-align:center;background:linear-gradient(180deg,transparent,rgba(196,244,59,.015),transparent)}.manifesto-quote-glow{position:absolute;top:50%;left:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(196,244,59,.08) 0%,transparent 55%);pointer-events:none;z-index:0}.manifesto-quote-inner{position:relative;z-index:1;max-width:960px;margin:0 auto}.manifesto-quote .s-label{margin-bottom:40px}.manifesto-quote-text{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.2;color:var(--text);margin:0 auto 32px;max-width:880px;letter-spacing:-.01em}.manifesto-quote-text .mq-open,.manifesto-quote-text .mq-close{color:var(--accent);font-style:italic;opacity:.9}.manifesto-quote-sub{font-family:var(--mono);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 48px}.manifesto-quote-cta{display:inline-block;font-family:var(--mono);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(196,244,59,.3);transition:border-color .25s ease,letter-spacing .25s ease}.manifesto-quote-cta:hover{border-bottom-color:var(--accent);letter-spacing:.16em}@media(max-width:900px){.manifesto-quote{padding:90px 24px}.manifesto-quote-glow{width:600px;height:600px}.manifesto-quote .s-label{margin-bottom:28px}.manifesto-quote-sub{margin-bottom:36px}}.hscroll-pin{height:400vh;position:relative}.hscroll-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hscroll-header-inner{padding:0 60px;margin-bottom:50px}.hscroll-progress{position:absolute;bottom:40px;left:60px;right:60px;height:2px;background:var(--border);border-radius:2px}.hscroll-progress-fill{height:100%;width:0;background:var(--accent);border-radius:2px;transition:width .05s}.hscroll-track{display:flex;gap:28px;padding:0 60px;will-change:transform}.hscroll-card{flex:0 0 450px;height:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .5s var(--ease-out),border-color .5s}.hc-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15;transition:opacity .5s,transform .8s var(--ease-out)}.hc-img img{width:100%;height:100%;object-fit:cover}.hscroll-card:hover .hc-img{opacity:.45;transform:scale(1.05)}.hscroll-card>*:not(.hc-img){position:relative;z-index:1}.hscroll-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(196,244,59,.03),transparent 40%);opacity:0;transition:opacity .5s}.hscroll-card:hover:before{opacity:1}.hscroll-card:hover{border-color:#c4f43b40;transform:translateY(-10px) scale(1.015);box-shadow:0 40px 100px #00000080}.hc-num{font-family:var(--serif);font-size:5rem;color:#ffffff05;position:absolute;top:15px;right:25px;line-height:1}.hc-icon{font-size:2rem;margin-bottom:22px;display:inline-block;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hc-icon svg{width:36px;height:36px;stroke-width:1.5px;stroke:var(--accent);fill:none}.hscroll-card:hover .hc-icon svg{stroke:var(--accent)}.hscroll-card:hover .hc-icon{transform:scale(1.3) rotate(-5deg)}.hc-title{font-family:var(--serif);font-size:1.6rem;margin-bottom:12px}.hc-desc{font-size:.86rem;color:var(--text-dim);line-height:1.65}.hc-stack{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px}.hc-stack span{padding:4px 12px;border-radius:100px;font-size:.66rem;font-family:var(--mono);border:1px solid var(--border);color:var(--text-dim);letter-spacing:.03em}.zoom-section{min-height:250vh;position:relative}.zoom-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.zoom-text{font-family:var(--serif);font-size:clamp(2rem,5.5vw,5.5rem);text-align:center;letter-spacing:-.035em;line-height:1.05;max-width:950px;will-change:transform,opacity;z-index:2;padding:0 40px}.zoom-text em{font-style:italic;color:var(--accent)}.zoom-circle{position:absolute;border-radius:50%;will-change:transform}.zoom-sub{position:absolute;bottom:15%;font-size:.9rem;color:var(--text-dim);opacity:0;transition:opacity .5s;z-index:3}.big-text-section{min-height:300vh;position:relative}.big-text-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.big-text-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 45% at 50% 50%,var(--accent-glow),transparent);opacity:0;transition:opacity 2s}.big-text-section.in-view .big-text-bg{opacity:1}.big-text{font-family:var(--serif);font-size:clamp(1.8rem,4vw,4rem);text-align:center;line-height:1.2;letter-spacing:-.025em;max-width:900px;padding:0 40px;position:relative;z-index:2}.big-text .word{display:inline-block;opacity:.06;transition:opacity .6s ease,transform .6s ease,color .6s ease;transform:translateY(12px) scale(.95)}.big-text .word.lit{opacity:1;transform:translateY(0) scale(1)}.big-text .word.accent-w{color:var(--accent);font-style:italic}.text-fill-section{min-height:200vh;position:relative}.text-fill-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.text-fill-word{font-family:var(--serif);font-size:clamp(5rem,14vw,15rem);font-weight:400;letter-spacing:-.05em;-webkit-text-stroke:1.5px rgba(255,255,255,.08);color:transparent;position:relative;z-index:2;will-change:clip-path}.text-fill-inner{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--accent);-webkit-text-stroke:0;clip-path:inset(0 100% 0 0)}.text-fill-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 70%);filter:blur(60px);opacity:0;will-change:transform,opacity}.showcase{max-width:1340px;margin:0 auto}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:48px;position:relative;overflow:hidden;transition:all .7s cubic-bezier(.16,1,.3,1);will-change:transform}.bento-card:hover{border-color:var(--border-hard);transform:translateY(-8px);box-shadow:0 40px 100px #00000073}.bento-card.lg{grid-column:span 7;min-height:420px}.bento-card.md{grid-column:span 5;min-height:420px}.bento-card.wd{grid-column:span 12;min-height:340px}.bento-card.sq1,.bento-card.sq2,.bento-card.sq3{grid-column:span 4;min-height:340px}.b-label{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin-bottom:18px}.wf-tag svg{width:14px;height:14px;margin-right:6px;stroke-width:2px;vertical-align:text-bottom;position:relative;top:-1px}.b-title{font-family:var(--serif);font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin-bottom:14px}.b-desc{font-size:.86rem;color:var(--text-dim);line-height:1.65;max-width:420px}.terminal{position:absolute;bottom:48px;left:48px;right:48px;font-family:var(--mono);font-size:.72rem}.t-line{overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent);width:0;opacity:.6}.t-line.typing{animation:typing 2.2s steps(55) forwards}.t-line:nth-child(1){color:var(--accent)}.t-line:nth-child(2){color:var(--text-dim)}.t-line:nth-child(2).typing{animation-delay:2.4s}.t-line:nth-child(3){color:var(--accent)}.t-line:nth-child(3).typing{animation-delay:4.8s}@keyframes typing{to{width:100%}}.viz-wrap{position:absolute;bottom:0;left:0;right:0;height:200px;display:flex;align-items:flex-end;gap:2px;padding:0 48px 30px}.viz-bar{flex:1;border-radius:4px 4px 0 0;opacity:.4;transform-origin:bottom;transform:scaleY(0);transition:transform 1.4s cubic-bezier(.34,1.56,.64,1)}.viz-bar.grow{transform:scaleY(1)}.orbit-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.orbit-ring{position:absolute;border-radius:50%;border:1px solid var(--border);animation:orbitSpin linear infinite}.orbit-ring:nth-child(1){width:120px;height:120px;animation-duration:7s}.orbit-ring:nth-child(2){width:200px;height:200px;animation-duration:13s;animation-direction:reverse}.orbit-ring:nth-child(3){width:280px;height:280px;animation-duration:19s}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;top:-4px;left:50%;margin-left:-4px}.orbit-dot.od1{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.orbit-dot.od2{background:var(--accent);opacity:.8}.orbit-dot.od3{background:var(--accent);opacity:.6}@keyframes orbitSpin{to{transform:rotate(360deg)}}.wave-wrap{position:absolute;bottom:40px;left:48px;right:48px;height:90px}.wave-canvas{width:100%;height:100%}.node-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.node-canvas{width:100%;height:100%}.counter-section{padding:140px 48px;max-width:1340px;margin:0 auto}.counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.counter-card{text-align:center;padding:52px 24px;background:var(--surface);border:1px solid var(--border);border-radius:24px;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.counter-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 30px 80px #0000004d}.counter-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 130%,var(--accent-glow),transparent 55%);opacity:0;transition:opacity .5s}.counter-card:hover:after{opacity:1}.counter-val{font-family:var(--serif);font-size:3.8rem;letter-spacing:-.03em;position:relative;z-index:1}.counter-label{font-size:.74rem;color:var(--text-dim);margin-top:10px;text-transform:uppercase;letter-spacing:.1em;position:relative;z-index:1}.counter-bar{width:64px;height:3px;border-radius:3px;background:var(--border);margin:18px auto 0;overflow:hidden;position:relative;z-index:1}.counter-bar-fill{height:100%;width:0;border-radius:3px;transition:width 1.8s cubic-bezier(.16,1,.3,1)}.counter-bar-fill.filled{width:100%}.cb1{background:var(--accent)}.cb2{background:var(--accent);opacity:.9}.cb3{background:var(--accent);opacity:.8}.cb4{background:var(--accent);opacity:.7}.testi-section{padding:160px 0;overflow:hidden}.testi-header{padding:0 48px;max-width:1340px;margin:0 auto 70px}.testi-track{display:flex;gap:20px;will-change:transform}.t-card{min-width:400px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:40px;transition:all .5s cubic-bezier(.16,1,.3,1)}.t-card:hover{border-color:var(--accent-line);transform:translateY(-6px) scale(1.01)}.t-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.78rem;margin-bottom:20px}.ta1,.ta2,.ta3,.ta4{background:var(--shield-glow);color:var(--accent)}.t-stars{margin-bottom:14px;color:var(--accent);font-size:.75rem;letter-spacing:2px}.t-quote{font-size:.95rem;line-height:1.65;margin-bottom:20px}.t-author{font-size:.82rem}.t-role{font-size:.7rem;color:var(--text-dim);opacity:.6;margin-top:2px}.workflow{max-width:1340px;margin:0 auto}.wf-steps{position:relative}.wf-line{position:absolute;left:30px;top:0;bottom:0;width:1px;background:var(--border)}.wf-line-fill{position:absolute;left:30px;top:0;width:1px;height:0;background:linear-gradient(to bottom,var(--accent),rgba(196,244,59,.4))}.wf-step{display:flex;gap:48px;padding:48px 0;position:relative}.wf-dot{width:60px;height:60px;flex-shrink:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.15rem;color:var(--accent);transition:all .7s cubic-bezier(.34,1.56,.64,1);z-index:2}.wf-step.active .wf-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 50px var(--accent-glow);background:var(--surface);transform:scale(1.2)}.wf-content h3{font-family:var(--serif);font-size:1.7rem;font-weight:400;margin-bottom:12px}.wf-content p{font-size:.88rem;color:var(--text-dim);line-height:1.65;max-width:540px}.wf-tag{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:var(--mono);font-size:.66rem;color:var(--text-dim);padding:5px 16px;border:1px solid var(--border);border-radius:100px;letter-spacing:.06em}.pricing{max-width:1140px;margin:0 auto}.pricing-header{margin-bottom:80px;text-align:center}.pricing-header .s-title{margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.p-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:52px 44px;transition:all .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.p-card:hover{transform:translateY(-10px);box-shadow:0 40px 100px #0006}.p-card.feat{border-color:var(--accent);background:linear-gradient(180deg,rgba(196,244,59,.04),var(--surface) 50%)}.p-card.feat:before{content:"MOST RECOMMENDED";position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 20px;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;border-radius:100px;z-index:10;box-shadow:0 4px 15px #0000004d;white-space:nowrap}.p-tier{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin-bottom:18px}.p-price{font-family:var(--serif);font-size:3.6rem;letter-spacing:-.03em;margin-bottom:8px}.p-price span{font-family:var(--sans);font-size:.86rem;color:var(--text-dim)}.p-desc{font-size:.84rem;color:var(--text-dim);margin-bottom:36px;line-height:1.55}.p-features{list-style:none;margin-bottom:40px}.p-features li{padding:11px 0;font-size:.84rem;color:var(--text-dim);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.p-features li:before{content:"\2192";color:var(--accent);font-size:.8rem}.p-btn{width:100%;padding:16px;border-radius:16px;border:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--sans);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .4s}.p-btn:hover{border-color:var(--accent-line);background:var(--accent-a10);transform:translateY(-2px)}.p-card.feat .p-btn{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.p-card.feat .p-btn:hover{box-shadow:0 0 60px var(--accent-glow)}.cta-section{min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.cta-ring{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-ring:nth-child(1){width:500px;height:500px;border:1px solid var(--accent-soft);animation:ringPulse 6s ease-in-out infinite}.cta-ring:nth-child(2){width:700px;height:700px;border:1px solid rgba(196,244,59,.04);animation:ringPulse 6s ease-in-out -1.5s infinite}.cta-ring:nth-child(3){width:900px;height:900px;border:1px solid rgba(196,244,59,.03);animation:ringPulse 6s ease-in-out -3s infinite}.cta-ring:nth-child(4){width:1100px;height:1100px;border:1px solid rgba(196,244,59,.02);animation:ringPulse 6s ease-in-out -4.5s infinite}@keyframes ringPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.3}}.cta-content{position:relative;z-index:2}.cta-sub{font-size:1.05rem;color:var(--text-dim);margin-bottom:48px}.testi-section{overflow:hidden;padding:100px 0;border-bottom:1px solid var(--border)}.testi-header{max-width:1340px;margin:0 auto 70px;padding:0 48px}.testi-track{display:flex;gap:24px;width:max-content;animation:marquee 40s linear infinite}.testi-track:nth-child(2n){animation-direction:reverse}.testi-track:hover{animation-play-state:paused}.t-card{width:400px;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:32px;flex-shrink:0;transition:all .4s}.t-card:hover{border-color:var(--border-hard);transform:translateY(-4px);box-shadow:0 20px 60px #0006}.t-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.1rem;color:var(--bg);background:var(--text);margin-bottom:20px}.t-avatar.ta1,.t-avatar.ta2,.t-avatar.ta3,.t-avatar.ta4{background:var(--accent)}.t-stars{display:flex;gap:4px;margin-bottom:16px}.t-stars svg{width:16px;height:16px;fill:var(--accent);stroke:none}.t-quote{font-size:.95rem;line-height:1.6;color:var(--text);margin-bottom:24px;font-style:italic}.t-author{font-family:var(--serif);font-size:1.1rem;margin-bottom:4px}.t-role{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}footer{border-top:1px solid var(--border-soft);padding:64px 0 36px;background:var(--surface-3)}.ft-top,.ft-locations,.ft-bottom{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}.ft-locations{border-top:1px solid var(--border);padding-top:24px;padding-bottom:24px;margin-top:8px}.ft-locations .ft-loc-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.ft-locations .ft-loc-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.86rem}.ft-locations .ft-loc-links a{color:var(--text-dim);text-decoration:none}.ft-locations .ft-loc-links a.regional{color:var(--accent)}.ft-top{display:flex;justify-content:space-between;gap:60px;margin-bottom:48px}.ft-brand{font-family:var(--serif);font-size:1.5rem;margin-bottom:12px}.ft-brand span{color:var(--accent)}.ft-brand img{height:28px;width:auto;display:block;margin-bottom:12px}.ft-tagline{font-size:.85rem;color:var(--text-dim);max-width:280px}.ft-cols{display:flex;gap:60px}.ft-col h3,.ft-col h4,.ft-col .ft-col-h{font-family:var(--mono);font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin:0 0 14px}.ft-col ul{list-style:none;padding:0;margin:0}.ft-col li{margin-bottom:8px}.ft-col a{color:var(--text-dim);text-decoration:none;font-size:.85rem;transition:color .2s}.ft-col a:hover{color:var(--text)}.ft-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-dim)}@media(max-width:900px){.ft-top{flex-direction:column;gap:40px}.ft-cols{flex-wrap:wrap;gap:32px}}@media(max-width:560px){.ft-cols{flex-direction:column;gap:28px}.ft-bottom{flex-direction:column;gap:16px;text-align:center}}body{transition:background-color 1.5s ease}@media(max-width:900px){nav{padding:14px 20px}.nav-links{display:none}section{padding:100px 20px}.features-grid{grid-template-columns:1fr}.bento-card.lg,.bento-card.md,.bento-card.wd,.bento-card.sq1,.bento-card.sq2,.bento-card.sq3{grid-column:span 12}.pricing-grid,.counter-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:24px}.ft-top{flex-direction:column;gap:40px}.ft-cols{gap:40px;flex-wrap:wrap}.hscroll-card{min-width:300px}.split-left,.split-right{font-size:clamp(3rem,8vw,8rem)}.mobile-toggle{display:flex}.nav-cta{display:none}.nav-logo{display:flex;flex-shrink:0}.nav-logo img{height:32px;width:auto}}@media(max-width:480px){.hero h1{font-size:clamp(2rem,9vw,2.6rem)!important;line-height:1.1!important;word-break:normal;overflow-wrap:break-word;padding:0 18px;text-align:center}.hero h1 .line-break{display:block!important;white-space:normal!important}.hero{padding-left:18px;padding-right:18px}#mainNav .nav-logo,#mainNav .nav-logo a,#mainNav .nav-logo img{display:flex!important}#mainNav .nav-logo img{height:32px;width:auto}}#preloader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:999999;display:flex;align-items:center;justify-content:center;transition:opacity .55s ease}#preloader.loaded{opacity:0;pointer-events:none}.preloader-spinner{width:auto;height:auto;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:14px;animation:none}.preloader-spinner:before{content:"FORGE";font-family:var(--serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(2.6rem,6vw,3.6rem);letter-spacing:-.015em;color:var(--accent);text-shadow:0 0 28px var(--accent-glow),0 0 60px var(--accent-glow);animation:forge-loader-pulse 1.4s ease-in-out infinite;line-height:1}.preloader-spinner:after{content:"";display:block;width:84px;height:2px;background:var(--accent);border-radius:2px;box-shadow:0 0 10px var(--accent-glow);transform-origin:center;animation:forge-loader-line 1.4s ease-in-out infinite}@keyframes forge-loader-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes forge-loader-line{0%,to{transform:scaleX(.35);opacity:.55}50%{transform:scaleX(1.25);opacity:1}}@media(prefers-reduced-motion:reduce){.preloader-spinner:before,.preloader-spinner:after{animation:none}}*:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#morphBg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.45}.brand-logo-link{text-decoration:none;color:var(--text);font-family:var(--mono);font-weight:700;font-size:1.2rem;letter-spacing:-.04em}.brand-dot{color:var(--accent)}#zc1{width:100px;height:100px;border:1px solid rgba(196,244,59,.08)}#zc2{width:220px;height:220px;border:1px solid rgba(196,244,59,.05)}#zc3{width:380px;height:380px;border:1px solid rgba(255,255,255,.03)}#zc4{width:600px;height:600px;border:1px solid rgba(255,255,255,.02)}.flex-center-card{display:flex;align-items:center;justify-content:center}.pos-abs-tl-48{position:absolute;top:48px;left:48px}.orbit-center-dot{width:16px;height:16px;border-radius:50%;background:var(--text);opacity:.8}.flex-col-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.card-icon-lg{font-size:3.5rem;margin-bottom:18px}.card-icon-svg{color:var(--accent)}.b-title-lg{font-size:1.5rem}.b-desc-sm{max-width:200px;font-size:.82rem}.b-title-md{font-size:1.3rem}.overflow-hidden{overflow:hidden}.map-container-style{position:relative;width:100%;height:100%;min-height:400px}.mission-title{font-family:var(--serif);font-size:2.5rem;margin-bottom:30px;color:var(--accent)}.mission-svg{width:100%;height:auto;border-radius:24px;border:1px solid var(--border);background:var(--surface)}.stop-accent-20{stop-color:var(--accent);stop-opacity:.2}.stop-grey-10{stop-color:var(--text-dim);stop-opacity:.1}.footer-link-sub{color:var(--text-dim);text-decoration:none;font-size:.75rem;margin-left:20px}.footer-centered{text-align:center;border-top:1px solid var(--border);padding:40px 0;max-width:1200px;margin:0 auto}.contact-phone-accent{color:var(--accent);margin-top:10px}.city-services-list{list-style:none;display:flex;flex-direction:column;gap:16px}.city-service-item{border-bottom:1px solid var(--border);padding-bottom:16px}.city-service-item-last{padding-bottom:16px}.s-vis{flex:1;height:300px;background:var(--surface-2);border-radius:24px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:var(--text-dim);font-size:.8rem;position:relative;overflow:hidden}.s-vis svg{width:100%;height:100%;opacity:.5}.s-link{display:inline-block;margin-top:24px;color:var(--accent);text-decoration:none;font-family:var(--mono);font-size:.9rem;border-bottom:1px solid transparent;transition:border-color .3s}.s-link:hover{border-bottom-color:var(--accent)}.compare-section{padding-top:100px;padding-bottom:100px}.compare-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:1180px;margin:56px auto 0;width:100%}.compare-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:36px 30px;text-align:left;display:flex;flex-direction:column;gap:18px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.compare-card:hover{border-color:var(--border-hard);transform:translateY(-4px)}.compare-card-featured{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 60%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent) inset,0 30px 80px #c4f43b14}.compare-card-featured:hover{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent) inset,0 36px 96px #c4f43b24}.compare-ribbon{position:absolute;top:-12px;right:24px;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:100px;background:var(--accent);color:#0a0a0a;box-shadow:0 8px 24px #c4f43b59}.compare-eyebrow{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.compare-card-featured .compare-eyebrow{color:var(--accent)}.compare-price{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,3.2rem);line-height:1;display:flex;align-items:baseline;gap:10px;margin:2px 0 0}.compare-price em{font-style:normal;color:var(--text)}.compare-card-featured .compare-price em{color:var(--accent)}.compare-per{font-family:var(--mono);font-size:.78rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.compare-title{font-family:var(--serif);font-weight:400;font-size:1.3rem;line-height:1.2;margin:0;color:var(--text)}.compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.compare-list li{font-size:.95rem;line-height:1.55;color:var(--text-soft, var(--text-dim));padding-left:28px;position:relative}.compare-list li:before{position:absolute;left:0;top:.18em;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.7rem;font-weight:700;line-height:1}.compare-list li.neg:before{content:"\2715";background:#ff7a7a1f;color:#ff8a8a}.compare-list li.pos:before{content:"\2713";background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.compare-foot{margin-top:auto;padding:14px 16px;border-radius:10px;background:var(--fill-1);font-family:var(--mono);font-size:.74rem;line-height:1.5;letter-spacing:.02em;color:var(--text-dim)}.compare-foot strong{color:var(--text);font-weight:600}.compare-foot-warn{background:#ff7a7a14;color:#ffb1b1}.compare-foot-warn strong{color:#fcc}.compare-foot-go{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.compare-disclaimer{margin:36px auto 0;max-width:640px;font-size:.82rem;color:var(--text-dim);line-height:1.5}.compare-disclaimer a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:border-color .25s}.compare-disclaimer a:hover{border-bottom-color:var(--accent)}@media(min-width:880px){.compare-grid{grid-template-columns:repeat(3,1fr);gap:24px}.compare-card{padding:40px 32px}}.faq-section{padding-top:100px;padding-bottom:60px}.faq-list{max-width:820px;margin:56px auto 0;display:flex;flex-direction:column;gap:14px;text-align:left;width:100%}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .25s ease,background .25s ease}.faq-item[open]{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent) 0%,transparent 60%),var(--surface)}.faq-item summary{list-style:none;cursor:pointer;display:block;text-align:center;position:relative;padding:22px 60px;font-family:var(--serif);font-size:1.18rem;line-height:1.3;color:var(--text);transition:color .25s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary .fx,.faq-item summary .faq-toggle{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);font-size:1.4rem;line-height:1;color:var(--accent);position:absolute;right:26px;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item[open] summary:after{content:"\2212";transform:translateY(-50%) rotate(180deg)}.faq-item p{padding:0 26px 24px;margin:0;font-size:.98rem;line-height:1.7;color:var(--text-dim)}.faq-item p:first-of-type{padding-top:4px}.cta-microcopy{margin-top:22px;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}@media(max-width:600px){.compare-section,.faq-section{padding-top:64px;padding-bottom:64px}.compare-card{padding:28px 22px;gap:14px}.compare-price{font-size:2rem}.compare-ribbon{right:18px}.faq-item summary{padding:18px 20px;font-size:1.05rem}.faq-item p{padding:0 20px 20px;font-size:.95rem}}@media(max-width:480px){html,body{overflow-x:clip;max-width:100vw}.hero{padding:100px 20px 120px}.hero-ecosystem-badge{flex-wrap:wrap;font-size:.68rem;max-width:100%;box-sizing:border-box}.hero h1{font-size:clamp(1.9rem,8.5vw,2.5rem)!important;line-height:1.1!important;padding:0;word-break:normal;overflow-wrap:break-word;text-align:center}.hero h1 .line-break{display:block!important;white-space:normal!important}.hero-sub{font-size:clamp(.9rem,3.8vw,1.05rem);padding:0 4px;max-width:100%}.hero-actions{flex-wrap:wrap;gap:12px;width:100%;justify-content:center}.btn-p,.btn-g{padding:14px 24px;font-size:.88rem;flex:1 1 auto;min-width:130px;max-width:100%;text-align:center}section{padding-left:20px;padding-right:20px;max-width:100vw;overflow-x:clip}.process-steps,.counter-grid,.bento-grid{grid-template-columns:1fr}.ft-top{flex-direction:column;gap:32px}.ft-cols{flex-direction:column;gap:28px;flex-wrap:wrap}.ft-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:360px){.hero-actions{flex-direction:column;align-items:center;gap:10px}.btn-p,.btn-g{width:100%;max-width:300px;padding:14px 20px;font-size:.85rem}.hero h1{font-size:clamp(1.3rem,7vw,1.7rem)!important;word-break:normal;overflow-wrap:break-word}}@media(max-width:480px){body{padding-bottom:72px}}.product-marquee{overflow:hidden;max-width:100vw}@media(max-width:900px){.hscroll-wrap{overflow-x:auto;max-width:100vw}}@media(max-width:480px){p,h2,h3,h4,li,blockquote,.card-desc,.feature-desc{overflow-wrap:break-word;word-break:normal}}.page-header{padding:200px var(--sp-12) var(--sp-20);max-width:1340px;margin:0 auto;text-align:center;position:relative}.page-header .ph-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono-lg);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-6)}.page-header .ph-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.page-header h1{font-family:var(--serif);font-size:clamp(3.2rem,7.5vw,5.6rem);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text);font-weight:400;margin:0 0 var(--sp-6)}.page-header h1 em{font-style:italic;font-family:var(--serif);color:var(--accent)}.page-header p{font-size:1.15rem;line-height:var(--lh-body);color:var(--text-soft);max-width:680px;margin:0 auto}.filter-bar{display:flex;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-16);flex-wrap:wrap}.filter-btn{background:transparent;border:1px solid var(--border-hard);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.filter-btn:hover{border-color:var(--accent-line);color:var(--text)}.filter-btn.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.dir-rtl{direction:rtl}.dir-ltr{direction:ltr}.cta-btn-lg{font-size:1.1rem;padding:16px 32px}.step-svg-container{width:100%;height:auto;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.text-coral,.text-blue{color:var(--accent)}.comparison-title{font-family:var(--serif);font-size:2.5rem;text-align:center;margin-bottom:60px}.col-40{width:40%}.wc-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff1a;font-family:var(--mono)}.grad-1{background:linear-gradient(45deg,#09090b,#18181b)}.grad-2{background:linear-gradient(45deg,#18181b,#27272a)}.grad-3{background:linear-gradient(45deg,#09090b,#27272a)}.grad-4{background:linear-gradient(45deg,#09090b,#c4f43b1a)}@media(max-width:900px){.page-header{padding:140px 20px 60px}.s-card{grid-template-columns:1fr;gap:40px;padding:32px}.s-card:nth-child(2n){direction:ltr}}.pricing-section{padding:80px 48px 140px;max-width:1340px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:140px}.comparison-section{padding-bottom:140px;overflow-x:auto}.comp-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.95rem;color:var(--text);min-width:800px}.comp-table th{text-align:left;padding:24px;border-bottom:1px solid var(--border);font-family:var(--serif);font-size:1.4rem;color:var(--text);font-weight:400}.comp-table td{padding:24px;border-bottom:1px solid var(--border);color:var(--text-dim)}.comp-table tr:hover td{background:var(--surface-2)}.comp-check{color:var(--accent);display:flex;align-items:center;justify-content:center}.comp-cross{color:var(--text-dim);opacity:.3;display:flex;align-items:center;justify-content:center}.col-center{text-align:center}.table-head-sub{display:block;font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-top:8px}@media(max-width:900px){.pricing-section{padding:60px 20px 100px}}.page-header-start{padding:180px 48px 100px;max-width:1200px;margin:0 auto}.page-header-start h1{font-family:var(--serif);font-size:clamp(3.5rem,8vw,6rem);line-height:1;margin-bottom:30px}.page-header-start p{font-size:1.2rem;color:var(--text-dim);max-width:700px;line-height:1.6}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:0 48px 100px;max-width:1200px;margin:0 auto}.sd-col h2{font-family:var(--serif);font-size:2.5rem;margin-bottom:24px}.sd-col p{color:var(--text-dim);line-height:1.7;margin-bottom:24px;font-size:1.1rem}.tech-stack{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.tech-tag{font-family:var(--mono);font-size:.8rem;color:var(--text);border:1px solid var(--border);padding:8px 16px;border-radius:100px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:20px}.feature-list li{display:flex;align-items:flex-start;gap:16px}.f-icon{color:var(--accent);flex-shrink:0;margin-top:4px}.f-content h3{font-size:1.2rem;margin-bottom:4px}.f-content p{font-size:1rem;margin-bottom:0}@media(max-width:900px){.service-details{grid-template-columns:1fr;gap:60px}}.accent-text{color:var(--accent)!important}.serif-h3{font-family:var(--serif);font-size:2rem;margin-bottom:20px}.text-dim-p{color:var(--text-dim);margin-bottom:40px}.feature-list-alt{text-align:left;margin-bottom:40px}.feature-item{display:flex;gap:12px;margin-bottom:12px;list-style:none}.accent-check{color:var(--accent);font-weight:700}.full-width-btn{width:100%}.service-details-offset{margin-top:-60px;padding-top:0}.media-placeholder{background:var(--surface-2);border-radius:16px;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mb-90{margin-bottom:90px}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.flex-center{display:flex;align-items:center;justify-content:center}.mobile-toggle{align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0}@media(max-width:768px){.mobile-menu{background:#050508f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:84px 24px 32px;overflow-y:auto}.mobile-links{list-style:none;text-align:left;margin:0 auto;padding:0;width:100%;max-width:460px}.mobile-links li{margin:0!important;overflow:hidden;border-bottom:1px solid var(--border-soft)}.mobile-links li:last-child{border-bottom:0}.mobile-links a{font-family:var(--serif);font-size:1.45rem;line-height:1.2;color:var(--text);text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:16px 8px;min-height:52px;transform:translateY(20%);opacity:0;transition:transform .35s var(--ease-out),opacity .25s,color .15s}.mobile-menu.active .mobile-links a{transform:translateY(0);opacity:1}.mobile-links a:hover,.mobile-links a:active,.mobile-links a.active{color:var(--accent);font-style:normal}.mobile-links .soon-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-left:12px}}@media(max-width:380px){.mobile-menu{padding:76px 16px 24px}.mobile-links a{font-size:1.25rem;padding:14px 6px;min-height:48px}}@media(max-width:768px){.hero-ecosystem-badge{flex-wrap:wrap;justify-content:center;text-align:center;gap:8px;padding:10px 18px;max-width:calc(100vw - 32px);margin-bottom:28px}.hero-ecosystem-badge .badge-products{margin:0 auto}}@media(max-width:768px){.hero{min-height:auto;padding:96px 20px 64px}.hero-actions{margin-top:24px}.hero{padding-bottom:144px}}body.no-scroll .fg-launcher,body.no-scroll #forge-chat-bubble,body.no-scroll .agent-trigger{display:none!important}@media(max-width:768px){.fg-launcher{z-index:95!important}}@media(max-width:600px){.path-draw-section{min-height:140vh}.zoom-section{min-height:150vh}.text-fill-section{min-height:140vh}.big-text-section{min-height:180vh}.big-text{font-size:clamp(1.5rem,5.2vw,2.6rem);padding:0 24px}.big-text .word{opacity:.22}.video-scroll-section{height:180vh}.hscroll-pin{height:200vh}}@media(prefers-reduced-motion:reduce){.path-draw-section,.hscroll-pin,.zoom-section,.big-text-section,.text-fill-section,.video-scroll-section{min-height:auto!important;height:auto!important}.path-draw-sticky,.hscroll-sticky,.zoom-sticky,.big-text-sticky,.text-fill-sticky,.video-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:auto!important}.text-fill-inner{clip-path:inset(0 0 0 0)!important}.text-fill-glow{display:none!important}#bigText .word{color:var(--accent)!important;opacity:1!important}.draw-path{stroke-dashoffset:0!important}#videoTitle{opacity:1!important;transform:scale(1)!important;letter-spacing:.3em!important}#videoScan{opacity:0!important}.video-grid{transform:none!important}#zoomText{transform:scale(1)!important;opacity:1!important}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateGradient{to{--angle: 360deg}}.ecosystem{padding:180px 48px;position:relative;overflow:hidden}.ecosystem-header{text-align:center;margin-bottom:100px;position:relative;z-index:2}.ecosystem-header .s-label{justify-content:center}.ecosystem-header .s-title{margin:0 auto;max-width:900px}.ecosystem-subtitle{font-size:1.1rem;color:var(--text-dim);max-width:640px;margin:24px auto 0;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1340px;margin:0 auto;position:relative;z-index:2}.product-card{background:#0c0c1299;border:1px solid var(--border);border-radius:28px;padding:48px 40px;position:relative;overflow:hidden;cursor:default;transition:all .7s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1px;background:conic-gradient(from var(--angle, 0deg),transparent 40%,var(--card-accent, var(--accent)) 50%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s;animation:rotateGradient 4s linear infinite}.product-card:hover:before{opacity:1}.product-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),var(--card-glow, var(--accent-glow)),transparent 45%);opacity:0;transition:opacity .5s;pointer-events:none}.product-card:hover:after{opacity:1}.product-card:hover{transform:translateY(-12px) scale(1.02);border-color:#ffffff14;box-shadow:0 40px 100px #00000080,0 0 80px var(--card-glow, var(--accent-glow))}.product-card[data-product=agent],.product-card[data-product=vault],.product-card[data-product=voice],.product-card[data-product=desk],.product-card[data-product=studio]{--card-accent: var(--accent);--card-glow: var(--accent-glow)}.product-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;z-index:2}.product-icon svg{width:32px;height:32px;stroke-width:1.5px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-card .product-icon{background:#c4f43b1a;color:var(--accent)}.product-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:100px;margin-bottom:20px;position:relative;z-index:2}.product-card .product-badge{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(196,244,59,.15)}.product-name{font-family:var(--serif);font-size:1.8rem;margin-bottom:8px;position:relative;z-index:2}.product-tagline{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);letter-spacing:.05em;margin-bottom:20px;position:relative;z-index:2}.product-desc{font-size:.9rem;color:var(--text-dim);line-height:1.7;margin-bottom:28px;position:relative;z-index:2}.product-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px;position:relative;z-index:2}.product-features li{font-size:.82rem;color:var(--text-dim);display:flex;align-items:center;gap:10px}.product-features li:before{content:"";width:4px;height:4px;border-radius:50%;flex-shrink:0}.product-card .product-features li:before{background:var(--accent)}.product-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.78rem;text-decoration:none;transition:all .3s;position:relative;z-index:2;letter-spacing:.03em}.product-card .product-cta{color:var(--accent)}.product-cta:hover{gap:14px}.product-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.product-card.featured .product-visual{position:relative;height:100%;min-height:280px;border-radius:20px;overflow:hidden;background:#0000004d;border:1px solid var(--border)}.platform-section{padding:180px 48px;position:relative;overflow:hidden}.platform-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.platform-header .s-label{justify-content:center}.platform-header .s-title{margin:0 auto}.platform-viz{max-width:1000px;margin:0 auto;position:relative;z-index:2}.arch-diagram{display:flex;flex-direction:column;gap:60px;align-items:center}.arch-layer{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;width:100%}.arch-node{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 32px;text-align:center;min-width:160px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.arch-node:hover{transform:translateY(-6px);border-color:#ffffff1f;box-shadow:0 20px 60px #0006}.arch-node-name{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.arch-node-desc{font-size:.7rem;color:var(--text-dim)}.arch-connector{display:flex;justify-content:center;position:relative}.arch-connector:before{content:"";width:1px;height:40px;background:linear-gradient(to bottom,var(--accent),transparent)}.arch-node.hub{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--surface));min-width:240px}.arch-node.hub .arch-node-name{color:var(--accent);font-size:.82rem}.nav-products{position:relative;padding-bottom:12px;margin-bottom:-12px}.nav-products-trigger{color:var(--text-dim);text-decoration:none;font-size:.82rem;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .3s;background:none;border:none;font-family:var(--sans)}.nav-products-trigger:hover{color:var(--text)}.nav-products-trigger svg{width:12px;height:12px;transition:transform .3s}.nav-products:hover .nav-products-trigger svg{transform:rotate(180deg)}.products-dropdown{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(10px);width:480px;background:#0c0c12f2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border);border-radius:24px;padding:24px;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1001;display:grid;grid-template-columns:1fr 1fr;gap:8px}.products-dropdown:before{content:"";position:absolute;top:-28px;left:0;right:0;height:28px;background:transparent}.nav-products:hover .products-dropdown,.nav-products:focus-within .products-dropdown,.nav-products.open .products-dropdown{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-products:hover .nav-products-trigger svg,.nav-products.open .nav-products-trigger svg{transform:rotate(180deg)}.dropdown-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;text-decoration:none;transition:all .3s}.dropdown-item:hover{background:#ffffff0a}.dropdown-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-icon svg{width:18px;height:18px;stroke-width:1.5px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.dropdown-icon{background:#c4f43b1a;color:var(--accent)}.dropdown-text{display:flex;flex-direction:column;gap:2px}.dropdown-name{font-size:.82rem;color:var(--text);font-weight:500}.dropdown-desc{font-size:.68rem;color:var(--text-dim);line-height:1.4}.hero-ecosystem-badge{display:inline-flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border-radius:100px;border:1px solid var(--border);background:#0c0c12b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:.72rem;color:var(--text-dim);margin-bottom:48px;position:relative;z-index:10}.hero-ecosystem-badge .badge-products{display:flex;gap:4px}.hero-ecosystem-badge .badge-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2.5s ease-in-out infinite}.badge-dot{background:var(--accent)}.badge-dot:nth-child(2){animation-delay:.5s}.badge-dot:nth-child(3){animation-delay:1s}.badge-dot:nth-child(4){animation-delay:1.5s}.badge-dot:nth-child(5){animation-delay:2s}.hero-stat-val{background:linear-gradient(135deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden;background:#05050880}.product-marquee-track{display:flex;gap:48px;animation:marquee 90s linear infinite;width:max-content}.product-marquee-item{display:flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pmi-dot{width:6px;height:6px;border-radius:50%}.pmi-dot{background:var(--accent)}.product-marquee-item .pmi-name{color:var(--text)}.product-marquee-item .pmi-tag{color:var(--text-dim)}.holo-card{position:relative;overflow:hidden}.holo-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(from var(--angle, 0deg),var(--accent),var(--blue),var(--purple),var(--ember),var(--cyan),var(--accent));border-radius:inherit;opacity:0;transition:opacity .6s;animation:rotateGradient 6s linear infinite;z-index:-1}.holo-card:hover:before{opacity:.6}.holo-card>*{position:relative;z-index:1}.ticker-val{font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-weight:400;letter-spacing:-.03em;line-height:1}.glass-panel{background:#0c0c1299;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:24px}.glow-text{text-shadow:0 0 40px var(--accent-glow),0 0 80px rgba(196,244,59,.05)}.animated-underline{position:relative;display:inline-block}.animated-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),var(--blue),var(--accent));background-size:200% 100%;animation:shimmerLine 3s linear infinite}@keyframes shimmerLine{0%{background-position:200% 0}to{background-position:-200% 0}}.flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.flow-line{stroke:var(--accent);stroke-width:1;fill:none;stroke-dasharray:8 8;animation:dashFlow 20s linear infinite;opacity:.15}@keyframes dashFlow{to{stroke-dashoffset:-200}}.btn-magnetic{position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1)}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),var(--accent),var(--border),transparent);max-width:1340px;margin:0 auto}.logo-cloud{display:flex;justify-content:center;gap:64px;align-items:center;padding:60px 48px;opacity:.4;transition:opacity .5s}.logo-cloud:hover{opacity:.7}.logo-cloud span{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.arch-node.node-voice,.arch-node.node-desk,.arch-node.node-studio,.arch-node.node-agent{border-color:#c4f43b4d}.arch-node.node-voice .arch-node-name,.arch-node.node-desk .arch-node-name,.arch-node.node-studio .arch-node-name,.arch-node.node-agent .arch-node-name{color:var(--accent)}@media(max-width:900px){.ecosystem{padding:100px 20px}.product-grid{grid-template-columns:1fr}.product-card.featured{grid-column:span 1;grid-template-columns:1fr}.products-dropdown{display:none}.platform-section{padding:100px 20px}.arch-layer{flex-direction:column;align-items:center}.logo-cloud{flex-wrap:wrap;gap:32px}}.ft-products{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:40px 0;border-bottom:1px solid var(--border);margin-bottom:40px}.ft-product-link{display:flex;align-items:center;gap:10px;text-decoration:none;padding:12px 16px;border-radius:12px;transition:all .3s}.ft-product-link:hover{background:#ffffff08}.ft-product-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ft-product-name{font-size:.82rem;color:var(--text-dim);transition:color .3s}.ft-product-link:hover .ft-product-name{color:var(--text)}.ft-product-dot{background:var(--accent)}@media(max-width:900px){.ft-products{grid-template-columns:repeat(2,1fr)}}@keyframes countGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 30px var(--accent-glow)}}.preloader-forge{display:flex;flex-direction:column;align-items:center;gap:24px}.preloader-text{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);opacity:.6;animation:preloaderPulse 1.5s ease-in-out infinite}@keyframes preloaderPulse{0%,to{opacity:.3}50%{opacity:.8}}.product-comparison{max-width:1100px;margin:0 auto;padding:0 48px}.comparison-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);border:1px solid var(--border);border-radius:24px;overflow:hidden}.comparison-grid .cg-header{background:var(--surface);padding:20px 24px;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;text-align:center}.comparison-grid .cg-header:first-child{justify-content:flex-start}.comparison-grid .cg-cell{padding:16px 24px;font-size:.82rem;color:var(--text-dim);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.comparison-grid .cg-cell:first-child{justify-content:flex-start}.cg-check{color:var(--accent);font-size:1.1rem}.cg-dash{color:var(--text-dim);opacity:.3}.inner-hero{position:relative;padding:200px 48px 120px;text-align:center;overflow:hidden;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.inner-hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(196,244,59,.08) 0%,transparent 60%),radial-gradient(ellipse at 20% 50%,rgba(181,227,50,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(25,25,35,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.inner-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none;z-index:1}.inner-hero>*{position:relative;z-index:2}.inner-hero #particleField{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;contain:paint}.inner-hero h1{font-family:var(--serif);font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.05;margin-bottom:30px;letter-spacing:-.015em}.inner-hero h1 em{font-style:italic;color:var(--accent)}.inner-hero .hero-sub{font-size:1.15rem;color:var(--text-soft);max-width:600px;margin:0 auto;line-height:1.7}.inner-hero .hero-actions{margin-top:44px;justify-content:center}.inner-hero .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid var(--border);border-radius:100px;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--fill-1)}.inner-hero .hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.inner-hero .hero-orb,.bv-hero .hero-orb,.brand-hero .hero-orb,.af-hero .hero-orb,.hero .hero-orb,.lc-hero .hero-orb,.lc-hero .hero-grid-bg{position:absolute!important;z-index:0!important;pointer-events:none!important}.inner-hero #particleField,.bv-hero #particleField,.brand-hero #particleField,.af-hero #particleField,.hero #particleField,.lc-hero #particleField{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden}.inner-hero .hero-grid-bg,.bv-hero .hero-grid-bg,.brand-hero .hero-grid-bg,.af-hero .hero-grid-bg,.hero .hero-grid-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important}.inner-hero,.bv-hero,.brand-hero,.af-hero{position:relative;overflow:hidden}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--fill-1) 1px,transparent 1px),linear-gradient(90deg,var(--fill-1) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);pointer-events:none;z-index:0}.inner-orb{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none;z-index:0;will-change:transform}.inner-orb.o1{width:800px;height:800px;background:radial-gradient(circle,rgba(196,244,59,.2),transparent 65%);top:-20%;left:30px;animation:float-orb 15s ease-in-out infinite}.inner-orb.o2{width:600px;height:600px;background:radial-gradient(circle,rgba(196,244,59,.1),transparent 65%);bottom:-25%;right:30px;animation:float-orb 18s ease-in-out infinite reverse}.inner-orb.o3{width:450px;height:450px;background:radial-gradient(circle,rgba(196,244,59,.08),transparent 65%);top:10%;right:5%;animation:float-orb 22s ease-in-out infinite}@keyframes float-orb{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,30px)}}@media(max-width:720px){.inner-orb.o1{width:360px;height:360px;left:-25%;top:-10%}.inner-orb.o2{width:280px;height:280px;right:-25%;bottom:-15%}.inner-orb.o3{width:220px;height:220px;right:-15%}}@media(max-width:720px){html,body{overflow-x:clip;max-width:100vw}}.glass-card{background:var(--fill-1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:24px;padding:48px;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%,rgba(196,244,59,.05));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.glass-card:hover{transform:translateY(-8px);border-color:#c4f43b26;box-shadow:0 30px 80px #0000004d,0 0 40px #c4f43b08}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8);max-width:1340px;margin:0 auto;padding:0 var(--sp-12) var(--sp-32)}.work-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);overflow:hidden;transition:transform var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out);position:relative}.work-card:hover{transform:translateY(-10px);border-color:var(--accent-line);box-shadow:var(--shadow-card),0 0 60px var(--accent-soft)}.work-card:hover .wc-img .wc-overlay{opacity:1}.work-card:hover .wc-img img,.work-card:hover .wc-img .wc-placeholder{transform:scale(1.05)}.wc-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-2)}.wc-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.wc-img .wc-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono-lg);text-transform:uppercase;color:var(--text-ghost);transition:transform var(--dur-slow) var(--ease-out)}.wc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--sp-6);opacity:0;transition:opacity var(--dur) var(--ease-out)}.wc-overlay .view-btn{padding:var(--sp-3) var(--sp-6);background:var(--accent);color:var(--bg);border:none;border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:transform var(--dur) var(--ease-out)}.wc-overlay .view-btn:hover{transform:scale(1.05)}.wc-content{padding:var(--sp-8)}.wc-tags{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap}.wc-tag{font-family:var(--mono);font-size:var(--fs-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);padding:5px 14px;border:1px solid var(--border-hard);border-radius:var(--r-pill);color:var(--text-soft);background:var(--surface-2)}.wc-title{font-family:var(--serif);font-size:2rem;margin:0 0 var(--sp-3);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);color:var(--text)}.wc-desc{font-size:var(--fs-body-sm);color:var(--text-soft);line-height:var(--lh-loose);margin-bottom:var(--sp-5)}.wc-meta{display:flex;align-items:center;gap:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.wc-meta-item{display:flex;flex-direction:column;gap:2px}.wc-meta-label{font-family:var(--mono);font-size:var(--fs-mono-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-dim)}.wc-meta-val{font-size:.9rem;color:var(--text)}.wc-stack{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4)}.wc-stack span{font-family:var(--mono);font-size:var(--fs-mono-xs);padding:var(--sp-1) var(--sp-3);background:var(--surface-2);border-radius:var(--r-xs);color:var(--accent);letter-spacing:var(--tracking-normal)}.wc-link{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--accent);text-decoration:none;font-family:var(--mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:gap var(--dur) var(--ease-out)}.wc-link:hover{gap:14px}.wc-link svg{width:16px;height:16px}.work-card.featured{grid-column:1 / -1}.work-card.featured .wc-img{aspect-ratio:21/9}.work-card.featured .wc-content{padding:40px}.work-card.featured .wc-title{font-size:2.4rem}.work-stats{display:flex;justify-content:center;gap:80px;padding:80px 48px;max-width:1200px;margin:0 auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.work-stat{text-align:center}.work-stat-val{font-family:var(--serif);font-size:3.5rem;color:var(--accent);line-height:1;margin-bottom:8px}.work-stat-label{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.about-mission{max-width:1200px;margin:0 auto;padding:100px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-mission-text h2{font-family:var(--serif);font-size:3rem;margin-bottom:32px;line-height:1.1}.about-mission-text h2 em{color:var(--accent);font-style:italic}.about-mission-text p{font-size:1.1rem;color:var(--text-dim);line-height:1.7;margin-bottom:20px}.about-mission-text .highlight{color:var(--text);font-weight:500}.about-mission-visual{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.mission-ring{position:absolute;border-radius:50%;border:1px solid var(--border);animation:spin-slow 30s linear infinite}.mission-ring:nth-child(1){width:100%;height:100%}.mission-ring:nth-child(2){width:75%;height:75%;animation-direction:reverse;animation-duration:25s}.mission-ring:nth-child(3){width:50%;height:50%;animation-duration:20s}.mission-ring .ring-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.mission-ring:nth-child(1) .ring-dot{top:-4px;left:50%;transform:translate(-50%)}.mission-ring:nth-child(2) .ring-dot{bottom:-4px;left:50%;transform:translate(-50%)}.mission-ring:nth-child(3) .ring-dot{top:50%;right:-4px;transform:translateY(-50%)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mission-center-text{font-family:var(--serif);font-size:2rem;text-align:center;z-index:2;color:var(--accent)}.values-section{padding:100px 48px;max-width:1340px;margin:0 auto}.values-section .section-header{text-align:center;margin-bottom:60px}.values-section .section-header .s-label{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.values-section .section-header h2{font-family:var(--serif);font-size:3rem}.values-section .section-header h2 em{color:var(--accent);font-style:italic}.values-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{background:var(--fill-1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:24px;padding:48px 36px;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.value-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s}.value-card:hover{transform:translateY(-6px);border-color:#c4f43b26;box-shadow:0 30px 80px #0000004d}.value-card:hover:after{opacity:1}.value-card .v-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#c4f43b14;margin-bottom:28px}.value-card .v-icon-wrap svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.value-card h3{font-family:var(--serif);font-size:1.6rem;margin-bottom:14px}.value-card p{color:var(--text-dim);font-size:.92rem;line-height:1.65}.team-section{padding:100px 48px;max-width:1200px;margin:0 auto;text-align:center}.team-section .section-header{margin-bottom:60px}.team-section .section-header .s-label{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.team-section .section-header h2{font-family:var(--serif);font-size:3rem}.team-section .section-header h2 em{color:var(--accent);font-style:italic}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;max-width:900px;margin:0 auto}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:48px 32px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.team-card:hover{transform:translateY(-6px);border-color:#c4f43b26}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:2rem;background:linear-gradient(135deg,#c4f43b26,#ffffff0d);border:2px solid rgba(196,244,59,.2);overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-name{font-family:var(--serif);font-size:1.4rem;margin-bottom:6px}.team-role{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:16px}.team-bio{font-size:.88rem;color:var(--text-dim);line-height:1.6}.locations-bar{display:flex;justify-content:center;gap:60px;padding:60px 48px;max-width:1200px;margin:0 auto;border-top:1px solid var(--border)}.location-item{display:flex;align-items:center;gap:16px}.location-item svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2}.location-item .loc-city{font-family:var(--serif);font-size:1.3rem}.location-item .loc-state{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.services-grid{max-width:1340px;margin:0 auto;padding:0 48px 120px}.service-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:140px;position:relative}.service-block.reverse{direction:rtl}.service-block.reverse>*{direction:ltr}.service-content{position:relative}.service-num{font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:12px}.service-num:after{content:"";flex:1;height:1px;background:var(--border);max-width:60px}.service-content h2{font-family:var(--serif);font-size:3rem;margin-bottom:24px;line-height:1.1}.service-content h2 em{color:var(--accent);font-style:italic}.service-content p{font-size:1.05rem;color:var(--text-dim);line-height:1.7;margin-bottom:32px}.service-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.service-tags span{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:8px 18px;border:1px solid var(--border);border-radius:100px;color:var(--text-dim);transition:all .3s}.service-tags span:hover{border-color:var(--accent);color:var(--accent)}.service-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-family:var(--mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;transition:gap .3s ease}.service-link:hover{gap:14px}.service-visual{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.service-visual svg{width:70%;height:70%}.service-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 50%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.clients-section{padding:100px 48px;max-width:1340px;margin:0 auto}.clients-section .section-header{text-align:center;margin-bottom:60px}.clients-section .section-header h2{font-family:var(--serif);font-size:2.5rem;margin-bottom:12px}.clients-section .section-header h2 em{color:var(--accent);font-style:italic}.clients-section .section-header p{color:var(--text-dim);font-size:1rem}.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.client-card{background:var(--fill-1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;padding:40px 24px;text-align:center;transition:all .5s cubic-bezier(.16,1,.3,1)}.client-card:hover{transform:translateY(-6px);border-color:#c4f43b26}.client-card h3{font-family:var(--serif);font-size:1.2rem;margin-bottom:8px}.client-card p{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.contact-hero{position:relative;overflow:hidden}.contact-hero .inner-orb.o1{top:20%;left:10%}.contact-hero .inner-orb.o2{top:40%;right:10%}.contact-glass{background:var(--fill-1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border);border-radius:28px;padding:44px 40px;position:relative;overflow:hidden}.contact-glass .form-group{margin-bottom:20px}.contact-glass .form-group:last-of-type{margin-bottom:28px}.contact-glass .form-label{display:block;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.contact-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%,rgba(196,244,59,.05));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.contact-glass .form-input,.contact-glass .form-textarea,.contact-glass select.form-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;color:var(--text);font-family:var(--sans);font-size:1rem;width:100%;box-sizing:border-box;transition:all .3s}.contact-glass .form-input::placeholder,.contact-glass .form-textarea::placeholder{color:var(--text-dim);opacity:1}.contact-glass .form-input:focus,.contact-glass .form-textarea:focus,.contact-glass select.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 20px #c4f43b14}.contact-glass select.form-input option{background:var(--bg);color:var(--text)}.contact-info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.contact-info-card{background:var(--fill-1);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s}.contact-info-card:hover{border-color:#c4f43b26}.contact-info-card .c-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.contact-info-card .c-val{font-family:var(--serif);font-size:1.1rem;color:var(--text)}.contact-info-card .c-val a{color:inherit;text-decoration:none;transition:color .3s}.contact-info-card .c-val a:hover{color:var(--accent)}.pricing-section .p-card{background:var(--fill-1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:visible}.pricing-section .p-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.pricing-section .p-card.feat:after{background:linear-gradient(180deg,rgba(196,244,59,.2),transparent 40%)}.pricing-faq{max-width:800px;margin:0 auto;padding:0 48px 140px}.pricing-faq h2{font-family:var(--serif);font-size:2.5rem;text-align:center;margin-bottom:60px}.pricing-faq h2 em{color:var(--accent);font-style:italic}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.faq-item:last-child{margin-bottom:0}.faq-item:hover{border-color:var(--border-hard)}.faq-item.open{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 60%),var(--surface)}.faq-q{background:none;border:0;width:100%;-webkit-appearance:none;appearance:none;font-family:var(--serif);font-size:1.12rem;font-weight:400;line-height:1.3;cursor:pointer;display:block;text-align:center;position:relative;padding:22px 60px;margin-bottom:0;color:var(--text);transition:color .2s ease;-webkit-user-select:none;user-select:none}.faq-q:hover{color:var(--accent)}.faq-q:after{content:"+";font-family:var(--mono);font-size:1.4rem;line-height:1;color:var(--accent);position:absolute;right:26px;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-q:after{content:"\2212";transform:translateY(-50%) rotate(180deg)}.faq-a{display:none;font-size:.96rem;color:var(--text-dim);line-height:1.7;padding:0 60px 24px;text-align:center;max-width:760px;margin:0 auto}.faq-item.open .faq-a,.faq-item[open] .faq-a{display:block}.comparison-section .comp-table{background:var(--surface);border-radius:16px;overflow:hidden;border:1px solid var(--border)}.comparison-section .comp-table th{background:var(--surface-2)}.comparison-section .comp-table th:first-child{border-radius:16px 0 0}.comparison-section .comp-table th:last-child{border-radius:0 16px 0 0}.section-divider-line{max-width:1200px;margin:0 auto;padding:0 48px}.section-divider-line:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}@media(max-width:900px){.inner-hero{padding:160px 20px 80px;min-height:50vh}.inner-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.work-grid{grid-template-columns:1fr;padding:0 20px 80px}.work-card.featured .wc-img{aspect-ratio:16/10}.work-stats{flex-wrap:wrap;gap:40px;padding:60px 20px}.about-mission{grid-template-columns:1fr;gap:40px;padding:60px 20px}.values-grid-new{grid-template-columns:1fr}.values-section,.team-section{padding:60px 20px}.team-grid{grid-template-columns:1fr}.locations-bar{flex-direction:column;align-items:center;gap:24px;padding:40px 20px}.service-block{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.service-block.reverse{direction:ltr}.service-content h2{font-size:2.2rem}.services-grid{padding:0 20px 80px}.clients-grid{grid-template-columns:repeat(2,1fr)}.clients-section{padding:60px 20px}.contact-glass{padding:32px 20px}.contact-info-cards{grid-template-columns:1fr}.pricing-faq{padding:0 20px 100px}}@media(max-width:600px){.clients-grid{grid-template-columns:1fr}.work-stats{gap:24px}.work-stat-val{font-size:2.5rem}}.forge-share{margin:32px 0;padding:20px 22px;border:1px solid var(--border-hard);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 2%,transparent),transparent);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.forge-share-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0}.forge-share-row{display:flex;flex-wrap:wrap;gap:8px}.forge-share-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);text-decoration:none;background:transparent;border:1px solid var(--border-hard);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .15s}.forge-share-btn svg{width:14px;height:14px;flex-shrink:0}.forge-share-btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.forge-share-btn.copy.copied{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.forge-share-btn[data-net=x]:hover{color:var(--text);border-color:var(--text)}.forge-share-btn[data-net=linkedin]:hover,.forge-share-btn[data-net=facebook]:hover{color:var(--blue);border-color:var(--blue)}@media(max-width:600px){.forge-share{padding:16px;gap:12px}.forge-share-btn span{display:none}.forge-share-btn{padding:10px 12px}}@media(max-width:720px){.inner-orb.o1{width:200px;height:200px;left:-60px;top:-5%}.inner-orb.o2{width:160px;height:160px;right:0;bottom:-8%}.inner-orb.o3{width:120px;height:120px;right:0;top:8%}}@media(max-width:480px){.inner-hero{padding:120px 20px 60px;min-height:40vh}.inner-hero h1{font-size:clamp(2rem,9vw,3.2rem);line-height:1.05;word-break:normal;overflow-wrap:break-word}.inner-hero .hero-sub{font-size:clamp(.88rem,3.6vw,1rem);padding:0}body{padding-bottom:72px}}@media(max-width:480px){.section,section{padding-left:20px;padding-right:20px;max-width:100vw;overflow-x:clip}.contact-glass{padding:24px 16px}.cta-row,.hero-ctas,.cta-group{flex-wrap:wrap;gap:12px}.btn-primary,.btn-outline{padding:12px 20px;font-size:.88rem}p,h2,h3,h4,li,.card-desc{overflow-wrap:break-word;word-break:normal}}.post-back{display:inline-block;margin-bottom:32px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);text-decoration:none;transition:color .2s}.post-back:hover{color:var(--accent)}.post-header{max-width:760px;margin:0 auto 32px;padding:80px 32px 0}.post-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px}.post-meta .post-date{color:var(--text-faint)}.post-meta .post-tag{color:var(--accent)}.post-meta .post-read-time{color:var(--text-faint)}.post-header h1,.post-header .post-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:-.025em;margin-bottom:24px;color:var(--text)}.post-excerpt{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--text-soft);margin-bottom:32px}.post-body{max-width:760px;margin:0 auto;padding:0 32px;font-size:17px;line-height:1.75;color:var(--text-soft)}.post-body h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:30px;line-height:1.15;color:var(--text);margin:48px 0 16px;letter-spacing:-.018em}.post-body h3{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.25;color:var(--text);margin:36px 0 12px}.post-body p{margin-bottom:18px}.post-body p strong,.post-body li strong{color:var(--text);font-weight:500}.post-body em{font-style:italic}.post-body a{color:var(--accent)}.post-body code{font-family:var(--mono);font-size:14px;background:var(--accent-soft);padding:2px 6px;border-radius:4px;color:var(--accent)}.post-body ul,.post-body ol{margin:18px 0 18px 22px}.post-body li{padding:6px 0}.post-body blockquote{margin:24px 0;padding:16px 24px;border-left:2px solid var(--accent);font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.5;color:var(--text)}.post-divider{max-width:760px;margin:48px auto;padding:0 32px}.post-divider:after{content:"";display:block;width:.6in;height:1px;background:var(--accent)}.post-footer-nav{max-width:760px;margin:48px auto 100px;padding:32px;border-top:1px solid var(--border-hard);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.post-footer-nav a{color:var(--text-soft);text-decoration:none;transition:color .2s}.post-footer-nav a:hover{color:var(--accent)}.blog-post-shell{max-width:760px;margin:0 auto;padding:80px 32px 100px}.blog-post-back{display:inline-block;margin-bottom:32px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);text-decoration:none;transition:color .2s}.blog-post-back:hover{color:var(--accent)}.blog-post-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px}.blog-post-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:-.025em;margin-bottom:24px}.blog-post-deck{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--text-soft);margin-bottom:40px}.blog-post-deck a{color:var(--accent);text-decoration:none}.blog-post-deck a:hover{text-decoration:underline}.blog-post-hero{margin:0 0 32px;border:1px solid var(--border-hard);border-radius:12px;overflow:hidden;background:var(--surface)}.blog-post-hero img{display:block;width:100%;height:auto}.blog-post-body{font-size:17px;line-height:1.75;color:var(--text-soft)}.blog-post-body h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:30px;line-height:1.15;color:var(--text);margin:48px 0 16px;letter-spacing:-.018em}.blog-post-body p{margin-bottom:18px}.blog-post-body p strong,.blog-post-body li strong{color:var(--text);font-weight:500}.blog-post-body em{font-style:italic}.blog-post-body a{color:var(--accent)}.blog-post-body code{font-family:var(--mono);font-size:14px;background:var(--accent-soft);padding:2px 6px;border-radius:4px;color:var(--accent)}.blog-post-list{list-style:none;padding:0;margin:18px 0}.blog-post-list li{padding:16px 0 16px 22px;border-top:1px solid var(--border-soft);position:relative}.blog-post-list li:first-child{border-top:0}.blog-post-list li:before{content:"";position:absolute;left:0;top:26px;width:8px;height:1px;background:var(--accent)}.blog-post-signoff{margin-top:32px;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--text)}.blog-post-cta{margin:64px 0 32px;padding:36px 32px;border:1px solid var(--border-hard);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),color-mix(in srgb,var(--accent) 1%,transparent));text-align:center}.blog-post-cta h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:28px;line-height:1.2;color:var(--text);margin-bottom:8px}.blog-post-cta p{font-size:15px;color:var(--text-soft);margin-bottom:20px;max-width:50ch;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:14px 28px;border-radius:100px;font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background .3s,color .3s,border-color .3s;text-align:center}.btn--primary,.btn.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c4f43b4d}.btn--ghost,.btn.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-hard)}.btn.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--accent-glow)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-hard)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.price-card-grid{max-width:1240px;margin:40px auto 64px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:36px 30px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s}.price-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px var(--shadow-a40)}.price-card--starter{border-color:var(--border)}.price-card--featured{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-a04),var(--surface) 55%)}.price-card--featured:before{content:"MOST RECOMMENDED";position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:6px 18px;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;border-radius:100px;white-space:nowrap;box-shadow:0 6px 18px var(--shadow-a30)}.price-card--enterprise{border-color:var(--border-hard);background:linear-gradient(180deg,var(--surface),var(--surface-3))}.price-card__tier{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.price-card__name{font-family:var(--serif);font-size:1.9rem;line-height:1.1;color:var(--text);margin:0}.price-card__price{font-family:var(--serif);font-size:2.6rem;letter-spacing:-.02em;color:var(--text);margin:0}.price-card__price span{font-family:var(--mono);font-size:.84rem;color:var(--text-dim);letter-spacing:.06em}.price-card__desc{font-size:.92rem;color:var(--text-soft);line-height:1.55;margin:0}.price-card__features{list-style:none;padding:0;margin:8px 0 16px;display:flex;flex-direction:column;gap:10px;flex:1}.price-card__features li{padding-left:22px;position:relative;font-size:.9rem;color:var(--text-soft);line-height:1.5}.price-card__features li:before{content:"\2192";position:absolute;left:0;top:0;color:var(--accent);font-family:var(--mono)}.price-card__cta{width:100%}@media(max-width:900px){.price-card-grid{grid-template-columns:1fr;gap:18px}.price-card--featured:before{top:-12px}}.three-pillar-strip{max-width:1240px;margin:48px auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three-pillar-strip__eyebrow{grid-column:1 / -1;font-family:var(--mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;text-align:center}.three-pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.three-pillar-card__label{font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.three-pillar-card__name{font-family:var(--serif);font-size:1.7rem;line-height:1.1;color:var(--text);margin:0}.three-pillar-card__price{font-family:var(--mono);font-size:.86rem;color:var(--text-soft)}.three-pillar-card__pitch{color:var(--text-soft);font-size:.94rem;flex:1}.three-pillar-card__cta{display:inline-block;align-self:center;margin-top:8px;padding:11px 18px;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;text-decoration:none;font-weight:600;width:max-content}.three-pillar-card__cta--ghost{background:transparent;color:var(--text);border:1px solid var(--border)}@media(max-width:900px){.three-pillar-strip{grid-template-columns:1fr;gap:14px}}.price-card--sites{border-color:var(--accent-line)}.price-card--voice{border-color:var(--border)}.price-card--systems{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-3, var(--bg)))}.price-card__bundle-note{font-family:var(--mono);font-size:.7rem;color:var(--text-dim);margin-top:8px;letter-spacing:.08em;text-transform:uppercase}.pricing-math-callout{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:16px 20px;font-family:var(--mono);font-size:.82rem;color:var(--text);max-width:800px;margin:18px auto}.pricing-math-callout strong{color:var(--accent)}.guarantee-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:100px;font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.guarantee-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.pricing-product-section{max-width:1240px;margin:0 auto;padding:64px 24px 32px;text-align:center}.pricing-product-section__eyebrow{font-family:var(--mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:14px}.pricing-product-section__heading{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);color:var(--text);margin:0 auto 12px;max-width:720px;line-height:1.15}.pricing-product-section__sub{color:var(--text-soft);font-size:1rem;line-height:1.6;max-width:640px;margin:0 auto 18px}.pricing-product-section__badge-row{display:flex;justify-content:center;margin:6px auto 24px}.price-card--systems-full{max-width:980px;margin:24px auto 64px;padding:40px 36px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border:1px solid var(--border-hard);border-radius:22px;background:linear-gradient(180deg,var(--surface),var(--surface-3))}.price-card--systems-full .price-card__name{font-size:2.1rem}.price-card--systems-full .price-card__desc{max-width:56ch}@media(max-width:720px){.price-card--systems-full{grid-template-columns:1fr;padding:32px 24px}}.sunset-banner{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);padding:14px 24px;font-family:var(--mono);font-size:.78rem;color:var(--text);letter-spacing:.04em}.sunset-banner__inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sunset-banner__inner strong{color:var(--accent);font-weight:600}.sunset-banner__cta{margin-left:auto;display:inline-flex;align-items:center;padding:7px 14px;background:var(--accent);color:var(--bg);border-radius:100px;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;font-weight:600}@media(max-width:720px){.sunset-banner__cta{margin-left:0;width:100%;justify-content:center}}.local-seo-section{max-width:1240px;margin:0 auto;padding:64px 24px 48px}.local-seo-head{max-width:820px;margin:0 auto 48px;text-align:center}.local-seo-head .fs-sub{margin:14px auto 0;max-width:720px}.local-seo-block{max-width:980px;margin:0 auto 48px;padding:32px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.local-seo-block .fs-h2{margin:0 0 22px;text-align:center}.local-seo-trades,.local-seo-cities{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.local-seo-trades li,.local-seo-cities li{font-family:var(--mono);font-size:.86rem;color:var(--text-soft);padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.local-seo-cities li a{color:var(--accent);text-decoration:none;font-weight:500}.local-seo-cities li a:hover{text-decoration:underline}.local-seo-faq{display:flex;flex-direction:column;gap:12px}.local-seo-faq-item{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:16px 20px}.local-seo-faq-item summary{cursor:pointer;font-family:var(--serif);font-size:1.1rem;color:var(--text);list-style:none;position:relative;padding-right:28px}.local-seo-faq-item summary:after{content:"+";position:absolute;right:0;top:0;font-family:var(--mono);color:var(--accent);font-size:1.4rem;line-height:1}.local-seo-faq-item[open] summary:after{content:"-"}.local-seo-faq-item p{margin:14px 0 0;color:var(--text-soft);font-size:.96rem;line-height:1.6}@media(max-width:900px){.local-seo-trades,.local-seo-cities{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.local-seo-section{padding:48px 18px 32px}.local-seo-block{padding:24px 20px}.local-seo-trades,.local-seo-cities{grid-template-columns:1fr}}.fs-card,.fs-voice-card,.bv-card,.bv-feature-card,.bv-incl-card,.bv-honest-card,.bv-quick-card,.bv-cross-card,.bv-price-card,.lc-card,.price-card,.three-pillar-card,.p-card,.pillar-card,.v-card,.glass-card,.industry-card,.f-card,.feature-card,.proof-card,.roi-card,.roi-stat,.roi-hero,.roi-payback,.post-card,.blog-card,.faq-item,.buyer-card,.band-card,.store-card,.product-card,.t-card,.timeline-card,.math-card,.compare-card,.compare-item{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #c4f43b14;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1),background .3s ease}.fs-card:hover,.fs-voice-card:hover,.bv-card:hover,.bv-feature-card:hover,.bv-incl-card:hover,.bv-honest-card:hover,.bv-quick-card:hover,.bv-cross-card:hover,.bv-price-card:hover,.lc-card:hover,.price-card:hover,.three-pillar-card:hover,.p-card:hover,.pillar-card:hover,.v-card:hover,.glass-card:hover,.industry-card:hover,.f-card:hover,.feature-card:hover,.proof-card:hover,.roi-card:hover,.roi-stat:hover,.roi-payback:hover,.post-card:hover,.blog-card:hover,.buyer-card:hover,.band-card:hover,.store-card:hover,.product-card:hover,.t-card:hover,.timeline-card:hover,.math-card:hover,.compare-card:hover,.compare-item:hover{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #c4f43b3d,0 12px 32px #00000073}.price-card--featured,.price-card.feat,.three-pillar-card.featured,.pillar-card.featured,.bv-quick-card.forge,.bv-feature-card.featured,.fs-card.featured,.glass-card.featured,.faq-item.open{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #c4f43b4d,0 0 24px #c4f43b0f}.skip-link{position:absolute;top:-100px;left:16px;z-index:100000;padding:12px 22px;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px;outline:3px solid var(--bg);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.particle,#particleField .particle{animation:none!important;opacity:.15!important}.hero-orb,.lc-orb,.marquee,.marquee-track{animation:none!important}}@media(max-width:900px){.lc-pill,.fs-voice-link,.three-pillar-card__cta,.nav-links a,.ft-links a,.ft-cols a,.mobile-links a{min-height:44px;display:inline-flex;align-items:center;padding-top:8px;padding-bottom:8px}}.fs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.fs-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.faq-wrap{max-width:880px;margin:30px auto 0;text-align:left}.lc-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.lc-pill-row .lc-pill,.lc-pill{display:inline-flex;align-items:center;padding:8px 16px;background:#ffffff0a;border:1px solid var(--border);border-radius:100px;font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.lc-pill:hover{border-color:#c4f43b66;color:var(--accent);background:#c4f43b0f}main#main:focus{outline:none}*,*:before,*:after{-webkit-tap-highlight-color:transparent}:root{scroll-padding-top:84px}input,textarea,select{font-size:max(16px,1rem)}.hero,.inner-hero,.lc-hero,.bv-hero,.brand-hero,.af-hero,section[class*=hero]{overflow-x:clip}body.no-scroll{overflow:hidden;position:fixed;width:100%;top:0;left:0}.fg-close{width:44px!important;height:44px!important}.fg-form input,.fg-form textarea,.fg-form select{font-size:16px!important}.fg-consent-label{display:flex;gap:12px;padding:6px 4px;cursor:pointer;min-height:44px;align-items:flex-start}.fg-consent-label input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin-top:2px}@media(max-width:480px){.fs-eyebrow,.bv-eyebrow,.lc-eyebrow,.kicker,.s-label,.label,.forge-cc-label,.fg-text-footer button,.fg-status-label,#phoneStatus,.fg-footnote{font-size:max(.81rem,12.5px)!important}}@media(max-width:768px),(pointer:coarse){.lc-pill,.hero-grid-bg,.post-card,.glass-card,.three-pillar-card,.pillar-card,.price-card,.proof-card,.lc-card,.fs-card,.bv-card,.fs-voice-card{will-change:auto}}@media(max-width:900px){.compare-table,.enterprise-compare-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}.lede,p.lede,.hero p,.hero-lede{line-height:1.5;min-height:1.5em}html,body{overflow-x:clip}.bv-hero,.pp-hero,.lc-hero,.brand-hero,.af-hero{max-width:none!important;margin:0!important;text-align:center!important;padding-left:48px!important;padding-right:48px!important;position:relative;overflow:hidden}.bv-hero>*,.pp-hero>*,.lc-hero>*,.brand-hero>*,.af-hero>*{margin-left:auto!important;margin-right:auto!important}.bv-hero .bv-cta-row,.bv-hero .bv-trust,.pp-hero .pp-cta-row,.pp-hero .pp-trust,.lc-hero .lc-cta-row,.brand-hero .brand-cta-row,.af-hero .af-cta-row{justify-content:center!important}@media(max-width:768px){.bv-hero,.pp-hero,.lc-hero,.brand-hero,.af-hero{padding-left:24px!important;padding-right:24px!important}}.faq-item,.work-card,.contact-glass,.feature-card,.cell,.metric-card,.pricing-card,.testimonial-card,.service-card,.wf-step,.bv-trust-item,.pp-trust-item,.af-live-cell,.brand-card,.af-math,.af-form-card,.lc-card,.pp-card{box-shadow:0 1px #ffffff05 inset,0 18px 40px #00000059,0 4px 10px #00000040}.faq-item:hover,.contact-glass:hover,.feature-card:hover,.cell:hover,.metric-card:hover,.pricing-card:hover,.testimonial-card:hover,.service-card:hover,.af-live-cell:hover,.brand-card:hover,.lc-card:hover,.pp-card:hover{box-shadow:0 1px #ffffff0a inset,0 28px 60px #00000080,0 6px 18px #00000059,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}#mainNav{box-shadow:0 1px #ffffff0d inset,0 14px 40px #0000008c,0 2px 6px #00000059}.btn-p,.nav-cta,.bv-cta-primary,.pp-cta-primary{box-shadow:0 10px 28px #0006,0 4px 10px #00000040,0 0 24px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform .2s ease,box-shadow .2s ease}.btn-p:hover,.nav-cta:hover,.bv-cta-primary:hover,.pp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000080,0 6px 14px #0000004d,0 0 42px color-mix(in srgb,var(--accent) 38%,transparent)}.btn-ghost,.btn-s,.bv-cta-ghost,.pp-cta-ghost{box-shadow:0 6px 18px #0000004d,0 2px 6px #0003;transition:transform .2s ease,box-shadow .2s ease}.btn-ghost:hover,.btn-s:hover,.bv-cta-ghost:hover,.pp-cta-ghost:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0006,0 4px 10px #00000040}.hero-badge,.bv-eyebrow,.pp-eyebrow,.af-eyebrow,.lc-eyebrow{box-shadow:0 6px 16px #00000040,0 1px 3px #00000026}footer{box-shadow:0 -1px 0 var(--border) inset,0 -12px 40px #00000040}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[id]{scroll-margin-top:96px}*:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}button:focus-visible,.btn-p:focus-visible,.btn-s:focus-visible,.btn-ghost:focus-visible,.nav-cta:focus-visible,.bv-cta:focus-visible,.pp-cta:focus-visible{outline-offset:4px}a:not(.btn-p):not(.btn-s):not(.btn-ghost):not(.nav-cta):not(.nav-signin):not(.bv-cta):not(.pp-cta):not(.btn):not(.mobile-links a){transition:color .2s ease,opacity .2s ease}input,textarea,select{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 24px #00000040!important}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}img,video,svg{-webkit-user-drag:none}img{image-rendering:-webkit-optimize-contrast}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}section+section{position:relative}section[style*=border-bottom]:after,section[class*=section]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 32%,transparent),transparent);pointer-events:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border:3px solid var(--bg);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 40%,var(--surface))}#google_translate_element,.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.skiptranslate iframe,.goog-tooltip,.goog-tooltip:hover,.goog-text-highlight{display:none!important;visibility:hidden!important;height:0!important;width:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}body{top:0!important}@media(max-width:480px){.inner-orb,.cta-ring{display:none!important}}
