.product-main{max-width:1240px;margin:0 auto;padding-bottom:72px}.product-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:40px;align-items:center;padding:76px 32px 34px}.compact-product-hero{grid-template-columns:minmax(0,1fr);max-width:980px}.product-hero h1{font-size:clamp(2.5rem,6vw,5.6rem);line-height:.96;letter-spacing:-.055em;margin:18px 0 20px}.product-hero h1 em{font-style:normal;color:#99f7c8}.product-hero .lede{max-width:800px;color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.72}.product-topbar .primary-nav{gap:18px}.runtime-diagram{display:flex;flex-direction:column;gap:9px;padding:24px;border:1px solid rgba(153,247,200,.16);background:linear-gradient(155deg,rgba(17,21,19,.98),rgba(7,9,8,.98));border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.32)}.runtime-diagram span,.runtime-diagram b,.runtime-diagram strong{display:block;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.025);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.runtime-diagram span{color:rgba(255,255,255,.62)}.runtime-diagram b{font-weight:600;color:rgba(255,255,255,.86)}.runtime-diagram strong{border-color:rgba(153,247,200,.28);color:#99f7c8;background:rgba(153,247,200,.06)}.surface-grid,.proof-grid,.service-grid,.failure-grid,.example-score,.security-matrix{display:grid;gap:14px}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.example-score{grid-template-columns:repeat(3,minmax(0,1fr))}.security-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid article,.proof-grid article,.service-grid article,.failure-grid article,.example-score article,.security-matrix article{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;padding:22px;min-width:0}.surface-grid article.accent,.service-grid article.accent{border-color:rgba(153,247,200,.26);background:linear-gradient(145deg,rgba(153,247,200,.07),rgba(255,255,255,.025))}.surface-grid article>span,.service-grid article>span,.example-score article>span,.security-matrix article>span{display:inline-block;color:#99f7c8;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.surface-grid h3,.proof-grid h3,.service-grid h2,.failure-grid h3,.security-matrix h2{margin:10px 0 8px}.surface-grid p,.proof-grid p,.service-grid p,.failure-grid p,.example-score p,.security-matrix p{color:rgba(255,255,255,.66);line-height:1.6}.surface-grid a,.text-link{color:#99f7c8;text-decoration:none}.proof-grid b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(153,247,200,.25);color:#99f7c8;font-size:.72rem}.proof-grid code,.failure-grid code{display:inline-block;margin:4px 0;color:#c7ffe2}.deny-list,.number-list{margin:18px 0 0;padding:0;list-style:none}.deny-list li,.number-list li{position:relative;padding:9px 0 9px 28px;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.72)}.deny-list li:before{content:'×';position:absolute;left:2px;color:#ff9b9b}.number-list{counter-reset:step}.number-list li{counter-increment:step;padding-left:38px}.number-list li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:#99f7c8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.code-workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start;border:1px solid rgba(153,247,200,.16);border-radius:22px;padding:28px;background:rgba(255,255,255,.02)}.code-workflow pre{margin:0;padding:22px;border-radius:14px;background:#050606;border:1px solid rgba(255,255,255,.08);overflow:auto;color:#c7ffe2;line-height:1.7}.example-score article strong{display:block;font-size:1.8rem;margin:8px 0}.evidence-stack{display:flex;flex-direction:column;gap:8px;min-width:260px}.evidence-stack span,.evidence-stack strong{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.02);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.evidence-stack strong{border-color:rgba(153,247,200,.28);color:#99f7c8}.privacy-note{font-size:.85rem;color:rgba(255,255,255,.55)!important;margin-top:14px}.complete-product-band{border-top:1px solid rgba(153,247,200,.1);border-bottom:1px solid rgba(153,247,200,.1);background:linear-gradient(180deg,rgba(153,247,200,.025),transparent)}.product-footer{max-width:1240px;margin:0 auto}.product-main .section{padding-left:32px;padding-right:32px}.product-main .callout{align-items:center}.product-main .check-list li code{font-size:.82rem}@media(max-width:1100px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid{grid-template-columns:1fr}.product-topbar .primary-nav{gap:11px;font-size:.83rem}}@media(max-width:900px){.product-hero{grid-template-columns:1fr;padding:54px 20px 24px}.product-main .section{padding-left:20px;padding-right:20px}.service-grid,.security-matrix,.example-score,.failure-grid,.proof-grid{grid-template-columns:1fr}.code-workflow{grid-template-columns:1fr;padding:20px}.product-topbar .primary-nav{overflow-x:auto;max-width:55vw;white-space:nowrap}.product-topbar .status-pill{display:none}.evidence-stack{min-width:0;width:100%}}@media(max-width:620px){.product-hero h1{font-size:clamp(2.25rem,12vw,3.5rem)}.product-topbar .primary-nav{display:none}.product-main .section{padding-left:16px;padding-right:16px}.product-hero{padding-left:16px;padding-right:16px}.runtime-diagram,.surface-grid article,.proof-grid article,.service-grid article,.failure-grid article,.example-score article,.security-matrix article{border-radius:14px;padding:18px}}