.product-page{background:var(--paper);overflow:clip}.product-hero{color:#fff;background:radial-gradient(circle at var(--pointer-x,76%) var(--pointer-y,26%), #50b38b3d, transparent 27%), linear-gradient(118deg, #031a13 0%, #073426 56%, #0b4b37 100%);min-height:960px;padding:154px 0 88px;position:relative;overflow:hidden}.product-hero:after{pointer-events:none;content:"";opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.product-grid-overlay{opacity:.2;background-image:linear-gradient(#b0ebd22b 1px,#0000 1px),linear-gradient(90deg,#b0ebd22b 1px,#0000 1px);background-size:110px 110px;position:absolute;inset:116px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.product-hero__glow{pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute}.product-hero__glow--one{background:radial-gradient(circle,#4abd8f38,#0000 66%);width:720px;height:720px;animation:12s ease-in-out infinite alternate product-glow-drift;top:90px;right:5%}.product-hero__glow--two{background:radial-gradient(circle,#82ddb921,#0000 68%);width:640px;height:640px;animation:15s ease-in-out -4s infinite alternate-reverse product-glow-drift;bottom:-220px;left:-140px}.product-hero__inner{z-index:2;grid-template-columns:minmax(430px,.84fr) minmax(620px,1.16fr);align-items:center;gap:clamp(42px,4.3vw,72px);min-height:730px;display:grid;position:relative}.product-hero__copy{max-width:610px}.product-hero__copy h1{letter-spacing:-.073em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(3.55rem,4.55vw,5.85rem);font-weight:480;line-height:.95}.product-hero__copy>p:not(.eyebrow){color:#ffffffa1;max-width:550px;margin:34px 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.product-hero__actions{grid-template-columns:minmax(245px,1.08fr) minmax(220px,.92fr);align-items:stretch;gap:14px;max-width:570px;margin-top:38px;display:grid}.product-hero__actions .button,.product-text-link{text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;min-height:62px}.product-text-link{color:#ffffffe0;cursor:pointer;transition:border-color .22s ease, background-color .22s ease, transform .22s var(--ease-out);background:#ffffff09;border:1px solid #fff3;align-items:center;gap:9px;padding:0 22px;font-weight:700;display:inline-flex}.product-text-link:hover{background:#ffffff13;border-color:#ffffff61;transform:translateY(-2px)}.product-text-link span{color:var(--mint-400);transition:transform .22s var(--ease-out)}.product-text-link:hover span{transform:translate(3px,-3px)}.product-hero__proof{margin:62px 0 0;padding:0;list-style:none;display:grid}.product-hero__proof li{color:#ffffff94;letter-spacing:.01em;border-top:1px solid #ffffff1a;align-items:center;gap:13px;min-height:46px;font-size:.79rem;font-weight:670;display:flex}.product-hero__proof li:last-child{border-bottom:1px solid #ffffff1a}.product-hero__proof span{color:var(--mint-500);letter-spacing:.1em;font-size:.67rem}.product-hero__console{min-width:0}.agent-console{--agent-accent:#82ddb9;min-height:715px;position:relative}.agent-console:before,.agent-console:after{pointer-events:none;content:"";border:1px solid #82ddb92e;border-radius:50%;position:absolute}.agent-console:before{width:760px;height:470px;top:-88px;right:-160px;transform:rotate(-9deg)}.agent-console:after{width:580px;height:330px;bottom:-40px;right:-80px;transform:rotate(16deg)}.agent-console__rail{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;min-height:122px;margin:0 18px 18px;display:grid;position:relative}.agent-picker{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex}.agent-picker__orb{color:#ffffff85;width:78px;height:78px;transition:color .36s ease, border-color .36s ease, box-shadow .48s var(--ease-out), transform .48s var(--ease-spring);background:radial-gradient(circle at 35% 28%,#ffffff21,#0000 38%),#041f17eb;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;transform:scale(.88);box-shadow:0 12px 30px #00000038}.agent-picker__orb svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:38px}.agent-picker__copy{opacity:.38;text-align:center;min-height:34px;transition:opacity .3s ease, transform .38s var(--ease-out);align-content:start;margin-top:7px;display:grid;transform:translateY(-3px)}.agent-picker__copy strong{color:#fff;font-size:.75rem;font-weight:740}.agent-picker__copy small{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:720}.agent-picker.is-active .agent-picker__orb{border-color:var(--agent-accent);color:var(--agent-accent);box-shadow:0 16px 42px #0000003d, 0 0 0 3px var(--agent-accent), 0 0 0 8px color-mix(in srgb, var(--agent-accent) 16%, transparent);transform:scale(1.12)}.agent-picker.is-active .agent-picker__copy{opacity:1;transform:translateY(0)}.agent-picker:focus-visible{outline-offset:7px}.agent-console__stage{z-index:2;background:linear-gradient(135deg,#ffffffed,#f4f8f4fa),#fff;border:1px solid #ffffff29;border-radius:32px;min-height:565px;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000052}.agent-panel{opacity:0;pointer-events:none;min-height:565px;color:var(--ink);grid-template-rows:auto 1fr auto;padding:28px 30px 24px;display:grid;position:absolute;inset:0;transform:translateY(12px)}.agent-panel[aria-hidden=true]{visibility:hidden}.agent-panel.is-active{opacity:1;pointer-events:auto;visibility:visible;transform:none}.agent-panel__header,.agent-panel__footer{justify-content:space-between;align-items:center;display:flex}.agent-panel__header{border-bottom:1px solid #0c1e181a;padding-bottom:20px}.agent-panel__header>div{align-items:center;gap:12px;display:flex}.agent-panel__header span,.agent-panel__header p,.agent-panel__footer span{color:#65736d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:770}.agent-panel__header>div>span{color:var(--agent-accent)}.agent-panel__status{background:#fff;border:1px solid #0c1e181c;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;display:inline-flex}.agent-panel__status i{background:var(--agent-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--agent-accent) 18%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite agent-status-pulse}.agent-panel__footer{border-top:1px solid #0c1e181a;min-height:66px;padding-top:18px}.agent-panel__footer>div{gap:3px;display:grid}.agent-panel__footer strong{max-width:380px;color:var(--ink);font-size:.9rem;font-weight:690}.agent-panel__pulse{align-items:end;gap:3px;display:flex}.agent-panel__pulse i{background:var(--agent-accent);border-radius:4px;width:3px;height:12px;animation:.9s ease-in-out infinite alternate agent-equalizer}.agent-panel__pulse i:nth-child(2){height:19px;animation-delay:-400ms}.agent-panel__pulse i:nth-child(3){height:9px;animation-delay:-200ms}.product-agent-demo{min-height:385px;padding:23px 0;position:relative}@keyframes product-glow-drift{to{transform:translate(35px,-18px)scale(1.06)}}@keyframes agent-status-pulse{50%{opacity:.55;transform:scale(.72)}}@keyframes agent-equalizer{to{opacity:.48;height:5px}}.strategy-demo{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:16px;display:grid}.strategy-browser,.strategy-findings,.design-canvas,.development-window,.analysis-chart,.analysis-learning{background:#fff;border:1px solid #0c1e181a;border-radius:16px}.strategy-browser{overflow:hidden}.mini-browser-bar{background:#edf1ed;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.mini-browser-bar i{background:#a6b1ab;border-radius:50%;width:5px;height:5px}.mini-browser-bar span{color:#93a099;background:#dce3df;border-radius:999px;width:46%;height:12px;margin-left:10px;font-size:0}.strategy-page{background:linear-gradient(145deg,#f6f8f5,#eef6f1);min-height:300px;padding:52px 24px;position:relative;overflow:hidden}.strategy-page>span:not(.strategy-scan){background:#c8d4ce;border-radius:999px;display:block}.strategy-page__eyebrow{width:28%;height:6px;margin-bottom:15px;background:var(--agent-accent)!important}.strategy-page__headline{width:54%;height:13px;margin-bottom:8px;background:#1a3229!important}.strategy-page__headline--short{width:42%}.strategy-page__body{width:46%;height:7px;margin-top:19px}.strategy-page__button{width:30%;height:26px;margin-top:24px;background:#153d2f!important}.strategy-page__visual{width:34%;height:170px;position:absolute;top:55px;right:22px;background:linear-gradient(145deg,#a8d9c3,#dcece4)!important;border-radius:12px!important}.strategy-marker{color:#fff;background:var(--agent-accent);border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.55rem;font-style:normal;font-weight:850;display:grid;position:absolute;box-shadow:0 5px 18px #0c1e1833}.strategy-marker--one{top:46px;left:45%}.strategy-marker--two{top:150px;right:15%}.strategy-marker--three{bottom:42px;left:20%}.strategy-scan{z-index:3;background:linear-gradient(90deg, transparent, var(--agent-accent), transparent);height:3px;box-shadow:0 10px 26px color-mix(in srgb, var(--agent-accent) 40%, transparent);animation:3.4s ease-in-out infinite strategy-scan;position:absolute;top:0;left:0;right:0}.strategy-findings{align-content:center;gap:8px;padding:10px;display:grid}.strategy-findings p{opacity:.58;animation:finding-arrive 3.4s var(--ease-out) infinite;background:#f8faf7;border:1px solid #0c1e1814;border-radius:11px;grid-template-columns:25px 1fr;gap:1px 8px;margin:0;padding:13px 10px;display:grid;transform:translate(7px)}.strategy-findings p:nth-child(2){animation-delay:.32s}.strategy-findings p:nth-child(3){animation-delay:.64s}.strategy-findings p>span{color:var(--agent-accent);grid-row:1/3;font-size:.62rem;font-weight:850}.strategy-findings strong{font-size:.69rem;line-height:1.2}.strategy-findings small{color:#73817a;font-size:.57rem}.design-demo{align-items:center;display:grid}.design-canvas{background:#f8faf7;padding:14px}.design-toolbar{align-items:center;gap:6px;height:31px;display:flex}.design-toolbar span{color:#52625b;margin-right:auto;font-size:.64rem;font-weight:780}.design-toolbar i{background:#fff;border:1px solid #0c1e181a;border-radius:6px;width:22px;height:22px}.design-variants{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:9px;display:grid}.design-variant{min-height:236px;transition:border-color .36s ease, box-shadow .36s ease, transform .36s var(--ease-out);background:#fff;border:1px solid #0c1e181a;border-radius:12px;padding:24px 13px 13px;position:relative;overflow:hidden}.design-variant.is-selected{border-color:var(--agent-accent);box-shadow:0 15px 38px color-mix(in srgb, var(--agent-accent) 18%, transparent);transform:translateY(-5px)}.design-variant__label{color:#87938d;font-size:.52rem;font-weight:850;position:absolute;top:8px;left:9px}.design-variant>span:not(.design-variant__label){border-radius:999px;display:block}.design-variant__type{background:#1a3229;width:76%;height:8px;margin-top:15px}.design-variant__type--short{width:55%;margin-top:6px}.design-variant__media{background:linear-gradient(145deg,#c8ded3,#edf3ee);width:100%;height:108px;margin-top:19px;border-radius:8px!important}.design-variant__cta{background:#1d4a39;width:48%;height:18px;margin-top:13px}.design-variant:nth-child(2) .design-variant__media{background:linear-gradient(145deg,#d8d0f3,#f2effb)}.design-variant:nth-child(3) .design-variant__media{background:linear-gradient(145deg,#dce9c1,#f1f6e7)}.design-token-row{align-items:center;gap:7px;min-height:34px;margin-top:10px;display:flex}.design-token-row i{background:#153d2f;border-radius:50%;width:16px;height:16px}.design-token-row i:nth-child(2){background:var(--agent-accent)}.design-token-row i:nth-child(3){background:#f4f5ef;border:1px solid #0c1e181f}.design-token-row span{color:#6e7c75;margin-left:auto;font-size:.58rem;font-weight:740}.development-demo{grid-template-rows:1fr auto;gap:11px;display:grid}.development-window{background:#0b231b;border:1px solid #0c1e181a;border-radius:16px;grid-template-columns:.74fr 1.26fr;display:grid;overflow:hidden}.development-tree{background:#0a2019;align-content:center;gap:9px;padding:27px 14px;display:grid}.development-tree p{color:#ffffff8c;align-items:center;gap:8px;margin:0;font-size:.61rem;display:flex}.development-tree p:nth-child(n+2){padding-left:14px}.development-tree i{border:1px solid var(--agent-accent);border-radius:2px;width:7px;height:7px}.development-preview{background:#f8faf7;border-radius:11px;margin:18px;position:relative;overflow:hidden}.development-preview span{border-radius:999px;display:block;position:absolute}.development-preview__nav{background:#d5ddd8;height:7px;top:14px;left:14px;right:14px}.development-preview__copy{background:#183b2e;width:42%;height:9px;top:67px;left:17px}.development-preview__copy--short{width:31%;top:82px}.development-preview__media{background:linear-gradient(145deg,#afd5c4,#e7f1ec);width:39%;height:134px;top:54px;right:15px;border-radius:9px!important}.development-preview__cta{background:#1b4a38;width:27%;height:22px;top:112px;left:17px}.development-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.development-checks span{color:#607069;background:#fff;border:1px solid #0c1e181a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.59rem;font-weight:750;display:flex}.development-checks i{color:#173d2e;background:var(--agent-accent);border-radius:50%;place-items:center;width:16px;height:16px;font-size:.55rem;font-style:normal;display:grid}.analysis-demo{grid-template-rows:auto 1fr auto;gap:11px;display:grid}.analysis-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analysis-metrics p{background:#fff;border:1px solid #0c1e181a;border-radius:10px;gap:3px;margin:0;padding:12px 14px;display:grid}.analysis-metrics span{color:#77837d;letter-spacing:.08em;font-size:.53rem;font-weight:800}.analysis-metrics strong{color:#1e5743;letter-spacing:-.04em;font-size:1.2rem;font-weight:590}.analysis-chart{min-height:220px;padding:24px 17px 12px;position:relative;overflow:hidden}.analysis-grid{background:repeating-linear-gradient(#0c1e1812 0 1px,#0000 1px 52px);position:absolute;inset:18px}.analysis-chart svg{width:100%;height:175px;position:relative;overflow:visible}.analysis-line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.analysis-line--base{stroke:#aab4af}.analysis-line--test{stroke:var(--agent-accent);filter:drop-shadow(0 5px 8px color-mix(in srgb, var(--agent-accent) 30%, transparent))}.analysis-winner{color:#456057;text-transform:uppercase;background:#fff;border:1px solid #0c1e181c;border-radius:7px;padding:6px 9px;font-size:.55rem;font-weight:800;position:absolute;top:39px;right:17px}.analysis-learning{align-items:center;gap:11px;min-height:55px;padding:10px 13px;display:flex}.analysis-learning i{color:#fff;background:var(--agent-accent);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.analysis-learning span{color:#67756e;font-size:.61rem;line-height:1.35;display:grid}.analysis-learning strong{color:var(--ink);font-size:.66rem}@keyframes strategy-scan{0%,12%{opacity:0;transform:translateY(18px)}25%{opacity:1}72%{opacity:1;transform:translateY(274px)}88%,to{opacity:0;transform:translateY(274px)}}@keyframes finding-arrive{0%,18%{opacity:.32;transform:translate(7px)}42%,86%{opacity:1;transform:translate(0)}to{opacity:.32;transform:translate(7px)}}.product-section{padding:clamp(96px,10vw,160px) 0;position:relative}.product-section-heading h2,.product-approval__copy h2,.product-faq h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:530;line-height:.98}.product-section-heading--split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);margin-bottom:76px;display:grid}.product-section-heading--split>p,.product-section-heading--center>p:last-child{color:var(--muted);margin:0 0 7px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.product-section-heading--center{text-align:center;max-width:980px;margin:0 auto 90px}.product-section-heading--center>p:last-child{max-width:660px;margin:28px auto 0}.product-workflow{background:radial-gradient(circle at 50% 0, #82ddb929, transparent 36%), var(--paper)}.workflow-orchestrator{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fbfcf8db;border-radius:30px;overflow:hidden}.workflow-orchestrator__topline{border-bottom:1px solid var(--line);color:#66756e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 28px;font-size:.72rem;font-weight:740;display:grid}.workflow-orchestrator__topline>span:first-child{align-items:center;gap:9px;display:flex}.workflow-orchestrator__topline>span:last-child{border:1px solid var(--line);background:#fff;border-radius:999px;justify-self:end;padding:7px 11px}.workflow-orchestrator__topline i{background:var(--mint-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #82ddb929}.workflow-orchestrator__topline strong{color:var(--ink);font-size:.8rem}.workflow-orchestrator__track{grid-template-columns:repeat(5,1fr);gap:18px;min-height:330px;padding:62px 36px 46px;display:grid;position:relative}.workflow-orchestrator__track:before,.workflow-orchestrator__progress{content:"";height:2px;position:absolute;top:108px;left:10%;right:10%}.workflow-orchestrator__track:before{background:#0c1e181a}.workflow-orchestrator__progress{z-index:1;background:linear-gradient(90deg, var(--mint-500), #4f8cff);transform-origin:0;box-shadow:0 0 22px #82ddb980}.workflow-node{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.workflow-node__number{color:#8a9791;letter-spacing:.12em;font-size:.62rem;font-weight:820}.workflow-node__dot{background:var(--forest-700);border:6px solid #fff;border-radius:50%;width:22px;height:22px;margin:30px 0 29px;display:grid;box-shadow:0 0 0 1px #0c1e1821,0 6px 20px #0c1e1824}.workflow-node:nth-of-type(5) .workflow-node__dot{background:var(--mint-500)}.workflow-node p{color:var(--forest-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:820}.workflow-node h3{letter-spacing:-.035em;margin:0 0 9px;font-size:1.08rem}.workflow-node>span:last-child{color:#74817b;max-width:160px;font-size:.72rem;line-height:1.4}.workflow-orchestrator__artifacts{border-top:1px solid var(--line);color:#617169;background:#e5efe980;justify-content:center;align-items:center;gap:18px;min-height:70px;padding:13px 24px;font-size:.66rem;font-weight:760;display:flex}.workflow-orchestrator__artifacts span{background:#fff;border:1px solid #0c1e1817;border-radius:8px;padding:7px 10px}.workflow-orchestrator__artifacts i{color:var(--sage-500);font-style:normal}.agent-capabilities-section{background:#f8f9f5;padding-top:140px}.agent-capabilities{gap:34px;display:grid}.agent-capability{background:radial-gradient(circle at 83% 12%, color-mix(in srgb, var(--capability-accent) 13%, transparent), transparent 26%), var(--paper-strong);border:1px solid #0c1e181c;border-radius:36px;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(44px,7vw,118px);min-height:720px;padding:clamp(28px,4vw,58px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0c1e180f}.agent-capability--reverse .agent-capability__copy{order:2}.agent-capability--reverse .agent-capability__visual{order:1}.agent-capability__number{color:var(--forest-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:820}.agent-capability__copy h3{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,4.5vw,5.2rem);font-weight:540;line-height:.95}.agent-capability__summary{color:var(--forest-700);margin:22px 0 0;font-size:clamp(1.1rem,1.45vw,1.34rem);font-weight:680;line-height:1.4}.agent-capability__body{max-width:520px;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.65}.agent-capability__copy ul{margin:32px 0 0;padding:0;list-style:none;display:grid}.agent-capability__copy li{border-top:1px solid var(--line);color:#3f5049;align-items:center;gap:12px;min-height:44px;font-size:.83rem;font-weight:650;display:flex}.agent-capability__copy li:last-child{border-bottom:1px solid var(--line)}.agent-capability__copy li span{color:var(--capability-accent);font-size:.72rem}.agent-capability__visual{background:#fff;border:1px solid #0c1e181f;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 28px 68px #0c1e181f}.agent-capability__visual>header{border-bottom:1px solid var(--line);background:#f5f7f3;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.agent-capability__visual>header span{color:#5f6f68;align-items:center;gap:9px;font-size:.65rem;font-weight:760;display:flex}.agent-capability__visual>header i{background:var(--capability-accent);border-radius:50%;width:8px;height:8px}.agent-capability__visual>header strong{color:var(--ink);font-size:.75rem}.agent-capability__visual>footer{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:1fr 1fr;gap:20px;min-height:90px;padding:17px 20px;display:grid}.agent-capability__visual>footer div{align-content:center;gap:4px;display:grid}.agent-capability__visual>footer div+div{border-left:1px solid var(--line);padding-left:20px}.agent-capability__visual>footer span{color:#7a8781;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:820}.agent-capability__visual>footer p{color:#3e5048;margin:0;font-size:.68rem;font-weight:650;line-height:1.35}.capability-strategy,.capability-design,.capability-development,.capability-analysis{background:#fbfcf9;min-height:430px;padding:24px}.capability-strategy{grid-template-columns:.62fr 1.38fr;align-items:stretch;gap:15px;display:grid}.capability-score{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;padding:22px;display:grid}.capability-score>span,.capability-score small{color:#74817a;font-size:.59rem;font-weight:750}.capability-score strong{letter-spacing:-.08em;margin:12px 0;font-size:4.3rem;font-weight:500;line-height:1}.capability-score>i{background:#e7ece8;border-radius:999px;height:7px;margin-bottom:12px;overflow:hidden}.capability-score>i b{border-radius:inherit;background:var(--capability-accent);transform-origin:0;width:74%;height:100%;animation:score-fill 2.6s var(--ease-out) infinite alternate;display:block}.capability-priority-list{gap:10px;display:grid}.capability-priority-list p{border:1px solid var(--line);transition:transform .28s var(--ease-out), border-color .28s ease;background:#fff;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0;padding:16px;display:grid}.capability-priority-list p:hover{border-color:var(--capability-accent);transform:translate(4px)}.capability-priority-list p>i{width:30px;height:30px;color:var(--forest-700);background:color-mix(in srgb, var(--capability-accent) 22%, white);border-radius:8px;place-items:center;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.capability-priority-list p>span{gap:2px;display:grid}.capability-priority-list strong{font-size:.7rem}.capability-priority-list small{color:#7b8882;font-size:.57rem}.capability-priority-list p>b{color:var(--forest-700);font-size:.84rem}.capability-design{grid-template-rows:auto 1fr auto;gap:13px;display:grid}.capability-design__brief{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:17px;min-height:66px;padding:14px 17px;display:flex}.capability-design__brief span{color:#5846a2;background:color-mix(in srgb, var(--capability-accent) 17%, white);text-transform:uppercase;border-radius:6px;padding:6px 8px;font-size:.57rem;font-weight:830}.capability-design__brief strong{font-size:.72rem}.capability-design__pages{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.capability-design__page{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:280px;padding:38px 13px 13px;position:relative;overflow:hidden}.capability-design__page.is-focus{border-color:var(--capability-accent);box-shadow:0 15px 35px color-mix(in srgb, var(--capability-accent) 15%, transparent)}.capability-design__page>span{color:#718078;font-size:.56rem;font-weight:780;position:absolute;top:11px;left:13px}.capability-design__page>i{border-radius:999px;display:block}.page-nav{background:#d6ded9;width:100%;height:7px}.page-copy{background:#17372b;width:74%;height:9px;margin-top:42px}.page-copy--short{width:53%;margin-top:6px}.page-media{background:linear-gradient(145deg,#c8ddd3,#eef3ef);height:105px;margin-top:19px;border-radius:8px!important}.page-cta{background:#1b4636;width:46%;height:18px;margin-top:13px}.capability-design__page:nth-child(2) .page-media{background:linear-gradient(145deg,#d5cef0,#f0edf9)}.capability-design__page:nth-child(3) .page-media{background:linear-gradient(145deg,#cfe4dc,#eef6f2)}.capability-design__footer{color:#75827c;align-items:center;gap:7px;min-height:42px;font-size:.58rem;display:flex}.capability-design__footer span{margin-right:auto;font-weight:780}.capability-design__footer strong{border:1px solid var(--line);color:#50615a;background:#fff;border-radius:6px;padding:5px 7px;font-weight:690}.capability-development{color:#fff;background:#0a2119;grid-template-rows:1fr auto;grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.capability-development__code{background:#071c15;border:1px solid #ffffff1a;border-radius:14px;align-content:center;gap:11px;padding:28px 24px;display:grid;box-shadow:inset 0 0 50px #82ddb908}.capability-development__code p{color:#ffffffab;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.capability-development__code span{color:#ffffff3d;width:28px;display:inline-block}.capability-development__code i{color:var(--capability-accent);font-style:normal}.capability-development__code b{color:#d6f7e8;font-weight:550}.capability-development__checks{align-content:center;gap:8px;display:grid}.capability-development__checks p{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;min-height:56px;margin:0;padding:0 14px;display:flex}.capability-development__checks span{color:#ffffff8c;font-size:.62rem}.capability-development__checks strong{color:var(--capability-accent);font-size:.59rem}.capability-development__status{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;min-height:68px;padding:13px 17px;display:flex}.capability-development__status>i{background:var(--capability-accent);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--capability-accent) 16%, transparent);border-radius:50%}.capability-development__status span{color:#ffffff7a;font-size:.6rem;display:grid}.capability-development__status strong{color:#fff;font-size:.69rem}.capability-analysis{grid-template-rows:auto 1fr auto;gap:12px;display:grid}.capability-analysis__metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.capability-analysis__metrics p{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;gap:3px;min-height:72px;margin:0;padding:12px 14px;display:grid}.capability-analysis__metrics span{color:#77847e;font-size:.55rem;font-weight:760}.capability-analysis__metrics strong{color:var(--forest-700);letter-spacing:-.04em;font-size:1.13rem}.capability-analysis__chart{border:1px solid var(--line);background:repeating-linear-gradient(#0c1e1812 0 1px,#0000 1px 56px),#fff;border-radius:14px;min-height:245px;padding:18px 18px 10px;position:relative;overflow:hidden}.capability-analysis__chart svg{width:100%;height:200px;overflow:visible}.analysis-area{fill:color-mix(in srgb, var(--capability-accent) 10%, transparent)}.analysis-series{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.analysis-series--base{stroke:#aeb8b3}.analysis-series--winner{stroke:var(--capability-accent)}.capability-analysis__chart>span,.capability-analysis__chart>strong{border-radius:6px;padding:5px 8px;font-size:.56rem;position:absolute;right:20px}.capability-analysis__chart>span{color:#718078;background:#fff;bottom:43px}.capability-analysis__chart>strong{color:#fff;background:var(--capability-accent);top:28px}.capability-analysis__lesson{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:11px 15px;display:flex}.capability-analysis__lesson i{color:#fff;background:var(--capability-accent);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.capability-analysis__lesson span{color:#64736c;font-size:.63rem;display:grid}.capability-analysis__lesson strong{color:var(--ink);font-size:.68rem}@keyframes score-fill{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}.product-approval{color:#fff;background-color:#071b15;background-image:linear-gradient(#7bd3b014 1px,#0000 1px),linear-gradient(90deg,#7bd3b014 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:105px 105px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:hidden}.product-approval__glow{background:radial-gradient(circle,#43a98138,#0000 66%);border-radius:50%;width:820px;height:820px;position:absolute;top:-280px;left:20%}.product-approval__grid{grid-template-columns:minmax(340px,.75fr) minmax(620px,1.25fr);align-items:center;gap:clamp(50px,8vw,130px);display:grid;position:relative}.product-approval__copy h2{font-size:clamp(3rem,4.6vw,5.2rem)}.product-approval__copy>p:not(.eyebrow){color:#ffffff96;max-width:520px;margin:28px 0 0;font-size:1.05rem;line-height:1.65}.product-approval__copy ul{margin:37px 0 0;padding:0;list-style:none;display:grid}.product-approval__copy li{color:#ffffffb8;border-top:1px solid #ffffff1a;align-items:center;gap:12px;min-height:48px;font-size:.82rem;font-weight:650;display:flex}.product-approval__copy li:last-child{border-bottom:1px solid #ffffff1a}.product-approval__copy li span{color:var(--mint-500)}.approval-workspace{color:var(--ink);background:#f7f8f4;border:1px solid #ffffff29;border-radius:26px;transition:box-shadow .32s;overflow:hidden;box-shadow:0 42px 100px #0000005c}.approval-workspace>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.approval-workspace>header>div{grid-template-columns:auto auto;align-items:center;gap:0 9px;display:grid}.approval-workspace>header i{background:#e5c756;border-radius:50%;grid-row:1/3;width:9px;height:9px}.approval-workspace>header span{font-size:.69rem;font-weight:760}.approval-workspace>header small{color:#74817b;font-size:.57rem}.approval-workspace>header strong{font-size:.72rem}.approval-workspace__body{padding:23px}.approval-brief{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 17px}.approval-brief span{color:var(--forest-700);letter-spacing:.1em;font-size:.56rem;font-weight:820}.approval-brief h3{letter-spacing:-.03em;margin:6px 0;font-size:1rem}.approval-brief p{color:#697870;margin:0;font-size:.65rem}.approval-compare{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.approval-compare article{border:1px solid var(--line);min-height:260px;transition:border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:radial-gradient(circle at 100% 100%,#82ddb92b,#0000 45%),#fff;border-radius:14px;padding:23px 18px}.approval-compare article.is-proposed{border-color:var(--mint-500);box-shadow:0 16px 35px #2578591f}.approval-compare article>span{color:#6b7972;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:760;display:flex}.approval-compare article b{color:var(--forest-700);background:var(--mint-200);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:.48rem}.approval-compare h4{letter-spacing:-.045em;max-width:270px;margin:48px 0 12px;font-size:1.25rem;line-height:1.08}.approval-compare p{color:#738079;max-width:260px;margin:0;font-size:.68rem}.approval-compare article>i{color:#fff;background:var(--forest-800);border-radius:7px;align-items:center;min-height:28px;margin-top:25px;padding:0 11px;font-size:.56rem;font-style:normal;font-weight:730;display:inline-flex}.approval-workspace>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:13px 20px;display:flex}.approval-workspace>footer>p{align-items:center;gap:11px;margin:0;display:flex}.approval-workspace>footer>p>i{background:#e5c756;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e5c75624}.approval-workspace>footer>p span{color:#728078;font-size:.56rem;display:grid}.approval-workspace>footer>p strong{color:var(--ink);font-size:.65rem}.approval-workspace>footer>div{gap:8px;display:flex}.approval-workspace>footer button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font-size:.64rem;font-weight:760}.approval-workspace>footer button:last-child{border-color:var(--forest-800);color:#fff;background:var(--forest-800)}.approval-workspace.is-approved{box-shadow:0 42px 110px #42b18633}.approval-workspace.is-approved .approval-compare article.is-proposed{border-color:var(--mint-500);transform:translateY(-3px)}.approval-workspace.is-approved>footer>p>i{background:var(--mint-500);box-shadow:0 0 0 5px #82ddb92b}.approval-workspace.is-editing .approval-compare article.is-proposed{border-color:#e5c756}.product-foundation{background:#f8f9f5}.product-foundation__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-foundation__grid article{border:1px solid var(--line);background:var(--paper-strong);min-height:360px;transition:transform .3s var(--ease-out), box-shadow .3s ease;border-radius:24px;padding:28px;position:relative;overflow:hidden}.product-foundation__grid article:hover{box-shadow:var(--shadow-sm);transform:translateY(-5px)}.product-foundation__grid article>span{color:#829087;letter-spacing:.11em;font-size:.63rem;font-weight:830}.product-foundation__grid svg{fill:none;width:92px;stroke:var(--forest-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;margin:60px auto 55px}.product-foundation__grid h3{letter-spacing:-.045em;margin:0 0 10px;font-size:1.6rem}.product-foundation__grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.product-faq{background:#fff}.product-faq__grid{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:clamp(55px,10vw,150px);display:grid}.product-faq header{align-self:start;position:sticky;top:130px}.product-faq h2{font-size:clamp(2.7rem,4.2vw,4.8rem)}.product-faq header .button{margin-top:35px}.product-faq__list{border-top:1px solid var(--line)}.product-faq details{border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-size:1.05rem;font-weight:690;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{border:1px solid var(--line);width:32px;height:32px;color:var(--forest-700);border-radius:50%;flex:none;place-items:center;transition:transform .24s;display:grid}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details>p{max-width:680px;color:var(--muted);margin:-6px 0 0;padding:0 54px 27px 0;line-height:1.7}@media (max-width:1240px){.agent-capability{grid-template-columns:1fr;min-height:0}.agent-capability--reverse .agent-capability__copy,.agent-capability--reverse .agent-capability__visual{order:initial}.agent-capability__copy{max-width:760px}.product-approval__grid{grid-template-columns:1fr}.product-approval__copy{max-width:780px}.approval-workspace{width:min(880px,100%);margin-inline:auto}}@media (max-width:1170px){.product-hero{padding-top:142px}.product-hero__inner{grid-template-columns:1fr;gap:72px}.product-hero__copy,.product-hero__copy h1{max-width:850px}.product-hero__copy>p:not(.eyebrow){max-width:680px}.product-hero__proof{max-width:620px}.product-hero__console{width:min(900px,100%);margin-inline:auto}}@media (max-width:900px){.product-section-heading--split,.product-faq__grid{grid-template-columns:1fr}.product-section-heading--split{gap:28px}.product-section-heading--split>p{max-width:660px}.workflow-orchestrator__topline{grid-template-columns:1fr auto}.workflow-orchestrator__topline strong{display:none}.workflow-orchestrator__track{grid-template-columns:1fr;gap:14px;min-height:auto;padding:34px 24px}.workflow-orchestrator__track:before,.workflow-orchestrator__progress{width:2px;height:auto;inset:8% auto 8% 58px}.workflow-orchestrator__progress{transform-origin:top}.workflow-node{text-align:left;grid-template-columns:auto 1fr;align-content:center;justify-items:start;min-height:90px;padding-left:74px}.workflow-node__number{grid-area:1/1/4}.workflow-node__dot{margin:0;position:absolute;top:34px;left:24px}.workflow-node p,.workflow-node h3,.workflow-node>span:last-child{grid-column:2}.workflow-node h3{margin-bottom:3px}.workflow-node>span:last-child{max-width:none}.workflow-orchestrator__artifacts{grid-template-columns:1fr;justify-items:stretch;display:grid}.workflow-orchestrator__artifacts i{display:none}.product-foundation__grid{grid-template-columns:1fr}.product-foundation__grid article{min-height:290px}.product-foundation__grid svg{margin:35px auto}.product-faq header{position:static}}@media (max-width:720px){.product-hero{min-height:0;padding:118px 0 62px}.product-grid-overlay{background-size:76px 76px}.product-hero__inner{gap:52px}.product-hero__copy h1{font-size:clamp(3.1rem,15vw,4.6rem)}.product-hero__copy>p:not(.eyebrow){margin-top:26px;font-size:1rem}.product-hero__actions{grid-template-columns:1fr;align-items:stretch;max-width:none}.product-text-link{justify-content:center}.product-hero__proof{margin-top:42px}.agent-console{min-height:684px}.agent-console__rail{gap:1px;min-height:100px;margin:0 0 14px}.agent-picker__orb{width:60px;height:60px}.agent-picker.is-active .agent-picker__orb{transform:scale(1.12)}.agent-picker__orb svg{width:30px}.agent-picker__copy strong{font-size:.65rem}.agent-picker__copy small{font-size:.48rem}.agent-console__stage,.agent-panel{min-height:560px}.agent-console__stage{border-radius:23px}.agent-panel{padding:22px 17px 18px}.agent-panel__header p{display:none}.agent-panel__footer strong{max-width:250px;font-size:.76rem}.product-agent-demo{min-height:392px}.strategy-demo{grid-template-columns:1fr}.strategy-browser{min-height:238px}.strategy-page{min-height:210px;padding:40px 16px}.strategy-page__visual{height:115px;top:45px;right:15px}.strategy-findings{grid-template-columns:1fr}.strategy-findings p:nth-child(n+3){display:none}.design-canvas{padding:10px}.design-variants{gap:5px}.design-variant{min-height:226px;padding-inline:8px}.design-variant__media{height:96px}.development-window{grid-template-columns:.55fr 1.45fr}.development-tree{padding-inline:8px}.development-tree span{display:none}.development-tree p:nth-child(n+2){padding-left:8px}.development-preview{margin:12px}.development-checks span{font-size:0}.development-checks span i{font-size:.55rem}.analysis-chart{min-height:205px}.analysis-chart svg{height:160px}.product-section{padding:86px 0}.product-section-heading h2,.product-approval__copy h2,.product-faq h2{font-size:clamp(2.55rem,12vw,4rem)}.product-section-heading--center{text-align:left;margin-bottom:56px}.agent-capabilities-section{padding-top:92px}.agent-capability{border-radius:25px;gap:38px;padding:25px 18px 18px}.agent-capability__copy h3{font-size:clamp(2.8rem,13vw,4.2rem)}.agent-capability__visual{border-radius:18px}.agent-capability__visual>footer{grid-template-columns:1fr}.agent-capability__visual>footer div+div{border-top:1px solid var(--line);border-left:0;padding:9px 0 0}.capability-strategy,.capability-design,.capability-development,.capability-analysis{min-height:390px;padding:14px}.capability-strategy{grid-template-columns:1fr}.capability-score{min-height:138px}.capability-score strong{font-size:2.8rem}.capability-priority-list p:nth-child(3){display:none}.capability-design__pages{grid-template-columns:1fr 1fr}.capability-design__page:first-child,.capability-design__footer strong:nth-of-type(n+3){display:none}.capability-development{grid-template-columns:1fr}.capability-development__checks{grid-template-columns:1fr 1fr}.capability-development__status{grid-column:1}.capability-analysis__metrics{grid-template-columns:1fr 1fr}.capability-analysis__metrics p:last-child{display:none}.approval-workspace__body{padding:14px}.approval-compare{grid-template-columns:1fr}.approval-compare article{min-height:220px}.approval-compare article:first-child{display:none}.approval-workspace>footer{flex-direction:column;align-items:stretch}.approval-workspace>footer>div{grid-template-columns:1fr 1fr;display:grid}.product-foundation__grid article{min-height:260px}.product-faq summary{min-height:80px;font-size:.94rem}}@media (prefers-reduced-motion:reduce){.product-hero__glow,.agent-panel__status i,.agent-panel__pulse i,.strategy-scan,.strategy-findings p,.capability-score>i b{animation:none!important}.workflow-orchestrator__progress{transform:none!important}}
