.home-hero,.home-example,.home-start{padding:76px 4.5%;max-width:1600px;margin:auto}.home-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:3%;min-height:640px;padding-top:50px;padding-bottom:56px}.home-hero h1{font-size:clamp(40px,4.5vw,72px);letter-spacing:-.065em;line-height:1.1;font-weight:500;margin:24px 0}.home-hero h1 em{font-style:normal;color:#99adff}.home-hero-copy>p{font-size:17px;color:#aeb7c8;max-width:510px}.home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px;font-size:13px}.home-reassurance{display:block;margin-top:19px;color:#9ca7ba;font-size:12px}.home-scene{min-width:0}.home-scene .scene{height:390px;min-height:0}.home-scene .scene-heading{color:#9ba9c1}.home-scene details{border-top:1px solid var(--line);padding-top:16px}.home-scene summary{font-size:12px;color:#b4c1d9;cursor:pointer}.home-scene .scene-controls{margin-top:20px;flex-wrap:wrap}.home-scene .scene-hint{display:block}.home-example{border-top:1px solid var(--line)}.home-section-title{max-width:760px;margin-bottom:34px}.home-section-title h2{font-size:clamp(34px,3.5vw,54px);margin-top:18px}.home-section-title>p{color:#a6b1c4;max-width:620px;font-size:15px}.day-demo{--accent:#72cfb0;border:1px solid #344457;border-radius:12px;overflow:hidden;background:#101722}.day-tabs{display:flex;border-bottom:1px solid #344457;background:#0d121b;padding:8px;gap:8px}.day-tabs button{flex:1;padding:16px 10px;border:0;border-radius:6px;background:transparent;color:#acb8cb;font-size:14px}.day-tabs button[aria-selected=true]{background:#283753;color:#fff}.day-demo[data-state=approval]{--accent:#efc58b}.day-demo[data-state=exception]{--accent:#bbaaff}#day-panel{display:grid;grid-template-columns:1fr 1fr}.day-message,.day-result{padding:36px 40px;min-width:0}.day-message{background:#eaeef3;color:#1d2c40}.day-message>.mono{font-size:10px;color:#4c5b70}.day-message h3,.day-result h3{font-weight:500;font-size:24px;line-height:1.35;letter-spacing:-.035em;margin:20px 0 14px}.day-message p,.day-result p{font-size:15px;margin:0}.day-source{display:flex;align-items:center;gap:12px;border-top:1px solid #c6d0dc;padding-top:20px;margin-top:28px;font-size:12px;color:#4c5b70}.day-source .icon{flex-shrink:0}.day-status{font:10px var(--mono);letter-spacing:.03em;color:var(--accent)}.day-result p{color:#bac6d9}.day-next{display:block;margin-top:22px;color:#9caec5;font-size:12px;line-height:1.7}.day-result button{background:#e5bc86;color:#171d26;padding:13px 17px;border:0;border-radius:4px;margin-top:20px;font-size:13px}.day-result button[hidden]{display:none}.day-timeline{display:flex;list-style:none;margin:0;padding:20px 40px;gap:35px;font:11px var(--mono);color:#acc0d7;border-top:1px solid #344457}.day-timeline li{display:flex;align-items:center;gap:10px}.day-timeline li:before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.example-caption{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:13px 0 20px}.example-caption p{font-size:11px;color:#9ca8bc}.example-caption a{font-size:12px;color:#bdceff;display:flex;align-items:center;gap:10px}.home-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;font-size:14px;color:#b6c3d7}.home-details summary{cursor:pointer;color:#d9e1ed;line-height:1.5}.home-details summary:focus-visible,.home-scene summary:focus-visible{outline:2px solid var(--blue-light);outline-offset:6px}.role-grid,.delivery-samples,.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0}.role-grid h3,.delivery-samples h3,.start-steps h3{font-size:18px;font-weight:500;line-height:1.4}.role-grid p,.delivery-samples p,.delivery-samples li,.start-steps p{font-size:14px;color:#a5b2c7;line-height:1.7}.home-details a{color:#a9beff;font-size:12px}.home-start{padding-top:54px}.start-steps{margin:36px 0}.start-steps .mono,.delivery-samples .mono{font-size:10px;color:#91a9d4}.delivery-samples ul{padding-left:18px}.sample-label{font-size:11px}.dev-entry{display:flex;gap:22px;align-items:center;margin-top:42px;padding:28px;background:#141c2b;border:1px solid #2a3a54;border-radius:7px}.dev-entry>.icon{width:32px;height:32px;flex-shrink:0;color:#9db7ff}.dev-entry h3{font-size:16px;font-weight:500;margin:0 0 7px}.dev-entry p{font-size:13px;color:#a6b8d4;margin:0}.dev-entry>a{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:12px;color:#c4d2ff}.home-about{font-size:12px;color:#99a6bc;margin-top:30px}.contact.section{padding-top:65px;padding-bottom:70px}.contact-layout h2{font-size:clamp(34px,3.6vw,55px)}.contact .contact-intro{font-size:15px}.home-start .home-details[open]{padding-bottom:25px}
@media(min-width:1600px){.home-hero h1{font-size:72px}}
@media(max-width:960px){.home-hero{grid-template-columns:1fr 0.85fr;gap:15px;min-height:560px}.home-hero h1{font-size:43px}.home-scene .scene{height:330px}.day-message,.day-result{padding:28px}.day-timeline{padding:20px 28px;gap:22px}.dev-entry{flex-wrap:wrap}.dev-entry>a{margin-left:54px}.role-grid,.delivery-samples,.start-steps{gap:20px}}
@media(max-width:700px){.home-hero,.home-example,.home-start{padding:48px 5%}.home-hero{grid-template-columns:1fr;gap:40px}.home-hero h1{font-size:clamp(35px,7.8vw,52px)}.home-hero-copy>p{font-size:15px}.home-hero .eyebrow{font-size:10px}.home-scene .scene{height:280px}.home-scene .scene-heading{font-size:9px}.home-section-title h2{font-size:34px}.day-tabs{gap:3px;padding:5px}.day-tabs button{font-size:11px;line-height:1.4;padding:13px 6px}#day-panel{grid-template-columns:1fr}.day-message,.day-result{padding:25px 22px}.day-message h3,.day-result h3{font-size:22px}.day-timeline{padding:17px 22px;gap:10px;justify-content:space-between;font-size:8px}.day-timeline li{gap:5px}.day-timeline li:before{flex-shrink:0;width:4px;height:4px}.example-caption{align-items:start;flex-direction:column;gap:4px}.example-caption a{font-size:11px}.role-grid,.delivery-samples,.start-steps{grid-template-columns:1fr;gap:10px}.start-steps>div+div{border-top:1px solid var(--line);padding-top:22px}.dev-entry{padding:22px;gap:14px}.dev-entry>div{flex:1;min-width:170px}.dev-entry>a{margin-left:0}.home-actions{gap:20px}.home-actions .button{padding:15px;font-size:12px}.home-details{font-size:13px}.contact.section{padding-top:42px}.home-scene .scene-controls button{font-size:11px;padding:8px}.home-about{line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
