:root{--ink:oklch(18% .025 257);--ink-soft:oklch(25% .035 257);--blue:oklch(58% .22 257);--blue-dark:oklch(46% .2 257);--blue-bright:oklch(72% .16 242);--signal:oklch(76% .17 155);--warning:oklch(75% .17 65);--surface:oklch(98% .005 257);--surface-alt:oklch(95% .012 257);--line:oklch(87% .015 257);--muted:oklch(48% .03 257);--white:oklch(100% 0 0);--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;color:var(--ink);background:var(--surface);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--surface);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--white);background:var(--blue)}:focus-visible{outline:3px solid var(--blue-bright);outline-offset:3px}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-shell{overflow:clip}.container{width:min(1200px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(88px,10vw,148px)}.scroll-progress{--scroll-progress:0;z-index:60;pointer-events:none;height:3px;transform:scaleX(var(--scroll-progress));transform-origin:0;background:var(--blue-bright);box-shadow:0 0 8px color-mix(in oklch, var(--blue-bright) 55%, transparent);position:fixed;inset:0 0 auto}.motion-control{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(16% .03 257/.92);border:1px solid oklch(100% 0 0/.14);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;transition:transform .26s cubic-bezier(.16,1,.3,1),background .24s,color .24s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 8px oklch(8% .02 257/.2)}.motion-control:hover{background:var(--blue);transform:translateY(-3px)}.motion-control.is-full{color:var(--ink);background:#fff}.motion-control.is-full:hover{color:#fff;background:var(--blue)}.skip-link{z-index:100;color:#fff;background:var(--blue);border-radius:8px;padding:12px 18px;transition:top .18s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:40;isolation:isolate;color:#fff;transition:color .42s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;opacity:0;background:color-mix(in oklch, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .28s,transform .48s cubic-bezier(.16,1,.3,1),box-shadow .42s,-webkit-backdrop-filter .48s,backdrop-filter .48s;position:absolute;inset:0;transform:translateY(-100%);box-shadow:0 1px #0000}.site-header.is-scrolled{color:var(--ink)}.site-header.is-scrolled:before{opacity:1;box-shadow:0 1px 0 color-mix(in oklch, var(--line) 75%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(0)}.header-inner{z-index:1;justify-content:space-between;align-items:center;gap:28px;height:82px;transition:height .42s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.is-scrolled .header-inner{height:68px}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:20px;font-weight:800;display:inline-flex}.brand b{color:var(--blue-bright)}.is-scrolled .brand b{color:var(--blue)}.brand-mark{background:var(--blue);border-radius:10px;place-items:center;width:38px;height:38px;transition:transform .26s cubic-bezier(.16,1,.3,1),background .22s;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:30px;height:30px;transition:transform .42s cubic-bezier(.16,1,.3,1)}.brand:hover .brand-mark{background:var(--blue-dark);transform:rotate(-5deg)scale(1.04)}.brand:hover .brand-mark img{transform:rotate(5deg)scale(1.08)}.desktop-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.desktop-nav a{isolation:isolate;color:color-mix(in oklch, currentColor 82%, transparent);border-radius:8px;padding:10px 13px;font-size:14px;font-weight:650;transition:color .26s,transform .26s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.desktop-nav a:before{content:"";z-index:-1;opacity:0;background:color-mix(in oklch, currentColor 11%, transparent);border-radius:6px;transition:opacity .24s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:3px 2px;transform:translateY(7px)scale(.9)}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 13px 4px;transform:scaleX(0)}.desktop-nav a:hover{color:currentColor;transform:translateY(-1px)}.desktop-nav a:hover:before{opacity:1;transform:translateY(0)scale(1)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{color:var(--ink);background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:750;transition:transform .26s cubic-bezier(.16,1,.3,1),background .28s,color .28s,box-shadow .28s;display:inline-flex}.is-scrolled .header-cta{color:#fff;background:var(--ink)}.header-cta:hover{transform:translateY(-3px)scale(1.025);box-shadow:0 7px 8px oklch(8% .02 257/.2)}.header-cta svg,.button svg,.plan>button svg,.text-button svg,.service-content>a svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.header-cta:hover svg,.service-content>a:hover svg{transform:translate(2px,-2px)}.menu-trigger{border:1px solid color-mix(in oklch, currentColor 18%, transparent);color:currentColor;background:0 0;border-radius:8px;place-items:center;width:42px;height:42px;display:none}.mobile-nav{display:none}.hero-section{color:#fff;background:var(--ink);min-height:820px;padding:150px 0 96px;position:relative;overflow:hidden}.hero-section:before{content:"";background:color-mix(in oklch, var(--blue) 22%, transparent);filter:blur(110px);border-radius:50%;width:760px;height:760px;animation:8s ease-in-out infinite alternate ambient-breathe;position:absolute;inset:auto -10% -45% 35%}.hero-orbit{border:1px solid color-mix(in oklch, var(--blue-bright) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute}.hero-orbit:after{content:"";background:var(--blue-bright);width:7px;height:7px;box-shadow:0 0 12px var(--blue-bright);border-radius:50%;position:absolute;top:-4px;left:50%}.orbit-one{width:600px;height:600px;top:-180px;right:-180px}.orbit-two{width:320px;height:320px;top:-40px;right:-40px}.hero-layout{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(54px,7vw,100px);display:grid;position:relative}.hero-copy{animation:none}.hero-copy>*{animation:.72s cubic-bezier(.16,1,.3,1) both hero-in}.hero-copy>h1{animation-delay:90ms}.hero-copy>p{animation-delay:.18s}.hero-copy>.hero-actions{animation-delay:.27s}.hero-kicker{color:var(--blue-bright);letter-spacing:.05em;align-items:center;gap:10px;margin-bottom:26px;font-size:13px;font-weight:750;display:inline-flex}.hero-kicker span{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in oklch, var(--signal) 16%, transparent);border-radius:50%;animation:2.2s ease-out infinite status-pulse}.hero-copy h1{letter-spacing:-.04em;max-width:720px;font-size:clamp(3.25rem,6vw,5.75rem);font-weight:900;line-height:1.03}.hero-copy h1 em{color:var(--blue-bright);font-style:normal}.hero-copy>p{color:oklch(84% .02 257);max-width:620px;margin-top:28px;font-size:clamp(18px,2vw,22px);line-height:1.75}.hero-copy>p span{color:oklch(67% .025 257);font-size:16px;display:block}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:750;transition:transform .26s cubic-bezier(.16,1,.3,1),background .26s,color .26s,border-color .26s,box-shadow .26s;display:inline-flex}.button:hover{transform:translateY(-3px)scale(1.015)}.button:hover svg{transform:translate(3px)}.button:active,.header-cta:active,.plan>button:active,.contact-form-wrap form>button:active{transition-duration:.1s;transform:scale(.97)}.button-primary{color:#fff;background:var(--blue);border:0}.button-primary:hover{background:var(--blue-dark);box-shadow:0 8px 8px oklch(25% .18 257/.25)}.button-ghost{color:#fff;background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.22)}.button-ghost:hover{background:oklch(100% 0 0/.11)}.hero-system{--tilt-x:0deg;--tilt-y:0deg;min-height:540px;transform:perspective(1100px) rotateY(var(--tilt-x)) rotateX(var(--tilt-y));transform-style:preserve-3d;background:oklch(13% .025 257);border:1px solid oklch(100% 0 0/.16);border-radius:14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .26s;animation:.85s cubic-bezier(.16,1,.3,1) .12s both system-in;position:relative;overflow:hidden;box-shadow:0 28px 70px oklch(8% .03 257/.55)}.hero-system:hover{box-shadow:0 34px 76px oklch(8% .03 257/.66)}.hero-system>img{object-fit:cover;opacity:.52;filter:saturate(.7)contrast(1.15);width:100%;height:100%;animation:9s ease-in-out 1s infinite alternate image-breathe;position:absolute;inset:0;transform:scale(1.025)}.hero-system:after{content:"";background:linear-gradient(oklch(13% .025 257/.35),oklch(12% .03 257/.9));position:absolute;inset:0}.system-scan{z-index:2;pointer-events:none;opacity:.55;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--blue-bright) 18%, transparent), transparent);height:72px;animation:4.8s cubic-bezier(.4,0,.2,1) 1.2s infinite system-scan;position:absolute;inset:55px 0 auto;transform:translateY(-100px)}.data-pulse{z-index:2;pointer-events:none;background:var(--blue-bright);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklch, var(--blue-bright) 45%, transparent);border-radius:50%;animation:2.6s ease-out infinite data-pulse;position:absolute}.pulse-one{top:35%;left:18%}.pulse-two{animation-delay:1.25s;top:48%;right:23%}.system-topline{z-index:1;letter-spacing:.08em;border-bottom:1px solid oklch(100% 0 0/.14);justify-content:space-between;align-items:center;height:55px;padding:0 20px;font-size:11px;display:flex;position:relative}.system-topline span{color:oklch(83% .02 257);align-items:center;gap:8px;display:flex}.system-topline i{background:var(--blue-bright);border-radius:50%;width:6px;height:6px}.system-topline b{color:var(--signal);border:1px solid color-mix(in oklch, var(--signal) 45%, transparent);border-radius:5px;padding:5px 7px;font-size:10px}.system-panel{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(15% .025 257/.94);border-radius:12px;padding:25px;transition:transform .26s cubic-bezier(.16,1,.3,1),background .26s;position:absolute;bottom:24px;left:24px;right:24px;transform:translateZ(28px)}.hero-system:hover .system-panel{background:oklch(17% .03 257/.96);transform:translateZ(42px)translateY(-3px)}.system-label{color:var(--blue-bright);letter-spacing:.12em;margin-bottom:11px;font-size:10px;display:block}.system-panel strong{letter-spacing:-.02em;font-size:25px;display:block}.progress-track{background:oklch(100% 0 0/.1);border-radius:2px;height:4px;margin:20px 0;overflow:hidden}.progress-track span{background:var(--signal);width:92%;height:100%;animation:1.4s .6s both progress;display:block}.system-panel ul{color:oklch(81% .02 257);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.system-panel li{align-items:center;gap:6px;animation:.42s cubic-bezier(.16,1,.3,1) both checklist-in;display:flex}.system-panel li:first-child{animation-delay:.85s}.system-panel li:nth-child(2){animation-delay:.95s}.system-panel li:nth-child(3){animation-delay:1.05s}.system-panel li svg{color:var(--signal);flex:none}.system-time{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:80px;right:24px}.system-time b{color:#fff;letter-spacing:-.04em;font-size:30px}.system-time span{color:oklch(75% .02 257);font-size:11px}.proof-rail{color:#fff;background:var(--blue)}.proof-inner{justify-content:space-between;align-items:center;gap:40px;min-height:132px;display:flex}.proof-inner>p{max-width:280px;font-size:18px;font-weight:750;line-height:1.5}.proof-list{align-items:stretch;display:flex}.proof-list>div{min-width:150px;animation:.52s cubic-bezier(.16,1,.3,1) both stat-in;animation-delay:calc(.42s + var(--stat-index) * 90ms);border-left:1px solid oklch(100% 0 0/.25);flex-direction:column;justify-content:center;padding:8px 30px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .26s;display:flex}.proof-list>div:hover{background:oklch(100% 0 0/.06);transform:translateY(-4px)}.proof-list strong{letter-spacing:-.03em;font-size:28px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .26s}.proof-list>div:hover strong{color:#fff;transform-origin:0;transform:scale(1.06)}.proof-list span{color:oklch(92% .02 257);margin-top:3px;font-size:12px}.section-chip,.contact-chip{color:var(--blue);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:800;display:inline-flex}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:clamp(48px,7vw,84px);display:flex}.section-heading>div>span{color:var(--blue);margin-bottom:16px;font-size:13px;font-weight:800;display:block}.section-heading h2,.pricing-heading h2{letter-spacing:-.04em;max-width:740px;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.08}.section-heading>p{max-width:390px;color:var(--muted);font-size:17px;line-height:1.75}.about-section{background:var(--surface)}.about-main{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(56px,8vw,110px);display:grid}.about-copy h2{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.08}.about-copy h2 em{color:var(--blue);font-style:normal}.about-copy>p{max-width:640px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.85}.outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;margin:35px 0 0;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.outcome-list li{align-items:center;gap:9px;transition:transform .26s cubic-bezier(.16,1,.3,1),color .22s;display:flex}.outcome-list li:hover{color:var(--blue);transform:translate(5px)}.outcome-list svg{color:var(--signal);flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.outcome-list li:hover svg{transform:scale(1.14)rotate(-5deg)}.about-visual{min-height:530px;position:relative}.about-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.08);border-radius:14px;width:calc(100% - 44px);height:480px;margin-left:auto;transition:filter .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.about-visual:hover>img{filter:saturate(.92)contrast(1.04);transform:scale(1.012)}.about-visual:before{content:"";z-index:-1;background:var(--blue);border-radius:12px;width:58%;height:58%;position:absolute;bottom:0;left:0}.about-caption{color:#fff;background:var(--ink);border-radius:10px;max-width:330px;padding:22px 24px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:30px;left:0}.about-visual:hover .about-caption{transform:translate(6px,-6px)}.about-caption span{color:var(--blue-bright);letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.about-caption strong{font-size:18px;line-height:1.45}.year-stamp{color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:12px 15px;animation:4.8s ease-in-out infinite stamp-float;display:flex;position:absolute;top:28px;right:0;box-shadow:0 8px 8px oklch(18% .02 257/.1)}.year-stamp b{color:var(--blue);font-size:24px}.year-stamp span{font-size:10px;font-weight:750;line-height:1.45}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,9vw,116px);display:grid}.capability-item{align-items:flex-start;gap:17px;padding:32px;transition:background .24s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.capability-item:hover{z-index:1;background:#fff;transform:translateY(-5px)}.capability-item+.capability-item{border-left:1px solid var(--line)}.capability-icon{color:#fff;background:var(--blue);border-radius:9px;flex:none;place-items:center;width:44px;height:44px;transition:transform .36s cubic-bezier(.16,1,.3,1),background .22s;display:grid}.capability-item:hover .capability-icon{background:var(--blue-dark);transform:rotate(-7deg)scale(1.08)}.capability-item h3{margin-bottom:8px;font-size:18px}.capability-item p{color:var(--muted);font-size:13px;line-height:1.7}.services-section{background:var(--surface-alt)}.service-list{flex-direction:column;gap:22px;display:flex}.service-row{background:#fff;border-radius:14px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);min-height:390px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;overflow:hidden}.service-row:hover{transform:translateY(-7px);box-shadow:0 8px 8px oklch(18% .025 257/.11)}.service-row:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.service-row:nth-child(2n) .service-visual{order:2}.service-visual{background:var(--ink);min-height:360px;position:relative;overflow:hidden}.service-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.service-row:hover .service-visual>img{transform:scale(1.065)}.service-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,oklch(12% .03 257/.6));position:absolute;inset:0}.status-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(15% .02 257/.78);border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:flex;position:absolute;top:20px;left:20px}.status-badge i{background:var(--warning);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite status-pulse}.status-badge.live i{background:var(--signal)}.status-badge.scheduled i{background:var(--blue-bright)}.service-number{z-index:2;color:oklch(100% 0 0/.8);letter-spacing:-.05em;font-size:44px;font-weight:850;position:absolute;bottom:16px;left:20px}.service-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,68px);display:flex}.service-icon{width:48px;height:48px;color:var(--blue);background:color-mix(in oklch, var(--blue) 10%, white);border-radius:9px;place-items:center;margin-bottom:22px;transition:transform .38s cubic-bezier(.16,1,.3,1),color .22s,background .22s;display:grid}.service-row:hover .service-icon{color:#fff;background:var(--blue);transform:rotate(-6deg)scale(1.08)}.service-content h3{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.55rem)}.service-content>p{max-width:540px;color:var(--muted);margin-top:15px;line-height:1.75}.service-content ul{flex-wrap:wrap;gap:8px 16px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.service-content li{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:700;transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1);display:flex}.service-content li:hover{color:var(--blue);transform:translate(4px)}.service-content li svg{color:var(--signal)}.service-content>a,.coming-link{color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.service-content>a{border-bottom:1px solid;padding-bottom:5px;transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1)}.service-content>a:hover{color:var(--blue-dark);transform:translate(3px)}.coming-link{color:var(--muted)}.hardware-visual{color:#fff;background:var(--ink-soft);place-items:center;width:100%;height:100%;min-height:360px;display:grid;position:relative}.hardware-visual span{color:oklch(76% .04 257);border:1px solid oklch(100% 0 0/.17);border-radius:5px;padding:7px 10px;font-size:12px;animation:4s ease-in-out infinite spec-float;position:absolute}.hardware-visual span:first-child{top:28%;left:14%}.hardware-visual span:nth-child(2){animation-delay:-1.3s;top:20%;right:15%}.hardware-visual span:nth-child(3){animation-delay:-2.6s;bottom:25%;right:21%}.hardware-visual strong{letter-spacing:-.04em;max-width:260px;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.12}.pricing-section{color:#fff;background:var(--ink)}.pricing-heading{max-width:760px;margin-bottom:58px}.pricing-heading .section-chip{color:var(--blue-bright)}.pricing-heading h2{color:#fff}.pricing-heading>p{color:oklch(72% .025 257);margin-top:20px;font-size:17px;line-height:1.7}.pricing-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:22px;display:grid}.plan-list{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.plan{min-height:600px;color:var(--ink);background:var(--surface);border-radius:14px;flex-direction:column;padding:38px;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}.plan:hover{transform:translateY(-8px);box-shadow:0 8px 8px oklch(6% .02 257/.35)}.plan.is-featured{color:#fff;background:var(--blue)}.plan-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.plan-head span{color:var(--blue);font-size:12px;font-weight:850}.is-featured .plan-head span{color:#fff}.plan-head b{color:var(--blue);background:#fff;border-radius:5px;padding:6px 8px;font-size:10px}.plan h3{letter-spacing:-.03em;font-size:27px}.plan>p{min-height:48px;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.65}.is-featured>p{color:oklch(90% .02 257)}.plan-price{letter-spacing:-.05em;align-items:baseline;margin:30px 0;font-size:58px;font-weight:900;display:flex}.plan-price small{margin-right:4px;font-size:24px}.plan-price span{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:600}.is-featured .plan-price span{color:oklch(88% .02 257)}.plan ul{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:0 0 34px;padding:25px 0 0;list-style:none;display:flex}.is-featured ul{border-color:oklch(100% 0 0/.22)}.plan li{align-items:center;gap:9px;font-size:13px;font-weight:700;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex}.plan li:hover{transform:translate(5px)}.plan li svg{color:var(--signal)}.is-featured li svg{color:#fff}.plan>button{color:#fff;background:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:auto;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),background .2s;display:flex}.plan>button:hover svg,.text-button:hover svg{transform:translate(4px)}.is-featured>button{color:var(--ink);background:#fff}.value-panel{background:var(--ink-soft);border:1px solid oklch(100% 0 0/.14);border-radius:14px;flex-direction:column;min-height:600px;padding:36px;transition:border-color .3s,transform .36s cubic-bezier(.16,1,.3,1);display:flex}.value-panel:hover{border-color:color-mix(in oklch, var(--blue-bright) 45%, transparent);transform:translateY(-5px)}.value-title{color:var(--blue-bright);align-items:center;gap:10px;margin-bottom:35px;display:flex}.value-title h3{color:#fff;font-size:22px}.advantage{border-top:1px solid oklch(100% 0 0/.1);gap:14px;padding:24px 0;transition:transform .28s cubic-bezier(.16,1,.3,1),background .24s;display:flex}.advantage:hover{background:oklch(100% 0 0/.025);transform:translate(6px)}.advantage>svg{color:var(--blue-bright);flex:none}.advantage h4{margin-bottom:8px;font-size:15px}.advantage p{color:oklch(72% .025 257);font-size:13px;line-height:1.75}.pricing-note{color:oklch(68% .025 257);margin-top:auto;padding-top:28px;font-size:11px;line-height:1.7}.text-button{color:var(--blue-bright);background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:0 0 5px;font-size:13px;font-weight:800;display:inline-flex}.contact-section{color:#fff;background:var(--blue)}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:start;gap:clamp(54px,7vw,94px);display:grid}.contact-chip{color:oklch(93% .04 257)}.contact-copy h2{letter-spacing:-.04em;font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.06}.contact-copy h2 em{color:var(--ink);font-style:normal}.contact-copy>p{color:oklch(94% .02 257);max-width:590px;margin-top:24px;font-size:17px;line-height:1.8}.contact-methods{border-top:1px solid oklch(100% 0 0/.28);flex-direction:column;margin-top:38px;display:flex}.contact-methods>a,.contact-method{border-bottom:1px solid oklch(100% 0 0/.28);align-items:center;gap:15px;min-height:76px;display:flex}.contact-methods>a{transition:padding .3s cubic-bezier(.16,1,.3,1),background .26s,transform .3s cubic-bezier(.16,1,.3,1)}.contact-methods>a:hover{background:oklch(100% 0 0/.07);padding-left:10px;transform:translate(4px)}.contact-methods>a>span,.contact-method>span{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.contact-methods>a>span{transition:transform .32s cubic-bezier(.16,1,.3,1),color .24s}.contact-methods>a:hover>span{color:var(--blue-dark);transform:rotate(-6deg)scale(1.08)}.contact-methods div div{flex-direction:column;display:flex}.contact-methods small{color:oklch(88% .025 257);margin-bottom:3px;font-size:10px}.contact-methods strong{font-size:14px}.contact-form-wrap{color:var(--ink);background:#fff;border-radius:14px;padding:clamp(30px,5vw,52px);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .3s}.contact-form-wrap:hover{transform:translateY(-5px);box-shadow:0 8px 8px oklch(25% .16 257/.22)}.form-header{justify-content:space-between;gap:20px;margin-bottom:32px;display:flex}.form-header span{color:var(--blue);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.form-header h3{font-size:clamp(1.45rem,3vw,2rem)}.form-header>b{color:var(--line);font-size:42px;line-height:1}.contact-form-wrap form{flex-direction:column;gap:20px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contact-form-wrap label{color:var(--ink-soft);flex-direction:column;gap:8px;font-size:12px;font-weight:750;display:flex}.contact-form-wrap input,.contact-form-wrap textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;outline:none;transition:border .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.contact-form-wrap input{height:50px;padding:0 14px}.contact-form-wrap textarea{resize:vertical;min-height:116px;padding:13px 14px}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:oklch(48% .02 257)}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{border-color:var(--blue);box-shadow:0 5px 8px color-mix(in oklch, var(--blue) 10%, transparent);background:#fff;transform:translateY(-2px)}.contact-form-wrap form>button{color:#fff;background:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:800;transition:background .18s,transform .18s;display:flex}.contact-form-wrap form>button:hover{background:var(--blue-dark);transform:translateY(-1px)}.contact-form-wrap form>button:disabled{cursor:wait;opacity:.68;transform:none}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-message{min-height:20px;color:var(--muted);font-size:12px;line-height:1.6}.site-footer{color:oklch(72% .02 257);background:oklch(13% .02 257)}.footer-main{grid-template-columns:1.35fr 1fr .8fr .7fr;gap:48px;padding-block:72px;display:grid}.footer-brand .brand{color:#fff}.footer-brand p{max-width:330px;margin-top:22px;font-size:13px;line-height:1.8}.footer-qr{align-items:center;gap:14px;display:flex}.footer-qr img{background:#fff;border-radius:8px;width:94px;height:94px;padding:4px;transition:transform .36s cubic-bezier(.16,1,.3,1),filter .28s}.footer-qr:hover img{filter:brightness(1.04);transform:translateY(-5px)scale(1.045)}.footer-qr div{flex-direction:column;gap:5px;display:flex}.footer-qr strong{color:#fff;font-size:14px}.footer-qr span{font-size:11px}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.footer-links h3{color:#fff;margin-bottom:6px;font-size:14px}.footer-links a{transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1)}.footer-links a:hover{color:var(--blue-bright);transform:translate(4px)}.footer-links span{color:oklch(56% .02 257)}.legal-footer{background:0 0;border-top:1px solid oklch(100% 0 0/.1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-block:22px 20px;font-size:11px;line-height:1.65;display:flex;position:relative}.legal-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.legal-links>*{color:oklch(66% .018 257);white-space:nowrap;position:relative}.legal-links>*+:before{content:"";background:oklch(46% .018 257);border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-10px}.legal-links a,.legal-links button{color:oklch(72% .02 257);font:inherit;background:0 0;border:0;padding:2px 0;transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1)}.legal-links a:hover,.legal-links button:hover{color:#fff;transform:translateY(-1px)}.legal-copyright{color:oklch(58% .016 257);white-space:nowrap}.legal-notice{min-height:17px;color:var(--blue-bright);flex-basis:100%;margin-top:-4px;font-size:10px}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal{transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1),clip-path .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal.is-ready:not(.is-visible){opacity:.72;filter:blur(3px);transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:none;clip-path:inset(0)}.reveal.is-visible:not(:hover){transform:none}.about-copy.is-ready:not(.is-visible),.contact-copy.is-ready:not(.is-visible){transform:translate(-38px)}.about-visual.is-ready:not(.is-visible),.contact-form-wrap.is-ready:not(.is-visible){clip-path:inset(0 7% 0 0 round 14px);transform:translate(38px)scale(.985)}.section-heading.is-ready:not(.is-visible),.pricing-heading.is-ready:not(.is-visible){clip-path:inset(0 0 22%);transform:translateY(36px)}.service-row.is-ready:not(.is-visible){opacity:.78;filter:saturate(.7);clip-path:inset(0 8% 0 0 round 14px);transform:translate(-42px)scale(.985)}.service-row:nth-child(2n).is-ready:not(.is-visible){clip-path:inset(0 0 0 8% round 14px);transform:translate(42px)scale(.985)}.capability-item.is-ready:not(.is-visible){transform:translateY(22px)scale(.98)}.plan.is-ready:not(.is-visible),.value-panel.is-ready:not(.is-visible){transform:translateY(34px)scale(.975)}}@keyframes hero-in{0%{opacity:0;filter:blur(5px);transform:translateY(32px)}}@keyframes system-in{0%{opacity:0;filter:blur(6px);transform:perspective(1100px)translate(46px)rotateY(-4deg)scale(.97)}}@keyframes progress{0%{width:0}}@keyframes ambient-breathe{0%{opacity:.72;transform:scale(.92)translate(-3%,2%)}to{opacity:1;transform:scale(1.1)translate(4%,-2%)}}@keyframes image-breathe{0%{transform:scale(1.025)translate(-.6%)}to{transform:scale(1.065)translate(.6%,-.5%)}}@keyframes system-scan{0%,12%{opacity:0;transform:translateY(-110px)}24%{opacity:.6}62%{opacity:.42}76%,to{opacity:0;transform:translateY(450px)}}@keyframes data-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--blue-bright) 45%, transparent);opacity:1}75%,to{opacity:0;box-shadow:0 0 0 18px #0000}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, currentColor 38%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes checklist-in{0%{opacity:0;transform:translate(-10px)}}@keyframes stat-in{0%{opacity:0;transform:translateY(14px)}}@keyframes stamp-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes spec-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=1020px){.desktop-nav,.header-cta{display:none}.menu-trigger{display:grid}.mobile-nav{color:var(--ink);opacity:0;visibility:hidden;background:#fff;border-radius:12px;flex-direction:column;padding:14px;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:fixed;top:70px;left:20px;right:20px;transform:translateY(-8px);box-shadow:0 8px 8px oklch(15% .03 257/.13)}.mobile-nav.is-open{opacity:1;visibility:visible;transform:none}.mobile-nav a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 13px;font-weight:750;transition:color .22s,background .26s,padding .3s cubic-bezier(.16,1,.3,1);display:flex}.mobile-nav a:hover{color:var(--blue);background:var(--surface-alt);padding-left:19px}.mobile-nav .mobile-contact{color:#fff;background:var(--blue);border:0;border-radius:8px;justify-content:center;margin-top:10px}.hero-section{min-height:auto}.hero-layout,.about-main{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-system{width:min(720px,100%);min-height:500px}.proof-inner{flex-direction:column;align-items:flex-start;padding-block:30px}.proof-inner>p{max-width:none}.proof-list{width:100%}.proof-list>div{flex:1;padding-inline:20px}.about-copy{max-width:760px}.capability-strip{grid-template-columns:1fr}.capability-item+.capability-item{border-top:1px solid var(--line);border-left:0}.pricing-layout{grid-template-columns:1fr}.value-panel{min-height:auto}.pricing-note{margin-top:28px}.contact-layout{grid-template-columns:1fr}.contact-copy{max-width:760px}.footer-main{grid-template-columns:repeat(2,1fr)}}@media (pointer:coarse){.hero-kicker span,.status-badge i,.data-pulse,.hardware-visual span,.year-stamp{animation:none}.system-scan{display:none}.hero-system{transform:none}}@media (width<=760px){.container{width:min(100% - 32px,1200px)}.section{padding-block:80px}.header-inner{height:68px}.brand{font-size:18px}.brand-mark{width:34px;height:34px}.hero-section{padding:118px 0 66px}.hero-layout{gap:48px}.hero-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.hero-copy>p{font-size:17px}.hero-copy>p span{margin-top:7px;font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-system{min-height:440px}.system-panel{padding:20px;bottom:14px;left:14px;right:14px}.system-panel strong{font-size:21px}.system-panel ul{grid-template-columns:1fr}.system-time{top:72px;right:16px}.proof-list>div{min-width:0;padding:5px 12px}.proof-list strong{font-size:23px}.proof-list span{font-size:10px}.about-main{gap:52px}.about-copy h2,.section-heading h2,.pricing-heading h2{font-size:clamp(2.35rem,11vw,3.5rem)}.outcome-list{grid-template-columns:1fr}.about-visual{min-height:440px}.about-visual>img{width:calc(100% - 24px);height:400px}.about-caption{max-width:290px;bottom:6px}.year-stamp{top:16px}.capability-item{padding-inline:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.service-row,.service-row:nth-child(2n){grid-template-columns:1fr}.service-row:nth-child(2n) .service-visual{order:0}.service-visual,.hardware-visual{min-height:290px}.service-content{padding:32px 24px 38px}.plan-list{grid-template-columns:1fr}.plan{min-height:560px;padding:30px 24px}.value-panel{padding:30px 24px}.contact-layout{gap:52px}.contact-form-wrap{padding:28px 20px}.form-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:38px;padding-block:56px}.legal-footer{flex-direction:column;align-items:flex-start;padding-block:22px}.legal-links{gap:10px 18px}.legal-links>*,.legal-copyright{white-space:normal}}@media (width<=430px){.proof-list{flex-wrap:wrap;gap:18px 0}.proof-list>div{flex:33%}.proof-list>div:first-child{border-left:0}.hero-system{min-height:410px}.system-time{display:none}.year-stamp{right:-4px}.about-caption{right:18px}}
