:root{--paper: #ffffff;--paper-2: #f8fafc;--card: #ffffff;--line: #e2e8f0;--line-soft: #f1f5f9;--ink: #0f172a;--body-c: #334155;--muted: #64748b;--faint: #94a3b8;--green: #0F766E;--green-deep: #115E59;--green-tint: #F0FDFA;--gold: #f59e0b;--gold-text: #d97706;--gold-bright: #fbbf24;--dark: #0f172a;--dark-2: #132b25;--serif: "Source Serif 4", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--shadow: 0 20px 50px rgba(26, 29, 35, .09);--shadow-sm: 0 6px 22px rgba(26, 29, 35, .07);--r: 14px}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--body-c);font-family:var(--sans);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.container{width:min(1200px,92%);margin-inline:auto}::selection{background:#1c5d4c2e;color:var(--ink)}.footer ::selection,.ops-panel ::selection,.trace-panel ::selection,.topbar ::selection,.pg-chat-head ::selection,.ap-head ::selection,.pipe-hub ::selection{background:var(--gold-bright);color:#0f172a}.footer ::-moz-selection,.ops-panel ::-moz-selection,.trace-panel ::-moz-selection,.topbar ::-moz-selection,.pg-chat-head ::-moz-selection,.ap-head ::-moz-selection,.pipe-hub ::-moz-selection{background:var(--gold-bright);color:#0f172a}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:#cfc9b8;border-radius:8px;border:2px solid var(--paper-2)}::-webkit-scrollbar-thumb:hover{background:#b8b19c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:600;text-decoration:none;cursor:pointer;border-radius:10px;border:1px solid transparent;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s,border-color .18s,color .18s}.btn svg{width:17px;height:17px;transition:transform .18s}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 6px 22px #1c5d4c47}.btn-primary:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 10px 30px #1c5d4c5c}.btn-outline{background:transparent;color:var(--ink);border-color:#cdc7b6}.btn-outline:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.btn-gold{background:linear-gradient(100deg,#b28a37,#c9a24b);color:#241b06;box-shadow:0 6px 22px #a07c2e4d}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 30px #a07c2e6b}.btn-lg{padding:15px 30px;font-size:.98rem}.btn-sm{padding:9px 18px;font-size:.84rem}.btn-block{width:100%}.topbar{background:var(--dark);color:#bfd4ca;font-size:.72rem;position:relative;z-index:102}.topbar-inner{display:flex;justify-content:space-between;align-items:center;padding:9px 0;gap:16px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.tb-item{color:#bfd4ca;text-decoration:none;display:inline-flex;align-items:center;gap:7px}a.tb-item:hover{color:#fff}.tb-item.dim{color:#7fa294}.tb-sep{color:#2c4a40}.tb-dot{width:7px;height:7px;border-radius:50%;background:#5fbf9a;box-shadow:0 0 8px #5fbf9acc;animation:softpulse 2.2s infinite}@keyframes softpulse{50%{opacity:.5}}@media(max-width:900px){.topbar-right,.tb-sep:nth-of-type(2),.topbar-left .tb-item:nth-child(5){display:none}}.nav{position:sticky;top:0;z-index:100;background:#faf8f3e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .2s}.nav.scrolled{box-shadow:0 10px 34px #1a1d2314}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-glyph{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--green);color:#fff;font-family:var(--serif);font-weight:700;font-size:1.35rem;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #1c5d4c4d}.brand-word{font-family:var(--mono);font-weight:600;letter-spacing:.14em;font-size:1.02rem;color:var(--ink);display:flex;flex-direction:column;line-height:1.25}.brand-word small{font-size:.53rem;letter-spacing:.24em;color:var(--gold);font-weight:500}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--green)}.nav-cta{margin-left:6px}.nav-burger{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:6px;padding:8px}.nav-burger span{display:block;width:24px;height:2px;background:var(--ink)}.hero{position:relative;padding:96px 0 0;overflow:clip;background:linear-gradient(180deg,#fbfaf6 0%,var(--paper) 100%)}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px 420px at 84% 6%,rgba(28,93,76,.07),transparent 60%),radial-gradient(700px 400px at 6% 34%,rgba(160,124,46,.06),transparent 60%)}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(26,29,35,.035) 1px,transparent 1px);background-size:100% 88px;mask-image:linear-gradient(to bottom,black 40%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent)}.hero-inner{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center;padding:40px 0 72px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;letter-spacing:.22em;color:var(--gold);margin-bottom:26px;font-weight:500}.flag{width:22px;height:1px;background:var(--gold);display:inline-block}.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.5rem,4.6vw,3.9rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin-bottom:24px}.hero h1 em,h2 em{color:var(--green);font-style:italic}.lede{color:var(--muted);font-size:1.08rem;max-width:56ch;margin-bottom:18px}.lede strong{color:var(--ink);font-weight:600}.tagline{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.06rem;margin-bottom:30px}.tagline:before{content:"— "}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.hero-ctas.center{justify-content:center}.hero-proof{display:grid;grid-template-columns:repeat(4,auto);gap:30px;margin-top:44px;padding-top:28px;border-top:1px solid var(--line);width:fit-content}.hp-item{display:flex;flex-direction:column;gap:2px}.hp-item b{font-size:1.25rem;color:var(--green);font-weight:700}.hp-item span{font-size:.68rem;color:var(--faint);letter-spacing:.06em}.ops-panel{border:1px solid #0b1b17;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,var(--dark-2),var(--dark));box-shadow:0 30px 70px #0f231e59}.ops-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.68rem;letter-spacing:.18em;color:#7fa294}.ops-live{display:inline-flex;align-items:center;gap:7px;color:#5fbf9a}.ops-live i{width:7px;height:7px;border-radius:50%;background:#5fbf9a;box-shadow:0 0 10px #5fbf9ae6;animation:softpulse 1.6s infinite}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f}.ops-cell{background:#0f231ed9;padding:20px 22px}.ops-label{font-size:.6rem;letter-spacing:.16em;color:#a8c4b8;display:block;margin-bottom:8px}.ops-value{font-size:1.7rem;font-weight:600;color:#f0f6f2}.ops-bar{height:3px;background:#ffffff1a;border-radius:3px;margin-top:12px;overflow:hidden}.ops-bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#2e7d64,#5fbf9a);border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.ops-bar.gold i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.visible .ops-bar i,.ops-panel.inview .ops-bar i{transform:scaleX(1)}.ops-log{padding:16px 20px 20px;font-size:.7rem;line-height:1.9;color:#9fc4b4;height:148px;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);background:#091612b3}.ops-log .t{color:#5f7f72;margin-right:10px}.ops-log .ok{color:#5fbf9a}.ops-log .warn{color:#c9a24b}.ops-log .info{color:#8fb8d2}.compliance{border-block:1px solid var(--line);background:var(--paper-2)}.compliance-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:18px 0;font-size:.68rem;letter-spacing:.14em;color:var(--green);font-weight:500}.compliance-inner i{color:var(--gold);font-style:normal;font-size:.55rem}.compliance-inner span{display:inline-flex;align-items:center}.section{padding:110px 0;position:relative}.section.alt{background:var(--paper-2);border-block:1px solid var(--line-soft)}.section-head{max-width:780px;margin-bottom:60px;position:relative}.kicker{font-size:.68rem;letter-spacing:.26em;color:var(--green);margin-bottom:16px;display:flex;align-items:center;gap:10px;font-weight:600}.kicker.gold{color:var(--gold)}.kicker:before{content:"";width:26px;height:1px;background:currentColor;display:inline-block}h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.18;letter-spacing:-.01em;margin-bottom:16px;color:var(--ink)}.section-sub{color:var(--muted);font-size:1.02rem;max-width:66ch}.sec-num{position:absolute;top:60px;right:0;font-size:clamp(5rem,10vw,9rem);font-weight:600;color:transparent;-webkit-text-stroke:1px rgba(28,93,76,.16);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.subhead{margin:64px 0 30px}.subhead h3{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;color:var(--ink);font-family:var(--serif)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible,.no-js .reveal{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pillar{position:relative;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:34px 28px;box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s,box-shadow .2s}.pillar:hover{transform:translateY(-6px);border-color:#1c5d4c73;box-shadow:var(--shadow)}.pillar-num{font-size:.72rem;letter-spacing:.2em;color:var(--gold);font-weight:600}.pillar h3{font-family:var(--serif);font-size:1.22rem;font-weight:600;line-height:1.3;color:var(--ink)}.pillar p{color:var(--muted);font-size:.88rem;flex:1}.pillar-link{font-size:.68rem;letter-spacing:.18em;color:var(--green);font-weight:600}.pillar:hover .pillar-link{color:var(--green-deep)}.outcome-banner{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:6px 18px 18px 6px;padding:40px 44px;margin-bottom:56px;background:var(--card);box-shadow:var(--shadow-sm)}.outcome-quote .serif{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5;color:var(--ink);margin:14px 0 26px;max-width:60ch}.outcome-quote .serif b{color:var(--green);font-weight:600}.outcome-metrics{display:flex;flex-wrap:wrap;gap:14px 34px;font-size:.72rem;letter-spacing:.1em;color:var(--faint)}.outcome-metrics b{color:var(--green);font-size:.95rem;margin-right:7px}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.agent-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s,box-shadow .2s}.agent-card:hover{transform:translateY(-5px);border-color:#1c5d4c66;box-shadow:var(--shadow)}.agent-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px}.agent-ic svg{width:23px;height:23px}.agent-ic.blue{background:var(--green-tint);color:var(--green)}.agent-ic.teal{background:#e7f0ee;color:#22685a}.agent-ic.violet{background:#f0ece1;color:var(--gold)}.agent-ic.gold-ic{background:#f7f1e2;color:var(--gold)}.agent-card h3{font-family:var(--sans);font-weight:600;font-size:.98rem;margin-bottom:9px;color:var(--ink)}.agent-card p{color:var(--muted);font-size:.83rem;margin-bottom:16px}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.chips li{font-family:var(--sans);font-size:.6rem;letter-spacing:.04em;color:var(--green);border:1px solid #d8e4de;border-radius:999px;padding:3px 10px;background:var(--green-tint)}.process-grid{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;counter-reset:p}.pstep{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:26px 22px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.pstep:hover{transform:translateY(-4px);border-color:#1c5d4c66}.pn{display:inline-block;font-size:.66rem;letter-spacing:.18em;color:var(--green);border:1px solid rgba(28,93,76,.35);border-radius:7px;padding:4px 9px;margin-bottom:14px;font-weight:600}.pstep h4{font-size:.92rem;font-weight:600;margin-bottom:8px;line-height:1.35;color:var(--ink)}.pstep p{color:var(--muted);font-size:.8rem}.stack-strip{margin-top:40px;text-align:center;font-size:.66rem;letter-spacing:.16em;color:var(--muted);border:1px dashed #d5cfc0;border-radius:12px;padding:16px 20px;background:var(--card)}.stack-strip i{color:var(--gold);font-style:normal;margin:0 10px}.auto-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bento{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:32px 30px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.bento:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green),var(--gold));opacity:0;transition:opacity .25s}.bento:hover:after{opacity:1}.bento:hover{transform:translateY(-5px);border-color:#1c5d4c59;box-shadow:var(--shadow)}.bento h3{font-family:var(--serif);font-size:1.18rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.bento p{color:var(--muted);font-size:.88rem}.eng-models{margin-top:72px}.eng-head{margin-bottom:28px}.eng-head h3{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;font-family:var(--serif);color:var(--ink)}.eng-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.eng-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:32px 30px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.eng-card:hover{transform:translateY(-5px);border-color:#cdc7b6}.eng-card.featured{border-color:#a07c2e80;background:linear-gradient(180deg,#fdfaf2,#fcf9f1)}.eng-card h4{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.eng-card p{color:var(--muted);font-size:.88rem;margin-bottom:20px}.eng-meta{font-size:.62rem;letter-spacing:.18em;color:var(--faint)}.chip-gold{display:inline-block;font-size:.58rem;letter-spacing:.2em;color:#241b06;background:linear-gradient(100deg,#b28a37,#c9a24b);padding:4px 11px;border-radius:999px;font-weight:600;margin-bottom:16px}.sec-tabs{margin-bottom:56px}.tab-list{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:76px;z-index:5;background:var(--paper);padding:12px 0;margin:-12px 0 22px}.tab{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:10px 20px;cursor:pointer;transition:all .18s}.tab:hover{color:var(--ink);border-color:#cdc7b6}.tab.active{background:var(--green);color:#fff;border-color:var(--green);font-weight:600}.tab-panel{display:none;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:40px 42px;box-shadow:var(--shadow-sm)}.tab-panel.active{display:block;animation:fadein .35s ease}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}.tab-grid h4{font-family:var(--serif);font-size:1.35rem;font-weight:600;margin-bottom:14px;color:var(--ink)}.tab-grid p{color:var(--muted);font-size:.93rem;margin-bottom:12px}.tab-grid p b{color:var(--ink)}.tab-note{border-left:2px solid var(--green);padding-left:16px;font-size:.85rem;color:var(--body-c)}.newbadge{font-size:.55rem;letter-spacing:.16em;background:#f7f1e2;color:var(--gold);border:1px solid rgba(160,124,46,.4);border-radius:999px;padding:3px 10px;vertical-align:middle;margin-left:10px;font-weight:600}.ticks{list-style:none;display:flex;flex-direction:column;gap:11px}.ticks li{font-size:.78rem;color:var(--body-c);padding-left:24px;position:relative}.ticks li:before{content:"▸";position:absolute;left:4px;color:var(--green)}.sec-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px}.sec-stat{text-align:center;padding:30px 16px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--shadow-sm)}.sec-stat .big{font-size:2.1rem;font-weight:600;color:var(--ink);display:block;font-family:var(--mono)}.sec-stat .big small{font-size:.9rem;color:var(--gold);margin-left:4px}.sec-stat .lbl{font-size:.6rem;letter-spacing:.16em;color:var(--faint);display:block;margin-top:8px}.method{margin-bottom:48px}.method-head{margin-bottom:26px}.method-head h3{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;font-family:var(--serif);color:var(--ink)}.method-track{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm)}.method-track li{background:var(--card);padding:24px 20px;display:flex;flex-direction:column;gap:8px;transition:background .2s}.method-track li:hover{background:var(--green-tint)}.method-track b{font-size:.68rem;letter-spacing:.14em;color:var(--green)}.method-track span{font-size:.72rem;color:var(--faint);line-height:1.5}.compliance-band{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:12px;padding:18px 24px;background:var(--card)}.cb-item{font-size:.85rem;color:var(--ink);font-weight:500;margin-right:10px}.compliance-band span{font-size:.66rem;letter-spacing:.14em;color:var(--gold);border:1px solid rgba(160,124,46,.4);border-radius:999px;padding:6px 14px;font-weight:500}.web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.web-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:32px 30px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.web-card:hover{transform:translateY(-5px);border-color:#1c5d4c66}.web-card h3{font-family:var(--serif);font-size:1.18rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.web-card p{color:var(--muted);font-size:.88rem}.web-strip{text-align:center;font-size:.66rem;letter-spacing:.16em;color:var(--muted);border:1px dashed #d5cfc0;border-radius:12px;padding:16px 20px;background:var(--card)}.web-strip i{color:var(--gold);font-style:normal;margin:0 10px}.why-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wb{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:34px 30px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.wb:hover{transform:translateY(-5px);border-color:#1c5d4c66}.wb-num{font-size:.66rem;letter-spacing:.2em;color:var(--gold);margin-bottom:18px;font-weight:600}.wb h3{font-family:var(--serif);font-size:1.28rem;font-weight:600;margin-bottom:12px;color:var(--ink)}.wb p{color:var(--muted);font-size:.9rem}.wb-big{grid-row:span 2;display:flex;flex-direction:column}.wb-big p{font-size:1rem}.wb-big:after{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--green),var(--gold));opacity:.6;margin-top:26px}.wb-wide{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr 2fr;gap:8px 34px;align-items:baseline}.wb-wide .wb-num,.wb-wide h3{margin-bottom:0}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ind{border:1px solid var(--line-soft);border-radius:var(--r);padding:26px 24px;background:var(--card);box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.ind:hover{transform:translateY(-4px);border-color:#1c5d4c66}.ind h4{font-family:var(--serif);font-size:1.05rem;font-weight:600;margin-bottom:7px;color:var(--ink)}.ind p{color:var(--faint);font-size:.78rem}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:34px 30px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.case:hover{transform:translateY(-5px);border-color:#1c5d4c73}.case-tag{font-size:.6rem;letter-spacing:.2em;color:var(--green);margin-bottom:16px;font-weight:600}.case h3{font-family:var(--serif);font-size:1.22rem;font-weight:600;margin-bottom:12px;line-height:1.35;color:var(--ink)}.case p{color:var(--muted);font-size:.87rem;flex:1;margin-bottom:22px}.case-metrics{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.64rem;letter-spacing:.1em;color:var(--faint);border-top:1px solid var(--line-soft);padding-top:18px}.case-metrics b{color:var(--green);font-size:.85rem;margin-right:6px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tq{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:32px 30px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.tq:hover{transform:translateY(-5px);border-color:#a07c2e73}.tq blockquote{font-family:var(--serif);font-size:.98rem;line-height:1.65;color:var(--body-c);flex:1}.tq figcaption{display:flex;flex-direction:column;gap:3px;font-size:.64rem;letter-spacing:.16em}.tq figcaption b{color:var(--green);font-weight:600}.tq figcaption span{color:var(--gold-bright)}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.about-copy p{color:var(--muted);margin-bottom:16px;max-width:58ch}.about-copy p strong{color:var(--ink)}.cred-row{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 30px}.cred{font-size:.64rem;letter-spacing:.12em;color:var(--green);border:1px solid rgba(28,93,76,.35);background:var(--green-tint);padding:7px 14px;border-radius:999px;font-weight:500}.about-ctas{display:flex;gap:12px;flex-wrap:wrap}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fact{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:30px 28px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.fact.wide{grid-column:span 2}.fact .fv{font-size:2.2rem;font-weight:600;color:var(--ink);font-family:var(--mono)}.fact span:not(.fv){color:var(--faint);font-size:.78rem}.faq-wrap{max-width:860px}.faq-list details{border:1px solid var(--line-soft);border-radius:12px;background:var(--card);margin-bottom:10px;box-shadow:var(--shadow-sm);transition:border-color .2s}.faq-list details[open]{border-color:#1c5d4c73}.faq-list summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:600;font-size:.96rem;display:flex;justify-content:space-between;gap:18px;align-items:center;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.chev{color:var(--green);font-family:var(--mono);font-size:1.25rem;transition:rotate .25s;flex-shrink:0}details[open] .chev{rotate:45deg}.faq-list details p{padding:0 26px 24px;color:var(--muted);font-size:.9rem}.cta{padding:130px 0;text-align:center;position:relative;background:var(--paper-2);border-block:1px solid var(--line);overflow:clip}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 340px at 50% 40%,rgba(28,93,76,.06),transparent 70%);pointer-events:none}.cta-inner{position:relative}.cta .kicker{color:var(--gold-text)}.cta h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:18px;color:var(--ink)}.cta h2 em{color:var(--green)}.cta p{color:var(--muted);margin-bottom:36px}.cta .btn-outline{color:var(--ink);border-color:#cdc7b6}.cta .btn-outline:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.contact-info>p{color:var(--muted);margin-bottom:30px;max-width:46ch}.c-list{list-style:none;display:flex;flex-direction:column;gap:15px;font-size:.82rem}.c-list li{display:flex;gap:18px;align-items:baseline}.c-list span{color:var(--gold);letter-spacing:.16em;width:76px;flex-shrink:0;font-size:.66rem;font-weight:600}.c-list a{color:var(--green);text-decoration:none;word-break:break-all;font-weight:500}.c-list a:hover{text-decoration:underline}.trust-note{margin-top:30px;font-size:.7rem;color:var(--muted);border:1px dashed #d5cfc0;border-radius:10px;padding:14px 18px;line-height:1.8;background:var(--card)}.contact-form{background:var(--card);border:1px solid var(--line-soft);border-radius:18px;padding:40px 38px;box-shadow:var(--shadow)}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block;font-size:.74rem;font-weight:600;letter-spacing:.06em;color:var(--muted);margin-bottom:18px;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;background:#fcfbf8;border:1px solid var(--line);border-radius:10px;padding:13px 15px;color:var(--ink);font-family:var(--sans);font-size:.92rem;transition:border-color .15s,box-shadow .15s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #1c5d4c24}.contact-form textarea{resize:vertical;min-height:120px}.contact-form ::placeholder{color:#a8a396}#submitBtn{margin-top:6px;border:0}#submitBtn:disabled{opacity:.6;cursor:wait}.form-status{margin-top:14px;font-size:.76rem;min-height:20px}.form-status.ok{color:var(--green)}.form-status.err{color:#b3423a}.footer{background:var(--dark);color:#a8c4b8;padding-top:76px}.footer .brand-word{color:#f0f6f2}.footer .brand-word small{color:#c9a24b}.f-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:60px}.f-brand p{color:#8fb0a2;font-size:.86rem;margin:20px 0 10px;max-width:34ch}.f-motto{font-family:var(--serif);font-style:italic;color:var(--gold-bright);font-size:.95rem;margin-bottom:22px}.f-badges{display:flex;flex-wrap:wrap;gap:8px}.f-badges span{font-size:.58rem;letter-spacing:.14em;color:#7fa294;border:1px solid #2c4a40;border-radius:999px;padding:5px 12px}.f-col h6{font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;color:#f0f6f2;margin-bottom:20px;font-weight:600}.f-col a{display:block;color:#8fb0a2;text-decoration:none;font-size:.85rem;padding:6px 0;transition:color .15s,transform .15s}.f-col a:hover{color:#fff;transform:translate(3px)}.f-news p{color:#8fb0a2;font-size:.82rem;margin-bottom:16px}.news-form{display:flex;gap:8px}.news-form input{flex:1;background:#09161299;border:1px solid #2c4a40;border-radius:9px;padding:12px 14px;color:#f0f6f2;font-size:.86rem}.news-form input:focus{outline:none;border-color:var(--green)}.news-form input::placeholder{color:#5f7f72}.news-form .btn{border:0}.f-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #1d3b32;padding:26px 0;font-size:.62rem;letter-spacing:.12em;color:#5f7f72}.f-bottom a{color:#8fb0a2;text-decoration:none}.f-bottom a:hover{color:#fff}@media(max-width:1120px){.hero-inner{grid-template-columns:1fr;gap:48px}.ops-panel{max-width:640px}.pillar-grid,.agent-grid{grid-template-columns:repeat(2,1fr)}.process-grid,.method-track{grid-template-columns:repeat(3,1fr)}.ind-grid{grid-template-columns:repeat(2,1fr)}.f-top{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.nav-links{position:fixed;top:76px;right:0;flex-direction:column;align-items:flex-end;background:#faf8f3f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(320px,84vw);padding:30px;gap:22px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 0 18px;translate:0 -12px;opacity:0;pointer-events:none;transition:.2s;box-shadow:-10px 20px 40px #1a1d231f}.nav-links.open{translate:0 0;opacity:1;pointer-events:auto}.nav-burger{display:flex}.auto-bento,.eng-grid,.web-grid,.why-bento,.case-grid,.quote-grid{grid-template-columns:1fr 1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.tab-grid{grid-template-columns:1fr;gap:28px}.sec-stats{grid-template-columns:repeat(2,1fr)}.wb-big{grid-row:auto}.wb-wide{grid-template-columns:1fr;gap:10px}}@media(max-width:620px){.section{padding:78px 0}.hero{padding-top:64px}.hero-proof{grid-template-columns:1fr 1fr;gap:20px;width:100%}.pillar-grid,.agent-grid,.process-grid,.auto-bento,.eng-grid,.web-grid,.why-bento,.ind-grid,.case-grid,.quote-grid,.method-track,.f-row{grid-template-columns:1fr}.f-top{grid-template-columns:1fr;gap:34px}.outcome-banner{padding:30px 26px}.tab-panel{padding:28px 24px}.contact-form{padding:28px 22px}.sec-num{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.ops-bar i{transform:scaleX(1)}}.agent-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;margin-bottom:84px}.stage-copy h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;color:var(--ink);margin-bottom:14px}.stage-copy>p{color:var(--muted);font-size:.98rem;margin-bottom:24px;max-width:50ch}.stage-points{list-style:none;counter-reset:sp;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.stage-points li{counter-increment:sp;font-size:.78rem;color:var(--body-c);padding-left:34px;position:relative}.stage-points li:before{content:counter(sp,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:.62rem;font-weight:600;color:var(--green);border:1px solid rgba(28,93,76,.35);border-radius:6px;padding:2px 6px;background:var(--green-tint)}.trace-panel{border:1px solid #0b1b17;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,var(--dark-2),var(--dark));box-shadow:0 30px 70px #0f231e59}.trace-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.66rem;letter-spacing:.18em;color:#7fa294}.trace-steps{padding:20px 20px 8px;min-height:240px}.trace-line{font-size:.74rem;line-height:2.1;color:#cfe3da;animation:tracein .4s ease}@keyframes tracein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.trace-line .tt{color:#5f7f72;margin-right:12px}.trace-line .tc{display:inline-block;width:14px;color:#5fbf9a;font-weight:700}.trace-line .tc.ok{color:#5fbf9a}.trace-line .tc.info{color:#8fb8d2}.trace-line .tc.warn{color:#c9a24b}.trace-line .tc:after{content:"▸"}.trace-outcome{display:none;margin:10px 20px 20px;padding:13px 16px;border-radius:10px;background:#c9a24b1f;border:1px solid rgba(201,162,75,.4);color:#eccf96;font-size:.7rem;letter-spacing:.06em;animation:fadein .4s ease}.playground-wrap{margin-top:8px;scroll-margin-top:110px}.pg-head{margin-bottom:30px}.pg-head h3{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;color:var(--ink);margin-bottom:8px}.pg-head p{color:var(--muted);font-size:.94rem;max-width:62ch}.playground{display:grid;grid-template-columns:250px 1fr 215px;gap:16px;align-items:stretch}.pg-side{display:flex;flex-direction:column;gap:14px}.pg-scenarios{display:flex;flex-direction:column;gap:8px}.pg-scen-label{font-size:.6rem;letter-spacing:.2em;color:var(--faint);margin-bottom:4px}.pg-chip{font-family:var(--mono);font-size:.72rem;text-align:left;color:var(--body-c);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 14px;cursor:pointer;transition:all .18s}.pg-chip:hover{border-color:var(--green);color:var(--green)}.pg-chip.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.pg-note{font-size:.62rem;line-height:1.8;letter-spacing:.06em;color:var(--faint);border:1px dashed #d5cfc0;border-radius:10px;padding:13px 15px;background:var(--card)}.pg-chat{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);min-height:480px}.pg-chat-head{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--dark);color:#cfe3da;font-size:.66rem;letter-spacing:.18em;border-bottom:1px solid rgba(255,255,255,.06)}.pg-avatar{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:var(--green);color:#fff;font-size:.72rem;font-weight:700;font-family:var(--serif)}.pg-status{margin-left:10px;color:#5fbf9a;font-size:.6rem}.pg-mode{margin-left:auto;font-size:.54rem;letter-spacing:.14em;padding:3px 9px;border-radius:999px;border:1px solid #2c4a40;color:#7fa294}.pg-mode.live{color:#eccf96;border-color:#c9a24b8c;background:#c9a24b1a}.pg-messages{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:10px;background:#fbfaf6;min-height:340px;max-height:430px}.pg-msg{max-width:82%;padding:11px 15px;border-radius:14px;font-size:.86rem;line-height:1.55;animation:msgin .3s ease}@keyframes msgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-msg.agent{align-self:flex-start;background:#fff;border:1px solid var(--line-soft);color:var(--body-c);border-bottom-left-radius:4px}.pg-msg.user{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:4px}.pg-action{align-self:flex-start;font-size:.62rem;letter-spacing:.06em;color:var(--green);background:var(--green-tint);border:1px solid #d8e4de;border-radius:8px;padding:5px 12px;animation:msgin .3s ease}.pg-typing{align-self:flex-start;background:#fff;border:1px solid var(--line-soft);border-radius:14px 14px 14px 4px;padding:13px 16px;display:flex;gap:5px}.pg-typing i{width:6px;height:6px;border-radius:50%;background:#b9c2b8;animation:tbounce 1.2s infinite}.pg-typing i:nth-child(2){animation-delay:.15s}.pg-typing i:nth-child(3){animation-delay:.3s}@keyframes tbounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.pg-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line-soft);background:#fff}.pg-input input{flex:1;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:.88rem;font-family:var(--sans);color:var(--ink);background:#fbfaf6}.pg-input input:focus{outline:none;border-color:var(--green)}.pg-input button{width:44px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:1rem;cursor:pointer;transition:background .15s}.pg-input button:hover{background:var(--green-deep)}.pg-trust{display:flex;flex-direction:column;gap:8px}.pg-trust span{font-size:.58rem;letter-spacing:.1em;color:var(--green);font-weight:500;background:var(--green-tint);border:1px solid #d8e4de;border-radius:9px;padding:9px 12px}.agent-fab{position:fixed;right:26px;bottom:26px;z-index:210;width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;background:var(--green);color:#fff;font-size:1.35rem;box-shadow:0 12px 34px #1c5d4c73;transition:transform .18s,box-shadow .18s}.agent-fab:hover{transform:translateY(-3px);box-shadow:0 16px 44px #1c5d4c8c}.agent-fab.hidden{opacity:0;pointer-events:none;transform:scale(.6)}.fab-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--green);animation:fabpulse 2.2s infinite;pointer-events:none}@keyframes fabpulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}.fab-tip{position:absolute;right:72px;top:50%;translate:0 -50%;background:var(--ink);color:#fff;font-size:.62rem;letter-spacing:.1em;padding:8px 13px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.agent-fab:hover .fab-tip{opacity:1}.agent-panel{position:fixed;right:26px;bottom:26px;z-index:220;width:min(390px,calc(100vw - 32px));height:min(600px,calc(100vh - 60px));background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 34px 90px #1a1d234d;display:flex;flex-direction:column;opacity:0;transform:translateY(24px);transition:opacity .25s ease,transform .25s ease}.agent-panel.open{opacity:1;transform:none}.ap-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--dark);color:#cfe3da}.ap-title{display:flex;align-items:center;gap:10px;font-size:.64rem;letter-spacing:.18em;flex:1}.ap-close{background:none;border:0;color:#7fa294;font-size:1.5rem;cursor:pointer;line-height:1}.ap-close:hover{color:#fff}.agent-panel .pg-messages{flex:1;max-height:none;min-height:0}.ap-scenarios{flex-direction:row;padding:10px 12px 0}.ap-scenarios .pg-chip{flex:1;text-align:center;font-size:.64rem;padding:9px 6px}.agent-panel .pg-input{border-bottom:0}@media(max-width:1120px){.agent-stage{grid-template-columns:1fr;gap:40px}.playground{grid-template-columns:250px 1fr}.pg-trust{grid-column:span 2;flex-direction:row;flex-wrap:wrap}}@media(max-width:760px){.playground{grid-template-columns:1fr}.pg-trust{grid-column:span 1}.pg-messages{min-height:280px}.agent-fab{right:18px;bottom:18px;width:54px;height:54px}.agent-panel{right:16px;bottom:16px}}.pg-quick{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-width:90%;animation:msgin .3s ease}.pg-quick-btn{font-family:var(--sans);font-size:.76rem;font-weight:500;color:var(--green);background:#fff;border:1.5px solid var(--green);border-radius:999px;padding:8px 15px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.pg-quick-btn:hover{background:var(--green);color:#fff;transform:translateY(-1px)}@media(max-width:760px){.pg-quick-btn{font-size:.7rem;padding:7px 12px}}.pipe{display:grid;grid-template-columns:1fr 90px 1.15fr 90px 1fr;gap:0;align-items:center;background:var(--card);border:1px solid var(--line-soft);border-radius:18px;padding:36px 32px;box-shadow:var(--shadow-sm);margin-bottom:84px}.pipe-col{display:flex;flex-direction:column;gap:12px}.pipe-col-label{font-size:.56rem;letter-spacing:.2em;color:var(--faint);margin-bottom:4px;text-align:center}.pipe-col:last-child .pipe-col-label{text-align:center}.pipe-node{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:.8rem;font-weight:500;color:var(--body-c);text-align:center}.pipe-node.out{border-color:#1c5d4c59;background:var(--green-tint);color:var(--green);font-weight:600}.pipe-links{display:flex;flex-direction:column;gap:12px;justify-content:center;align-self:center;height:100%;padding:26px 0}.pipe-link{position:relative;height:2px;background:var(--line);border-radius:2px}.pipe-link i{position:absolute;top:-2.5px;width:7px;height:7px;border-radius:50%;background:var(--green);animation:pipedot 2.6s linear infinite}.pipe-link i:nth-child(2){animation-delay:.9s}.pipe-link i:nth-child(3){animation-delay:1.8s}@keyframes pipedot{0%{left:-4px;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 3px);opacity:0}}.pipe-hub{background:var(--dark);border-radius:14px;padding:26px 20px;text-align:center;box-shadow:0 14px 40px #0f231e4d}.pipe-hub-title{color:#f0f6f2;font-size:.66rem;letter-spacing:.18em;font-weight:600}.pipe-hub-sub{color:#a8c4b8;font-size:.58rem;letter-spacing:.12em;margin-top:8px}.vs-wrap{display:flex;flex-direction:column;gap:12px;margin-bottom:84px}.vs-row{display:grid;grid-template-columns:1fr 44px 1fr;gap:0;align-items:stretch;background:var(--card);border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.vs-problem,.vs-solution{display:flex;gap:16px;padding:22px 24px;align-items:flex-start}.vs-problem{background:#faf6f0}.vs-solution{background:#f4f9f6}.vs-x,.vs-check{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:2px}.vs-x{background:#f3e3e0;color:#a44a3f}.vs-check{background:var(--green);color:#fff}.vs-problem b,.vs-solution b{display:block;font-size:.92rem;color:var(--ink);margin-bottom:3px}.vs-problem p,.vs-solution p{font-size:.82rem;color:var(--muted)}.vs-arrow{display:grid;place-items:center;color:var(--gold);font-size:1.1rem;background:#fdfbf6}.roi{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:46px 44px;box-shadow:var(--shadow);margin-bottom:84px;color:var(--body-c)}.roi .kicker{color:var(--gold-text)}.roi h3{font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--ink);margin-bottom:10px}.roi-left>p{color:var(--muted);font-size:.9rem;margin-bottom:28px}.roi-left>p b{color:var(--gold-text)}.roi-inputs{display:flex;flex-direction:column;gap:20px}.roi-inputs label{font-size:.62rem;letter-spacing:.14em;color:#a8c4b8;display:block}.roi-inputs input[type=number]{width:110px;margin-top:8px;display:block;background:#fcfbf8;border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--ink);font-family:var(--mono);font-size:1rem}.roi-inputs input[type=number]:focus{outline:none;border-color:var(--gold-bright)}.roi-inputs input[type=range]{width:100%;margin-top:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;background:linear-gradient(90deg,var(--green) var(--fill, 33%),var(--line) var(--fill, 33%));border-radius:4px;cursor:pointer}.roi-inputs input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold-bright);border:3px solid #0f231e;box-shadow:0 2px 10px #0006;cursor:grab}.roi-range-val{display:inline-block;margin-left:12px;color:var(--gold-text);font-size:.85rem}.roi-right{display:flex;flex-direction:column;gap:12px;justify-content:center}.roi-stat{background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;padding:18px 22px}.roi-stat.gold{border-color:#a07c2e4d;background:#fdf6e3}.roi-num{font-size:1.9rem;font-weight:600;color:var(--ink);display:block}.roi-stat.gold .roi-num{color:var(--gold-text)}.roi-lbl{font-size:.58rem;letter-spacing:.16em;color:#a8c4b8;margin-top:4px;display:block}.roi-right .btn{margin-top:10px}.stack-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:84px}.stk{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;padding:20px 12px;text-align:center;transition:transform .18s,border-color .18s,box-shadow .18s}.stk:hover{transform:translateY(-4px);border-color:#1c5d4c66;box-shadow:var(--shadow-sm)}.stk b{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:10px;background:var(--green-tint);color:var(--green);font-size:.78rem;font-weight:600;border:1px solid #d8e4de}.stk span{font-size:.72rem;color:var(--muted);font-weight:500}.deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:84px}.deep-card{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;padding:34px 32px;box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.deep-card:hover{transform:translateY(-5px);border-color:#1c5d4c66}.deep-card h3{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--ink);margin:12px 0 16px}.deep-card p{color:var(--muted);font-size:.88rem;margin-bottom:20px}.deep-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.62rem;letter-spacing:.08em;color:var(--green)}.deep-flow span{background:var(--green-tint);border:1px solid #d8e4de;border-radius:8px;padding:5px 11px;font-weight:500}@media(max-width:1120px){.pipe{grid-template-columns:1fr;gap:18px}.pipe-links{display:none}.pipe-col-label{text-align:left}.roi{grid-template-columns:1fr;gap:36px;padding:36px 28px}.stack-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.vs-row{grid-template-columns:1fr}.vs-arrow{padding:6px;transform:rotate(90deg)}.stack-grid{grid-template-columns:repeat(3,1fr)}.deep-grid{grid-template-columns:1fr}}.nav-dropdown{position:relative}.nav-dropdown-toggle{background:none;border:0;font:inherit;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500;padding:6px 2px}.nav-dropdown-toggle:hover{color:var(--green)}.nav-dropdown-toggle .chev-sm{font-size:.62rem;transition:rotate .2s;display:inline-block}.nav-dropdown.open .nav-dropdown-toggle .chev-sm{rotate:180deg}.nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;translate:-50% 0;width:min(560px,92vw);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;box-shadow:0 24px 60px #1a1d232e;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s,transform .22s;z-index:120}.nav-dropdown.open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:none}.nav-dropdown-menu:before{content:"";position:absolute;top:-8px;left:50%;translate:-50% 0;width:14px;height:14px;background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);rotate:45deg}.dropdown-item{display:flex;gap:13px;padding:16px 14px;border-radius:12px;text-decoration:none;border:1px solid transparent;transition:background .16s,border-color .16s}.dropdown-item:hover{background:var(--green-tint);border-color:#1c5d4c38}.dropdown-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--green-tint);color:var(--green);flex-shrink:0;font-size:1rem;border:1px solid #d8e4de}.dropdown-item:hover .dropdown-ic{background:var(--green);color:#fff;border-color:var(--green)}.dropdown-item strong{display:block;font-size:.88rem;color:var(--ink);margin-bottom:3px}.dropdown-item small{display:block;font-size:.74rem;color:var(--muted);line-height:1.4}.dropdown-foot{grid-column:1 / -1;text-align:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;color:var(--green);text-decoration:none;padding:12px;border-top:1px solid var(--line-soft);margin-top:4px}.dropdown-foot:hover{color:var(--green-deep)}.breadcrumb{padding:22px 0 0;font-size:.72rem}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--green)}.breadcrumb span{color:var(--faint);margin:0 8px}.breadcrumb b{color:var(--ink);font-weight:600}.service-detail-hero{padding:42px 0 36px}.service-detail-hero .kicker{margin-bottom:14px}@media(max-width:900px){.nav-dropdown-menu{position:static;translate:none;width:100%;grid-template-columns:1fr;box-shadow:none;border:1px solid var(--line-soft);padding:10px;opacity:1;pointer-events:auto;transform:none;display:none}.nav-dropdown-menu:before{display:none}.nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-links .nav-dropdown{width:100%}.nav-dropdown-toggle{width:100%;justify-content:space-between;padding:10px 0}}.feature-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:72px}.fb{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:28px 26px;box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s}.fb:hover{transform:translateY(-4px);border-color:#1c5d4c59}.fb-big{grid-column:span 2}.fb-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--green-tint);border:1px solid #d8e4de;font-size:1.1rem;margin-bottom:16px}.fb h4{font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:8px}.fb p{font-size:.86rem;color:var(--muted);line-height:1.6}.fb-metric{font-size:.62rem;letter-spacing:.06em;color:var(--gold-text);margin-top:14px;font-weight:600}.fb-metric b{color:var(--green)}@media(max-width:900px){.feature-bento{grid-template-columns:1fr 1fr}.fb-big{grid-column:span 2}}@media(max-width:620px){.feature-bento{grid-template-columns:1fr}.fb-big{grid-column:span 1}}.pg-rich{align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;max-width:82%;display:flex;gap:12px;animation:msgin .3s ease}.pg-rich-img{width:72px;height:72px;border-radius:8px;background:linear-gradient(135deg,#e8f0ec,#d8e4de);display:grid;place-items:center;font-size:1.4rem;flex-shrink:0}.pg-rich-body{flex:1;min-width:0}.pg-rich-title{font-size:.88rem;font-weight:600;color:var(--ink);margin-bottom:4px}.pg-rich-meta{font-size:.74rem;color:var(--muted);margin-bottom:8px}.pg-rich-price{font-size:.92rem;font-weight:700;color:var(--green)}.pg-rich-cta{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#fff;background:var(--green);padding:7px 14px;border-radius:999px;text-decoration:none}.pg-rich-cta:hover{background:var(--green-deep)}.pg-handoff{align-self:center;background:#fdf6e3;border:1px solid rgba(160,124,46,.3);border-radius:999px;padding:8px 16px;font-size:.72rem;color:var(--gold-text);display:flex;align-items:center;gap:8px;animation:msgin .3s ease}.pg-handoff b{color:var(--ink)}@media(max-width:768px){.playground{grid-template-columns:1fr}.pg-side{order:2}.pg-trust{order:3;flex-direction:row;flex-wrap:wrap}.pg-chat{min-height:420px}.pg-chat.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;border-radius:0;max-height:none;height:100vh}.pg-chat.fullscreen .pg-messages{max-height:none;flex:1}}@media(max-width:768px){.agent-panel{right:0;bottom:0;left:0;top:0;width:100%;height:100vh;height:100dvh;border-radius:0;border:0}}.auto-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:72px}.af{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:28px 26px;box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s}.af:hover{transform:translateY(-4px);border-color:#1c5d4c59}.af-big{grid-column:span 2}.af-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--green-tint);border:1px solid #d8e4de;font-size:1.1rem;margin-bottom:16px}.af h4{font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:8px}.af p{font-size:.86rem;color:var(--muted);line-height:1.6}.af-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.af-tags span{font-size:.62rem;letter-spacing:.04em;color:var(--green);background:var(--green-tint);border:1px solid #d8e4de;border-radius:999px;padding:4px 10px;font-family:var(--sans)}@media(max-width:900px){.auto-features{grid-template-columns:1fr 1fr}.af-big{grid-column:span 2}}@media(max-width:620px){.auto-features{grid-template-columns:1fr}.af-big{grid-column:span 1}}.wb-demo{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:72px}.wb-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--paper-2);border-bottom:1px solid var(--line-soft);font-size:.62rem;letter-spacing:.12em;color:var(--faint)}.wb-canvas{display:flex;align-items:center;gap:10px;padding:36px 24px;overflow-x:auto;background-image:radial-gradient(rgba(28,93,76,.08) 1px,transparent 1px);background-size:20px 20px;min-height:140px}.wb-node{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;min-width:148px;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 4px 14px #1a1d230f;transition:transform .15s,border-color .15s,box-shadow .15s}.wb-node:active{cursor:grabbing;transform:scale(1.02)}.wb-node.dragging{opacity:.4}.wb-node.running{border-color:var(--green);box-shadow:0 0 0 3px #1c5d4c26}.wb-node.done{border-color:#5fbf9a;background:#f4faf7}.wb-node-ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--green-tint);border:1px solid #d8e4de;font-size:.9rem;flex-shrink:0}.wb-node b{display:block;font-size:.84rem;color:var(--ink)}.wb-node small{display:block;font-size:.68rem;color:var(--muted)}.wb-node.wb-cond{border-style:dashed}.wb-node-group{display:flex;flex-direction:column;gap:10px}.wb-node.wb-small{min-width:132px;padding:10px 14px}.wb-arrow{color:var(--faint);font-size:1.1rem;flex-shrink:0}.wb-log{padding:14px 20px;background:#fcfbf8;border-top:1px solid var(--line-soft);font-size:.72rem;color:var(--muted);min-height:44px}.wb-log b{color:var(--green)}@media(max-width:900px){.wb-canvas{gap:8px;padding:24px 16px}.wb-node{min-width:130px;padding:12px 14px}}.report-demo{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:56px}.report-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fdf2f2;border-bottom:1px solid #f0d9d9}.report-id{font-size:.68rem;letter-spacing:.14em;color:var(--muted)}.report-sev{font-size:.68rem;letter-spacing:.1em;color:#a44a3f;background:#fde8e8;border:1px solid #f0c0c0;border-radius:999px;padding:5px 12px;font-weight:700}.report-title{font-family:var(--serif);font-size:1.18rem;font-weight:600;color:var(--ink);padding:20px 24px 8px}.report-meta{font-size:.72rem;color:var(--muted);padding:0 24px 16px;border-bottom:1px solid var(--line-soft)}.report-meta b{color:var(--ink)}.report-tabs{display:flex;gap:8px;padding:14px 24px 0;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}.r-tab{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--muted);background:transparent;border:1px solid transparent;border-bottom:2px solid transparent;padding:10px 14px;cursor:pointer;margin-bottom:-1px}.r-tab.active{color:var(--ink);border-color:var(--line-soft);border-bottom-color:var(--card);background:var(--card);font-weight:600;border-radius:8px 8px 0 0}.report-body{padding:22px 24px}.r-panel{display:none}.r-panel.active{display:block;animation:fadein .25s ease}.r-panel p{font-size:.88rem;color:var(--body-c);margin-bottom:12px;line-height:1.65}.r-panel p b{color:var(--ink)}.r-panel code{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:4px;padding:1px 5px;font-size:.82em}.report-evidence{margin-top:16px;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:.74rem}.report-code{background:#0f231e;color:#cfe3da;border-radius:10px;padding:16px;overflow-x:auto;font-size:.74rem;line-height:1.6;border:1px solid #1a352a}.llm-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:56px}.llm-card{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;padding:22px 18px;box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s}.llm-card:hover{transform:translateY(-4px);border-color:#1c5d4c59}.llm-num{font-size:.62rem;letter-spacing:.12em;color:var(--green);background:var(--green-tint);border:1px solid #d8e4de;border-radius:999px;padding:4px 10px;display:inline-block;margin-bottom:12px;font-weight:600}.llm-card h4{font-size:.88rem;font-weight:600;color:var(--ink);margin-bottom:6px}.llm-card p{font-size:.78rem;color:var(--muted);line-height:1.5}@media(max-width:1100px){.llm-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.llm-grid{grid-template-columns:1fr 1fr}}.web-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:72px}.wf{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:28px 26px;box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s}.wf:hover{transform:translateY(-4px);border-color:#1c5d4c59}.wf-big{grid-column:span 2}.wf-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--green-tint);border:1px solid #d8e4de;font-size:1.1rem;margin-bottom:16px}.wf h4{font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:8px}.wf p{font-size:.86rem;color:var(--muted);line-height:1.6}.wf-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wf-tags span{font-size:.62rem;letter-spacing:.04em;color:var(--green);background:var(--green-tint);border:1px solid #d8e4de;border-radius:999px;padding:4px 10px;font-family:var(--sans)}@media(max-width:900px){.web-features{grid-template-columns:1fr 1fr}.wf-big{grid-column:span 2}}@media(max-width:620px){.web-features{grid-template-columns:1fr}.wf-big{grid-column:span 1}}.web-diff{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:72px}.wd{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:28px 26px;box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s}.wd:hover{transform:translateY(-4px);border-color:#1c5d4c59}.wd-num{font-size:.62rem;letter-spacing:.14em;color:var(--gold-text);margin-bottom:12px;font-weight:600}.wd h4{font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:8px}.wd p{font-size:.86rem;color:var(--muted);line-height:1.6}.wd-proof{font-size:.62rem;letter-spacing:.04em;color:var(--green);background:var(--green-tint);border:1px solid #d8e4de;border-radius:999px;padding:6px 12px;display:inline-block;margin-top:14px;font-family:var(--sans)}@media(max-width:760px){.web-diff{grid-template-columns:1fr}}.web-lab{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:72px}.lab-config,.lab-perf{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;padding:32px 28px;box-shadow:var(--shadow-sm)}.lab-config h3,.lab-perf h3{font-family:var(--serif);font-weight:600;font-size:1.25rem;color:var(--ink);margin-bottom:16px}.config-tabs{display:flex;gap:8px;margin-bottom:20px}.cfg-tab{flex:1;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer}.cfg-tab.active{background:var(--green);color:#fff;border-color:var(--green);font-weight:600}.cfg-card{display:none}.cfg-card.active{display:block;animation:fadein .3s ease}.cfg-kicker{font-size:.6rem;letter-spacing:.14em;color:var(--gold-text);margin-bottom:12px}.cfg-stack{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cfg-stack span{font-size:.72rem;font-weight:500;color:var(--green);background:var(--green-tint);border:1px solid #d8e4de;border-radius:999px;padding:5px 12px}.cfg-card p{font-size:.86rem;color:var(--muted);margin-bottom:12px}.cfg-meta{font-size:.62rem;letter-spacing:.06em;color:var(--faint)}.perf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.perf-metric{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;padding:16px 12px;text-align:center}.perf-metric.good{border-color:#1c5d4c4d;background:#f4faf7}.perf-metric span{display:block;font-size:.62rem;letter-spacing:.08em;color:var(--faint);margin-bottom:6px}.perf-metric b{display:block;font-size:1.3rem;font-weight:700;color:var(--ink)}.perf-metric small{display:block;font-size:.62rem;color:#5fbf9a;margin-top:4px}.perf-slider label{display:block;font-size:.62rem;letter-spacing:.08em;color:var(--faint);margin-bottom:10px}.perf-slider input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:linear-gradient(90deg,var(--green) var(--fill, 100%),var(--line) var(--fill, 100%));border-radius:4px}.perf-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green);border:2px solid #fff;box-shadow:0 2px 6px #00000026;cursor:pointer}.perf-hint{display:flex;justify-content:space-between;font-size:.62rem;color:var(--faint);margin-top:8px}@media(max-width:900px){.web-lab{grid-template-columns:1fr}.perf-grid{grid-template-columns:repeat(2,1fr)}}.nav .btn-primary{color:#fff!important;box-shadow:0 4px 16px #0f766e59;font-weight:700;letter-spacing:.02em}.nav .btn-primary:hover{box-shadow:0 8px 24px #0f766e73}
