:root{--obsidian:#13231e;--pine:#21493f;--graphite:#2f3437;--mist:#e8efea;--ivory:#f7f4ec;--paper:#fffdf8;--copper:#8c4a2a;--signal:#5e9d8b;--ink:#18221f;--muted:#5a6963;--border:#d8d1c4;--shadow:0 24px 80px #13231e1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border-bottom:1px solid #d8d1c4c2;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand-mark,.header-cta,.button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.brand-mark{letter-spacing:0;color:var(--obsidian);white-space:nowrap;font-size:15px;font-weight:800}.brand-icon,.card-icon{width:34px;height:34px;color:var(--ivory);background:var(--obsidian);border-radius:8px;place-items:center;display:inline-grid}.nav-links{color:#40514b;justify-content:center;gap:22px;font-size:14px;display:flex}.nav-links a,.site-footer a,.mobile-nav-panel a,.text-link{transition:color .18s}.nav-links a:hover,.site-footer a:hover,.mobile-nav-panel a:hover,.text-link:hover{color:var(--copper)}.header-cta{min-height:42px;color:var(--obsidian);background:#fff;border:1px solid #cfc6b7;border-radius:8px;padding:0 16px;font-size:14px;font-weight:750}.mobile-menu-button{width:46px;height:46px;color:var(--obsidian);cursor:pointer;background:#fff;border:1px solid #cfc6b7;border-radius:8px;place-items:center;display:none}.mobile-nav-panel,.mobile-sticky-cta{display:none}.brand-mark:focus-visible,.nav-links a:focus-visible,.header-cta:focus-visible,.button:focus-visible,.mobile-menu-button:focus-visible,.mobile-nav-panel a:focus-visible,.mobile-sticky-cta:focus-visible,.text-link:focus-visible{outline-offset:3px;outline:3px solid #5e9d8bb8}.hero-section{min-height:690px;color:var(--ivory);background:linear-gradient(120deg,#13231ef7,#21493feb),radial-gradient(circle at 70% 20%,#b46f453d,#0000 34%);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(36px,6vw,90px);padding:clamp(68px,9vw,118px) clamp(18px,6vw,84px) 88px;display:grid}.hero-copy{max-width:760px}.eyebrow{color:var(--copper);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:920px;margin-bottom:28px;font-size:72px;line-height:1}h2{letter-spacing:0;margin-bottom:18px;font-size:42px;line-height:1.08}h3{letter-spacing:0;margin-bottom:10px;font-size:20px;line-height:1.2}.hero-lede,.page-hero p,.section-intro .intro-copy,.split-section p,.pricing-preview p,.legal-page p,.contact-layout p,.pricing-card p{color:inherit;font-size:18px}.hero-lede{color:#dce6e1;max-width:670px}.hero-actions{flex-wrap:wrap;gap:14px;margin:34px 0 36px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:800;transition:transform .18s,background .18s,border-color .18s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--copper)}.button.secondary{color:var(--obsidian);background:var(--ivory);border-color:#d5cdbf}.hero-section .button.secondary{color:var(--ivory);background:0 0;border-color:#e8efea6b}.hero-proof{flex-wrap:wrap;gap:10px;display:flex}.hero-proof span{color:#d9e4df;background:#ffffff0f;border:1px solid #e8efea2e;border-radius:8px;padding:8px 11px;font-size:13px}.hero-visual{isolation:isolate;place-items:center;min-height:540px;display:grid;position:relative}.hero-visual .robot-sketch{width:min(100%,470px);animation:8s ease-in-out infinite float-slow}.visual-scanline{border:1px solid #e8efea29;border-radius:50%;animation:22s linear infinite rotate-slow;position:absolute;inset:9% 10%}.visual-status{min-width:126px;color:var(--obsidian);box-shadow:var(--shadow);background:#f7f4eceb;border:1px solid #fff6;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:750;position:absolute}.status-one{top:72px;left:4px}.status-two{top:220px;right:12px}.status-three{bottom:92px;left:38px}.full-band,.split-section,.pricing-preview,.placeholder-grid,.readiness-list,.contact-layout,.legal-page,.pricing-card,.cta-panel{padding:clamp(64px,8vw,112px) clamp(18px,6vw,84px)}.full-band{background:var(--mist)}.full-band.ivory{background:var(--ivory)}.section-intro{max-width:820px;margin-bottom:36px}.section-intro .intro-copy{color:var(--muted)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.split-section{background:var(--paper);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;display:grid}.split-section>div:first-child{max-width:520px}.capability-card,.placeholder-grid article,.pricing-card,.readiness-list,.legal-page,.lead-form,.cta-panel{border:1px solid var(--border);background:#fffdf8e0;border-radius:8px;box-shadow:0 18px 50px #13231e14}.capability-card{min-height:230px;padding:24px}.capability-card p,.placeholder-grid p,.readiness-list li,.legal-page p,.lead-form label,.form-status{color:var(--muted)}.card-icon{color:var(--obsidian);background:var(--mist);margin-bottom:22px}.pricing-preview,.cta-panel{color:var(--ivory);background:var(--obsidian);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.pricing-preview>div,.cta-panel>div{flex:620px;min-width:0}.pricing-preview p{color:#dce6e1;max-width:720px}.pricing-preview .button{white-space:normal;text-align:center;flex:none;min-width:164px}.page-hero{color:var(--ivory);background:linear-gradient(110deg,#13231ef5,#2f3437db),radial-gradient(circle at 82% 28%,#5e9d8b2e,#0000 30%);padding:clamp(70px,9vw,116px) clamp(18px,6vw,84px)}.page-hero.compact{min-height:420px}.page-hero p{color:#dce6e1;max-width:760px}.market-hero{min-height:600px;color:var(--ivory);background:linear-gradient(110deg,#13231ef7,#21493feb),radial-gradient(circle at 86% 26%,#5e9d8b38,#0000 30%);grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(68px,9vw,116px) clamp(18px,6vw,84px);display:grid}.market-hero p{color:#dce6e1;max-width:760px;font-size:19px}.market-hero .robot-sketch{justify-self:center;width:min(100%,320px)}.business-case-section,.brand-protection-section,.reservation-model-section{padding:clamp(64px,8vw,112px) clamp(18px,6vw,84px)}.business-case-section{background:var(--paper)}.business-case-grid,.lifecycle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-case-grid article,.lifecycle-detail-grid article{border:1px solid var(--border);background:#fffdf8eb;border-radius:8px;min-height:190px;padding:26px;box-shadow:0 18px 50px #13231e12}.business-case-grid article{align-content:start;gap:14px;display:grid}.business-case-grid p,.lifecycle-detail-grid p,.brand-protection-section p,.reservation-model-section p{color:var(--muted)}.lifecycle-detail-grid{margin-top:28px}.lifecycle-detail-grid h2{font-size:28px}.lifecycle-detail-grid h3{color:var(--copper);text-transform:uppercase;font-size:15px}.reservation-model-section{color:var(--ivory);background:var(--pine);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.reservation-model-section>div{flex:620px;min-width:0}.reservation-model-section p{color:#dce6e1;max-width:760px}.brand-protection-section{background:linear-gradient(90deg, #21493f12 1px, transparent 1px), linear-gradient(#21493f12 1px, transparent 1px), var(--paper);background-size:30px 30px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.placeholder-grid{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.placeholder-grid article{background-image:linear-gradient(90deg,#21493f14 1px,#0000 1px),linear-gradient(#21493f14 1px,#0000 1px);background-size:28px 28px;min-height:260px;padding:28px}.robot-sketch{width:min(100%,360px);margin:0;position:relative}.robot-sketch svg{filter:drop-shadow(0 28px 52px #0000002e);width:100%;height:auto;display:block;overflow:visible}.robot-sketch figcaption{color:#5e6f68;text-align:center;margin-top:12px;font-size:13px;font-weight:760}.hero-visual .robot-sketch figcaption{color:#dce6e1}.robot-sketch.compact{width:min(100%,210px)}.robot-head,.robot-body,.robot-base,.robot-hip{fill:#eef3ee;stroke:#13231e8a;stroke-width:2px}.robot-neck,.robot-panel,.robot-wheel,.robot-shoulders{fill:#21493f}.robot-visor,.robot-path,.robot-face-line,.robot-halo,.robot-leg,.robot-foot{stroke:#8c4a2a;stroke-linecap:round;stroke-width:7px}.robot-path{fill:none;stroke-width:4px}.robot-face-line,.robot-halo,.robot-leg,.robot-foot{fill:none}.robot-face-line{stroke-width:4px}.robot-halo{opacity:.46;stroke-width:3px}.robot-leg{stroke:#21493f;stroke-width:9px}.robot-foot{stroke-width:10px}.robot-eye,.robot-panel-dot{fill:#8c4a2a}.robot-signal,.robot-tray path,.robot-arm,.robot-forearm,.robot-hand{fill:none;stroke:#5e9d8b;stroke-linecap:round;stroke-width:4px}.robot-arm,.robot-forearm{stroke-width:8px}.robot-hand{stroke:#21493f;stroke-linejoin:round;stroke-width:5px}.robot-tray circle{fill:#8c4a2a}.robot-signal{stroke-dasharray:118;animation:3.6s ease-in-out infinite signal-pulse}.signal-b{animation-delay:.8s}.sketch-grid{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:clamp(54px,7vw,90px) clamp(18px,6vw,84px);display:grid}.sketch-card{border:1px solid var(--border);background-color:#fffdf8;background-image:linear-gradient(90deg,#21493f12 1px,#0000 1px),linear-gradient(#21493f12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:420px;padding:24px}.sketch-card .robot-sketch{margin:0 auto 18px}.sketch-card p{color:var(--muted)}.use-case-blueprints{background:var(--paper);flex-wrap:wrap;gap:12px;padding:0 clamp(18px,6vw,84px) clamp(54px,7vw,90px);display:flex}.interaction-scene{background:linear-gradient(90deg, #21493f14 1px, transparent 1px), linear-gradient(#21493f14 1px, transparent 1px), var(--ivory);background-size:34px 34px;grid-template-columns:minmax(180px,.34fr) minmax(220px,.42fr) minmax(280px,.72fr);align-items:center;gap:26px;padding:clamp(54px,7vw,90px) clamp(18px,6vw,84px);display:grid;position:relative}.interaction-human{justify-self:end;width:120px;height:245px;position:relative}.interaction-human:before{content:"";border:6px solid var(--pine);background:#fffdf8;border-radius:50%;width:52px;height:52px;position:absolute;top:0;left:35px}.interaction-human:after{content:"";border:6px solid var(--pine);background:#fffdf8cc;border-radius:38px 38px 18px 18px;width:78px;height:130px;position:absolute;top:64px;left:22px}.interaction-human span{border-left:6px solid var(--pine);border-right:6px solid var(--pine);width:26px;height:72px;position:absolute;bottom:0;left:48px}.interaction-flow{grid-template-columns:repeat(3,12px);gap:12px;display:grid;position:absolute;top:42%;left:22%}.interaction-flow span{background:var(--signal);border-radius:50%;width:12px;height:12px;animation:2.2s ease-in-out infinite pulse-dot}.interaction-flow span:nth-child(2){animation-delay:.22s}.interaction-flow span:nth-child(3){animation-delay:.44s}.interaction-caption{max-width:620px}.interaction-caption p{color:var(--muted)}.blueprint-chip{min-height:42px;color:var(--obsidian);border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.lifecycle-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lifecycle-step{border:1px solid var(--border);background:#fffdf8f0;border-radius:8px;min-height:260px;padding:24px;position:relative;overflow:hidden}.lifecycle-step:before{content:"";background:linear-gradient(90deg, var(--signal), var(--copper));transform-origin:0;height:3px;animation:4s ease-in-out infinite line-grow;position:absolute;inset:auto 18px 18px}.lifecycle-index{color:var(--copper);margin-bottom:18px;font-weight:850;display:inline-block}.lifecycle-arrow{color:var(--signal);position:absolute;top:24px;right:16px}.ethics-diagram{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;margin-bottom:34px;display:grid}.ethics-core,.ethics-spokes article,.ethics-proof{border:1px solid var(--border);background:#fffdf8e6;border-radius:8px}.ethics-core{align-content:center;min-height:310px;padding:30px;display:grid}.ethics-core p,.ethics-spokes p{color:var(--muted)}.ethics-spokes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ethics-spokes article{padding:22px}.ethics-proof{color:var(--obsidian);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:16px 18px;font-weight:760;display:flex}.readiness-list,.legal-page{max-width:980px;margin:72px auto;padding:38px}.readiness-list ul,.legal-page ul{gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.readiness-list li{align-items:flex-start;gap:10px;display:flex}.pricing-card{z-index:2;justify-content:space-between;align-items:center;gap:28px;max-width:1080px;margin:-72px auto 0;padding:34px;display:flex;position:relative}.pricing-product-visual{flex:0 0 170px}.pricing-card-copy{flex:420px}.pricing-card p{max-width:660px;color:var(--muted)}.gate-note{color:#7a3d22;align-items:center;gap:8px;display:inline-flex}.contact-layout{background:var(--mist);grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:48px;display:grid}.contact-layout>div:first-child{max-width:560px}.lead-form{gap:18px;padding:28px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form label{gap:8px;font-size:14px;font-weight:750;display:grid}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfc8bb;border-radius:8px;padding:11px 12px}.lead-form textarea{resize:vertical}.checkbox-label{grid-template-columns:18px 1fr;align-items:start}.checkbox-label input{min-height:auto;margin-top:4px}.honeypot{position:absolute;left:-9999px}.form-status{margin:0;font-weight:700}.form-status.success{color:#1f614f}.form-status.error{color:#8a3c22}.checkout-layout{background:var(--mist);grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);gap:28px;padding:clamp(64px,8vw,112px) clamp(18px,6vw,84px);display:grid}.checkout-summary,.checkout-confirmation-card,.checkout-result{border:1px solid var(--border);background:#fffdf8f0;border-radius:8px;box-shadow:0 18px 50px #13231e14}.checkout-summary{align-content:start;gap:20px;padding:28px;display:grid}.checkout-summary .robot-sketch{margin:0 auto}.checkout-price{color:var(--obsidian);margin-bottom:12px;font-size:38px;font-weight:850;line-height:1}.checkout-confirmation-card{align-content:start;gap:18px;padding:30px;display:grid}.checkout-action{gap:18px;display:grid}.reservation-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reservation-contact-grid label{color:var(--obsidian);gap:7px;font-size:14px;font-weight:780;display:grid}.reservation-contact-grid label:nth-child(5){grid-column:1/-1}.reservation-contact-grid input,.reservation-contact-grid select,.reservation-contact-grid textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfc8bb;border-radius:8px;padding:10px 11px}.reservation-contact-grid textarea{resize:vertical}.checkout-affirmations{gap:12px;display:grid}.checkout-affirmations label{color:var(--obsidian);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.checkout-affirmations input{width:18px;height:18px;accent-color:var(--copper);margin-top:3px}.checkout-affirmations span,.checkout-affirmations a,.text-link,.checkout-disabled{align-items:flex-start;gap:9px;display:inline-flex}.checkout-affirmations a{color:#7a3d22;font-weight:850}.checkout-disabled{color:#7a3d22;flex-direction:column}.text-link{color:var(--obsidian);font-weight:800}.checkout-result{align-content:center;justify-items:start;max-width:940px;min-height:560px;margin:0 auto;padding:clamp(64px,9vw,112px) clamp(24px,6vw,80px);display:grid}.checkout-result.success{color:#1f614f}.checkout-result.cancel{color:#7a3d22}.checkout-result h1,.checkout-result p{color:var(--obsidian)}.checkout-result ul{color:var(--obsidian);gap:10px;margin:10px 0 24px;padding-left:20px;display:grid}.mode-banner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px clamp(18px,6vw,84px);font-size:14px;display:flex}.mode-banner.approval{color:#6a351e;background:#fff4e9}.mode-banner.public{color:#1f614f;background:#edf8f3}.site-footer{color:#d7e1dc;background:var(--obsidian);justify-content:space-between;gap:32px;padding:42px clamp(18px,6vw,84px);display:flex}.site-footer p{max-width:520px;margin-bottom:0}.footer-brand{color:var(--ivory);margin-bottom:8px;font-weight:850}.site-footer nav{flex-wrap:wrap;align-content:flex-start;gap:16px;display:flex}.not-found{text-align:center;background:var(--ivory);place-content:center;gap:16px;min-height:100vh;padding:24px;display:grid}.spin{animation:.9s linear infinite spin}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signal-pulse{0%,to{opacity:.36;stroke-dashoffset:118px}50%{opacity:1;stroke-dashoffset:0}}@keyframes line-grow{0%,to{transform:scaleX(.18)}50%{transform:scaleX(1)}}@keyframes pulse-dot{0%,to{opacity:.26;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.nav-links,.header-cta{display:none}.mobile-menu-button{display:grid}.mobile-nav-panel{color:var(--obsidian);border-bottom:1px solid var(--border);background:#fffdf8;grid-column:1/-1;gap:4px;max-height:calc(100vh - 70px);padding:14px clamp(18px,4vw,56px) 18px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 45px #13231e1f}.mobile-nav-panel.open{display:grid}.mobile-nav-panel a{justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-weight:800;display:flex}.mobile-nav-cta{color:#fff;background:var(--copper);border-radius:8px;margin-top:6px;padding:0 14px!important}.hero-section,.market-hero,.split-section,.contact-layout,.checkout-layout,.ethics-diagram,.interaction-scene{grid-template-columns:1fr}.interaction-human{justify-self:start}.interaction-flow{top:34%;left:40%}.capability-grid,.sketch-grid,.lifecycle-flow,.business-case-grid,.lifecycle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:54px}}@media (max-width:820px){body{padding-bottom:78px}.mobile-sticky-cta{left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:40;color:#fff;background:var(--copper);border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:16px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 18px 40px #13231e3d}}@media (max-width:720px){.site-header{gap:12px;min-height:68px}.brand-mark{text-overflow:ellipsis;max-width:250px;overflow:hidden}.hero-section,.market-hero,.page-hero{padding-top:48px;padding-bottom:56px}.hero-section{gap:26px;min-height:auto}h1{font-size:38px;line-height:1.05}h2{font-size:31px}.hero-visual{min-height:330px}.hero-visual .robot-sketch{width:min(88vw,300px)}.visual-status{display:none}.capability-grid,.placeholder-grid,.form-grid,.reservation-contact-grid,.sketch-grid,.lifecycle-flow,.ethics-spokes,.business-case-grid,.lifecycle-detail-grid{grid-template-columns:1fr}.reservation-contact-grid label:nth-child(5){grid-column:auto}.pricing-preview,.pricing-card,.cta-panel,.reservation-model-section,.site-footer{flex-direction:column;align-items:flex-start}.checkout-layout,.full-band,.split-section,.pricing-preview,.placeholder-grid,.readiness-list,.contact-layout,.legal-page,.pricing-card,.cta-panel,.business-case-section,.brand-protection-section,.reservation-model-section{padding-left:16px;padding-right:16px}.checkout-summary,.checkout-confirmation-card,.lead-form,.pricing-card,.readiness-list,.legal-page{padding:22px}.checkout-affirmations label{grid-template-columns:24px 1fr;gap:12px;min-height:54px;padding:14px}.checkout-affirmations input{width:22px;height:22px}.pricing-card{margin-top:28px}.pricing-product-visual{flex-basis:auto}.checkout-price{font-size:32px}}
