.platform-hero{min-height:760px;display:flex;align-items:center;padding:calc(var(--header) + 72px) 0 72px}.platform-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.platform-hero h1{max-width:680px}.platform-hero .display-title{font-size:3.5rem}.platform-hero .parallax-media-frame{min-height:540px}.platform-rail{display:flex;align-items:center;gap:12px;margin-top:54px;color:var(--muted);font-size:.62rem;text-transform:uppercase}.platform-rail i{flex:1;height:1px;background:var(--green)}.platform-workflow{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:65px;border:1px solid var(--line)}.platform-workflow-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch;margin-top:65px}.platform-workflow-layout .platform-workflow{margin-top:0}.platform-workflow-layout .parallax-media-frame{min-height:540px}.platform-step-list{display:flex;flex-direction:column;border-right:1px solid var(--line)}.platform-step-list button{min-height:70px;display:grid;grid-template-columns:36px 1fr;align-items:center;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;text-align:left;cursor:pointer}.platform-step-list button span{padding-left:14px;color:#657068;font-size:.6rem}.platform-step-list button[aria-selected=true]{color:var(--ink);background:var(--green)}.platform-step-list button[aria-selected=true] span{color:var(--ink)}.platform-step-result{min-height:450px;display:flex;flex-direction:column;justify-content:flex-end;padding:45px}.platform-step-result>svg{width:50px;height:50px;margin-bottom:auto;color:var(--green)}.platform-step-result>span{color:var(--green);font-size:.65rem}.platform-step-result h3{margin:14px 0;font-family:var(--font-display);font-size:3.65rem;line-height:.95;text-transform:uppercase}.platform-step-result p{max-width:650px;color:var(--muted);line-height:1.6}.step-progress{height:2px;margin-top:28px;background:var(--line)}.step-progress i{display:block;height:100%;background:var(--green);transition:width .3s ease}.architecture-list{margin-top:55px;border-top:1px solid var(--line)}.architecture-row{min-height:105px;display:grid;grid-template-columns:50px 50px .45fr 1fr;gap:22px;align-items:center;border-bottom:1px solid var(--line)}.architecture-row>span{color:#667168;font-size:.62rem}.architecture-row svg{color:var(--green)}.architecture-row h3{font-family:var(--font-display);font-size:1.7rem;text-transform:uppercase}.architecture-row p{color:var(--muted)}.platform-layers-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:84px;align-items:center}.platform-layers-grid .parallax-media-frame{min-height:520px}.platform-layers-grid>div:last-child>p:not(.kicker),.platform-reliability-grid>div:first-child>p:not(.kicker){margin-top:28px;color:var(--muted);line-height:1.7}.platform-layer-list{margin-top:42px;border-top:1px solid var(--line)}.platform-layer-list>div{display:grid;grid-template-columns:34px 1fr;gap:8px 16px;padding:17px 0;border-bottom:1px solid var(--line)}.platform-layer-list span{color:var(--green);font-size:.62rem}.platform-layer-list strong{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase}.platform-layer-list p{grid-column:2;margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.operations-story{overflow:hidden}.operations-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:84px;align-items:center}.operations-story .parallax-media-frame{min-height:610px}.operations-story-copy{padding-block:70px}.operations-story-copy>p:not(.kicker){margin:28px 0 0;color:var(--muted);line-height:1.7}.operations-story-copy dl{margin:48px 0 0;border-top:1px solid var(--line)}.operations-story-copy dl>div{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.operations-story-copy dt{color:var(--green);font-size:.62rem}.operations-story-copy dd{margin:0;font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase}.surfaces-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.surface-list>div{min-height:125px;padding:22px 0;border-top:1px solid var(--line)}.surface-list strong{font-family:var(--font-display);font-size:1.8rem;text-transform:uppercase}.surface-list p{color:var(--muted);line-height:1.55}.copilot-shell{min-height:540px;display:grid;grid-template-columns:230px 1fr;margin-top:55px;border:1px solid #31533e;background:#030504}.copilot-side{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #223a2b}.copilot-side img{width:126px;height:126px;-o-object-fit:cover;object-fit:cover}.copilot-side strong{margin-top:18px;color:var(--green);font-family:var(--font-display);font-size:1.5rem}.copilot-side span{color:#627168;font-size:.65rem}.copilot-chat{position:relative;display:flex;flex-direction:column;padding:32px;overflow:hidden}.copilot-media-bg{position:absolute;inset:0;opacity:.2;pointer-events:none}.copilot-media-bg img{-o-object-fit:cover;object-fit:cover}.copilot-chat>:not(.copilot-media-bg){position:relative;z-index:1}.copilot-answer{display:flex;gap:14px;max-width:650px;padding:20px;border-left:2px solid var(--green);background:#0d120f}.copilot-answer svg{flex:0 0 22px;color:var(--green)}.copilot-answer p{margin:0;color:#c5cec7;line-height:1.55}.copilot-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.copilot-actions button{min-height:60px;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #213329;color:#aab5ad;background:transparent;text-align:left;cursor:pointer}.copilot-actions button:hover{color:var(--green);border-color:var(--green)}.copilot-actions svg{width:18px}.copilot-chat form{display:grid;grid-template-columns:25px 1fr 42px;gap:10px;align-items:center;margin-top:auto;padding:8px 8px 8px 15px;border:1px solid var(--green)}.copilot-chat form>svg{width:18px;color:var(--green)}.copilot-chat input{min-width:0;height:42px;border:0;outline:0;color:var(--paper);background:transparent}.copilot-chat form button{width:42px;height:42px;display:grid;place-items:center;border:0;color:var(--ink);background:var(--green)}.copilot-chat form button svg{width:18px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.security-grid p{min-height:110px;display:flex;align-items:flex-end;margin:0;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase}.platform-reliability-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:84px;align-items:center}.platform-reliability-grid .parallax-media-frame{min-height:510px}.reliability-notes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line)}.reliability-notes span{min-height:95px;display:flex;align-items:flex-end;padding:15px 12px 15px 0;border-bottom:1px solid var(--line);color:var(--green);font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase}@media (max-width:800px){.copilot-shell,.operations-story-grid,.platform-hero-grid,.platform-layers-grid,.platform-reliability-grid,.platform-workflow,.platform-workflow-layout,.surfaces-grid{grid-template-columns:1fr}.platform-layers-grid .parallax-media-frame,.platform-reliability-grid .parallax-media-frame,.platform-workflow-layout .parallax-media-frame{min-height:420px}.operations-story .parallax-media-frame{min-height:480px}.operations-story-copy{padding-block:10px}.copilot-side,.platform-step-list{border-right:0;border-bottom:1px solid var(--line)}.copilot-side{padding:30px}.architecture-row{grid-template-columns:35px 35px 1fr;padding:20px 0}.architecture-row p{grid-column:3}.security-grid{grid-template-columns:1fr 1fr}.platform-step-result h3{font-size:3.25rem}}@media (max-width:560px){.platform-hero .display-title{font-size:2.3rem}.platform-hero .parallax-media-frame{min-height:400px}.platform-rail{display:none}.platform-step-result{min-height:380px;padding:25px}.platform-step-result h3{font-size:2.6rem}.copilot-actions,.reliability-notes,.security-grid{grid-template-columns:1fr}.platform-layer-list p{font-size:.78rem}}