/* V53: scoped layouts built on Water's unchanged type, palette, glass and controls. */
.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#f3f7fb;color:var(--ink);padding:12px 18px;border-radius:12px}.skip-link:focus{top:16px}.detail-page .header-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.detail-page .detail-story>.detail-intro{padding-bottom:38px}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.detail-page .detail-story .page-index{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-index a{font-size:13px;line-height:24px}.page-index a:hover{text-decoration:underline;text-underline-offset:5px}.detail-page .detail-story>.detail-block{display:block;min-height:0;height:auto;padding:68px 40px;scroll-margin-top:20px}.detail-page .detail-story>.detail-block+.detail-block{border-top:1px solid var(--line)}.block-heading{max-width:760px;margin-bottom:34px}.block-heading .section-kicker{margin-bottom:18px!important}.block-heading h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important;letter-spacing:-1.3px!important;margin:0 0 18px}.block-heading>p:last-child,.explain-split p,.detail-close p,.signup-aside p,.privacy-copy p,.privacy-copy dd{font-size:16px;line-height:1.75;color:var(--muted);max-width:720px}.detail-page h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;font-weight:450;margin:0 0 14px}.product-figure{margin:0}.product-figure img{display:block;width:100%;height:auto;border-radius:20px}.product-figure figcaption,.guide-screen figcaption{font-size:12px;line-height:1.65;color:var(--muted);margin-top:14px}.role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.role-strip article{border-top:1px solid var(--line);padding-top:24px}.role-strip span,.day-sequence>li>span,.layer-comparison article>span,.related-links>a>span,.engine-example>span{display:block;font-size:10px;letter-spacing:1.6px;color:#426c96;margin-bottom:16px}.role-strip p,.day-sequence p,.detail-card p,.layer-comparison p,.path-copy p,.path-copy li,.engine-panel p,.related-links p{font-size:16px;line-height:1.75;color:var(--muted)}.explain-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.explain-split h3:not(:first-child){margin-top:30px}.explain-split .wide-figure{overflow:hidden}.explain-split .wide-figure img{min-width:0}.day-layout{display:grid;grid-template-columns:320px 1fr;gap:80px;align-items:center}.phone-figure{max-width:280px;margin:auto}.phone-figure img{border-radius:0}.day-sequence{list-style:none;padding:0;margin:0;counter-reset:day}.day-sequence li{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.day-sequence li:last-child{margin-bottom:0}.day-sequence p{margin:0}.usecase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-card .text-link{display:inline-block;margin-top:12px}.faq-list{margin:0;max-width:none}.detail-faq summary{min-height:32px}.detail-faq details>p{max-width:800px}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-links>a{display:block;border:1px solid #ffffffaa;background:linear-gradient(135deg,#f5f9ff99,#e3edfa66);border-radius:24px;padding:28px}.related-links>a:hover{border-color:#497baa}.related-links strong{font-size:22px;font-weight:450;letter-spacing:-.5px}.related-links p{margin-bottom:0}.availability-note{font-size:13px;line-height:1.75;color:var(--muted);max-width:850px;margin-top:26px}.guide-tabs{display:flex;gap:10px 22px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:26px}.guide-tabs button,.engine-steps button{appearance:none;background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:14px 0;font-size:14px;line-height:20px;min-height:48px}.guide-tabs button[aria-pressed=true],.engine-steps button[aria-pressed=true]{border-color:#426c96;color:var(--ink)}.guide-summary{display:grid;grid-template-columns:1fr 1fr;gap:36px;min-height:120px;margin-bottom:22px}.guide-summary>div>span{font-size:11px;color:#426c96;letter-spacing:1px;display:block;margin-bottom:12px}.guide-summary p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.guide-screen{margin:0!important;border-radius:22px;overflow:hidden}.guide-screen iframe{display:block;width:100%;height:600px;border:0;background:transparent}.guide-screen figcaption{padding:0 8px 12px}.guide-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.guide-controls button{min-height:44px;padding:10px 0}.guide-controls button:disabled{opacity:.4;cursor:default}.guide-controls span{font-size:12px;color:var(--muted)}.demo-transcript{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:14px;line-height:1.8}.demo-transcript summary{cursor:pointer;color:var(--ink);min-height:32px}.demo-transcript li{margin:10px 0}.path-picker{border:1px solid #ffffffaa;background:linear-gradient(135deg,#f5f9ff99,#e3edfa66);border-radius:24px;padding:30px}.path-copy{max-width:780px}.path-copy ol{padding-left:22px;margin-bottom:26px}.layer-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.layer-comparison article{padding:28px;border-top:1px solid #99b0c477;border-bottom:1px solid #99b0c477}.layer-comparison article:nth-child(2){background:linear-gradient(135deg,#f5f9ff99,#e3edfa66);border:1px solid #ffffffaa;border-radius:24px}.layer-comparison article>span{margin-top:24px;margin-bottom:0}.engine-explorer{border:1px solid #ffffffaa;border-radius:24px;background:linear-gradient(135deg,#f5f9ff99,#e3edfa66);padding:32px}.engine-steps{display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.engine-steps button{display:flex;gap:10px;align-items:center}.engine-steps button>span{font-size:10px}.engine-panel{display:grid;grid-template-columns:160px 1fr;gap:46px;align-items:center;padding-top:36px;min-height:330px}.engine-mark{height:190px;border:1px solid #ffffffaa;border-radius:24px;padding:20px;display:flex;flex-direction:column;background:linear-gradient(135deg,#eef6ffbb,#bdd9f077);color:#204b83}.engine-mark strong{font-size:90px;line-height:1.1;font-weight:400}.engine-mark span{font-size:13px}.engine-panel h3{font-size:26px}.engine-panel p{margin-top:0}.engine-example{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.engine-example>span{margin-bottom:8px}.engine-example p{margin-bottom:0}.detail-page .detail-story>.signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-top:42px}.signup-shell{scroll-margin-top:20px}.signup-shell h2,.signup-aside h2{font-size:30px!important;letter-spacing:-.9px!important;line-height:1.2!important}.signup-shell .form-intro{font-size:15px;margin-bottom:26px}.optional-interest{margin:20px 0 26px}.optional-interest summary{font-size:14px;cursor:pointer;min-height:30px}.optional-interest label{margin-top:16px!important}.signup-aside ol{padding-left:24px;margin-top:28px}.signup-aside li{padding-left:10px;margin:0 0 24px}.signup-aside h3{font-size:21px;margin-bottom:8px}.signup-aside p{margin:0}.field-error{color:#8c2334!important;font-size:13px!important;margin:-12px 0 22px;line-height:1.5!important}#consent-error{margin:8px 0 0}#waitlist-form [aria-invalid=true]{outline:2px solid #a24b55;outline-offset:2px}.is-error{color:#8c2334!important}#signup-success p{font-size:16px;line-height:1.7;color:var(--muted)}#signup-success .text-link{display:block;width:fit-content;margin-top:24px}#signup-success:focus{outline:none}.privacy-copy{max-width:820px}.privacy-copy dl{display:grid;grid-template-columns:210px 1fr;gap:24px 30px}.privacy-copy dt{font-size:17px;line-height:1.6}.privacy-copy dd{margin:0}.privacy-copy a{text-decoration:underline}html:has(.detail-page){scroll-snap-type:none}.detail-page [hidden]{display:none!important}.detail-page .detail-close{border-top:1px solid var(--line)}
@media(max-width:900px){.day-layout{grid-template-columns:240px 1fr;gap:32px}.explain-split{grid-template-columns:1fr}.role-strip,.layer-comparison{gap:18px}.layer-comparison article{padding:20px}.detail-page .detail-story>.signup-layout{gap:30px}.guide-summary{gap:24px}.detail-page .header-nav{gap:18px}}
@media(max-width:650px){.detail-page .detail-story>.detail-block{padding:44px 24px}.detail-page .detail-story .page-index{padding:14px 24px;gap:6px 20px}.page-index a{min-height:36px;display:flex;align-items:center}.block-heading h2{font-size:30px!important}.detail-actions{gap:20px}.role-strip,.usecase-grid,.related-links,.layer-comparison,.day-layout{grid-template-columns:1fr}.role-strip{gap:12px}.day-layout .phone-figure{max-width:240px}.day-sequence{margin-top:12px}.detail-page .detail-story>.signup-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.guide-summary{display:block;min-height:0}.guide-summary p{margin-top:16px}.guide-tabs{gap:0 16px}.guide-tabs button{font-size:12px}.guide-screen iframe{height:660px}.guide-controls{gap:10px}.guide-controls button{font-size:12px}.guide-controls span{font-size:11px}.engine-panel{grid-template-columns:1fr;gap:24px;min-height:0}.engine-mark{width:112px;height:136px;padding:12px}.engine-mark strong{font-size:60px}.engine-steps{gap:0 18px}.engine-steps button{font-size:12px}.engine-explorer,.path-picker{padding:24px}.privacy-copy dl{grid-template-columns:1fr;gap:8px}.privacy-copy dd{margin-bottom:20px}.related-links>a{padding:24px}.detail-page .header-nav{gap:6px 14px;justify-content:flex-start}.detail-page .header-nav a{min-height:40px}.detail-page footer nav a{min-height:44px}.detail-page footer nav{gap:6px 14px}.detail-page .detail-story>.detail-intro{padding-top:34px}.guide-screen{border-radius:16px}.product-figure figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.detail-page *{scroll-behavior:auto!important}}
