.iteration-path{margin:0;padding:0;list-style:none}.iteration-path li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid var(--line-dark)}.iteration-path li>span{color:var(--cyan);font-family:var(--mono);font-size:.75rem}.iteration-path h3{margin-bottom:10px;font-size:1.25rem}.iteration-path p{margin:0;color:#afc1ca}.commercial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.commercial-summary h3{font-size:1.35rem}.commercial-summary p{font-size:.95rem}.evaluation-preview{padding:34px;background:var(--paper-bright);border-left:3px solid var(--blue)}.evaluation-preview h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:24px}@media(max-width:760px){.commercial-summary{grid-template-columns:1fr;gap:24px}.evaluation-preview{padding:24px}}.hero h1{font-size:clamp(3rem,4.6vw,5rem)}.pdk-band{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.pdk-band>div{max-width:760px}.pdk-band h3{font-size:1.4rem}.pdk-band p:last-child{margin-bottom:0}.pdk-band button{flex-shrink:0}.workflow-boundaries{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;border-top:1px solid var(--line-dark);padding-top:24px}.workflow-boundaries p{color:#afc1ca;font-size:.9rem;margin:0}.workflow-boundaries strong{color:#fff}.security-summary{display:flex;gap:40px;align-items:center;justify-content:space-between;border-top:1px solid var(--line-dark);padding-top:24px}.security-summary p{max-width:760px;margin:0;font-size:.9rem}.security-summary a{flex-shrink:0;color:#fff;border-color:#afc1ca}.adoption-next{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.adoption-next p{flex:1 1 420px;margin:0}.collaboration-visual,.collaboration-visual>img{min-height:0;height:380px}#pdk,#ai,#deployment,#workflow{scroll-margin-top:100px}@media(max-width:900px){.pdk-band,.security-summary{flex-direction:column;align-items:flex-start;gap:24px}.workflow-boundaries{grid-template-columns:1fr;gap:20px}}.ip-security{background:#e9f0ef;color:#163039}.ip-security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 72px;align-items:center}.ip-security h2{font-size:clamp(2.2rem,3.5vw,3.6rem)}.ip-security p{color:#425c65}.ip-boundary{margin:0;text-align:center}.ip-identity{font-weight:600}.ip-gate{margin:16px auto 0;padding:12px;width:85%;background:#12628a;color:#fff;position:relative;z-index:1}.ip-environment{border:2px solid #32847e;border-radius:6px;padding:28px 24px 12px;margin-top:-8px;background:#f8fbfa}.ip-boundary-label{font-size:.8rem;margin-bottom:20px}.ip-workspace,.ip-inference{padding:16px}.ip-workspace{background:#e4efef}.ip-inference{border-top:1px solid #b7cecc}.ip-boundary span{display:block;font-size:.85rem;margin-top:7px;color:#425c65}.ip-boundary-base{font-size:.8rem;margin:10px 0}.ip-boundary figcaption{text-align:left;font-size:.78rem;line-height:1.6;margin-top:12px;color:#425c65}.ip-principles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #b7cecc;padding-top:30px}.ip-principles h3{font-size:1.15rem}.ip-principles p{font-size:.95rem;margin-bottom:0}@media(max-width:900px){.ip-security-grid,.ip-principles{grid-template-columns:minmax(0,1fr);gap:28px}}.why-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"intro steps" "demo steps";gap:32px 64px;align-items:start}.why-intro{grid-area:intro;position:static}.why-intro h2{font-size:clamp(2rem,3vw,3rem)}.iteration-path{grid-area:steps}.workflow-demo{grid-area:demo;min-width:0;margin:0}.workflow-demo video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--night)}.workflow-demo figcaption{margin-top:16px;color:#afc1ca;font-size:.9rem}.workflow-demo figcaption strong{color:#fff}@media(max-width:1000px){.why-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "steps" "demo";gap:32px}}.context-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue-dark);font-size:.94rem;font-weight:600;text-decoration:none}.context-link:hover{text-decoration:underline;text-underline-offset:5px}.context-link.link-button{font-family:var(--sans)}.why-section .context-link,.academic-section .context-link,.security-summary .context-link{color:#d1edf4}.hero-actions .mobile-walkthrough{display:none}.plan-card .plan-link{align-self:flex-start;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.plan-card .plan-link:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:860px){.hero-actions .mobile-walkthrough{display:inline-flex}}
