:root{--bg: #14110f;--panel: #1d1815;--panel-2: #241e19;--orange: #e86a1c;--orange-hover: #f07a30;--teal: #49c7c0;--risk: #d65a4a;--text: #f5f1ea;--muted: #a79d8f;--hairline: rgba(245, 241, 234, .08);--hairline-strong: rgba(245, 241, 234, .16);--font-display: "Oswald", sans-serif;--font-body: "Work Sans", sans-serif;--header-h: 88px;--max: 1240px;--radius: 22px;--radius-lg: 28px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}html,body,#root{margin:0;min-height:100%}html{overflow-x:hidden!important}body{overflow-x:clip!important}body{font-family:var(--font-body);background-color:var(--bg);background-image:linear-gradient(rgba(245,241,234,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(245,241,234,.028) 1px,transparent 1px);background-size:56px 56px;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}img,svg{display:block;max-width:100%}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:.01em;margin:0}p{margin:0}button{cursor:pointer}::selection{background:#e86a1c47;color:var(--text)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.btn:focus-visible,.tab:focus-visible,.nav-toggle:focus-visible,.sol-nav button:focus-visible,.hero-dots button:focus-visible{outline-offset:3px}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;background:var(--orange);color:var(--bg);padding:8px 14px;font-size:13px;font-weight:600}.skip-link:focus{top:12px}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{padding:108px 0;position:relative}.section-alt{background:var(--panel)}.section-darker{background:#100e0c}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);border:1px solid rgba(232,106,28,.35);padding:6px 12px 6px 10px;border-radius:999px;margin-bottom:18px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.kicker.teal{color:var(--teal);border-color:#49c7c059}.kicker.teal:before{background:var(--teal)}.kicker.light{background:#14110f8c}.section-head{max-width:680px;margin-bottom:48px}.section-head.center{margin-inline:auto;text-align:center}.section h2,.hero-copy h1{font-size:clamp(32px,4.4vw,52px);text-transform:uppercase}.section h2 em,.hero-copy h1 em,.accent{font-style:normal;color:var(--orange)}.lede{margin-top:16px;color:var(--muted);font-size:17px;max-width:58ch}.section-head.center .lede{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600;letter-spacing:.02em;transition:background .28s ease-out,border-color .28s ease-out,color .28s ease-out,transform .28s ease-out}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange);color:#fff8f3}.btn-primary:hover{background:var(--orange-hover)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--hairline-strong)}.btn-ghost:hover,.btn-ghost.light:hover{border-color:#f5f1ea52}.btn-ghost.light{color:var(--text);border-color:#f5f1ea38}.btn-arrow-wrap{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1a110c38;flex-shrink:0}.btn-primary .btn-arrow-wrap{background:#fff8f329;transform:rotate(-45deg)}.btn-ghost .btn-arrow-wrap{background:var(--orange);color:#1a110c}.header{position:sticky;top:0;z-index:50;height:var(--header-h);background:#14110f;border-bottom:1px solid var(--hairline);transition:background .28s ease-out,border-color .28s ease-out,backdrop-filter .28s ease-out}.header.is-scrolled{background:#14110fd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--hairline)}.header-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.brand{display:flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:auto;max-width:min(300px,58vw);object-fit:contain;object-position:left center;mix-blend-mode:lighten}.brand-name{font-family:var(--font-display);font-size:22px;letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;align-items:center;justify-content:center;gap:2px}.nav-links a{font-size:13px;font-weight:500;color:var(--muted);padding:8px 10px;position:relative;transition:color .24s ease-out}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--orange)}.header-cta{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-cta .btn.is-active{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--orange)}.header-meta{font-size:13px;color:var(--muted);letter-spacing:.04em}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--hairline);background:var(--panel);color:var(--text);border-radius:12px;place-items:center}.mobile-nav{display:none}.hero{padding:16px 0 48px}.hero-stage{width:min(1400px,calc(100% - 32px));margin:0 auto;min-height:min(86vh,820px);border-radius:var(--radius-lg);overflow:hidden;position:relative;display:flex;flex-direction:column;background:#1d1815;border:1px solid var(--hairline);outline:none}.hero-stage:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.hero-stage-svg,.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.hero-photo{opacity:0;transition:opacity .38s ease-out;z-index:0;object-position:38% 50%}.hero-photo.is-on{opacity:1}.hero-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#14110fc7,#14110f6b 46%,#14110f2e),linear-gradient(180deg,#14110f1f,#14110f6b);pointer-events:none}.hero-grid{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:56px 56px 28px}.hero-copy{max-width:34rem}.hero-copy h1,.hero-panel h1{font-size:clamp(36px,4.8vw,62px);font-weight:700;text-transform:uppercase;max-width:11em;line-height:1.04;letter-spacing:.03em}.hero-title{color:#f5f1ea;text-shadow:1px 1px 0 rgba(16,14,12,.55),2px 2px 0 rgba(16,14,12,.28)}.hero-title em{display:block;color:var(--orange);text-shadow:1px 1px 0 rgba(90,32,8,.45),2px 2px 0 rgba(90,32,8,.22)}.hero-copy .lede{font-size:17px;margin:18px 0 28px;max-width:42ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-visual-col{justify-self:end;width:min(100%,520px)}.hero-shot{position:relative;margin:0;width:min(100%,540px);justify-self:end;aspect-ratio:4 / 5;max-height:560px;border-radius:72px 22px;overflow:hidden;border:1px solid var(--hairline);background:#1d1815}.hero-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .38s ease-out}.hero-shot img.is-on{opacity:1}.hero-shot-line{position:absolute;left:18px;right:18px;bottom:18px;width:auto;height:auto;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .5s ease-out,transform .5s ease-out}.hero-shot-line.is-on{opacity:1;transform:none}.hero-visual{width:100%;height:auto}.hero-dots{position:absolute;right:22px;top:46%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:8px}.hero-dots button{width:10px;height:10px;border-radius:50%;border:1px solid rgba(245,241,234,.4);background:transparent;padding:7px;box-sizing:content-box;background-clip:content-box}.hero-dots button.is-on{background:var(--orange);background-clip:content-box;border-color:var(--orange)}.hero-statbar{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline);background:#14110fc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-stat{position:relative;padding:22px 28px 24px;border-right:1px solid var(--hairline);overflow:hidden;opacity:0;transform:translateY(14px)}.hero-stat:last-child{border-right:0}.hero-statbar.is-on .hero-stat{animation:heroStatIn .62s var(--ease) var(--d, 0ms) both}.hero-stat-line{position:absolute;left:28px;right:28px;top:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left}.hero-statbar.is-on .hero-stat-line{animation:heroStatLine .7s var(--ease) calc(var(--d, 0ms) + .28s) both}.hero-stat-mark{width:40px;height:16px;margin-bottom:10px;fill:none;stroke:var(--orange)}.hero-stat-mark circle{fill:var(--orange);stroke:none;transform-box:fill-box;transform-origin:center}.hero-stat-mark path{stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hero-statbar.is-on .hero-stat-mark circle{animation:heroStatDot .9s var(--ease) calc(var(--d, 0ms) + .2s) both}.hero-statbar.is-on .hero-stat-mark path{stroke-dasharray:40;stroke-dashoffset:40;animation:heroStatDraw .9s var(--ease) calc(var(--d, 0ms) + .24s) both}.hero-stat b{display:block;font-family:var(--font-display);font-size:36px;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums;color:#f5f1ea}.hero-statbar.is-on .hero-stat b{animation:heroStatPulse 2.8s ease-in-out calc(var(--d, 0ms) + .9s) infinite}.hero-stat span{display:block;margin-top:8px;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-stat:hover{background:#e86a1c14}.hero-stat:hover b{color:var(--orange)}@keyframes heroStatIn{to{opacity:1;transform:none}}@keyframes heroStatLine{to{transform:scaleX(1)}}@keyframes heroStatDot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes heroStatDraw{to{stroke-dashoffset:0}}@keyframes heroStatPulse{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 18px rgba(232,106,28,.35)}}.platform-sec{margin-top:0;padding:88px 0 96px;background:#100e0c;color:var(--text);position:relative;isolation:isolate;overflow:hidden;z-index:1}.plat-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.plat-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(.25) contrast(1.06)}.plat-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100e0cc7,#100e0cb8 42%,#100e0ce0),linear-gradient(90deg,#100e0c8c,#100e0c47,#100e0c8c);pointer-events:none}.plat-wrap{position:relative;z-index:1}.plat-head{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:end;margin-bottom:36px}.plat-head h2{text-transform:none;font-size:clamp(28px,3.6vw,42px);color:#f5f1ea;line-height:1.15;max-width:16ch;margin:0}.plat-browse{flex-shrink:0}.plat-wide{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.plat-stack{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.plat-card{display:flex;background:#fff;border:1px solid rgba(20,17,15,.08);border-radius:24px;text-decoration:none;color:inherit;overflow:hidden;outline:none;transition:transform .28s var(--ease),border-color .24s ease-out}.plat-card:hover,.plat-card:focus-visible{transform:translateY(-3px);border-color:#e86a1c66}.plat-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.plat-shot{overflow:hidden;background:#ddd6cd;flex-shrink:0}.plat-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .38s ease-out}.plat-card:hover .plat-shot img{transform:scale(1.04)}.plat-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.plat-tag{display:block;margin-bottom:10px;font-size:12px;color:#8a8176}.plat-copy h3{font-family:var(--font-body);font-size:20px;font-weight:700;text-transform:none;letter-spacing:0;color:#14110f;margin:0;line-height:1.3}.plat-desc{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .32s var(--ease)}.plat-card.is-open .plat-desc{grid-template-rows:1fr}.plat-desc p{overflow:hidden;margin:0;color:#2c2824;font-size:15px;line-height:1.65}.plat-card.is-open .plat-desc p{padding:12px 0 4px}.plat-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:8px 14px;border-radius:999px;border:1px solid rgba(20,17,15,.16);background:#fff;font:inherit;font-size:13px;font-weight:600;color:#14110f;white-space:nowrap;cursor:pointer;flex-shrink:0}.plat-more svg{width:14px;height:14px;transition:transform .28s ease-out}.plat-card.is-open .plat-more svg{transform:rotate(90deg)}.plat-more:hover,.plat-more:focus-visible{border-color:var(--orange);color:var(--orange)}.plat-more:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.plat-card.is-wide{display:grid;grid-template-columns:.9fr 1.1fr;min-height:228px;padding:10px}.plat-card.is-wide .plat-shot{border-radius:18px;min-height:208px}.plat-card.is-wide .plat-copy{padding:18px 16px 14px 22px}.plat-card.is-tall{flex-direction:column;padding:10px 10px 16px}.plat-card.is-tall .plat-shot{height:168px;border-radius:16px;margin-bottom:14px}.plat-card.is-tall .plat-copy{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:0 8px 2px}.plat-card.is-tall .plat-tag{grid-column:1 / -1}.plat-card.is-tall h3{grid-column:1;font-size:17px}.plat-card.is-tall .plat-desc{grid-column:1 / -1}.plat-card.is-tall .plat-more{grid-column:2;grid-row:2;margin-top:0}.card-icon{width:42px;height:42px;color:var(--orange)}.card-icon-risk{color:var(--risk)}.card-go{width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;color:var(--orange);flex-shrink:0}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.about-frame{border-radius:72px 22px;overflow:hidden;border:1px solid var(--hairline)}.about-frame img{width:100%;height:560px;object-fit:cover;object-position:62% 40%;display:block}.about-visual,.mini-plant,.insight-art,.sol-art,.dash-chart,.cta-graphic,.hero-visual{width:100%;height:auto}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 22px}.tab{border:1px solid var(--hairline);background:transparent;color:var(--muted);padding:10px 16px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;transition:color .24s ease-out,border-color .24s ease-out,background .24s ease-out}.tab.is-on{color:var(--text);border-color:var(--orange);background:#e86a1c1a}.checklist{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.checklist li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px}.checklist svg{flex-shrink:0;margin-top:2px}.about-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.call-widget{display:flex;align-items:center;gap:12px;color:var(--text)}.call-widget small{display:block;color:var(--muted);font-size:12px}.phone-orb{width:58px;height:58px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;color:var(--orange);background:var(--panel);flex-shrink:0}.about-side{display:grid;gap:18px}.mini-plant{width:min(100%,280px);height:168px;object-fit:cover;object-position:50% 45%;justify-self:end;border-radius:16px;overflow:hidden;border:1px solid var(--hairline);background:#100e0c}.marquee{overflow:hidden;padding:28px 0 40px;border-top:1px solid var(--hairline)}.marquee-track{display:flex;gap:40px;width:max-content;animation:marquee 28s linear infinite}.marquee-track span{font-family:var(--font-display);font-size:clamp(42px,7vw,88px);letter-spacing:.04em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(245,241,234,.16);display:flex;align-items:center;gap:40px}.marquee-track i{width:42px;height:42px;border-radius:50%;border:1px solid rgba(232,106,28,.45);display:block;position:relative}.marquee-track i:after{content:"→";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--orange);font-style:normal;font-size:18px;-webkit-text-stroke:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}.plat-card,.hero-shot-line,.hero-shot img,.hero-photo{transition:none}.price-radar-spin,.price-icon-ring,.price-orbs span,.price-radar-core,.price-plan:before,.price-sec.is-in .price-plan-points li{animation:none!important}.price-plan-points li{opacity:1;transform:none}.price-plan:hover,.price-plan.is-featured,.price-plan.is-featured:hover{transform:none}.hero-statbar.is-on .hero-stat,.hero-statbar.is-on .hero-stat-line,.hero-statbar.is-on .hero-stat-mark circle,.hero-statbar.is-on .hero-stat-mark path,.hero-statbar.is-on .hero-stat b{animation:none!important}.hero-stat{opacity:1;transform:none}.how-card,.how-card:hover,.how-card.is-end:hover .how-card-n{transform:none}.how-card:before,.how-card-icon-ring,.how-card-glow{animation:none!important}.how-shot:hover img,.hero-stat-line{transform:none}}.solutions-band{background:#100e0c;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:88px 0 72px}.sol-head{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;margin-bottom:36px;align-items:end}.sol-head-right p{color:var(--muted);margin-bottom:16px}.sol-nav{display:flex;gap:10px}.sol-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--hairline);background:var(--panel);color:var(--text)}.sol-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.sol-track::-webkit-scrollbar{display:none}.sol-card{min-width:min(320px,80vw);scroll-snap-align:start;background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;position:relative;display:flex;flex-direction:column;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.sol-card.is-on,.sol-card:hover,.sol-card:focus-visible{border-color:#e86a1c73}.sol-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.sol-card .seg-icon{position:absolute;top:18px;left:18px;width:36px;height:36px;color:var(--orange)}.sol-copy{padding:20px 22px 18px;flex:1}.sol-copy h3{font-size:22px;text-transform:uppercase;margin-bottom:8px}.sol-copy p{color:var(--muted);font-size:14px}.sol-copy .card-go{margin-top:16px}.sol-pop-icon{position:absolute;top:18px;left:18px;width:48px;height:48px;color:var(--orange);background:#14110fb8;border:1px solid var(--hairline);border-radius:14px;padding:8px;z-index:2}.sol-pop-icon .seg-icon{width:100%;height:100%}.sol-pop-points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px;animation:archRise .5s var(--ease) .19s both}.sol-pop-points li{position:relative;padding-left:18px;color:var(--muted);font-size:15px}.sol-pop-points li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--orange)}.sol-photo{width:100%;height:168px;object-fit:cover;display:block}.how-sec{background:var(--bg);padding:72px 0 96px}.how-shell{background:var(--panel);border:1px solid var(--hairline);border-radius:36px;padding:64px 48px 48px}.how-head{max-width:720px;margin-bottom:40px}.how-board{display:grid;grid-template-columns:1fr minmax(220px,.82fr) 1fr;gap:16px;align-items:stretch;margin-bottom:16px}.how-col{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}.how-col .reveal{height:100%;min-height:0}.how-card{--run: 0deg;--how-accent: #e86a1c;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgba(245,241,234,.035),transparent 42%),var(--panel-2);border:1px solid var(--hairline);border-radius:var(--radius);padding:24px 56px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;height:100%;transition:transform .32s var(--ease),border-color .28s ease-out,background .28s ease-out}.how-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:2;background:conic-gradient(from var(--run),transparent 0 70%,rgba(232,106,28,.18) 78%,var(--how-accent) 88%,#f5f1ea 93%,transparent 98%);animation:priceRun 5.5s linear infinite;animation-delay:var(--how-d, 0s);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.how-card.is-risk{--how-accent: #d65a4a}.how-card:hover{transform:translateY(-7px);border-color:#e86a1c6b;background:linear-gradient(180deg,rgba(232,106,28,.08),transparent 46%),#2a231e}.how-card.is-risk:hover{border-color:#d65a4a7a;background:linear-gradient(180deg,rgba(214,90,74,.1),transparent 46%),#2a231e}.how-card-glow{position:absolute;width:210px;height:210px;top:-90px;right:-70px;border-radius:50%;background:radial-gradient(circle,rgba(232,106,28,.2),transparent 68%);pointer-events:none;opacity:.55;transition:opacity .28s ease-out,transform .4s var(--ease)}.how-card.is-risk .how-card-glow{background:radial-gradient(circle,rgba(214,90,74,.22),transparent 68%)}.how-card:hover .how-card-glow{opacity:1;transform:scale(1.08)}.how-card-icon{position:relative;width:52px;height:52px;border-radius:16px;background:#e86a1c1f;border:1px solid rgba(232,106,28,.4);color:var(--orange);display:grid;place-items:center;flex-shrink:0;z-index:1;box-shadow:0 0 0 5px #e86a1c0f;transition:transform .32s var(--ease),background .28s ease-out,color .28s ease-out,box-shadow .28s ease-out}.how-card-icon-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:20px;border:1px solid rgba(232,106,28,.28);animation:howRing 2.8s var(--ease) infinite;pointer-events:none}.how-card:hover .how-card-icon{transform:rotate(-8deg) scale(1.08);background:var(--orange);color:#1a110c;box-shadow:0 0 22px #e86a1c47}.how-card.is-risk .how-card-icon{background:#d65a4a1f;border-color:#d65a4a73;color:var(--risk);box-shadow:0 0 0 5px #d65a4a12}.how-card.is-risk .how-card-icon-ring{border-color:#d65a4a52}.how-card.is-risk:hover .how-card-icon{background:var(--risk);color:#fff8f3;box-shadow:0 0 22px #d65a4a4d}.how-card-icon .card-icon{width:22px;height:22px;color:inherit;transition:color .28s ease-out}.how-card-n{position:absolute;top:12px;right:16px;font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(245,241,234,.12);pointer-events:none;transition:color .28s ease-out,-webkit-text-stroke-color .28s ease-out}.how-card:hover .how-card-n{color:#e86a1c2e;-webkit-text-stroke-color:transparent}.how-card.is-risk:hover .how-card-n{color:#d65a4a33}.how-card-body{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;flex:1}.how-card-step{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.how-card.is-risk .how-card-step{color:var(--risk)}.how-card h3{font-size:18px;text-transform:uppercase;margin-bottom:8px;transition:color .28s ease-out}.how-card:hover h3{color:var(--orange)}.how-card.is-risk:hover h3{color:var(--risk)}.how-card p{color:var(--muted);font-size:14.5px;margin:0}.how-card-flow{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px}.how-card-flow span{width:7px;height:7px;border-radius:50%;background:#f5f1ea1f;transition:width .28s var(--ease),background .28s ease-out,border-radius .28s ease-out}.how-card-flow span.is-done{background:#e86a1c73}.how-card-flow span.is-on{width:20px;border-radius:99px;background:var(--orange)}.how-card.is-risk .how-card-flow span.is-done{background:#d65a4a6b}.how-card.is-risk .how-card-flow span.is-on{background:var(--risk)}.how-shot{margin:0;min-height:520px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hairline);background:#1d1815}.how-shot img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#100e0c;padding:12px 8px;transition:transform .7s var(--ease)}.how-shot:hover img{transform:none}.how-card.is-end{flex-direction:row;align-items:center;gap:22px;padding:28px 88px 28px 28px}.how-card.is-end .how-card-n{top:50%;transform:translateY(-50%);font-size:56px;right:22px}.how-card.is-end:hover .how-card-n{transform:translateY(-50%)}.how-card.is-end .how-card-body{max-width:72ch}.how-card.is-end .how-card-flow{padding-top:14px}@keyframes howRing{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:.15}}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.chip{border:1px solid var(--hairline);padding:8px 14px;font-size:13px;color:var(--muted);letter-spacing:.04em;background:var(--panel-2);border-radius:999px}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pipe{border:1px solid var(--hairline);background:var(--panel);padding:22px 20px;min-height:180px;border-radius:var(--radius)}.pipe-n{font-family:var(--font-display);color:var(--orange);font-size:13px;letter-spacing:.18em;margin-bottom:14px}.pipe h3{font-size:18px;text-transform:uppercase;margin-bottom:8px}.pipe p{color:var(--muted);font-size:14px}.arch-sec{background:#100e0c;padding-bottom:72px}.arch-catalogue{display:grid;grid-template-columns:58px minmax(0,1fr);gap:0 28px;align-items:stretch;width:min(1400px,calc(100% - 32px));margin:8px auto 0}.arch-rail{background:var(--orange);border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 0 22px;color:#fff8f3;min-height:520px}.arch-rail-arrow{font-size:18px;line-height:1}.arch-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:15px;letter-spacing:.32em;text-transform:uppercase}.arch-main{min-width:0}.arch-track{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;padding:8px 12px 12px 8px;min-height:560px;outline:none}.arch-track::-webkit-scrollbar{display:none}.arch-track:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.arch-pill{position:relative;flex:0 0 168px;width:168px;height:440px;padding:0;border:1px solid var(--hairline);border-radius:999px;overflow:hidden;background:#14110f;color:var(--text);cursor:pointer;z-index:1;isolation:isolate}.arch-pill+.arch-pill{margin-left:-38px}.arch-pill.is-up{align-self:start;margin-top:0;margin-bottom:80px}.arch-pill.is-down{align-self:end;margin-top:80px;margin-bottom:0}.arch-pill.is-on,.arch-pill:hover,.arch-pill:focus-visible{z-index:6;border-color:#e86a1c73}.arch-pill.is-risk.is-on,.arch-pill.is-risk:hover,.arch-pill.is-risk:focus-visible{border-color:#d65a4a80}.arch-pill:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.arch-pill img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.62);transition:filter .28s ease-out}.arch-pill.is-on img,.arch-pill:hover img,.arch-pill:focus-visible img{filter:none}.arch-pill-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.arch-pill.is-up .arch-pill-fade{background:linear-gradient(180deg,#100e0c1f 28%,#100e0ceb 92%)}.arch-pill.is-down .arch-pill-fade{background:linear-gradient(0deg,#100e0c1f 28%,#100e0ceb 92%)}.arch-pill-meta{position:absolute;left:0;right:0;z-index:2;text-align:center;padding:0 12px}.arch-pill.is-up .arch-pill-meta{bottom:28px}.arch-pill.is-down .arch-pill-meta{top:28px}.arch-n{position:relative;display:block;font-family:var(--font-display);font-size:58px;line-height:.82;letter-spacing:.02em}.arch-n:after{content:"";position:absolute;left:18%;right:18%;top:48%;height:4px;background:#100e0c}.arch-pill.is-risk.is-on .arch-n,.arch-pill.is-risk:hover .arch-n{color:var(--risk)}.arch-pill-title{display:block;margin-top:8px;font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.arch-caption{margin:8px 8px 0;color:var(--muted);font-size:15px;max-width:62ch}.arch-caption b{display:inline;margin-right:10px;color:var(--text);font-family:var(--font-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.arch-caption.is-risk b{color:var(--risk)}.arch-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px 20px;opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility .32s}.arch-pop.is-in{opacity:1;visibility:visible}.arch-pop-dim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#100e0cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.arch-pop-panel{position:relative;z-index:1;width:min(1080px,100%);max-height:min(88vh,820px);overflow:auto;background:var(--panel);border:1px solid var(--hairline);border-radius:32px;padding:28px;transform:translateY(28px) scale(.96);opacity:0;transition:transform .48s var(--ease),opacity .48s var(--ease)}.arch-pop.is-in .arch-pop-panel{transform:none;opacity:1}.arch-pop-close{position:absolute;top:18px;right:18px;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--hairline-strong);background:#14110fb3;color:var(--text);font-size:26px;line-height:1;cursor:pointer}.arch-pop-close:hover,.arch-pop-close:focus-visible{border-color:var(--orange);color:var(--orange)}.arch-pop-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:32px;align-items:stretch}.arch-pop-photo{position:relative;min-height:460px;border-radius:28px 22px 80px;overflow:hidden;border:1px solid var(--hairline);background:#14110f}.arch-pop-photo img{width:100%;height:100%;object-fit:cover;animation:archPhotoIn .72s var(--ease) both}.arch-pop-n{position:absolute;left:20px;bottom:16px;font-family:var(--font-display);font-size:clamp(72px,10vw,120px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(245,241,234,.45);animation:archRise .56s var(--ease) .12s both}.arch-pop.is-risk .arch-pop-n{-webkit-text-stroke-color:rgba(214,90,74,.7)}.arch-pop-copy{padding:12px 8px 8px 0}.arch-pop-copy .kicker{animation:archRise .5s var(--ease) 40ms both}.arch-pop-copy h3{font-size:clamp(32px,4vw,52px);text-transform:uppercase;margin:0 0 12px;animation:archRise .5s var(--ease) 90ms both}.arch-pop-copy .lede{margin:0 0 28px;animation:archRise .5s var(--ease) .14s both}.arch-pop-io{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;animation:archRise .5s var(--ease) .19s both}.arch-pop-io div{border-top:1px solid var(--hairline);padding-top:14px}.arch-pop-io span{display:block;margin-bottom:8px;color:var(--orange);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.arch-pop.is-risk .arch-pop-io span{color:var(--risk)}.arch-pop-io p{margin:0;color:var(--muted);font-size:14.5px}.arch-pop-dots{display:flex;gap:8px;margin-bottom:28px;animation:archRise .5s var(--ease) .24s both}.arch-pop-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgba(245,241,234,.28);background:transparent;cursor:pointer}.arch-pop-dots button.is-done{background:#e86a1c73;border-color:transparent}.arch-pop-dots button.is-on{background:var(--orange);border-color:var(--orange);transform:scale(1.25)}.arch-pop-dots button.is-risk.is-on{background:var(--risk);border-color:var(--risk)}.arch-pop-nav{display:flex;flex-wrap:wrap;gap:12px;animation:archRise .5s var(--ease) .28s both}@keyframes archPhotoIn{0%{transform:scale(1.12);filter:grayscale(1) brightness(.55)}to{transform:none;filter:none}}@keyframes archRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:22px}.gal{border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--panel);position:relative;min-height:220px}.gal img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.gal-wide img{min-height:280px}.gal:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(transparent,#14110fd1);pointer-events:none}.gal span{position:absolute;left:16px;bottom:14px;z-index:1;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.kpi{border:1px solid var(--hairline);background:var(--panel);padding:18px 16px;border-radius:16px}.kpi .label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kpi .value{font-family:var(--font-display);font-size:36px;margin-top:6px;letter-spacing:.03em}.kpi.forecast .value{color:var(--teal)}.kpi.risk .value{color:var(--risk)}.kpi .note{font-size:12px;color:var(--muted);margin-top:4px}.dash-chart{border:0}.dash-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline)}.dash-cta p{color:var(--muted);max-width:48ch}.tech-row{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;align-items:center}.tech-item{color:#6d655c;filter:grayscale(1);opacity:.7;transition:filter .28s ease-out,opacity .28s ease-out,color .28s ease-out}.tech-item:hover{filter:none;opacity:1;color:var(--text)}.tech-svg{width:100%;height:auto}.tech-note{text-align:center;color:var(--muted);font-size:13px;margin-top:22px;letter-spacing:.08em;text-transform:uppercase}.voice-sec{background:#ece8e2;color:#1a1612;overflow:visible;border-radius:40px 40px 0 0}.voice-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px 24px;margin-bottom:40px}.voice-note{margin:0;color:#7a7268;font-size:13px;letter-spacing:.04em}.voice-head h2{margin:0;text-align:center;text-transform:none;font-size:clamp(28px,3.8vw,46px);color:#14110f}.voice-nav{display:flex;justify-content:flex-end;gap:10px}.voice-nav button{width:48px;height:48px;border-radius:50%;border:0;background:#ddd6cd;color:#14110f;font-size:18px;line-height:1;cursor:pointer;transition:background .24s ease-out,transform .24s ease-out}.voice-nav button:hover{transform:translateY(-1px)}.voice-nav button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.voice-nav button:last-child{background:#e8b089;color:#14110f}.voice-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;padding:8px 6px 48px}.voice-track::-webkit-scrollbar{display:none}.voice-card{position:relative;flex:0 0 min(268px,78vw);min-height:0;scroll-snap-align:start;background:#ddd6cd;border:0;border-radius:28px;padding:22px 22px 24px;cursor:pointer;color:#14110f;text-align:left;transition:transform .38s var(--ease),background .28s ease-out}.voice-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.voice-shot{width:88px;height:88px;border-radius:50%;overflow:hidden;margin:0 0 18px;border:2px solid rgba(20,17,15,.08);background:#cfc8be;flex-shrink:0;transition:width .28s var(--ease),height .28s var(--ease)}.voice-shot img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block}.voice-panel{display:flex;flex-direction:column;min-height:0}.voice-panel header{display:grid;gap:4px;margin-bottom:16px}.voice-panel header b{font-family:var(--font-body);font-size:17px;font-weight:700;text-transform:none;letter-spacing:0}.voice-panel header span{color:#8a8176;font-size:13px}.voice-mark{width:34px;height:26px;color:var(--orange);margin-bottom:12px;flex-shrink:0}.voice-panel p{margin:0;color:#3f3a34;font-size:15px;line-height:1.65}.voice-card.is-on{flex-basis:min(300px,82vw);background:#e8b089;padding:22px 22px 26px}.voice-card.is-on .voice-shot{width:132px;height:132px;border-color:#14110f1f}.voice-card.is-on .voice-panel header span,.voice-card.is-on .voice-panel p{color:#4a4038}.voice-card.is-on .voice-mark{color:#14110f}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.blog-card img{width:100%;height:190px;object-fit:cover;display:block}.blog-body{padding:20px 22px 24px}.blog-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.blog-card h3{font-size:22px;text-transform:uppercase;margin:10px 0 16px}.blog-card a{color:var(--muted);font-size:14px}.blog-card a:hover{color:var(--orange)}.price-sec{background:#100e0c;position:relative;overflow:hidden}.price-radar{position:absolute;inset:12% 0 auto;width:100%;height:640px;pointer-events:none;z-index:0}.price-radar-spin{transform-origin:600px 320px;animation:priceRadarSpin 36s linear infinite}.price-radar-ring,.price-radar-spin line{stroke:#f5f1ea0f}.price-radar-ring.is-accent{stroke:#e86a1c29}.price-radar-beam{stroke:#e86a1c73;stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(232,106,28,.35))}.price-radar-core{fill:var(--orange);transform-box:fill-box;transform-origin:center;animation:pricePulse 2.4s ease-in-out infinite}.price-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.price-orbs span{position:absolute;border-radius:50%;border:1px solid rgba(232,106,28,.28);animation:priceFloat 9s var(--ease) infinite}.price-orbs span:nth-child(1){width:18px;height:18px;top:18%;left:12%}.price-orbs span:nth-child(2){width:10px;height:10px;top:28%;right:16%;animation-delay:-3s;border-color:#f5f1ea29}.price-orbs span:nth-child(3){width:14px;height:14px;bottom:16%;left:22%;animation-delay:-5.5s}.price-sec .wrap{position:relative;z-index:1}.price-head{max-width:720px;margin-bottom:56px}.price-grid-3{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:18px;align-items:center;padding:10px 0 6px}.price-reveal,.price-reveal .price-plan{height:100%}@property --run{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.price-plan{--run: 0deg;--price-inset: rgba(245, 241, 234, .1);--price-corner: rgba(245, 241, 234, .42);--price-run: conic-gradient( from var(--run), transparent 0 68%, rgba(232, 106, 28, .2) 76%, #e86a1c 86%, #f5f1ea 91%, transparent 98% );position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px 28px;border:1px solid var(--hairline);border-radius:28px;min-height:100%;background:linear-gradient(180deg,rgba(245,241,234,.04),transparent 34%),var(--panel);transition:transform .38s var(--ease),border-color .28s ease-out}.price-plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--price-run);animation:priceRun 4.5s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.price-plan:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:18px;pointer-events:none;border:1px solid var(--price-inset);background:linear-gradient(var(--price-corner),var(--price-corner)) top left / 18px 1px no-repeat,linear-gradient(var(--price-corner),var(--price-corner)) top left / 1px 18px no-repeat,linear-gradient(var(--price-corner),var(--price-corner)) top right / 18px 1px no-repeat,linear-gradient(var(--price-corner),var(--price-corner)) top right / 1px 18px no-repeat,linear-gradient(var(--price-corner),var(--price-corner)) bottom left / 18px 1px no-repeat,linear-gradient(var(--price-corner),var(--price-corner)) bottom left / 1px 18px no-repeat,linear-gradient(var(--price-corner),var(--price-corner)) bottom right / 18px 1px no-repeat,linear-gradient(var(--price-corner),var(--price-corner)) bottom right / 1px 18px no-repeat;opacity:.75;transition:opacity .28s ease-out}.price-plan:hover{border-color:var(--hairline-strong);transform:translateY(-8px)}.price-plan:hover:after{opacity:1}.price-plan.is-featured{--price-run: conic-gradient( from var(--run), transparent 0 58%, rgba(232, 106, 28, .35) 70%, #e86a1c 82%, #f5f1ea 88%, #e86a1c 93%, transparent 100% );--price-inset: rgba(232, 106, 28, .28);--price-corner: #e86a1c;border-color:#e86a1c47;padding:52px 32px 32px;transform:scale(1.04);z-index:1;background:linear-gradient(180deg,rgba(232,106,28,.1),transparent 38%),var(--panel-2)}.price-plan.is-featured:before{padding:2px;animation-duration:3.2s}.price-plan.is-featured:hover{border-color:#e86a1c80;transform:scale(1.04) translateY(-8px)}.price-reveal:nth-child(1) .price-plan:before{animation-duration:5.2s}.price-reveal:nth-child(3) .price-plan:before{animation-duration:6s;animation-direction:reverse}.price-plan-badge{position:absolute;top:16px;right:16px;padding:5px 10px;border-radius:999px;background:var(--orange);color:#1a110c;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.price-plan-icon{position:relative;width:64px;height:64px;border-radius:50%;border:1px solid var(--hairline-strong);display:grid;place-items:center;color:var(--orange);margin-bottom:18px;background:#14110f;transition:transform .38s var(--ease),border-color .28s ease-out}.price-plan:hover .price-plan-icon{transform:rotate(-8deg) scale(1.06)}.price-plan.is-featured .price-plan-icon{border-color:#e86a1c73;color:var(--orange)}.price-icon-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px dashed rgba(232,106,28,.38);animation:priceRadarSpin 14s linear infinite}.price-glyph{width:28px;height:28px}.price-plan-mark-img{width:34px;height:34px;object-fit:contain;mix-blend-mode:lighten}.price-plan-label{display:inline-block;border:1px solid var(--hairline-strong);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.price-plan.is-featured .price-plan-label{border-color:#e86a1c73;color:var(--orange)}.price-plan-mark{font-family:var(--font-display);font-size:clamp(44px,5vw,64px);text-transform:uppercase;letter-spacing:.04em;line-height:.95;margin-bottom:12px;font-variant-numeric:tabular-nums}.price-currency{font-size:.45em;letter-spacing:.04em;margin-right:2px;vertical-align:18px}.price-plan-mark small{display:inline-block;margin-left:8px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;vertical-align:14px}.price-plan.is-featured .price-plan-mark{color:var(--orange)}.price-plan-audience{color:var(--muted);font-size:14.5px;margin:0 0 24px;max-width:32ch}.price-plan-points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px;width:100%;text-align:left}.price-plan-points li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:14px;opacity:0;transform:translate(-8px)}.price-sec.is-in .price-plan-points li{animation:pricePointIn .42s var(--ease) both}.price-plan-points li:nth-child(1){animation-delay:.22s}.price-plan-points li:nth-child(2){animation-delay:.3s}.price-plan-points li:nth-child(3){animation-delay:.38s}.price-plan-points li:nth-child(4){animation-delay:.46s}.price-plan-points li:nth-child(5){animation-delay:.54s}.price-plan-points li:nth-child(6){animation-delay:.62s}.price-plan-points li:nth-child(7){animation-delay:.7s}.price-plan-points li:nth-child(8){animation-delay:.78s}.price-plan-points li:nth-child(9){animation-delay:.86s}.price-plan-points li:nth-child(10){animation-delay:.94s}.price-plan-points svg{flex-shrink:0;margin-top:1px;color:var(--orange)}.price-plan-cta{width:100%;justify-content:center;margin-top:auto}.price-plan-cta .price-glyph{width:18px;height:18px}@keyframes priceRadarSpin{to{transform:rotate(360deg)}}@keyframes priceRun{to{--run: 360deg}}@keyframes pricePulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}@keyframes priceFloat{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-14px);opacity:.9}}@keyframes pricePointIn{to{opacity:1;transform:none}}.faq-sec{background:var(--bg)}.faq-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:56px;align-items:start}.faq-shot{margin:0;position:sticky;top:calc(var(--header-h) + 20px);border-radius:72px 22px;overflow:hidden;border:1px solid var(--hairline);background:#1d1815}.faq-shot img{width:100%;height:min(640px,78vh);object-fit:cover;object-position:62% 50%;display:block}.faq-copy{min-width:0}.faq-head{margin-bottom:32px;max-width:none}.faq-stack{width:100%;margin-inline:0;display:grid;gap:14px}.faq-pill{background:var(--panel-2);border:1px solid transparent;border-radius:999px;overflow:hidden;transition:background .28s ease-out,border-color .28s ease-out,border-radius .28s ease-out}.faq-pill.is-on{background:var(--panel);border-color:var(--hairline);border-radius:28px}.faq-pill-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 18px 28px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.faq-pill-q:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.faq-pill-text{font-size:16px;font-weight:600;line-height:1.35}.faq-pill-btn{width:40px;height:40px;border-radius:50%;background:#f5f1ea;color:#14110f;display:grid;place-items:center;flex-shrink:0}.faq-pill.is-on .faq-pill-btn{background:var(--orange);color:#1a110c}.faq-toggle-svg{width:16px;height:16px}.faq-pill-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.faq-pill.is-on .faq-pill-a{grid-template-rows:1fr}.faq-pill-a>div{overflow:hidden}.faq-pill-a p{margin:0;padding:0 72px 22px 28px;color:var(--muted);font-size:15px;line-height:1.7}.contact-sec{position:relative;isolation:isolate;overflow:hidden}.contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.contact-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.contact-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14110fe6,#14110fb8 52%,#14110f94),linear-gradient(180deg,#14110f47,#14110f9e);pointer-events:none}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.contact-offices{display:grid;gap:14px;margin-top:28px}.office-card{font-style:normal;margin:0;padding:18px 20px;border:1px solid var(--hairline);border-radius:16px;background:#1d18158c}.office-card span{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.office-card strong{display:block;font-family:var(--font-display);font-size:16px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.office-card p{margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.55}.office-card a{color:var(--text);font-size:14px;font-weight:600;letter-spacing:.02em}.office-card a:hover{color:var(--orange)}.contact-maps{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.map-card{margin:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius);background:#1d18158c}.map-card iframe{display:block;width:100%;height:300px;border:0;filter:invert(.9) hue-rotate(180deg) saturate(.7) contrast(.95);transition:filter .32s ease-out}.map-card:hover iframe,.map-card:focus-within iframe{filter:none}.map-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--hairline)}.map-card figcaption span{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:4px}.map-card figcaption strong{font-family:var(--font-display);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.map-card figcaption a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.map-card figcaption a span{margin:0;font-size:14px;letter-spacing:0}.map-card figcaption a:hover{color:var(--orange)}@media (max-width: 767px){.contact-maps{grid-template-columns:1fr}.map-card iframe{height:240px}.map-card figcaption{flex-direction:column;align-items:flex-start}}.office-card.is-footer{background:transparent;padding:0;border:0;border-radius:0}.office-card.is-footer span{color:var(--muted)}.footer-offices{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 0 32px;border-bottom:1px solid var(--hairline)}.contact-meta{display:grid;gap:22px;margin-top:28px}.contact-meta div span{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.form,.form-success{border:1px solid var(--hairline);background:#1d1815e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:28px;border-radius:var(--radius)}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.form input,.form textarea{background:var(--bg);border:1px solid var(--hairline);color:var(--text);padding:12px 14px;font-size:15px;outline:none;border-radius:12px}.form input:focus,.form textarea:focus{border-color:#e86a1c8c}.form textarea{min-height:120px;resize:vertical}.form-captcha{min-height:78px}.form-error{margin:0;color:var(--risk);font-size:14px}.form-success{color:var(--muted)}.form-success h3{color:var(--text);margin-bottom:8px;text-transform:uppercase}.final-cta{padding:88px 0;border-top:1px solid var(--hairline);position:relative;overflow:hidden}.final-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}.final-cta h2{font-size:clamp(36px,5vw,64px);text-transform:uppercase;max-width:14ch}.cta-graphic{width:100%;opacity:.9}.cta-photo{width:100%;height:280px;object-fit:cover;object-position:center;border-radius:var(--radius);border:1px solid var(--hairline);background:#100e0c}.footer{border-top:1px solid var(--hairline);padding:56px 0 28px;background:#100e0c}.footer-grid{display:grid;grid-template-columns:1.5fr .9fr .9fr .9fr;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--hairline)}.footer p{color:var(--muted);font-size:14px;margin-top:14px;max-width:36ch}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--hairline);color:var(--muted);display:grid;place-items:center;transition:color .24s ease-out,border-color .24s ease-out,background .24s ease-out}.footer-social a:hover{color:var(--orange);border-color:#e86a1c73;background:#e86a1c14}.footer .office-card p{margin:0 0 10px;max-width:none}.footer h4{font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;color:var(--text)}.footer-links{display:grid;gap:8px}.footer-links a,.footer-links span{color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--text)}.copyright{padding-top:22px;color:var(--muted);font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-legal a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.footer-legal a:hover{color:var(--text)}.legal-page{padding:48px 0 96px;min-height:calc(100vh - var(--header-h) - 120px)}.legal-wrap{max-width:760px}.legal-head{margin-bottom:40px}.legal-head h1{font-size:clamp(32px,4.4vw,48px);text-transform:uppercase;margin:0 0 12px}.legal-doc h2,.legal-block h2{font-size:18px;text-transform:uppercase;letter-spacing:.06em;margin:32px 0 12px;color:var(--orange)}.legal-doc h3{font-size:16px;text-transform:uppercase;letter-spacing:.04em;margin:24px 0 10px;color:var(--text)}.legal-doc h4{font-size:14px;font-weight:600;margin:18px 0 8px;color:var(--text)}.legal-doc p,.legal-block p{color:var(--muted);margin:0 0 12px}.legal-doc ul{margin:0 0 16px;padding-left:22px;color:var(--muted)}.legal-doc li{margin-bottom:8px}.legal-doc li ul{margin:8px 0 0}.legal-doc a{color:var(--orange);word-break:break-word}.legal-doc a:hover{color:var(--orange-hover)}.legal-toc{margin:28px 0 8px;padding:20px 24px;border:1px solid var(--hairline);border-radius:12px}.legal-toc span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.legal-toc ol{margin:0;padding-left:20px;color:var(--muted)}.legal-toc li{margin-bottom:6px}.legal-toc li:last-child{margin-bottom:0}.legal-back{margin-top:40px}.legal-back a{color:var(--orange);font-weight:600}.legal-back a:hover{color:var(--orange-hover)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .38s ease-out,transform .38s ease-out}.reveal.is-in{opacity:1;transform:none}@media (max-width: 1199px){.card-grid,.kpis,.blog-grid,.gallery,.pipeline,.price-grid{grid-template-columns:repeat(2,1fr)}.price-grid .price:last-child{grid-column:span 2}.tech-row{grid-template-columns:repeat(4,1fr)}.about-grid,.contact-grid,.final-inner,.sol-head,.hero-grid,.price-grid-3,.faq-layout{grid-template-columns:1fr}.voice-head{grid-template-columns:1fr auto}.voice-head h2{grid-column:1 / -1;order:-1;text-align:left}.faq-shot{position:static}.faq-shot img{height:340px}.how-shell{padding:40px 24px 24px;border-radius:28px}.how-board{grid-template-columns:1fr 1fr;grid-template-areas:"shot shot" "a b"}.how-shot{grid-area:shot;min-height:0;height:360px}.how-col:first-child{grid-area:a}.how-col:last-child{grid-area:b}.arch-catalogue{grid-template-columns:48px minmax(0,1fr);width:calc(100% - 24px)}.arch-pill{flex-basis:150px;width:150px;height:380px}.arch-n{font-size:48px}.arch-pop-grid{grid-template-columns:1fr}.arch-pop-photo{min-height:240px;max-height:280px}.plat-head{grid-template-columns:1fr;align-items:start}.plat-wide,.plat-stack{grid-template-columns:1fr}.plat-card.is-wide{grid-template-columns:1fr;min-height:0}.plat-card.is-wide .plat-shot{min-height:180px;height:180px}.price-plan.is-featured{transform:none;order:-1}.price-plan.is-featured:hover{transform:translateY(-6px)}.hero-shot{width:100%;max-height:420px;aspect-ratio:16 / 10;border-radius:40px 18px;justify-self:stretch}.header-meta{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1079px){.nav-links{display:none}.nav-toggle{display:grid}.header-inner{grid-template-columns:auto 1fr auto}.mobile-nav{display:block;position:absolute;left:0;right:0;top:var(--header-h);background:#14110ff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);padding:12px 24px 20px}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--hairline);color:var(--muted);font-weight:500}.mobile-nav a.is-active{color:var(--text);box-shadow:inset 2px 0 0 var(--orange);padding-left:12px}}@media (max-width: 767px){.wrap{width:min(var(--max),calc(100% - 32px))}.section{padding:72px 0}.hero-stage{width:calc(100% - 20px);min-height:unset;border-radius:20px}.hero-grid{grid-template-columns:1fr;padding:36px 22px 20px;gap:20px}.hero-copy h1{max-width:none;font-size:clamp(34px,11vw,48px)}.hero-visual-col{justify-self:stretch;width:100%}.hero-shot{width:100%;max-height:none;aspect-ratio:16 / 10;border-radius:28px 16px;justify-self:stretch}.hero-statbar{grid-template-columns:1fr}.hero-stat{border-right:0;border-bottom:1px solid var(--hairline);padding:16px 20px}.hero-stat:last-child{border-bottom:0}.hero-dots{bottom:auto;right:16px;top:28px;transform:none;flex-direction:row}.platform-sec{margin-top:0;padding:72px 0}.card-grid,.kpis,.blog-grid,.gallery,.pipeline,.price-grid,.tech-row,.footer-grid,.footer-offices{grid-template-columns:1fr}.price-grid .price:last-child{grid-column:auto}.header .btn{padding:11px 14px;font-size:13px}.dash-cta,.about-actions,.hero-actions{flex-direction:column;align-items:stretch}.mini-plant{justify-self:start}.about-frame img{height:360px}.form-row,.section-head.split{grid-template-columns:1fr}.plat-card.is-wide .plat-copy{padding:16px 8px 8px}.how-shell{padding:32px 16px 16px;border-radius:22px}.how-board{grid-template-columns:1fr;grid-template-areas:"shot" "a" "b"}.how-shot{height:240px}.how-card.is-end{flex-direction:column;align-items:flex-start}.faq-shot{position:static}.faq-shot img{height:280px}.voice-card,.voice-card.is-on{flex-basis:min(260px,82vw)}.voice-card.is-on .voice-shot{width:112px;height:112px}.faq-pill-q{padding:16px 14px 16px 20px}.faq-pill-text{font-size:15px}.faq-pill-a p{padding:0 20px 18px}.arch-catalogue{grid-template-columns:1fr;width:calc(100% - 20px);gap:16px}.arch-rail{flex-direction:row;min-height:0;height:48px;padding:0 18px}.arch-rail-label{writing-mode:horizontal-tb;transform:none}.arch-track{min-height:430px}.arch-pill{flex-basis:148px;width:148px;height:340px}.arch-pill.is-up{margin-bottom:48px}.arch-pill.is-down{margin-top:48px}.arch-pop{padding:12px;align-items:end}.arch-pop-panel{padding:18px 16px 20px;border-radius:24px;max-height:92vh}.arch-pop-io,.arch-pop-nav{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.arch-pop-photo{min-height:200px;border-radius:22px}}.section-head.split{display:grid;grid-template-columns:1.15fr .85fr;gap:32px 48px;align-items:end;max-width:none}.section-head.split .lede{margin-top:0}.card:hover .card-go,.sol-card:hover .card-go{background:var(--orange);color:#1a110c;border-color:var(--orange)}.about-side{position:relative}.mini-plant{margin-top:-56px;margin-right:20px;position:relative;z-index:1}.about-copy h2{font-size:clamp(32px,4.2vw,48px)}.sol-media{position:relative;overflow:hidden}.sol-media .seg-icon{position:absolute;top:14px;left:14px;width:38px;height:38px;color:var(--orange);background:#14110fb8;border-radius:10px;padding:6px;z-index:1}.sol-photo{height:180px;transition:transform .38s ease-out}.sol-card:hover .sol-photo,.blog-card:hover .blog-media img,.gal:hover img{transform:scale(1.04)}.sol-copy{padding:20px 22px 18px}.sol-nav button:hover{border-color:var(--orange);color:var(--orange)}.sol-track{padding-bottom:4px;outline:none}.marquee:hover .marquee-track{animation-play-state:paused}.chips-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.chip:hover{border-color:#e86a1c73;color:var(--text)}.pipe:hover{border-color:#e86a1c59}.gallery{grid-template-columns:1.15fr .85fr}.gal{aspect-ratio:16 / 10;min-height:0}.gal img,.gal svg{width:100%;height:100%;object-fit:cover;min-height:0;transition:transform .38s ease-out}.gal-wide{aspect-ratio:16 / 9}.gal .dash-chart{object-fit:contain;background:#14110f;padding:12px}.kpi:hover{border-color:var(--hairline-strong)}.blog-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .28s ease-out,transform .28s ease-out}.blog-card:hover{border-color:#e86a1c66;transform:translateY(-3px)}.blog-media{overflow:hidden}.blog-media img{transition:transform .38s ease-out}.blog-more{color:var(--muted);font-size:14px}.blog-card:hover .blog-more{color:var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.call-widget:hover .phone-orb{border-color:var(--orange)}.cta-photo{height:320px}.tech-row{padding:8px 0 4px}@media (max-width: 1199px){.section-head.split,.form-row{grid-template-columns:1fr}.gallery,.gal,.gal-wide{aspect-ratio:auto}}.product-page{position:relative;min-height:100vh}.product-hero{padding:64px 0 88px;position:relative;overflow:hidden}.product-hero:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse at center,rgba(232,106,28,.12),transparent 70%);pointer-events:none;z-index:0}.product-hero-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center;position:relative;z-index:1}.product-hero-copy{max-width:540px}.product-hero-title{font-size:clamp(34px,4.2vw,54px);text-transform:uppercase;line-height:1.08;margin-bottom:20px}.product-hero-title em{font-style:normal;color:var(--orange)}.product-hero-actions{display:flex;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}.btn-hero-cta{padding:15px 28px!important;font-size:15px!important;box-shadow:0 6px 24px #e86a1c52}.btn-hero-cta:hover{box-shadow:0 8px 30px #e86a1c73}.product-hero-meta{margin-top:24px}.meta-badge{display:inline-flex;align-items:center;gap:10px;background:#14110fd9;border:1px solid var(--hairline-strong);padding:8px 16px;border-radius:999px;font-size:12px;color:var(--muted)}.meta-badge strong{color:var(--text)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);animation:pulseTeal 2s infinite ease-in-out}@keyframes pulseTeal{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.65}}.product-hero-preview{position:relative}.product-console-frame{background:#181412;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 28px 72px #000000a6,0 0 0 1px #f5f1ea0d}.product-console-header{background:#110e0c;padding:14px 20px;display:flex;align-items:center;border-bottom:1px solid var(--hairline)}.console-window-dots{display:flex;gap:6px}.console-window-dots span{width:10px;height:10px;border-radius:50%;background:#f5f1ea33}.console-window-dots span:nth-child(1){background:#d65a4ab3}.console-window-dots span:nth-child(2){background:#e86a1cb3}.console-window-dots span:nth-child(3){background:#49c7c0b3}.console-title{font-family:var(--font-body);font-size:11px;letter-spacing:.14em;color:var(--muted);margin-left:14px;flex:1;font-weight:500}.console-status-pill{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--teal);background:#49c7c01f;border:1px solid rgba(73,199,192,.35);padding:3px 9px;border-radius:999px}.product-console-telemetry{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border-bottom:1px solid var(--hairline)}.telemetry-box{background:#191512;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.telemetry-box span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.telemetry-box strong{font-family:var(--font-display);font-size:16px;color:var(--text);letter-spacing:.04em}.product-console-chart-wrap{padding:20px;background:#15110f}.product-console-body{display:flex;flex-direction:column;gap:14px}.console-top-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:8px}.console-live-tag{color:var(--teal);font-weight:600}.console-live-tag.status-alert{color:var(--risk)}.console-cadence{font-size:10px;color:var(--muted)}.product-svg-chart{width:100%;height:auto;display:block}.console-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}.console-stat-pill{background:#f5f1ea08;border:1px solid var(--hairline);border-radius:12px;padding:10px 12px}.console-stat-pill small{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted);margin-bottom:2px}.console-stat-pill strong{font-size:13px;color:var(--text);display:block}.accent-teal{color:var(--teal)!important}.accent-orange{color:var(--orange)!important}.risk-matrix-list{display:flex;flex-direction:column;gap:12px;padding:8px 0}.risk-matrix-item{background:#f5f1ea08;border:1px solid var(--hairline);border-left:3px solid var(--teal);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.risk-matrix-item.is-critical{border-left-color:var(--risk);background:#d65a4a14}.risk-item-head{display:flex;justify-content:space-between;align-items:center}.risk-badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--risk)}.risk-badge.warning{color:var(--orange)}.risk-time{font-size:11px;color:var(--muted);font-family:var(--font-display)}.risk-matrix-item strong{font-size:14px;color:var(--text)}.risk-matrix-item p{font-size:13px;color:var(--muted);line-height:1.45}.risk-rec{font-size:12px;color:var(--teal);font-weight:500}.scenario-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 0}.scenario-card{background:#f5f1ea08;border:1px solid var(--hairline);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.scenario-card.active{border-color:#49c7c066;background:#49c7c00f}.scen-tag{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--teal)}.scen-title{font-size:12px;letter-spacing:.08em;color:var(--muted)}.scen-val{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text)}.scen-sub{font-size:12px;color:var(--muted)}.dispatch-preview-list{display:flex;flex-direction:column;gap:12px;padding:10px 0}.dispatch-item{display:flex;align-items:center;gap:14px;background:#f5f1ea08;border:1px solid var(--hairline);border-radius:12px;padding:14px 16px}.dispatch-check{width:28px;height:28px;border-radius:50%;background:#49c7c026;color:var(--teal);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.dispatch-item strong{display:block;font-size:13px;color:var(--text)}.dispatch-item p{font-size:12px;color:var(--muted)}.dispatch-status{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--teal);background:#49c7c01a;padding:4px 8px;border-radius:6px;flex-shrink:0}.product-tabs-nav{display:flex;gap:12px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.product-tab-btn{background:var(--panel);border:1px solid var(--hairline-strong);border-radius:14px;padding:14px 20px;text-align:left;cursor:pointer;transition:all .24s ease;display:flex;flex-direction:column;gap:3px;min-width:200px}.product-tab-btn span{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--text);text-transform:uppercase}.product-tab-btn small{font-size:11px;color:var(--muted);letter-spacing:.04em}.product-tab-btn:hover{border-color:#e86a1c66;transform:translateY(-1px)}.product-tab-btn.is-active{border-color:var(--orange);background:var(--panel-2);box-shadow:0 4px 20px #e86a1c26}.product-tab-btn.is-active span{color:var(--orange)}.product-capability-card{background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);padding:48px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.cap-content-col h3{font-size:clamp(24px,2.8vw,36px);text-transform:uppercase;margin-top:12px;margin-bottom:16px}.cap-content-col p{color:var(--muted);font-size:15px;line-height:1.6}.cap-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.cap-metric-card{background:var(--panel-2);border:1px solid var(--hairline);border-radius:12px;padding:14px 16px}.cap-metric-card b{display:block;font-family:var(--font-display);font-size:24px;color:var(--orange);font-weight:700;margin-bottom:2px}.cap-metric-card span{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.cap-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cap-features-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text);line-height:1.5}.cap-features-list li svg{flex-shrink:0;margin-top:2px}.cap-interactive-shell{background:#14110f;border:1px solid var(--hairline-strong);border-radius:20px;padding:24px;box-shadow:0 16px 48px #00000073}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.workflow-card{background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:32px 24px;display:flex;flex-direction:column;transition:transform .24s ease,border-color .24s ease}.workflow-card:hover{transform:translateY(-2px);border-color:#e86a1c73}.workflow-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.workflow-num{font-family:var(--font-display);font-size:32px;color:var(--orange);font-weight:700}.workflow-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#f5f1ea0d;border:1px solid var(--hairline);padding:4px 10px;border-radius:6px}.workflow-card h4{font-size:19px;text-transform:uppercase;margin-bottom:8px}.workflow-role{display:block;font-size:12px;color:var(--teal);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.workflow-card p{color:var(--muted);font-size:14px;line-height:1.55}.nvidia-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}.nvidia-card{background:#181412;border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:36px 28px;display:flex;flex-direction:column;transition:border-color .24s ease,transform .24s ease}.nvidia-card:hover{border-color:#49c7c080;transform:translateY(-2px)}.nvidia-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.nvidia-badge{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#76b900;background:#76b9001f;border:1px solid rgba(118,185,0,.35);padding:4px 12px;border-radius:999px}.nvidia-tag{font-size:11px;letter-spacing:.1em;color:var(--muted)}.nvidia-card h3{font-size:22px;text-transform:uppercase;margin-bottom:6px}.nvidia-role{display:block;font-size:12px;color:var(--teal);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.nvidia-summary{font-size:14px;color:var(--text);line-height:1.6;margin-bottom:24px}.nvidia-points{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid var(--hairline)}.nvidia-point-row{display:flex;gap:12px;align-items:flex-start}.point-bullet{width:6px;height:6px;border-radius:50%;background:var(--teal);margin-top:8px;flex-shrink:0}.nvidia-point-row p{font-size:13px;color:var(--muted);line-height:1.55}.nvidia-metrics-banner{background:#191512;border:1px solid var(--hairline-strong);border-radius:18px;padding:24px 36px;display:flex;align-items:center;justify-content:space-around;gap:24px}.nvidia-metric-item{text-align:center;flex:1}.nvidia-metric-divider{width:1px;height:44px;background:var(--hairline-strong)}.metric-val{display:block;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--text);letter-spacing:.05em;text-transform:uppercase}.metric-lbl{display:block;font-size:12px;color:var(--muted);margin-top:4px}.impact-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.impact-stat-card{background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:40px 24px;text-align:center;transition:transform .24s ease}.impact-stat-card:hover{transform:translateY(-2px)}.stat-big-val{font-family:var(--font-display);font-size:clamp(38px,4.4vw,54px);font-weight:700;color:var(--orange);line-height:1;display:block;margin-bottom:12px}.impact-stat-card h4{font-size:17px;text-transform:uppercase;margin-bottom:10px}.impact-stat-card p{font-size:13px;color:var(--muted);line-height:1.5}.product-final-cta{padding:96px 0}.product-cta-box{background:radial-gradient(circle at 50% 0%,rgba(232,106,28,.18),transparent 75%),var(--panel);border:1px solid rgba(232,106,28,.35);border-radius:var(--radius-lg);padding:72px 48px;text-align:center;max-width:980px;margin-inline:auto;box-shadow:0 24px 64px #00000080}.product-cta-copy h2{font-size:clamp(32px,4vw,48px);text-transform:uppercase;margin-bottom:16px}.product-cta-copy .lede{margin-inline:auto}.product-cta-actions{display:flex;gap:18px;justify-content:center;margin:36px 0 28px;flex-wrap:wrap}.product-cta-notes{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}@media (max-width: 1080px){.product-hero-inner{grid-template-columns:1fr;gap:48px}.product-hero-copy{max-width:100%}.product-capability-card{grid-template-columns:1fr;padding:32px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.nvidia-stack-grid{grid-template-columns:1fr}.nvidia-metrics-banner{flex-direction:column;gap:16px}.nvidia-metric-divider{width:60px;height:1px}.impact-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.product-console-telemetry{grid-template-columns:repeat(2,1fr)}.cap-metrics-grid,.workflow-grid,.impact-stats-grid{grid-template-columns:1fr}.product-tab-btn{width:100%;min-width:unset}.product-cta-box{padding:48px 20px}}.cookie-dock{position:fixed;left:22px;bottom:22px;z-index:90;width:min(400px,calc(100vw - 32px))}.cookie-panel{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;padding:22px 22px 18px;background:linear-gradient(180deg,#241e19f5,#14110ff5);border:1px solid rgba(232,106,28,.22);border-radius:24px;box-shadow:0 24px 60px #00000073,0 0 0 1px #f5f1ea0a inset,0 0 48px #e86a1c1f;animation:cookie-rise .52s var(--ease) both}.cookie-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--orange),transparent 78%)}.cookie-glow{position:absolute;top:-48px;right:-36px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(232,106,28,.28),transparent 68%);pointer-events:none;z-index:-1}.cookie-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cookie-top .kicker{margin:0}.cookie-panel-icon{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff8f3;background:linear-gradient(145deg,#f07a30,#e86a1c 55%,#c65614);box-shadow:0 8px 20px #e86a1c59}.cookie-panel-icon svg{width:22px;height:22px}.cookie-panel h2{font-size:clamp(22px,3vw,28px);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;max-width:14ch}.cookie-panel p{margin:0 0 16px;color:var(--muted);font-size:14.5px;line-height:1.55}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.cookie-actions .btn{padding:11px 18px;font-size:13px}.cookie-actions .btn-primary{flex:1;justify-content:center}.cookie-policy{margin-top:14px;font-size:13px;font-weight:600;color:var(--orange)}.cookie-policy:hover{color:var(--orange-hover)}.cookie-fab{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff8f3;background:linear-gradient(145deg,#f07a30,#e86a1c 55%,#c65614);border:1px solid rgba(255,248,243,.18);box-shadow:0 12px 32px #e86a1c61;cursor:pointer;animation:cookie-rise .42s var(--ease) both}.cookie-fab svg{width:24px;height:24px;position:relative;z-index:1}.cookie-fab-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(232,106,28,.45);animation:cookie-pulse 2.4s ease-out infinite}.cookie-fab:hover{background:var(--orange-hover);transform:translateY(-2px)}@keyframes cookie-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes cookie-pulse{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.18);opacity:0}}@media (max-width: 640px){.cookie-dock{left:12px;right:12px;bottom:12px;width:auto}.cookie-actions .btn{flex:1;justify-content:center}}.demo-console{display:grid;grid-template-columns:280px 1fr;gap:20px;padding:20px;background:linear-gradient(180deg,rgba(245,241,234,.035),transparent 42%),var(--panel-2);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.demo-label{margin:4px 0 12px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.demo-scenarios{display:grid;gap:10px}.demo-scenario{display:grid;gap:4px;width:100%;padding:14px 16px;text-align:left;font:inherit;color:var(--text);background:#f5f1ea05;border:1px solid var(--hairline);border-radius:16px;cursor:pointer;transition:border-color .28s ease-out,background .28s ease-out,transform .28s ease-out}.demo-scenario b{font-size:15px;font-weight:600}.demo-scenario span{font-size:13px;line-height:1.45;color:var(--muted)}.demo-scenario:hover{border-color:var(--hairline-strong);transform:translate(3px)}.demo-scenario:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.demo-scenario.is-on{border-color:#49c7c08c;background:#49c7c014}.demo-scenario.is-on b{color:var(--teal)}.demo-main{min-width:0;padding:18px 18px 20px;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius)}.demo-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-bottom:8px;font-size:12px;color:var(--muted)}.demo-live{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.demo-live i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 #49c7c099;animation:demoPulse 1.8s ease-out infinite}.demo-legend{display:inline-flex;flex-wrap:wrap;gap:14px}.demo-legend span:before{content:"";display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle;background:var(--text)}.demo-legend .is-fc:before{background:repeating-linear-gradient(90deg,var(--teal) 0 4px,transparent 4px 7px)}.demo-legend .is-band:before{height:8px;border-radius:2px;background:#49c7c033}.demo-chart{display:block;width:100%;height:auto}.demo-grid{stroke:var(--hairline)}.demo-axis{fill:var(--muted);font-family:var(--font-body);font-size:11px}.demo-axis.is-now{fill:var(--text);font-weight:600}.demo-now{stroke:#f5f1ea47;stroke-dasharray:3 4}.demo-obs{fill:none;stroke:var(--text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.demo-dot{fill:var(--text)}.demo-forecast{--demo-accent: var(--teal)}.demo-forecast.is-elevated,.demo-forecast.is-moderate{--demo-accent: var(--orange)}.demo-forecast.is-high{--demo-accent: var(--risk)}.demo-band{fill:var(--demo-accent);opacity:.16;animation:demoFade .7s ease-out both}.demo-fc{fill:none;stroke:var(--demo-accent);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:demoDraw .9s var(--ease) forwards}.demo-stats{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:12px;margin:16px 0 0}.demo-stats>div{padding:12px 14px;border:1px solid var(--hairline);border-radius:14px;background:#f5f1ea05}.demo-stats dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.demo-stats dd{margin:4px 0 0;font-family:var(--font-display);font-size:22px;font-weight:600;white-space:nowrap}.demo-stats dd.is-up{color:var(--teal)}.demo-stats dd.is-down{color:var(--risk)}.demo-risk.is-low{color:var(--teal)}.demo-risk.is-moderate,.demo-risk.is-elevated{color:var(--orange)}.demo-risk.is-high{color:var(--risk)}.demo-stats .demo-action dd{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.45;white-space:normal}.demo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:28px}.demo-foot p{margin:0;font-size:14px;color:var(--muted)}@keyframes demoDraw{to{stroke-dashoffset:0}}@keyframes demoFade{0%{opacity:0}}@keyframes demoPulse{70%{box-shadow:0 0 0 8px #49c7c000}to{box-shadow:0 0 #49c7c000}}@media (prefers-reduced-motion: reduce){.demo-live i,.demo-band,.demo-fc{animation:none}.demo-fc{stroke-dashoffset:0}}@media (max-width: 1079px){.demo-console{grid-template-columns:1fr}.demo-scenarios{grid-template-columns:repeat(2,1fr)}.demo-stats{grid-template-columns:repeat(3,1fr)}.demo-stats .demo-action{grid-column:1 / -1}}@media (max-width: 640px){.demo-console,.demo-main{padding:12px}.demo-scenarios{grid-template-columns:1fr}.demo-stats{grid-template-columns:1fr 1fr}.demo-stats dd{font-size:18px}}
