@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0d0f;--surface: #131619;--surface-2: #191d21;--surface-3: #22272c;--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #2b3035;--hairline-strong: #41474d;--accent: #b4a78f;--accent-ink: #111315;--accent-dim: rgba(180, 167, 143, .14);--cta: #f2efe8;--cta-ink: #111315;--good: #aeb7bf;--good-dim: rgba(174, 183, 191, .12);--font-display: "Oswald Variable", "Arial Narrow", sans-serif;--font-body: "Inter Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1200px;--gutter: clamp(20px, 4vw, 48px);--radius: 4px;--radius-lg: 8px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .18s;--fs-display-1: clamp(42px, 7.4vw, 96px);--fs-display-2: clamp(30px, 4.6vw, 52px);--fs-lede: clamp(15px, 1.6vw, 17px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}img,svg{display:block}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.mono{font-family:var(--font-mono)}.micro{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:8px;height:8px;background:var(--accent);flex:none}.gold{color:var(--accent)}.star{color:var(--accent);font-family:var(--font-mono)}.hairline-t{border-top:1px solid var(--hairline)}.hairline-b{border-bottom:1px solid var(--hairline)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.grid-bg{background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:72px 72px;background-position:center top}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.01em;padding:14px 28px;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cta);color:var(--cta-ink)}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-primary .dot{width:7px;height:7px;background:var(--accent);border-radius:999px;flex:none}.btn-ghost{border:1px solid var(--hairline-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--muted);transform:translateY(-1px)}.btn-small{padding:9px 18px;font-size:13px}.topbar{position:sticky;top:0;z-index:50;background:#0a0a0a;border-bottom:1px solid var(--hairline)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.brandblock{display:flex;align-items:center;gap:14px;min-width:0}.wordmark{line-height:1;-webkit-user-select:none;user-select:none}.wordmark-main{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.02em;text-transform:uppercase}.wordmark-sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.42em;color:var(--muted);margin-top:4px;text-transform:uppercase}.partner-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:5px 12px;white-space:nowrap}.partner-tag b{color:var(--accent);font-weight:500}.topbar-links{display:flex;align-items:center;gap:6px}.navlink{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-radius:999px;white-space:nowrap;flex:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.navlink:hover,.navlink.active{color:var(--text);background:var(--surface-2)}.mobile-tour-nav{display:none}.section{padding:clamp(56px,9vw,120px) 0}.section-head{display:grid;gap:18px;max-width:780px;margin-bottom:clamp(36px,6vw,64px)}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-2);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;margin:0}.section-sub{color:var(--muted);font-size:var(--fs-lede);max-width:62ch;margin:0}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);position:relative}.card-pad{padding:clamp(20px,3vw,32px)}.card-title{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:.01em;text-transform:uppercase;margin:0}.offset-panel{position:relative}.offset-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(10px,10px);border:1px solid var(--hairline);border-radius:var(--radius-lg);pointer-events:none;z-index:-1}.ticks{display:flex;justify-content:space-between;height:8px;overflow:hidden}.ticks i{width:1px;height:100%;background:var(--hairline-strong)}.ticks i:nth-child(5n+1){background:var(--muted)}.hero{position:relative;padding:clamp(64px,10vw,140px) 0 clamp(56px,8vw,110px);overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,var(--bg) 92%);pointer-events:none}.hero>.wrap{position:relative;z-index:1}.hero-eyebrow{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-bottom:34px}.hero-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-1);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 30px;max-width:16ch}.hero-title .hl{white-space:nowrap;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:100% .12em;background-position:0 80%;animation:hl-draw .6s var(--ease) .25s both}@keyframes hl-draw{0%{background-size:0% .12em}}.hero-sub{font-size:clamp(16px,2vw,19px);color:var(--text-dim);max-width:58ch;margin:0 0 40px}.hero-sub b{color:var(--text);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:30px}.story-theater{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(120% 80% at 78% 0%,rgba(64,58,48,.32) 0%,transparent 58%),linear-gradient(180deg,#131211,#0b0b0c 62%,#0a0a0a);animation:story-in .4s var(--ease) both}@keyframes story-in{0%{opacity:0}to{opacity:1}}.story-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(16px,3vw,34px);color:#f2efe899}.story-top-actions{display:flex;align-items:center;gap:8px}.story-sound-state{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-family:var(--font-mono);font-size:8px;letter-spacing:.13em;color:#f2efe875}.story-sound-state>i{display:inline-flex;align-items:center;gap:2px;height:12px}.story-sound-state>i b{display:block;width:2px;height:4px;border-radius:999px;background:currentColor;transform-origin:center}.story-sound-state>i b:nth-child(2){height:8px}.story-sound-state.is-live{color:var(--accent)}.story-sound-state.is-live>i b{animation:story-sound-wave .7s ease-in-out infinite alternate}.story-sound-state.is-live>i b:nth-child(2){animation-delay:-.28s}.story-sound-state.is-live>i b:nth-child(3){animation-delay:-.52s}@keyframes story-sound-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.45)}}.story-sound,.story-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:#f2efe8bf;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.story-sound:hover,.story-close:hover{color:#f2efe8;border-color:var(--hairline-strong)}.story-stage{min-height:0;display:grid;grid-template-columns:minmax(330px,520px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,58px);padding:0 clamp(16px,5vw,80px);max-width:1240px;width:100%;margin:0 auto}.story-visual{position:relative;width:100%;height:min(650px,calc(100vh - 130px));min-height:520px;display:grid;place-items:center;perspective:1300px;isolation:isolate}.story-visual:before{content:"";position:absolute;top:14%;right:4%;bottom:12%;left:4%;border-radius:50%;background:radial-gradient(circle,rgba(180,167,143,.1),transparent 68%);filter:blur(18px);opacity:.72;z-index:-1}.story-phone{position:relative;z-index:2;transform:scale(.92);transform-origin:center;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.story-visual.is-relay .story-phone{transform:translate(-47%) scale(.77) rotateY(7deg);filter:saturate(.92) brightness(.93)}.story-phone .phone-appearance-toggle,.story-phone .phonesim-label{display:none}.story-caption{max-width:46ch;animation:story-caption-in .5s var(--ease) both}.story-stage.has-relay .story-caption{max-width:39ch}@keyframes story-caption-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.story-caption h2{margin:10px 0 12px;font-family:var(--font-display);font-size:clamp(28px,4vw,46px);line-height:1.04;text-transform:uppercase;color:#f5f4ef}.story-caption p{margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.6;color:#f2efe8b8}.story-controls{display:flex;gap:8px;margin-top:22px}.story-controls button{min-width:42px;height:36px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:#f2efe8c7;font-size:12px;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.story-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.story-controls button:disabled{opacity:.35;cursor:default}.story-audio-unlock{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:12px;border:1px solid rgba(180,167,143,.3);border-radius:12px;background:#f2efe80a}.story-audio-unlock button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:#f2efe8b8;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.story-audio-unlock button:first-child{border-color:var(--accent);background:var(--accent);color:#161513}.story-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.story-clinical-relay{position:absolute;z-index:1;top:50%;right:-20px;width:min(365px,72%);padding:15px;border:1px solid rgba(180,167,143,.34);border-radius:18px;background:linear-gradient(145deg,#1f1e1cfa,#0e0f10fa);box-shadow:0 42px 80px #0000008c,inset 0 1px #ffffff0f;transform:translateY(-50%) rotateY(-6deg) translateZ(-14px);transform-origin:left center;overflow:hidden;animation:story-relay-enter .72s cubic-bezier(.2,.8,.2,1) both}.story-clinical-relay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.035) 47%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 23px,rgba(255,255,255,.018) 24px)}@keyframes story-relay-enter{0%{opacity:0;transform:translate(42px,-47%) rotateY(-12deg) translateZ(-40px)}to{opacity:1;transform:translateY(-50%) rotateY(-6deg) translateZ(-14px)}}.story-clinical-relay>header{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid rgba(242,239,232,.1)}.story-relay-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(180,167,143,.38);border-radius:9px;color:var(--accent);font-family:var(--font-display);font-size:13px}.story-clinical-relay header span:nth-child(2){min-width:0;display:grid;gap:3px}.story-clinical-relay header b,.story-clinical-relay header small,.story-relay-summary span,.story-clinical-relay footer{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.story-clinical-relay header b{color:#eeeae1;font-size:9px}.story-clinical-relay header small{color:#f2efe86b;font-size:7px}.story-clinical-relay header>i{width:7px;height:7px;border-radius:50%;background:#89b7a0;box-shadow:0 0 0 4px #89b7a01a,0 0 14px #89b7a061}.story-relay-summary{position:relative;display:grid;gap:6px;padding:17px 3px 13px 50px}.story-relay-summary span{color:#b4a78fc7;font-size:7px}.story-relay-summary strong{color:#f3f0e8;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.05;text-transform:uppercase}.story-clinical-relay ol{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid rgba(242,239,232,.08)}.story-clinical-relay li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;border-bottom:1px solid rgba(242,239,232,.07);opacity:0;transform:translate(8px);animation:story-relay-row .4s ease forwards;animation-delay:calc(.24s + var(--relay-index) * .09s)}@keyframes story-relay-row{to{opacity:1;transform:none}}.story-relay-code{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(180,167,143,.22);border-radius:7px;color:var(--accent);font-family:var(--font-mono);font-size:7px}.story-clinical-relay li>span:nth-child(2){min-width:0;display:grid;gap:2px}.story-clinical-relay li b{color:#f2efe8db;font-size:10px;font-weight:600}.story-clinical-relay li small{color:#f2efe873;font-size:8px}.story-clinical-relay li em{padding:3px 5px;border:1px solid rgba(137,183,160,.2);border-radius:999px;color:#a7c7b6;font-family:var(--font-mono);font-size:6px;font-style:normal;letter-spacing:.08em}.story-clinical-relay footer{display:flex;justify-content:space-between;gap:6px;padding:12px 2px 0;color:#f2efe852;font-size:6px}.story-clinical-relay footer span:first-child{display:inline-flex;align-items:center;gap:5px;color:#b4a78fc7}.story-clinical-relay footer i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.story-relay-bridge{position:absolute;z-index:0;left:43%;top:50%;width:31%;height:1px;background:linear-gradient(90deg,#b4a78f0a,#b4a78f94,#b4a78f0f)}.story-relay-bridge i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #b4a78fb8;animation:story-relay-pulse 2.1s ease-in-out infinite}.story-relay-bridge i:nth-child(2){animation-delay:-.7s}.story-relay-bridge i:nth-child(3){animation-delay:-1.4s}@keyframes story-relay-pulse{0%{left:0;opacity:0}18%,78%{opacity:1}to{left:100%;opacity:0}}.story-rail{display:flex;gap:6px;padding:18px clamp(16px,3vw,34px) 22px}.story-rail-seg{flex:1;height:22px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}.story-rail-seg i{display:block;width:100%;height:2px;border-radius:999px;background:#f2efe829;transform-origin:left center}.story-rail-seg.done i{background:#b4a78f8c}.story-rail-seg.active i{background:var(--accent);animation-name:story-progress;animation-timing-function:linear;animation-fill-mode:both}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:880px){.story-stage{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:20px;overflow-y:auto;padding-block:12px}.story-visual{height:430px;min-height:430px}.story-visual:not(.is-relay) .story-phone{transform:scale(.68)}.story-visual.is-relay{height:455px;min-height:455px}.story-visual.is-relay .story-phone{transform:translate(-38%,-12%) scale(.53) rotateY(6deg)}.story-clinical-relay{top:53%;right:2%;width:min(330px,79%);transform:translateY(-50%)}@keyframes story-relay-enter{0%{opacity:0;transform:translate(30px,-47%)}to{opacity:1;transform:translateY(-50%)}}.story-caption{text-align:center;max-width:36ch}.story-controls,.story-ctas,.story-audio-unlock{justify-content:center}}@media(max-width:560px){.story-top>.micro{max-width:205px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.story-sound-state{display:none}.story-visual{height:392px;min-height:392px}.story-visual:not(.is-relay) .story-phone{transform:scale(.61)}.story-visual.is-relay{height:380px;min-height:380px}.story-visual.is-relay .story-phone{transform:translate(-43%,-17%) scale(.43) rotateY(5deg)}.story-clinical-relay{top:54%;right:0;width:84%;padding:12px}.story-relay-summary{padding-block:13px 10px}.story-clinical-relay li{min-height:43px}.story-clinical-relay footer span:nth-child(2){display:none}.story-caption h2{font-size:clamp(25px,8vw,34px)}.story-caption p{font-size:13px}}@media(prefers-reduced-motion:reduce){.story-theater,.story-caption,.story-clinical-relay,.story-clinical-relay li{animation:none;opacity:1;transform:none}.story-rail-seg.active i{animation:none;transform:scaleX(1)}.story-sound-state.is-live>i b,.story-relay-bridge i{animation:none}}.live-proof-strip{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px 26px;flex-wrap:wrap;margin-top:clamp(22px,3vw,40px);padding:13px clamp(18px,4vw,48px);border-top:1px solid rgba(242,239,232,.14);font-size:10px;letter-spacing:.12em;color:#f2efe89e}.live-proof-clock{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.live-proof-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:live-proof-pulse 2.4s ease-in-out infinite}@keyframes live-proof-pulse{0%,to{box-shadow:0 0 #b4a78f59}50%{box-shadow:0 0 0 5px #b4a78f00}}.live-proof-facts{display:inline-flex;gap:22px;flex-wrap:wrap}.live-proof-strip a{color:var(--accent);transition:color var(--dur) var(--ease)}.live-proof-strip a:hover{color:#f2efe8}@media(max-width:860px){.live-proof-facts{display:none}}@media(prefers-reduced-motion:reduce){.live-proof-dot{animation:none}}.hero-care-relay{max-width:980px;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);background:#0a0a0ac2}.hero-care-relay li{min-width:0;padding:15px 18px;border-left:1px solid var(--hairline-strong)}.hero-care-relay li:first-child{border-left:2px solid var(--accent)}.hero-care-relay span,.hero-care-relay strong,.hero-care-relay small{display:block}.hero-care-relay span{color:var(--accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.hero-care-relay strong{margin-top:5px;color:var(--text);font-size:13px;font-weight:650}.hero-care-relay small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#131313b8}.hero-meta div{padding:18px 20px;border-left:1px solid var(--hairline)}.hero-meta div:first-child{border-left:0}.hero-meta .micro{display:block;margin-bottom:6px;color:var(--faint)}.hero-meta strong{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.04em}.iphone{width:280px;flex:none;border-radius:42px;border:1px solid var(--hairline-strong);background:#050505;padding:10px;box-shadow:0 0 0 1px #000;position:relative}.iphone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:42px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.iphone-screen{border-radius:33px;background:var(--bg);overflow:hidden;border:1px solid var(--hairline);min-height:560px;display:flex;flex-direction:column}.iphone-status{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 8px;font-family:var(--font-mono);font-size:10px;color:var(--muted);position:relative}.iphone-notch{position:absolute;left:50%;top:8px;transform:translate(-50%);width:84px;height:20px;background:#050505;border-radius:999px;border:1px solid var(--hairline)}.iphone-body{padding:10px 14px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.pu{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;padding:12px}.pu .micro{font-size:8.5px;display:block;margin-bottom:6px}.pu-title{font-family:var(--font-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.pu-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.pu-row b{color:var(--text-dim);font-weight:500}.pu-bar{height:4px;border-radius:999px;background:var(--hairline);overflow:hidden;margin:8px 0 4px}.pu-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.pu-msg{border:1px solid var(--hairline);background:var(--surface-2);border-radius:10px;padding:9px 11px;font-size:10.5px;line-height:1.5;color:var(--text-dim)}.pu-msg.them{background:var(--surface)}.pu-msg .micro{font-size:7.5px;margin-bottom:4px}.pu-pill{display:inline-flex;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:600;background:var(--cta);color:var(--cta-ink)}.pu-chip{border:1px solid var(--hairline-strong);border-radius:999px;padding:5px 10px;font-size:9.5px;color:var(--muted);display:inline-block}.pu-chip.on{border-color:var(--accent);color:var(--text);background:var(--accent-dim)}.desktop-frame{border:1px solid var(--hairline-strong);border-radius:12px;background:#050505;overflow:hidden;width:100%;max-width:620px}.desktop-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--hairline);background:var(--surface)}.desktop-bar i{width:8px;height:8px;border-radius:999px;background:var(--hairline-strong)}.desktop-bar .url{font-family:var(--font-mono);font-size:9.5px;color:var(--faint);margin-left:10px;letter-spacing:.06em}.desktop-body{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--bg)}.desktop-body .span2{grid-column:span 2}.services{display:flex;flex-wrap:wrap;gap:8px}.rollout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:phase}.rollout-note{margin-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cta-contact{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}.cta-contact b{color:var(--text);font-weight:500}.footer{border-top:1px solid var(--hairline);padding:40px 0 56px}.footer-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}.footer .fineprint{margin-top:28px;font-size:12px;color:var(--faint);max-width:70ch}.demo-bar{border-bottom:1px solid var(--hairline);background:var(--surface)}.demo-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.demo-bar .back{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}.demo-bar .back:hover{color:var(--text)}.demo-perspective{padding:3px;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--bg)}.demo-perspective a{min-height:28px;padding:0 11px;display:inline-flex;align-items:center;color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-perspective a:hover{color:var(--text)}.demo-perspective a.active{color:var(--accent-ink);background:var(--accent)}@media(max-width:720px){.hero-care-relay{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-care-relay li:nth-child(3){border-left:2px solid var(--accent);border-top:1px solid var(--hairline-strong)}.hero-care-relay li:nth-child(4){border-top:1px solid var(--hairline-strong)}.hero-care-relay small{white-space:normal}.demo-perspective{grid-column:1 / -1;width:100%}.demo-perspective a{flex:1;justify-content:center}}.assess-wrap{max-width:760px;margin:0 auto;padding-bottom:clamp(60px,8vw,110px)}.progress{display:flex;gap:6px;margin-bottom:40px}.progress i{height:3px;flex:1;background:var(--hairline);border-radius:999px;overflow:hidden;position:relative}.progress i.done:after,.progress i.now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent)}.progress i.now:after{opacity:.45}.assess-q{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,4vw,38px);text-transform:uppercase;letter-spacing:-.005em;line-height:1.05;margin:14px 0 30px}.assess-options{display:grid;gap:12px;margin-bottom:40px}.opt{text-align:left;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-lg);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.opt:hover{border-color:var(--muted);transform:translate(3px)}.opt.selected{border-color:var(--accent);background:var(--accent-dim)}.opt .opt-label{font-size:16px;font-weight:500}.opt .opt-hint{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.opt .opt-check{width:20px;height:20px;border:1px solid var(--hairline-strong);border-radius:999px;flex:none;display:grid;place-items:center}.opt.selected .opt-check{border-color:var(--accent);background:var(--accent)}.opt.selected .opt-check svg{stroke:var(--accent-ink)}.opt .opt-check svg{width:11px;height:11px;stroke:transparent;stroke-width:2.5}.assess-nav{display:flex;justify-content:space-between;align-items:center;gap:16px}.assess-stepcount{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.results-panel{display:grid;gap:20px}.result-block{border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-lg);padding:clamp(20px,3vw,30px)}.result-block h3{font-family:var(--font-display);font-size:19px;font-weight:600;text-transform:uppercase;margin:0 0 16px}.mapped-step{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--hairline)}.mapped-step:first-of-type{border-top:0;padding-top:0}.mapped-step .ms-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;padding-top:2px}.mapped-step p{margin:0;color:var(--text-dim);font-size:14.5px}.topic{border-top:1px solid var(--hairline);padding:14px 0}.topic:first-of-type{border-top:0;padding-top:0}.topic b{display:block;font-weight:600;font-size:15px;margin-bottom:4px}.topic p{margin:0;color:var(--muted);font-size:13.5px}.disclaimer{border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);padding:16px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);line-height:1.7;text-transform:uppercase}.disclaimer b{color:var(--accent);font-weight:500}.portal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding-bottom:clamp(60px,8vw,110px)}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.portal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:clamp(28px,4vw,44px);padding-bottom:28px}.portal-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.6vw,46px);text-transform:uppercase;margin:0;line-height:1}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.big-progress{display:grid;gap:10px;margin:6px 0 18px}.big-progress .track{height:6px;background:var(--hairline);border-radius:999px;overflow:hidden}.big-progress .fill{height:100%;background:var(--accent);border-radius:999px}.big-progress .nums{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.08em}.kv{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.kv>div{background:var(--surface-2);padding:12px 14px}.kv .micro{display:block;font-size:9.5px;margin-bottom:4px;color:var(--faint)}.kv b{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.02em}.spark-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.spark-nums{display:flex;gap:18px}.spark-nums .micro{display:block;margin-bottom:4px}.spark-nums b{font-family:var(--font-mono);font-size:15px;font-weight:500}.spark-nums .delta{color:var(--good)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cal-day{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2);padding:10px 8px;display:flex;flex-direction:column;gap:6px;min-width:0}.cal-day .dow{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--faint)}.cal-day .date{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-dim);margin-bottom:2px}.slot{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;border:1px solid var(--hairline-strong);border-radius:4px;padding:5px 4px;text-align:center;color:var(--text-dim);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);width:100%}.slot:hover:not(:disabled){border-color:var(--muted);color:var(--text)}.slot.taken{opacity:.28;text-decoration:line-through;cursor:not-allowed}.slot.picked{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.cal-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.cal-pick-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.cal-pick-label b{color:var(--accent);font-weight:500}.thread{display:grid;gap:12px}.msg{max-width:88%;border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;background:var(--surface-2);font-size:14px;color:var(--text-dim)}.msg .micro{display:block;margin-bottom:6px;font-size:9px}.msg.patient{justify-self:end;background:var(--accent-dim);border-color:#b4a78f4d;color:var(--text)}.msg-input{display:flex;gap:10px;margin-top:16px;border:1px solid var(--hairline);border-radius:999px;padding:6px 6px 6px 18px;align-items:center;background:var(--surface-2)}.msg-input:focus-within{border-color:var(--accent)}.msg-input input:focus{outline:none}.msg-input span{flex:1;font-size:13.5px;color:var(--faint)}.feel-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.feel-day{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2);padding:10px 6px;text-align:center;display:grid;gap:7px;justify-items:center}.feel-day .dow{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--faint)}.feel-e{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;border:1px solid var(--hairline-strong);color:var(--muted)}.feel-e.high{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.feel-e.ok{color:var(--text-dim)}.feel-e.low{color:var(--faint)}.feel-meta{font-family:var(--font-mono);font-size:8.5px;color:var(--muted);letter-spacing:.04em}.feel-meta .gym{color:var(--accent)}.clin-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding-bottom:clamp(60px,8vw,110px)}.badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hairline-strong);border-radius:999px;padding:6px 12px;color:var(--muted)}.badge.gold{border-color:#b4a78f73;color:var(--accent)}.badge.good{border-color:#b4a78f59;color:var(--good)}.badge .b-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.patient-strip{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.avatar{width:56px;height:56px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--accent)}.fact-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.fact-list li{display:flex;gap:12px;font-size:14.5px;color:var(--text-dim);align-items:baseline}.fact-list li:before{content:"—";color:var(--accent);flex:none}.opener{border:1px solid var(--hairline);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px;font-size:14.5px;color:var(--text-dim)}.opener+.opener{margin-top:10px}.flag{border:1px solid var(--hairline);border-radius:var(--radius);padding:14px 16px;background:var(--surface-2)}.flag+.flag{margin-top:10px}.flag b{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:500}.flag b:before{content:"!";width:14px;height:14px;border:1px solid currentColor;border-radius:999px;display:inline-grid;place-items:center;font-size:9px}.flag p{margin:0;font-size:13.5px;color:var(--muted)}.soap{display:grid;gap:0;border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.soap-section{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 22px;border-bottom:1px solid var(--hairline);background:var(--surface)}.soap-section:last-child{border-bottom:0}.soap-key{width:32px;height:32px;border:1px solid var(--hairline-strong);border-radius:999px;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--accent)}.soap-section h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:500}.soap-section ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.soap-section li{font-size:13.5px;color:var(--text-dim);display:flex;gap:10px}.soap-section li:before{content:"·";color:var(--faint)}.wave{display:flex;align-items:center;gap:3px;height:40px}.wave i{width:3px;border-radius:999px;background:var(--hairline-strong)}.wave i:nth-child(4n+2){background:var(--accent);opacity:.75}.rec-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rec-dot{width:9px;height:9px;border-radius:999px;background:var(--accent)}.feed-item{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:13px 0;border-top:1px solid var(--hairline);font-size:13.5px}.feed-item:first-of-type{border-top:0;padding-top:0}.feed-item .to{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;padding-top:3px}.feed-item p{margin:0;color:var(--text-dim)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505b8;z-index:100;display:grid;place-items:center;padding:20px}.modal{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);padding:32px;position:relative}.modal:before{content:"";position:absolute;top:0;left:32px;width:calc(50 * var(--pt));height:2px;background:var(--accent)}.modal .micro{display:block;margin-bottom:14px;color:var(--accent)}.modal h3{font-family:var(--font-display);font-size:26px;font-weight:600;text-transform:uppercase;margin:0 0 12px;line-height:1.05}.modal p{color:var(--muted);font-size:14.5px;margin:0 0 22px}.modal .modal-contact{border-top:1px solid var(--hairline);padding-top:18px;display:grid;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);letter-spacing:.04em}.modal .modal-contact span{color:var(--faint);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.modal .modal-contact a{width:fit-content;color:var(--accent);text-decoration:underline;text-decoration-color:#b4a78f6b;text-underline-offset:4px}.modal .modal-contact a:hover{color:var(--text);text-decoration-color:currentColor}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:999px;color:var(--muted);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.modal-close:hover{color:var(--text);border-color:var(--muted)}.toast-zone{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:110;display:grid;gap:10px;width:min(440px,calc(100vw - 40px))}.toast{background:var(--surface-3);border:1px solid var(--hairline-strong);border-left:2px solid var(--accent);border-radius:var(--radius-lg);padding:14px 18px;font-size:13.5px;color:var(--text-dim);display:flex;gap:12px;align-items:baseline}.toast .micro{color:var(--accent);flex:none;font-size:9px}@media(max-width:980px){.hero-meta{grid-template-columns:repeat(2,1fr)}.hero-meta div:nth-child(3){border-left:0}.hero-meta div{border-top:1px solid var(--hairline)}.hero-meta div:nth-child(-n+2){border-top:0}.rollout{grid-template-columns:repeat(2,1fr)}.portal-grid .col-4,.portal-grid .col-5,.portal-grid .col-6,.portal-grid .col-7,.portal-grid .col-8,.clin-grid .col-5,.clin-grid .col-7,.clin-grid .col-6,.clin-grid .col-8,.clin-grid .col-4{grid-column:span 12}.cal{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.topbar-inner{flex-wrap:wrap}.topbar-links{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.partner-tag{display:none}.rollout,.desktop-body{grid-template-columns:1fr}.desktop-body .span2{grid-column:span 1}.patient-strip{grid-template-columns:auto 1fr}.patient-strip .badges{grid-column:1 / -1}.mapped-step{grid-template-columns:1fr;gap:6px}.feed-item{grid-template-columns:1fr;gap:4px}.kv{grid-template-columns:1fr}}@media(max-width:460px){.cal{grid-template-columns:repeat(2,1fr)}.feel-grid{grid-template-columns:repeat(4,1fr)}.hero-meta{grid-template-columns:1fr}.hero-meta div{border-left:0;border-top:1px solid var(--hairline)}.hero-meta div:first-child{border-top:0}.iphone{width:250px}}.app-stage{position:relative;overflow:hidden;padding:clamp(40px,6vw,90px) 0 clamp(60px,8vw,110px)}.app-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,var(--bg) 96%);pointer-events:none}.app-stage-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,80px);align-items:center}.app-caption{display:grid;gap:20px;max-width:560px}.demo-title-lg{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5vw,56px);text-transform:uppercase;letter-spacing:-.01em;line-height:.98;margin:0}.app-lede{color:var(--muted);font-size:var(--fs-lede);margin:0;max-width:54ch}.app-capcard{border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-lg);padding:clamp(20px,2.6vw,28px);position:relative;animation:engine-cell-in .4s var(--ease) both}.app-capcard:before{content:"";position:absolute;top:-1px;left:24px;width:32px;height:2px;background:var(--accent)}.app-capcard h2{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.4vw,26px);text-transform:uppercase;letter-spacing:.005em;margin:10px 0 8px}.app-capcard>p{color:var(--muted);font-size:14.5px;margin:0 0 16px}.app-capvalue{border-top:1px solid var(--hairline);padding-top:14px;display:grid;gap:6px}.app-capvalue .micro{color:var(--accent)}.app-capvalue p{margin:0;font-size:14px;color:var(--text-dim)}.app-capmeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-phonewrap{display:flex;justify-content:center}.iphone-lg{width:330px}.iphone-lg .iphone-screen{min-height:640px;height:640px}.iphone-lg .iphone-body{overflow-y:auto;scrollbar-width:none;padding-bottom:12px}.iphone-lg .iphone-body::-webkit-scrollbar{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--hairline);background:var(--surface);padding:8px 6px 14px}.tabbtn{display:grid;justify-items:center;gap:4px;padding:6px 2px;color:var(--faint);font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;border-radius:8px;position:relative;transition:color var(--dur) var(--ease)}.tabbtn span{letter-spacing:inherit}.tabbtn:before{content:"";position:absolute;top:-9px;width:18px;height:2px;background:transparent;transition:background var(--dur) var(--ease)}.tabbtn:hover{color:var(--text-dim)}.phonesim .tabbtn:hover{color:inherit}.tabbtn.active{color:var(--text)}.tabbtn.active:before{background:var(--accent)}.app-check{width:15px;height:15px;border:1px solid var(--hairline-strong);border-radius:999px;display:inline-grid;place-items:center;flex:none;color:var(--accent-ink)}.app-check.on{background:var(--accent);border-color:var(--accent)}.app-line{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim);padding:3px 0}.app-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-big{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;letter-spacing:-.01em}.app-unit{font-family:var(--font-mono);font-size:10px;color:var(--muted);font-weight:400;margin-left:4px;letter-spacing:.06em}.app-delta{display:block;font-family:var(--font-mono);font-size:9px;color:var(--muted);letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.app-delta.up{color:var(--good)}.app-logbtn{border:1px solid var(--hairline-strong);border-radius:999px;padding:7px 12px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);flex:none}.app-logbtn:hover{border-color:var(--muted);color:var(--text)}.app-logbtn.on{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.goal-ring{position:relative;width:64px;height:64px;flex:none}.goal-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.02em}.app-goalrow{display:flex;align-items:center;gap:16px}.app-bars{display:flex;align-items:flex-end;gap:4px;height:44px;margin:10px 0 8px}.app-bars i{flex:1;background:var(--hairline-strong);border-radius:2px 2px 0 0;min-height:3px}.app-bars i.hi{background:var(--accent)}.app-train.today{border-color:#b4a78f66}.app-train-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.app-state{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;padding:3px 8px;border-radius:999px;border:1px solid var(--hairline-strong);color:var(--muted)}.app-state.done{color:var(--good);border-color:#b4a78f59}.app-state.today{color:var(--accent);border-color:#b4a78f73}.app-callout{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline);font-size:11px;color:var(--text-dim)}.app-callout:first-of-type{border-top:0}.app-callout-k{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--accent)}.app-care{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(max-width:980px){.app-stage-inner{grid-template-columns:1fr}.app-caption{max-width:none}}@media(max-width:460px){.iphone-lg{width:min(330px,calc(100vw - 64px))}.iphone-lg .iphone-screen{min-height:600px;height:600px}}.phone3d-wrap{display:grid;justify-items:center;gap:16px}.phone3d-stage{position:relative;perspective:1000px;padding:26px 34px 6px;display:grid;place-items:center}.phone3d-glow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:320px;height:460px;border-radius:50%;background:radial-gradient(ellipse,rgba(180,167,143,.09) 0%,rgba(180,167,143,.035) 45%,transparent 70%);filter:blur(42px);pointer-events:none}.phone3d-float{animation:phone3dFloat 6s ease-in-out infinite;position:relative;z-index:1;transform-style:preserve-3d}@keyframes phone3dFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone3d-tilt{transform-style:preserve-3d;transition:transform .25s var(--ease);will-change:transform}.phone3d-device{position:relative;width:300px;border-radius:36px;padding:3px;background:linear-gradient(155deg,#434345,#1a1a1c 28%,#2e2e30 55%,#101011 80%,#262628);box-shadow:0 40px 80px #0009,0 12px 28px #00000073}.phone3d-device:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:35px;border:1px solid rgba(255,255,255,.07);pointer-events:none;z-index:3}.phone3d-btn{position:absolute;right:-3px;top:132px;width:3px;height:58px;border-radius:0 2px 2px 0;background:linear-gradient(to bottom,#3c3c3e,#1c1c1e)}.phone3d-screen{position:relative;border-radius:33px;background:var(--bg);height:600px;overflow:hidden;border:2px solid #060606}.phone3d-camera{position:absolute;top:11px;left:50%;transform:translate(-50%);width:11px;height:11px;border-radius:999px;background:#050505;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 0 2px #000000e6;z-index:4}.phone3d-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,transparent 32%,rgba(255,255,255,.05) 43%,rgba(255,255,255,.015) 51%,transparent 64%);pointer-events:none;z-index:3}.phone3d-screens{position:absolute;top:0;right:0;bottom:0;left:0}.phone3d-pane{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none;overflow:hidden}.phone3d-pane.on{opacity:1;transform:none;pointer-events:auto;z-index:1}.phone3d-pane-inner{height:100%;display:flex;flex-direction:column;gap:10px;transform:none}.phone3d-now{font-size:10px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;text-align:center;margin:0;padding:0 12px}.phone3d-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.phone3d-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:7px 12px;background:var(--surface);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.phone3d-chip:hover{border-color:var(--muted);color:var(--text)}.phone3d-chip.active{border-color:var(--accent);color:var(--text);background:var(--accent-dim)}.phone3d-dot{width:5px;height:5px;border-radius:999px;background:var(--faint)}.phone3d-chip.active .phone3d-dot{background:var(--accent)}.phone3d-tag{font-size:7px;letter-spacing:.1em;color:var(--accent);border:1px solid rgba(180,167,143,.45);border-radius:3px;padding:2px 5px}@media(max-width:460px){.phone3d-stage{padding:16px 8px 4px}.phone3d-device{width:min(300px,calc(100vw - 84px))}.phone3d-screen{height:560px}}@media(prefers-reduced-motion:reduce){.phone3d-float{animation:none}.phone3d-pane,.phone3d-tilt{transition:none}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,64px);align-items:center}.hero-grid .hero-title{font-size:clamp(40px,5.6vw,76px);max-width:13ch}.hero-grid .hero-meta{grid-template-columns:repeat(2,1fr)}.hero-grid .hero-meta div{border-top:1px solid var(--hairline)}.hero-grid .hero-meta div:nth-child(-n+2){border-top:0}.hero-grid .hero-meta div:nth-child(odd){border-left:0}.hero-note{margin:24px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;display:flex;gap:12px;align-items:baseline;max-width:52ch;line-height:1.8}.hero-note:before{content:"";width:18px;height:1px;background:var(--accent);flex:none;transform:translateY(-3px)}.hero-showcase{display:flex;justify-content:center;min-width:0}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-grid .hero-title{font-size:clamp(38px,9vw,64px);max-width:16ch}.hero-showcase{margin-top:12px}}.sec-tag-wrap{position:absolute;top:-7px;left:0;right:0;display:flex;justify-content:flex-end;pointer-events:none}.sec-tag{margin-right:var(--gutter);background:var(--bg);padding-left:14px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase}.section{position:relative}.hero-photo{position:relative;overflow:hidden}.hero-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.18) contrast(1.06) brightness(.72)}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0a0a0af0,#0a0a0abd 38%,#0a0a0a4d 68%,#0a0a0a80),linear-gradient(to top,var(--bg) 0%,transparent 32%)}.hero-photo-inner{position:relative;z-index:1;padding-top:clamp(96px,14vw,180px);padding-bottom:clamp(64px,9vw,120px)}.hero-photo .hero-meta{background:#0a0a0ae6}.hero-photo .hero-meta div{padding:14px 18px}.showcase-section{overflow:hidden}.showcase-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:center}.showcase-copy .section-head{margin-bottom:26px}.showcase-phone{display:flex;justify-content:center;min-width:0}.phone3d-chip{animation:chipIn .5s var(--ease) both}.phone3d-chip:nth-child(2){animation-delay:.05s}.phone3d-chip:nth-child(3){animation-delay:.1s}.phone3d-chip:nth-child(4){animation-delay:.15s}.phone3d-chip:nth-child(5){animation-delay:.2s}@keyframes chipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:980px){.showcase-grid{grid-template-columns:1fr}}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.sync-wrap{display:flex;align-items:center;gap:20px}.sync-link{display:grid;gap:8px;justify-items:center;flex:none}.sync-pulse{display:block}.sync-pulse.h{width:96px;height:8px}.sync-pulse.v{display:none;width:8px;height:96px}.sync-base{stroke:var(--hairline-strong);stroke-width:1}.sync-flow{stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 14;animation:syncFlow 1.1s linear infinite}.sync-pulse.v .sync-flow{stroke-dasharray:6 14}@keyframes syncFlow{to{stroke-dashoffset:-20}}.sync-tag{font-size:8px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;writing-mode:horizontal-tb;white-space:nowrap}.sync-panel{width:252px;flex:none;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:16px 18px;display:grid;gap:0}.sync-panel-head{display:flex;align-items:center;gap:8px;padding-bottom:10px}.live-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.sync-row{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:baseline;border-top:1px solid var(--hairline);padding:8px 0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-dim)}.sync-row:last-child{padding-bottom:0}.sync-id{color:var(--accent);font-size:8.5px;letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.sync-flow,.live-dot{animation:none}}@media(max-width:1180px){.sync-panel{width:224px}.sync-pulse.h{width:56px}}@media(max-width:980px){.sync-wrap{flex-direction:column}.sync-pulse.h{display:none}.sync-pulse.v{display:block}.sync-panel{width:min(300px,calc(100vw - 64px))}}@keyframes netRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.hero-proof{margin:18px 0 0;font-size:10px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.locker-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:center}.locker-principles{display:grid;gap:14px}.locker-welcome{border-color:#b4a78f66!important;background:linear-gradient(135deg,var(--surface) 0%,rgba(180,167,143,.06) 100%)}.locker-welcome .micro{display:block;margin-bottom:10px}.locker-welcome h3{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,30px);text-transform:uppercase;letter-spacing:.005em;margin:0 0 10px}.locker-welcome p{margin:0;color:var(--muted);font-size:14.5px;max-width:52ch}@media(max-width:980px){.locker-grid{grid-template-columns:1fr}}.phonesim{margin:0;display:grid;gap:14px;justify-items:center}.phonesim-md{--pt: .726368px}.phonesim-lg{--pt: .761194px}.phonesim-frame{position:relative;isolation:isolate;border-radius:calc(78 * var(--pt));padding:calc(16 * var(--pt));background:linear-gradient(9deg,#0a0a0bd9,#0a0a0bd9) left 0 top 168px / calc(16 * var(--pt)) 2px no-repeat,linear-gradient(9deg,#0a0a0bd9,#0a0a0bd9) right 0 top 168px / calc(16 * var(--pt)) 2px no-repeat,linear-gradient(9deg,#0a0a0bd9,#0a0a0bd9) left 0 bottom 132px / calc(16 * var(--pt)) 2px no-repeat,linear-gradient(9deg,#0a0a0bd9,#0a0a0bd9) right 0 bottom 132px / calc(16 * var(--pt)) 2px no-repeat,linear-gradient(90deg,#0a0a0bd9,#0a0a0bd9) top 0 left 72px / 2px calc(16 * var(--pt)) no-repeat,linear-gradient(90deg,#0a0a0bd9,#0a0a0bd9) bottom 0 left 72px / 2px calc(16 * var(--pt)) no-repeat,linear-gradient(118deg,transparent calc(var(--phone-sheen-x, 50%) - 22%),rgba(255,255,255,.1) var(--phone-sheen-x, 50%),transparent calc(var(--phone-sheen-x, 50%) + 22%)),linear-gradient(180deg,#4c4c50,#1d1d1f 9%,#313135 46%,#121214 88%,#414145);box-shadow:calc(var(--phone-shadow-x, 0px) * 3) calc(60px + var(--phone-shadow-y, 0px) * 2) 120px -18px #06080a9e,calc(var(--phone-shadow-x, 0px)) calc(24px + var(--phone-shadow-y, 0px)) 48px -16px #06080a85,0 4px 12px #06080a61,inset 0 1px #ffffff2b,inset 0 -1px #0000006b;transform-style:preserve-3d}.phonesim-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(78 * var(--pt));transform:translateZ(calc(-50 * var(--pt)));background:linear-gradient(168deg,#2c2c30,#121214 44%,#232326);box-shadow:0 0 0 1px #ffffff0b;pointer-events:none}.phone3d-tilt .phonesim-frame:after{content:"";position:absolute;left:calc(100% - .5px);top:30px;bottom:30px;width:calc(50 * var(--pt));transform-origin:0 50%;transform:rotateY(90deg);backface-visibility:hidden;border-radius:11px/30px;pointer-events:none;background:linear-gradient(#0a0a0b,#0a0a0b) left 0 top 138px / 100% 2px no-repeat,linear-gradient(90deg,#55555b,#2b2b30 13%,#3e3e44 36%,#17171a 76%,#0b0b0d)}.phone3d-tilt .phonesim,.phone3d-tilt .phonesim-stage-fix{transform-style:preserve-3d}.phone3d-tilt .phonesim-screen{transform:translateZ(-1.5px)}.phonesim-frame:before{content:"";position:absolute;inset:calc(9.05 * var(--pt));border-radius:calc(68.95 * var(--pt));background:#08080a;border:1px solid rgba(255,255,255,.06);pointer-events:none}.phonesim-btn{position:absolute;width:3.4px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080}.phonesim-btn-action,.phonesim-btn-volup,.phonesim-btn-voldn{left:-2.2px;border-radius:1.7px 0 0 1.7px;background:linear-gradient(270deg,#29292c,#4a4a4e 45%,#202023)}.phonesim-btn-side,.phonesim-btn-cam{right:-2.2px;border-radius:0 1.7px 1.7px 0;background:linear-gradient(90deg,#29292c,#4a4a4e 45%,#202023)}.phonesim-btn-action{top:calc(202 * var(--pt));height:calc(36 * var(--pt))}.phonesim-btn-volup{top:calc(272 * var(--pt));height:calc(66 * var(--pt))}.phonesim-btn-voldn{top:calc(353 * var(--pt));height:calc(66 * var(--pt))}.phonesim-btn-side{top:calc(272 * var(--pt));height:calc(133 * var(--pt))}.phonesim-btn-cam{top:calc(513 * var(--pt));height:calc(66 * var(--pt));right:-.8px;box-shadow:none}.phonesim-screen{position:relative;border-radius:calc(62 * var(--pt));overflow:hidden;background:#0b0b0c;border:1px solid #000;display:flex;flex-direction:column}.phonesim-screen{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.phonesim-screen .ios-boundary,.phonesim-screen .micro{user-select:text;-webkit-user-select:text}.phonesim-screen :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phonesim-md .phonesim-screen,.phonesim-lg .phonesim-screen{width:calc(402 * var(--pt));height:calc(874 * var(--pt))}.phonesim-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 78% 0%,rgba(64,58,48,.5) 0%,transparent 55%),radial-gradient(100% 70% at 15% 100%,rgba(40,36,30,.4) 0%,transparent 60%),linear-gradient(180deg,#131211,#0b0b0c 60%,#0a0a0a)}.phonesim-status{position:relative;z-index:3;display:grid;grid-template-columns:calc(138.5 * var(--pt)) calc(125 * var(--pt)) calc(138.5 * var(--pt));align-items:center;height:calc(62 * var(--pt));padding:0 0 calc(2.67 * var(--pt));color:#f5f5f4}.phonesim-time{justify-self:center;font-family:-apple-system,"SF Pro Text",var(--font-body),system-ui,sans-serif;font-size:calc(15 * var(--pt));font-weight:600;letter-spacing:0;white-space:nowrap}.phonesim-island{position:relative;width:calc(125 * var(--pt));height:calc(36.67 * var(--pt));border-radius:999px;background:#000}.phonesim-island:after{content:"";position:absolute;right:calc(13 * var(--pt));top:50%;width:calc(8 * var(--pt));height:calc(8 * var(--pt));transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 50% 40%,#16161b,#08080a 65%);box-shadow:inset 0 0 2px #000000e6}.phonesim-glyphs{display:inline-flex;align-items:center;gap:calc(5 * var(--pt));justify-self:end;padding-right:calc(26 * var(--pt))}.psg{display:block}.psg-signal{width:calc(17 * var(--pt));height:calc(10.6 * var(--pt))}.psg-wifi{width:calc(15.3 * var(--pt));height:calc(11 * var(--pt))}.psg-batt{width:calc(28.3 * var(--pt));height:calc(13 * var(--pt))}.phonesim-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-height:0}.phonesim-glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,transparent 34%,rgba(255,255,255,.05) 44%,rgba(255,255,255,.018) 52%,transparent 64%) center / 220% 100%,linear-gradient(180deg,rgba(255,255,255,.075) 0,transparent 2px),radial-gradient(140% 105% at 50% 45%,transparent 68%,rgba(0,0,0,.16) 100%);background-position:var(--phone-glass-x, 50%) 0,0 0,0 0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.phonesim-glass{transition:background-position 1.1s var(--ease, ease)}.phonesim-frame:hover .phonesim-glass{background-position:calc(var(--phone-glass-x, 50%) + 26%) 0,0 0,0 0}}.phonesim-home{position:absolute;z-index:3;left:50%;bottom:6px;width:102px;height:3.6px;transform:translate(-50%);border-radius:999px;background:#f5f5f4d1;pointer-events:none}.phonesim-theme-light .phonesim-home{background:#14171a80}.phonesim-label{text-align:center}@media(max-width:360px){.phonesim .phonesim-stage-fix{zoom:.88}.phone3d-stage{perspective:none}}.phonesim .pu{background:#131619;border:1px solid rgba(242,239,232,.12);border-top-color:#f2efe81f;border-radius:14px;box-shadow:none}button.pu-tap{cursor:pointer;text-align:left;width:100%;transition:background-color .25s var(--ease)}button.pu-tap:active{background-color:var(--surface-2);transition-duration:0s}.pu-more{color:var(--accent);font-size:8px;letter-spacing:.12em}.sim-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:8px 12px 22px}.ios-navbar{position:sticky;top:-8px;z-index:6;margin:-8px -12px 0;height:calc(44 * var(--pt, .726368px));display:flex;align-items:center;justify-content:flex-end;flex:none;padding:0 calc(10 * var(--pt, .726368px));background:transparent;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.ios-navbar.is-condensed{background:color-mix(in srgb,var(--bg) 78%,transparent);box-shadow:0 .5px 0 var(--hairline);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.ios-navbtn{width:calc(44 * var(--pt, .726368px));height:calc(44 * var(--pt, .726368px));display:grid;place-items:center;border-radius:999px;color:var(--text)}@media(prefers-reduced-motion:reduce){.ios-navbar{transition:none}}.phone-appearance-toggle{display:block;margin:10px auto 0;padding:6px 12px;border:1px solid var(--hairline);border-radius:999px;background:none;color:var(--muted);letter-spacing:.14em;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.phone-appearance-toggle:hover{color:var(--text);border-color:var(--hairline-strong)}.ios-greeting{display:grid;gap:3px;padding:6px 2px 2px}.ios-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.ios-title{margin:0;font-family:ui-serif,New York,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.12;color:var(--text)}.ios-title-sm{font-size:23px}.ios-lede{margin:0;font-size:13.5px;line-height:1.35;color:var(--text-dim)}.ios-card{display:grid;gap:8px;padding:13px 14px;border-radius:15px;background:var(--surface);border:1px solid var(--hairline)}.ios-kicker{font-size:11.5px;font-weight:600;color:var(--muted)}.ios-visit,.ios-care{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.ios-visit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ios-visit-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-datebox{display:grid;justify-items:center;gap:1px;min-width:44px;padding:6px 7px;border-radius:10px;background:var(--surface-2)}.ios-datebox span{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent)}.ios-datebox strong{font-size:20px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.ios-visit-copy,.ios-care-copy{display:grid;gap:1px;min-width:0}.ios-visit-copy strong,.ios-care-copy strong{font-size:14.5px;font-weight:600;color:var(--text)}.ios-visit-copy span,.ios-care-copy span{font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.ios-visit-copy em{font-style:normal;font-size:12px;color:var(--muted)}.ios-chip{flex:none;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ios-chip-accent{background:var(--accent-dim);color:var(--accent)}.ios-chip-neutral{background:var(--surface-2);color:var(--muted)}.ios-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--accent)}.ios-note,.ios-boundary{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.ios-boundary{padding:2px 4px 4px;color:var(--faint)}.ios-rows{display:grid;gap:9px}.ios-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ios-rows span{font-size:12.5px;color:var(--muted)}.ios-rows b{font-size:12.5px;font-weight:600;text-align:right;color:var(--text)}.ios-threads{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ios-threads li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 0;border-bottom:1px solid var(--hairline)}.ios-threads li:last-child{border-bottom:0}.ios-thread-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.ios-threads li.is-unread .ios-thread-dot{background:var(--accent)}.ios-threads strong{font-size:13.5px;font-weight:600;color:var(--text)}.ios-threads p{margin:1px 0 0;font-size:12.5px;line-height:1.35;color:var(--text-dim)}.ios-thread-when{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.sim-screen-swap{display:flex;flex-direction:column;gap:10px;min-height:0}.sim-screen-swap.is-unlock{animation:sim-unlock .5s var(--ease) both}@keyframes sim-unlock{0%{opacity:0;transform:translateY(26px) scale(.985)}60%{opacity:1}to{opacity:1;transform:none}}.sim-screen-swap.from-right{animation:sim-page-right .32s var(--ease) both}.sim-screen-swap.from-left{animation:sim-page-left .32s var(--ease) both}@keyframes sim-page-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes sim-page-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sim-screen-swap{animation:none!important}}.tabbtn-glyph{position:relative;display:grid;place-items:center}.tabbtn-badge{position:absolute;top:-2px;right:-5px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.app-spark{display:block;width:100%;height:22px;margin:4px 0 2px;color:var(--accent);overflow:visible}.sim-scrollbar{position:absolute;right:3px;top:0;z-index:7;width:3px;height:var(--sim-thumb-h, 40px);transform:translateY(var(--sim-thumb-y, 0px));border-radius:999px;background:#f5f5f447;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.phonesim-content.has-overflow.is-scrolling .sim-scrollbar{opacity:1;transition-duration:.12s}.phonesim-theme-light .sim-scrollbar{background:#171a1d42}.sim-edge-fade{position:absolute;left:0;right:0;bottom:0;z-index:5;height:26px;background:linear-gradient(180deg,transparent,rgba(11,11,12,.92));pointer-events:none}.phonesim-theme-light .sim-edge-fade{background:linear-gradient(180deg,transparent,rgba(244,242,237,.94))}.phonesim-preview-scroll{padding-bottom:24px}.sim-scroll::-webkit-scrollbar{display:none}.sim-scroll:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #b4a78fb8}.sim-lock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 20px 28px;text-align:center}.sim-lock-top{opacity:.92;-webkit-user-select:none;user-select:none}.sim-lock-mid{display:grid;gap:8px}.sim-lock-time{font-family:var(--font-display);font-weight:700;font-size:58px;letter-spacing:-.02em;line-height:1}.sim-lock-date{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.sim-lock-cta{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:13px 24px;font-weight:600;font-size:14px;background:#f5f5f4f0;color:#0a0a0a;box-shadow:0 10px 30px #0006;transition:transform .15s var(--ease)}.sim-lock-cta .dot{width:7px;height:7px;background:var(--accent);border-radius:999px;flex:none}.sim-lock-cta:active{transform:scale(.97)}.sim-tabbar{position:relative;z-index:3;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 10px 15px;padding:5px 4px;border-radius:26px;background:#141515b8;border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 28px #00000057}.phonesim-theme-light .sim-tabbar{background:#fcfbf8c7;border-color:#171a1d17;box-shadow:0 10px 26px #171a1d1f}.sim-tabbar .tabbtn{gap:3px;padding:5px 2px 4px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:0;text-transform:capitalize;border-radius:18px}.sim-tabbar .tabbtn.active{color:var(--accent);background:var(--accent-dim)}.sim-sheet-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.sim-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05050580}.sim-sheet{position:absolute;left:8px;right:8px;bottom:8px;border-radius:20px;padding:16px 18px 18px;background:#181818;border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff29;box-shadow:0 -12px 40px #00000080;display:grid;gap:16px;animation:sheetUp .28s var(--ease)}@keyframes sheetUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sim-sheet-grab{width:36px;height:4px;border-radius:999px;background:#ffffff29;margin:0 auto}.sim-sheet-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sim-sheet-title button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);font-size:17px;line-height:1}.sim-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px}.sim-stepper button{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);font-size:20px;line-height:1;color:var(--text);background:#ffffff0d;transition:transform .12s var(--ease),border-color .12s var(--ease)}.sim-stepper button:active{transform:scale(.94);border-color:var(--accent)}.sim-stepper-val{font-size:34px;color:var(--text)}.sim-stepper-val em{font-style:normal;font-size:11px;color:var(--muted);margin-left:6px;letter-spacing:.08em}.sim-sheet-cta{border-radius:999px;padding:12px;background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:14px;transition:transform .12s var(--ease)}.sim-sheet-cta:active{transform:scale(.98)}.sim-sheet-rows{display:grid}.sim-sheet-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.sim-sheet-row:first-child{border-top:0}.sim-sheet-row span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--muted);padding-top:2px;flex:none}.sim-sheet-row b{color:var(--text-dim);font-weight:500;text-align:right}.sim-toast{position:absolute;left:50%;transform:translate(-50%);bottom:76px;z-index:7;display:flex;align-items:center;gap:8px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-left:2px solid var(--accent);border-radius:999px;padding:8px 14px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;color:var(--text-dim);white-space:nowrap;animation:simToastIn .25s var(--ease)}@keyframes simToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sim-switch{width:34px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;position:relative;transition:background .18s var(--ease),border-color .18s var(--ease);flex:none}.sim-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#6b6b6b;transition:transform .18s var(--ease),background .18s var(--ease)}.sim-switch.on{background:var(--accent-dim);border-color:var(--accent)}.sim-switch.on i{transform:translate(14px);background:var(--accent)}.pu.dimmed{opacity:.55}@media(prefers-reduced-motion:reduce){.sim-sheet,.sim-toast{animation:none}}.topbar,.hero-photo .hero-meta{backdrop-filter:none;-webkit-backdrop-filter:none}.topbar{background:#0a0a0afa}.phonesim .sim-tabbar,.phonesim .sim-sheet,.phonesim .sim-toast{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.phonesim .pu{background:linear-gradient(145deg,#1d1d1dd1,#0f0f0fc2);border:1px solid rgba(255,255,255,.09);border-top-color:#ffffff29;border-radius:14px;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000004d}.phonesim .sim-tabbar{background:#0c0c0cd6;border-top-color:#ffffff1a}.phonesim .sim-sheet{background:#181818e6}.phonesim .sim-toast{background:#1e1e1ee6}.app-stage-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro phone" "controls phone" "insight phone";align-items:start}.app-intro{grid-area:intro}.app-insight{grid-area:insight;display:grid;gap:18px;min-width:0}.app-phonewrap{grid-area:phone;align-self:center}.app-presenter-note{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:var(--faint);font-size:9px;letter-spacing:.12em}.app-demo-controls{grid-area:controls;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.app-demo-controls button{min-width:0;display:flex;align-items:center;gap:8px;padding:11px 12px;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-align:left;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.app-demo-controls button span{color:var(--faint);font-size:8px;letter-spacing:.1em}.app-demo-controls button:hover{color:var(--text);background:var(--surface-2)}.app-demo-controls button.active{color:var(--text);background:var(--accent-dim);box-shadow:inset 0 -2px 0 var(--accent)}.app-demo-controls button.active span{color:var(--accent)}.relationship-cta-panel{margin-top:clamp(28px,5vw,56px);border:1px solid var(--hairline);border-top:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:1px;overflow:hidden}.relationship-cta-panel>div:first-child{padding:clamp(24px,4vw,48px);align-self:center}.relationship-cta-panel h3{font-family:var(--font-display);font-size:clamp(25px,3.2vw,38px);line-height:1.04;text-transform:uppercase;margin:10px 0 12px;max-width:15ch}.relationship-cta-panel p{color:var(--muted);margin:0 0 22px;max-width:48ch}.relationship-page{padding-bottom:clamp(64px,9vw,120px)}.relationship-hero{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(32px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,72px);align-items:end}.relationship-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5.6vw,68px);line-height:.98;letter-spacing:-.012em;text-transform:uppercase;margin:22px 0;max-width:19ch}.relationship-hero p{margin:0;color:var(--muted);font-size:clamp(15px,1.7vw,18px);max-width:66ch}.relationship-proof{min-width:245px;display:flex;align-items:center;gap:12px;border:1px solid var(--hairline-strong);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.relationship-proof>div{display:grid;gap:3px}.relationship-proof b,.relationship-proof span{font-family:var(--font-mono);letter-spacing:.1em}.relationship-proof b{font-size:10px;font-weight:500}.relationship-proof span{color:var(--faint);font-size:8px}.relationship-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--hairline);gap:1px}.relationship-summary>div{min-width:0;padding:17px 20px;background:var(--surface);display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:end}.relationship-summary .micro{grid-column:1 / -1;font-size:8px;color:var(--faint)}.relationship-summary strong{font-family:var(--font-display);font-size:30px;line-height:1}.relationship-summary small{font-family:var(--font-mono);font-size:7.5px;line-height:1.35;color:var(--muted);letter-spacing:.06em;text-align:right}.relationship-workspace{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(360px,.82fr);gap:20px;margin-top:20px;align-items:start}.relationship-queue,.relationship-detail{overflow:hidden}.rel-panel-head,.rel-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rel-panel-head{padding:22px 24px 18px}.rel-panel-head h2,.rel-detail-top h2{font-family:var(--font-display);text-transform:uppercase;line-height:1;margin:8px 0 0}.rel-panel-head h2{font-size:25px}.rel-illustrative{color:var(--faint);font-size:8px;letter-spacing:.1em;text-align:right}.rel-filters{display:flex;align-items:center;gap:7px;padding:0 24px 18px;overflow-x:auto;scrollbar-width:none}.rel-filters::-webkit-scrollbar{display:none}.rel-filters button{flex:none;border:1px solid var(--hairline-strong);border-radius:999px;padding:7px 11px;color:var(--muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.rel-filters button.active{border-color:var(--accent);color:var(--text);background:var(--accent-dim)}.rel-table-head,.rel-row{display:grid;grid-template-columns:minmax(154px,1.2fr) minmax(150px,1.25fr) minmax(160px,1.34fr) minmax(96px,.72fr);gap:14px}.rel-table-head{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-2);padding:10px 16px;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.12em;color:var(--faint)}.rel-row{width:100%;padding:14px 16px;border-bottom:1px solid var(--hairline);text-align:left;align-items:center;background:var(--surface);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.rel-row:last-child{border-bottom:0}.rel-row:hover{background:var(--surface-2)}.rel-row.selected{background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.rel-member{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-width:0}.rel-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--surface-2);color:var(--accent);font-family:var(--display);font-size:15px}.rel-member>span:last-child,.rel-cell{min-width:0;display:grid;gap:4px}.rel-member b,.rel-cell b{color:var(--text-dim);font-weight:500;line-height:1.35}.rel-member b{font-size:12px}.rel-cell b{font-size:10.5px}.rel-member small,.rel-cell small{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.06em;color:var(--faint);line-height:1.4}.rel-view-brief{display:none}.rel-cell small{display:flex;align-items:center;gap:6px}.rel-state-dot{width:7px;height:7px;flex:none;border-radius:999px;border:1px solid var(--faint)}.rel-state-dot.attention{border-color:var(--accent);background:var(--accent)}.rel-state-dot.opportunity{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface);background:var(--accent)}.relationship-detail{position:sticky;top:94px;padding:22px;display:grid;gap:20px}.rel-detail-top h2{font-size:34px}.rel-state-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline-strong);border-radius:999px;padding:6px 9px;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;color:var(--muted);text-align:right}.rel-pulse{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.rel-pulse>div{background:var(--surface-2);padding:11px 12px;display:grid;gap:4px}.rel-pulse span,.rel-pulse b{font-family:var(--font-mono);letter-spacing:.08em}.rel-pulse span{color:var(--faint);font-size:7px}.rel-pulse b{font-size:9px;color:var(--text-dim);font-weight:500}.rel-why,.rel-playbook,.rel-timeline{border-top:1px solid var(--hairline);padding-top:18px}.rel-why p,.rel-playbook>p{color:var(--muted);font-size:12.5px;line-height:1.6;margin:8px 0 0}.rel-playbook-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rel-playbook h3{font-family:var(--font-display);font-size:20px;line-height:1;text-transform:uppercase;margin:7px 0 0}.rel-review-badge{border:1px solid rgba(180,167,143,.45);border-radius:999px;padding:5px 8px;color:var(--accent);font-family:var(--font-mono);font-size:6.5px;letter-spacing:.08em;white-space:nowrap}.rel-playbook ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:rel-step;display:grid}.rel-playbook li{counter-increment:rel-step;border-top:1px solid var(--hairline);padding:9px 0;color:var(--text-dim);font-size:11px;display:flex;gap:9px}.rel-playbook li:before{content:"0" counter(rel-step);color:var(--accent);font-family:var(--font-mono);font-size:8px;padding-top:2px}.rel-draft{margin-top:14px;border:1px solid rgba(180,167,143,.36);border-radius:var(--radius);background:var(--accent-dim);padding:14px}.rel-draft p{margin:8px 0;color:var(--text);font-size:12px;line-height:1.55}.rel-draft>span:last-child{color:var(--muted);font-size:9px}.rel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rel-actions .btn{font-size:11px}.rel-timeline>.micro{display:block;margin-bottom:8px}.rel-timeline>div{display:grid;grid-template-columns:60px 1fr;gap:10px;border-top:1px solid var(--hairline);padding:9px 0}.rel-timeline>div>span{color:var(--accent);font-size:7px;letter-spacing:.06em;padding-top:2px}.rel-timeline p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.rel-timeline p b{display:block;color:var(--text-dim);font-family:var(--font-mono);font-size:7.5px;letter-spacing:.08em;font-weight:500}.relationship-foundation{margin-top:clamp(64px,9vw,112px)}.rel-foundation-head{display:grid;grid-template-columns:1fr .8fr;gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:28px}.rel-foundation-head h2{font-family:var(--font-display);font-size:var(--fs-display-2);line-height:1.02;text-transform:uppercase;margin:18px 0 0;max-width:15ch}.rel-foundation-head p{color:var(--muted);margin:0;max-width:54ch}.rel-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.rel-capabilities article{background:var(--surface);padding:clamp(20px,2.6vw,30px)}.rel-capabilities article>span{color:var(--accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.rel-capabilities h3{font-family:var(--font-display);font-size:18px;line-height:1.05;text-transform:uppercase;margin:24px 0 10px}.rel-capabilities p{color:var(--muted);font-size:12.5px;margin:0}.pilot-scorecard{margin-top:20px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);overflow:hidden}.pilot-scorecard-copy{padding:clamp(24px,3.5vw,40px);border-right:1px solid var(--hairline)}.pilot-scorecard-copy h3{font-family:var(--font-display);font-size:clamp(23px,3vw,32px);line-height:1.04;text-transform:uppercase;margin:12px 0}.pilot-scorecard-copy p{margin:0;color:var(--muted);font-size:13px}.pilot-measures{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline)}.pilot-measures>div{background:var(--surface-2);padding:15px 18px;display:grid;gap:4px}.pilot-measures span,.pilot-measures em{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;font-style:normal}.pilot-measures span{color:var(--accent)}.pilot-measures b{color:var(--text-dim);font-size:11px;font-weight:500}.pilot-measures em{color:var(--faint)}@media(max-width:1120px){.relationship-workspace{grid-template-columns:1fr}.relationship-detail{position:static;scroll-margin-top:150px}.rel-view-brief{display:inline-block;width:fit-content;margin-top:3px;color:var(--accent);font-family:var(--font-mono);font-size:7px;font-style:normal;letter-spacing:.09em}.rel-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-stage-inner{grid-template-columns:1fr;grid-template-areas:"intro" "controls" "phone" "insight"}.app-phonewrap{margin:8px 0 14px}.relationship-cta-panel,.relationship-hero,.rel-foundation-head{grid-template-columns:1fr}.relationship-proof{width:fit-content}}@media(max-width:720px){.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-top:11px;padding-bottom:11px}.topbar-links{display:none}.mobile-tour-nav{display:block;position:relative}.mobile-tour-trigger{min-height:44px;min-width:154px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface);padding:7px 10px 7px 12px;text-align:left}.mobile-tour-trigger>span{display:grid;gap:2px}.mobile-tour-trigger small,.mobile-tour-trigger b{font-family:var(--font-mono);line-height:1.15}.mobile-tour-trigger small{color:var(--faint);font-size:6.5px;letter-spacing:.13em}.mobile-tour-trigger b{max-width:122px;overflow:hidden;color:var(--text);font-size:8.5px;font-weight:500;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-tour-trigger[aria-expanded=true]{border-color:var(--accent)}.mobile-tour-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-tour-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:min(310px,calc(100vw - 40px));display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--hairline-strong);border-top:2px solid var(--accent);border-radius:var(--radius);background:var(--hairline);box-shadow:0 22px 50px #000000a3;overflow:hidden}.mobile-tour-menu a{min-height:48px;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#111;color:var(--muted);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase}.mobile-tour-menu a span{color:var(--faint);font-size:7px}.mobile-tour-menu a.active{background:var(--accent-dim);color:var(--text)}.mobile-tour-menu a.active span{color:var(--accent)}.demo-bar-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:10px;padding-bottom:10px}.demo-bar-inner>.micro:first-of-type{justify-self:end;text-align:right;font-size:8px;line-height:1.55;letter-spacing:.09em}.demo-bar-inner>.micro:last-child{display:none}.relationship-summary{grid-template-columns:1fr 1fr}.rel-table-head{display:none}.rel-row{grid-template-columns:1fr 1fr;gap:13px 18px;padding:16px}.rel-member{grid-column:1 / -1}.rel-capabilities,.pilot-scorecard,.pilot-measures{grid-template-columns:1fr}.pilot-scorecard-copy{border-right:0;border-bottom:1px solid var(--hairline)}.app-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.mobile-tour-trigger{min-width:146px}.app-stage{padding-top:30px}.app-caption{gap:15px}.app-lede{font-size:14.5px}.app-presenter-note{line-height:1.5}.app-demo-controls button{padding:10px}.relationship-hero h1{font-size:clamp(38px,12vw,50px)}.relationship-proof{width:100%;min-width:0}.relationship-summary>div{padding:14px;grid-template-columns:1fr}.relationship-summary small{text-align:left}.rel-panel-head,.rel-detail-top,.rel-playbook-head{display:grid}.rel-illustrative{text-align:left}.rel-row{grid-template-columns:1fr}.rel-member{grid-column:auto}.relationship-detail{padding:18px}.rel-state-pill{width:fit-content}.rel-actions{display:grid}.rel-actions .btn{justify-content:center}.rel-capabilities article{padding:22px}}.relationship-view-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--hairline);overflow:hidden}.relationship-view-switcher button{min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;background:#111;color:var(--muted);text-align:left;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.relationship-view-switcher button:hover{background:var(--surface-2);color:var(--text)}.relationship-view-switcher button.active{background:linear-gradient(180deg,#b4a78f21,#b4a78f0b),#121210;color:var(--text);box-shadow:inset 0 2px 0 var(--accent),inset 0 1px 16px #b4a78f0d}.relationship-view-switcher button>span:first-child{color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.relationship-view-switcher button.active>span:first-child{color:var(--accent)}.relationship-view-switcher button>span:last-child{min-width:0;display:grid;gap:3px}.relationship-view-switcher b,.relationship-view-switcher small{font-family:var(--font-mono);text-transform:uppercase}.relationship-view-switcher b{color:inherit;font-size:10px;font-weight:500;letter-spacing:.09em}.relationship-view-switcher small{color:var(--faint);font-size:7.5px;letter-spacing:.06em}.relationship-summary,.relationship-workspace,.relationship-depth-wrap{margin-top:20px}.liquid-field{--glass-fill: rgba(20, 20, 18, .68);--glass-fill-strong: rgba(13, 13, 12, .86);--glass-stroke: rgba(255, 255, 255, .105);--glass-highlight: rgba(255, 255, 255, .068);--glass-gold: rgba(180, 167, 143, .2);position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:clamp(24px,4.5vw,52px);background:radial-gradient(70rem 45rem at 84% 8%,rgba(180,167,143,.1),transparent 58%),radial-gradient(48rem 38rem at 8% 68%,rgba(255,255,255,.045),transparent 62%),linear-gradient(145deg,#0d0d0d,#080808 58%,#0d0c09);box-shadow:inset 0 1px #ffffff0f,0 36px 90px #00000057}.liquid-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}@keyframes liquid-drift{0%{transform:translate3d(0,-10px,0) scale(.94)}to{transform:translate3d(-38px,38px,0) scale(1.08)}}.liquid-panel{position:relative;border:1px solid var(--glass-stroke);border-top-color:#ffffff29;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 38%),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),0 24px 70px #00000042;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.liquid-panel{background:#171715}}.journey-depth-head,.architecture-depth-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,72px)}.journey-depth-head h2,.architecture-depth-head h2{max-width:17ch;margin:18px 0 14px;font-family:var(--font-display);font-size:clamp(36px,5vw,60px);line-height:.98;letter-spacing:-.012em;text-transform:uppercase}.journey-depth-head p,.architecture-depth-head p{max-width:68ch;margin:0;color:var(--muted);font-size:14px}.scenario-seal,.architecture-status-key{min-width:232px;display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(180,167,143,.28);border-left:2px solid var(--accent);border-radius:var(--radius-lg);background:#0b0b0ac7;box-shadow:inset 0 1px #ffffff0f}.scenario-seal span,.scenario-seal b,.scenario-seal em,.architecture-status-key span,.architecture-status-key b,.architecture-status-key em{font-family:var(--font-mono);font-style:normal;letter-spacing:.08em}.scenario-seal span,.architecture-status-key span{color:var(--accent);font-size:7px}.scenario-seal b,.architecture-status-key b{color:var(--text-dim);font-size:9px;font-weight:500}.scenario-seal em,.architecture-status-key em{color:var(--faint);font-size:7px}.journey-kpis{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px}.journey-kpis>div{min-width:0;display:grid;gap:4px;padding:17px 18px}.journey-kpis strong{font-family:var(--font-display);font-size:clamp(28px,3.6vw,40px);line-height:1}.journey-kpis span,.journey-kpis small{font-family:var(--font-mono);text-transform:uppercase}.journey-kpis span{color:var(--text-dim);font-size:8px;letter-spacing:.07em}.journey-kpis small{color:var(--faint);font-size:6.8px;letter-spacing:.06em}.journey-funnel-wrap{margin-top:10px;overflow:hidden}.journey-funnel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.journey-funnel-head h3,.journey-detail h3,.journey-baseline-band h3,.architecture-layer h3,.architecture-guardrails h3{margin:6px 0 0;font-family:var(--font-display);text-transform:uppercase;line-height:1.05}.journey-funnel-head h3{font-size:22px}.journey-legend{display:flex;gap:14px;color:var(--faint);font-family:var(--font-mono);font-size:6.8px;letter-spacing:.08em}.journey-legend span{display:inline-flex;align-items:center;gap:6px}.journey-legend i{width:10px;height:2px;background:#ffffff4d}.journey-legend span:last-child i{background:var(--accent)}.journey-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#ffffff12;gap:1px}.journey-funnel button{min-width:0;min-height:166px;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:9px;padding:16px 13px;background:#0c0c0bd1;text-align:left;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.journey-funnel button:hover{background:#191814eb}.journey-funnel button:active{transform:scale(.985)}.journey-funnel button.active{z-index:1;background:linear-gradient(160deg,#b4a78f29,#b4a78f09),#11100df0;box-shadow:inset 0 2px 0 var(--accent),inset 1px 0 #b4a78f52,inset -1px 0 #b4a78f29}.journey-stage-index,.journey-stage-copy small,.journey-stage-time{font-family:var(--font-mono);letter-spacing:.07em}.journey-stage-index{color:var(--faint);font-size:7px}.journey-funnel button.active .journey-stage-index{color:var(--accent)}.journey-stage-copy{min-width:0;display:grid;align-content:start;gap:3px}.journey-stage-copy b{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1;text-transform:uppercase}.journey-stage-copy small{color:var(--faint);font-size:6.5px;line-height:1.4}.journey-stage-value{font-family:var(--font-display);font-size:28px;line-height:1}.journey-stage-track{width:100%;height:3px;overflow:hidden;background:#ffffff1a}.journey-stage-track i{display:block;height:100%;background:#ffffff80;transition:width .5s var(--ease),background var(--dur) var(--ease)}.journey-funnel button.active .journey-stage-track i{background:var(--accent)}.journey-stage-time{color:var(--faint);font-size:6.5px}.journey-detail{margin-top:10px;padding:clamp(22px,3.5vw,34px)}.journey-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.journey-detail h3{font-size:clamp(28px,3.5vw,40px)}.journey-detail-count{min-width:126px;display:grid;justify-items:end}.journey-detail-count strong{font-family:var(--font-display);font-size:38px;line-height:1}.journey-detail-count span{color:var(--faint);font-family:var(--font-mono);font-size:6.8px;letter-spacing:.08em}.journey-perspectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#ffffff14;overflow:hidden}.journey-perspectives>div{min-height:138px;padding:18px;background:#0b0b0ab8}.journey-perspective-tag{color:var(--accent);font-family:var(--font-mono);font-size:7px;letter-spacing:.11em}.journey-perspectives p{margin:17px 0 0;color:var(--text-dim);font-size:12px;line-height:1.6}.journey-instrument-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:10px;background:#ffffff14}.journey-instrument-strip>div{min-width:0;display:grid;gap:4px;padding:12px 14px;background:#0d0d0cd6}.journey-instrument-strip span,.journey-instrument-strip b{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:.06em}.journey-instrument-strip span{color:var(--faint);font-size:6.5px}.journey-instrument-strip b{color:var(--text-dim);font-size:7.5px;font-weight:500;line-height:1.4}.journey-baseline-band{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);gap:20px 38px;margin-top:10px;padding:22px 24px;background:linear-gradient(115deg,rgba(180,167,143,.1),transparent 42%),var(--glass-fill-strong)}.journey-baseline-band h3{max-width:20ch;font-size:24px}.journey-baseline-band>p{align-self:center;margin:0;color:var(--muted);font-size:12px}.journey-baseline-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff14}.journey-baseline-steps span{padding:11px 12px;background:#0a0a09c7;color:var(--text-dim);font-family:var(--font-mono);font-size:7px;letter-spacing:.06em}.architecture-status-key{min-width:244px}.architecture-layers{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.architecture-layer{min-width:0;padding:20px}.architecture-layer:not(:last-child):after{content:"→";position:absolute;z-index:3;top:30px;right:-20px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(180,167,143,.32);border-radius:999px;background:#11100d;color:var(--accent);font-family:var(--font-mono);font-size:11px}.architecture-layer-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}.architecture-layer-head>span{color:var(--accent);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.architecture-layer h3{margin-top:0;font-size:22px}.architecture-layer-head p{margin:7px 0 0;color:var(--faint);font-size:10px;line-height:1.5}.architecture-nodes{display:grid;gap:7px;margin-top:20px}.architecture-nodes article{position:relative;min-height:116px;padding:14px 14px 13px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-lg);background:#09090999}.architecture-node-status{position:absolute;top:15px;right:14px;width:6px;height:6px;border:1px solid var(--accent);border-radius:999px}.architecture-nodes h4{max-width:calc(100% - 16px);margin:0;font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:.08em}.architecture-nodes p{margin:9px 0 18px;color:var(--muted);font-size:10px;line-height:1.55}.architecture-nodes small{position:absolute;bottom:12px;left:14px;color:var(--accent);font-family:var(--font-mono);font-size:6.2px;letter-spacing:.06em}.architecture-flow{margin-top:12px;padding:22px;overflow:hidden}.architecture-flow-label{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.architecture-flow-label b{color:var(--text-dim);font-size:11px;font-weight:500;text-align:right}.architecture-flow-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:20px}.architecture-flow-steps>div{position:relative;min-width:0;min-height:70px;display:grid;align-content:space-between;gap:16px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:#080808b3}.architecture-flow-steps span,.architecture-flow-steps b{font-family:var(--font-mono);letter-spacing:.05em}.architecture-flow-steps span{color:var(--accent);font-size:6px}.architecture-flow-steps b{overflow-wrap:anywhere;font-size:6.8px;font-weight:500;line-height:1.35}.architecture-flow-steps i{position:absolute;z-index:1;top:50%;right:-9px;width:10px;height:1px;overflow:hidden;background:#b4a78f40}.architecture-flow-steps i:after{content:"";display:block;width:70%;height:100%;background:var(--accent);animation:architecture-pulse 1.8s ease-in-out infinite}@keyframes architecture-pulse{0%,to{transform:translate(-100%);opacity:0}50%{transform:translate(80%);opacity:1}}.architecture-guardrails{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-top:26px}.architecture-guardrails h3{max-width:14ch;font-size:30px}.architecture-guardrail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.architecture-guardrail-grid span{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:#0e0e0dd6;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-dim);font-family:var(--font-mono);font-size:7px;line-height:1.45;letter-spacing:.05em}.architecture-guardrail-grid i{color:var(--accent);font-style:normal;font-size:7px}@media(max-width:1120px){.journey-funnel{grid-template-columns:repeat(7,minmax(138px,1fr));overflow-x:auto;scrollbar-width:thin}.architecture-flow-steps{grid-template-columns:repeat(8,minmax(108px,1fr));overflow-x:auto;padding-bottom:8px}}@media(max-width:900px){.journey-depth-head,.architecture-depth-head,.architecture-guardrails{grid-template-columns:1fr}.scenario-seal,.architecture-status-key{width:fit-content}.journey-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-layers{grid-template-columns:1fr}.architecture-layer:not(:last-child):after{content:"↓";top:auto;right:24px;bottom:-21px}.architecture-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.relationship-view-switcher{grid-template-columns:1fr}.relationship-view-switcher button{min-height:54px;padding:11px 14px}.liquid-field{--glass-fill: rgba(12, 12, 12, .9);--glass-fill-strong: rgba(10, 10, 10, .94);padding:22px 18px;border-radius:10px}.liquid-panel{-webkit-backdrop-filter:blur(11px) saturate(108%);backdrop-filter:blur(11px) saturate(108%)}.journey-depth-head h2,.architecture-depth-head h2{font-size:clamp(34px,11vw,47px)}.journey-funnel-head,.architecture-flow-label,.journey-detail-head{display:grid}.journey-legend{flex-wrap:wrap}.journey-detail-count{justify-items:start}.journey-perspectives,.journey-baseline-band{grid-template-columns:1fr}.journey-perspectives>div{min-height:0}.journey-instrument-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-baseline-steps{grid-column:auto;grid-template-columns:1fr}.architecture-nodes,.architecture-guardrail-grid{grid-template-columns:1fr}}@media(max-width:460px){.journey-kpis{gap:7px}.journey-kpis>div{padding:14px 12px}.journey-kpis span{font-size:7px}.journey-kpis small{font-size:6px}.journey-detail,.journey-baseline-band,.architecture-layer,.architecture-flow{padding:18px}.journey-instrument-strip{grid-template-columns:1fr}}.landing-page,.app-stage,.relationship-page,.assess-stage{--bg: #efede6;--surface: #f8f6f1;--surface-2: #e8e4db;--surface-3: #ddd7cb;--text: #171a1d;--text-dim: #353b40;--muted: #62696e;--faint: #787f84;--hairline: #d3cdc1;--hairline-strong: #b7b0a4;--accent: #756650;--accent-ink: #f8f6f1;--accent-dim: rgba(117, 102, 80, .12);color:var(--text);background-color:var(--bg);color-scheme:light}.landing-page{--cta: #171a1d;--cta-ink: #f8f6f1;--good: #59656e;--good-dim: rgba(89, 101, 110, .1)}.landing-page>.section{--section-fill: #efede6;padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(64px,8vw,108px);background:var(--section-fill)}.landing-page>.section:nth-of-type(2n){--section-fill: #f7f5f0}.landing-page .sec-tag{background:var(--section-fill, var(--bg))}.landing-page .section-head{max-width:830px}.landing-page .section-title{letter-spacing:-.022em}.landing-page .section-sub{color:var(--muted)}.landing-page .gold,.landing-page .star{color:var(--accent)}.landing-page .btn{border-radius:3px;letter-spacing:0}.landing-page .btn-primary:hover{background:#292e32}.landing-page .btn-ghost{border-color:var(--hairline-strong)}.landing-page .btn-ghost:hover{border-color:var(--text-dim)}.landing-page .offset-panel:before{display:none}.landing-page .hero-photo,.landing-page .showcase-phone{--bg: #0b0d0f;--surface: #131619;--surface-2: #191d21;--surface-3: #22272c;--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #2b3035;--hairline-strong: #41474d;--accent: #b4a78f;--accent-ink: #111315;--accent-dim: rgba(180, 167, 143, .14);--cta: #f2efe8;--cta-ink: #111315;color:var(--text)}.landing-page .hero-photo{min-height:min(850px,calc(100vh - 68px));display:grid;align-items:center;border-bottom:1px solid #30353a;background:#0b0d0f}.landing-page .hero-photo-img{filter:grayscale(1) contrast(1.12) brightness(.62);object-position:center 32%}.landing-page .hero-scrim{background:linear-gradient(100deg,#080a0cf5,#080a0cd1 42%,#080a0c47 72%,#080a0c94),linear-gradient(to top,#0b0d0f 0%,transparent 36%)}.landing-page .hero-title{max-width:13ch;color:var(--text)}.landing-page .hero-title .hl{background-size:100% .1em;background-position:0 78%}.landing-page .hero-sub{max-width:62ch}.landing-page .hero-photo .btn-primary:hover{background:#fff}.landing-page .hero-care-relay{border-color:#b8b0a457;background:#0b0d0fd1}.landing-page .hero-care-relay li{border-color:#b8b0a442}.landing-page .hero-meta{border-radius:2px;border-color:#b8b0a44d;background:#0b0d0fe6}.landing-page .hero-meta div{border-color:#b8b0a43d}.landing-page .showcase-phone{padding:clamp(22px,3vw,38px);border:1px solid #2f3438;background:#101316}.landing-page .relationship-cta-panel{border-radius:2px;box-shadow:none}.landing-page .relationship-cta-panel{border-top-width:1px;background:var(--surface)}.liquid-field{border-radius:4px;background:#0d1012;box-shadow:none}.liquid-field:before{opacity:.16}.liquid-panel{border-radius:3px;background:#15191c;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.relationship-view-switcher{border-radius:3px}.app-stage .app-capcard{border-radius:3px;background:var(--surface);box-shadow:0 18px 42px -34px #171a1d59}.app-stage .app-demo-controls{border-radius:3px}.app-stage .phonesim{--bg: #0b0d0f;--surface: #131619;--surface-2: #191d21;--surface-3: #22272c;--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #2b3035;--hairline-strong: #41474d;--accent: #b4a78f;--accent-ink: #111315;--accent-dim: rgba(180, 167, 143, .14);--good: #aeb7bf;--good-dim: rgba(174, 183, 191, .12);color:var(--text)}.relationship-page .relationship-proof,.relationship-page .relationship-summary,.relationship-page .relationship-queue,.relationship-page .relationship-detail,.relationship-page .relationship-playbook{border-radius:3px;box-shadow:none}.relationship-page .relationship-view-switcher{border-color:var(--hairline-strong);background:var(--hairline)}.relationship-page .relationship-view-switcher button{color:var(--muted);background:var(--surface)}.relationship-page .relationship-view-switcher button:hover{color:var(--text);background:var(--surface-2)}.relationship-page .relationship-view-switcher button.active{color:#f8f6f1;background:#24343d;box-shadow:inset 0 2px #b4a78f}.relationship-page .liquid-field{--bg: #0b0d0f;--surface: #131619;--surface-2: #191d21;--surface-3: #22272c;--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #2b3035;--hairline-strong: #41474d;--accent: #b4a78f;--accent-ink: #111315;--accent-dim: rgba(180, 167, 143, .14);color:var(--text)}@media(max-width:720px){.landing-page .hero-photo{min-height:0}.landing-page .hero-photo-inner{padding-top:78px;padding-bottom:56px}.landing-page .showcase-phone{margin-inline:-4px;padding:20px 12px}}.topbar.topbar-light{--text: #171a1d;--text-dim: #343a3f;--muted: #62696e;--faint: #7d8387;--surface: #f7f5f0;--surface-2: #e7e3da;--hairline: #d7d1c6;--hairline-strong: #bcb5a9;color:var(--text);border-bottom-color:var(--hairline);background:#f7f5f0f6;box-shadow:0 8px 28px #171a1d0f}.topbar-light .brandblock,.topbar-light .wordmark-main{color:var(--text)}.topbar-light .partner-tag{color:var(--muted);border-color:var(--hairline-strong);background:#ffffff8a}.topbar-light .partner-tag b{color:#5f5546}.topbar-light .navlink:hover{color:var(--text);background:var(--surface-2)}.topbar-light .navlink.active{color:#f8f6f1;background:#242a2e}.landing-page-condensed>.section{padding-top:clamp(70px,8vw,104px);padding-bottom:clamp(70px,8vw,104px)}.landing-page-condensed .landing-hero{min-height:min(760px,calc(100vh - 66px))}.landing-page-condensed .landing-hero .hero-photo-img{filter:grayscale(.78) saturate(.62) contrast(1.08) brightness(.7)}.landing-page-condensed .landing-hero .hero-scrim{background:linear-gradient(98deg,#0b0e10ed,#0b0e10bd 47%,#0b0e102e 76%,#0b0e107a),linear-gradient(to top,rgba(11,14,16,.98),transparent 42%)}.landing-page-condensed .landing-hero .hero-title{max-width:12ch}.landing-page-condensed .hero-care-relay{max-width:960px;margin-top:clamp(34px,6vh,64px)}.landing-product-stage{overflow:hidden}.landing-product-stage .showcase-grid{grid-template-columns:minmax(310px,.78fr) minmax(600px,1.22fr);gap:clamp(30px,5vw,76px)}.landing-product-actions{display:flex;flex-wrap:wrap;gap:10px}.landing-capability-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;border-top:1px solid var(--hairline-strong)}.landing-capability-line span{position:relative;padding-left:11px;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.landing-capability-line span:before{position:absolute;top:.42em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}.landing-page .showcase-phone.landing-phone-stage{position:relative;min-height:790px;display:grid;place-items:center;padding:0 170px 0 30px;border:0;background:transparent}.landing-phone-stage:before{position:absolute;left:11%;bottom:5%;width:420px;height:110px;border-radius:50%;background:radial-gradient(ellipse,#171a1d38,#171a1d00 70%);filter:blur(7px);content:"";pointer-events:none}.landing-phone-stage .phone3d-stage{padding:28px 22px 8px}.landing-phone-stage .phone3d-glow{width:370px;height:510px;background:radial-gradient(circle,rgba(180,167,143,.2),rgba(180,167,143,.05) 42%,transparent 72%);filter:blur(4px)}.landing-sync-card{position:absolute;z-index:6;top:50%;right:0;width:246px;padding:18px;border:1px solid #4a5055;border-radius:4px;color:#f2efe8;background:#171b1e;box-shadow:0 24px 54px #171a1d38;transform:translateY(-50%)}.landing-sync-card:before{position:absolute;top:50%;right:100%;width:46px;height:1px;background:linear-gradient(to left,#b4a78f,#b4a78f00);content:""}.landing-sync-card>.micro{display:block;margin-bottom:10px;color:#c5bba9}.landing-sync-card>div{display:grid;grid-template-columns:7px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #343a3f}.landing-sync-card>div i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#b4a78f;box-shadow:0 0 0 3px #b4a78f1f}.landing-sync-card>div span{display:grid;gap:2px}.landing-sync-card b{color:#f2efe8;font-size:11px;font-weight:600}.landing-sync-card small{color:#989da0;font-size:9px}.landing-sync-card>a{display:flex;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid #4a5055;color:#d5cbbb;font-size:10px;font-weight:600}.phone-care-notification{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;border:1px solid rgba(180,167,143,.42);border-radius:14px;color:var(--text);background:linear-gradient(145deg,#353028f2,#161615f5);box-shadow:0 14px 30px #00000047;animation:phoneNoticeIn .48s var(--ease) both}@keyframes phoneNoticeIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.phone-care-notification-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#171a1d;background:#d4c8b3;font-family:var(--font-display);font-size:11px}.phone-care-notification>div{display:grid;gap:4px}.phone-care-notification .micro{margin:0;color:#cfc3ae;font-size:6.5px}.phone-care-notification b{font-size:10px;line-height:1.35}.phone-care-notification small{color:var(--muted);font-size:8px}.phone-care-notification button{width:fit-content;margin-top:2px;color:#d9cdb9;font-size:8.5px;font-weight:650}.phonesim.phonesim-theme-light{--bg: #F3F2ED;--surface: #FBFAF6;--surface-2: #EDEBE4;--surface-3: #E3E0D7;--text: #14171A;--text-dim: rgba(20, 23, 26, .66);--muted: rgba(20, 23, 26, .6);--faint: rgba(20, 23, 26, .46);--hairline: rgba(20, 23, 26, .14);--hairline-strong: rgba(20, 23, 26, .22);--accent: #8A7440;--accent-ink: #FBFAF6;--accent-dim: rgba(138, 116, 64, .12);--cta: #14171A;--cta-ink: #F3F2ED;color:var(--text)}.phonesim-theme-light .phonesim-screen{border-color:#000;background:#f3f2ed}.phonesim-theme-light .phonesim-wallpaper{background:radial-gradient(120% 80% at 78% 0%,rgba(206,197,181,.54),transparent 56%),linear-gradient(180deg,#f6f4ef,#ebe8e1 58%,#e3ded4)}.phonesim-theme-light .phonesim-status{color:#14171a}.phonesim-theme-light .phonesim-home{background:#171a1db3;box-shadow:none}.phonesim-theme-light .sim-tabbar{border-color:#171a1d1a;background:#f8f6f1e0;box-shadow:0 8px 22px #171a1d14}.phonesim-theme-light .pu{border:1px solid rgba(20,23,26,.14);border-top-color:#14171a24;background:#fbfaf6;box-shadow:none}.phonesim-theme-light .phone-care-notification{border-color:#7a6d5952;background:linear-gradient(145deg,#f2ede3fa,#fcfaf6fa);box-shadow:0 12px 26px #171a1d1f}.phonesim-theme-light .phone-care-notification-mark{color:#f8f6f1;background:#675b49}.phonesim-theme-light .phone-care-notification .micro,.phonesim-theme-light .phone-care-notification button{color:#675b49}.phonesim-theme-light .care-command{border-color:#7a6d5933;background:linear-gradient(145deg,#ebe4d6f5,#faf8f4f5)}.phonesim-theme-light .care-command:after{opacity:.18}.phonesim-theme-light .care-demo-badge,.phonesim-theme-light .care-state-pill,.phonesim-theme-light .care-context-count{border-color:#171a1d24}.phonesim-theme-light .care-command-stats,.phonesim-theme-light .care-command-stats span{border-color:#171a1d1a}.phonesim-theme-light .care-status-panel,.phonesim-theme-light .care-request-state,.phonesim-theme-light .care-mode button,.phonesim-theme-light .care-slots button,.phonesim-theme-light .care-compose,.phonesim-theme-light .care-bubble{border-color:#171a1d1f;background:#ebe7dfd1}.landing-story-section{overflow:hidden}.landing-story-heading .section-head{margin-bottom:34px}.landing-story-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.landing-story-nav button{position:relative;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;border-left:1px solid var(--hairline);color:var(--muted);text-align:left;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.landing-story-nav button:first-child{border-left:0}.landing-story-nav button:after{position:absolute;right:16px;bottom:-1px;left:16px;height:3px;background:transparent;content:""}.landing-story-nav button:hover{color:var(--text);background:#171a1d09}.landing-story-nav button.is-active{color:var(--text);background:#e9e5dc}.landing-story-nav button.is-active:after{background:#6f6250}.landing-story-nav span{color:#6b5f4c;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.landing-story-nav b{font-size:12px;font-weight:650}.landing-story-panel{display:grid;grid-template-columns:minmax(290px,.76fr) minmax(0,1.24fr);min-height:680px;border-bottom:1px solid var(--hairline-strong);animation:landingStoryIn .48s var(--ease) both}@keyframes landingStoryIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.landing-story-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,78px) clamp(24px,5vw,64px) clamp(40px,6vw,78px) 0}.landing-story-copy>.micro{color:#6f634f}.landing-story-copy h2{max-width:12ch;margin:16px 0 18px;font-family:var(--font-display);font-size:clamp(34px,4.6vw,58px);line-height:.98;letter-spacing:-.025em;text-transform:uppercase}.landing-story-copy>p{max-width:48ch;color:var(--muted);font-size:16px;line-height:1.62}.landing-story-copy ul{width:100%;max-width:440px;display:grid;margin:28px 0 34px;border-top:1px solid var(--hairline)}.landing-story-copy li{position:relative;padding:11px 0 11px 18px;border-bottom:1px solid var(--hairline);color:var(--text-dim);font-size:12px}.landing-story-copy li:before{position:absolute;left:0;color:#6b5f4c;content:"→"}.landing-story-media{--bg: #0b0d0f;--surface: #131619;--surface-2: #191d21;--surface-3: #22272c;--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #2b3035;--hairline-strong: #41474d;--accent: #b4a78f;--accent-ink: #111315;--accent-dim: rgba(180, 167, 143, .14);position:relative;min-width:0;display:grid;place-items:center;padding:clamp(28px,4vw,48px);overflow:hidden;color:var(--text);background:linear-gradient(135deg,rgba(180,167,143,.07),transparent 34%),#171b1e}.landing-story-media:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;content:"";pointer-events:none}.landing-story-media>*{position:relative;z-index:1}.landing-story-media .desktop-frame{width:min(760px,100%);transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);box-shadow:0 36px 80px #0000006b}.gameday-app-mark{display:flex;align-items:center;gap:8px;margin-bottom:10px}.gameday-app-monogram{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(180,167,143,.5);border-radius:8px;color:#e1d6c2;font-family:var(--font-display);font-size:10px;font-weight:700}.gameday-app-mark>span:last-child{display:grid;gap:1px}.gameday-app-mark b{color:var(--text);font-family:var(--font-display);font-size:12px;letter-spacing:.04em}.gameday-app-mark small{color:var(--faint);font-family:var(--font-mono);font-size:6px;letter-spacing:.16em}.gameday-app-mark.is-compact{margin:0}.landing-care-moment{display:grid;gap:10px;padding:2px 2px 10px}.landing-care-date{color:var(--faint);font-size:8px;letter-spacing:.1em}.landing-care-greeting{padding:6px 2px 4px}.landing-care-greeting .micro{color:var(--accent)}.landing-care-greeting h3{margin:6px 0 4px;font-family:var(--font-display);font-size:24px;line-height:1;text-transform:uppercase}.landing-care-greeting p,.landing-care-notice p,.landing-followup p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.landing-care-notice,.landing-followup{padding:13px;border:1px solid var(--hairline);border-top-color:var(--hairline-strong);border-radius:15px;background:var(--surface)}.landing-care-notice-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.landing-care-notice-head>span:last-child{display:grid;gap:2px}.landing-care-notice-head b{font-size:11px}.landing-care-notice-head small{color:var(--faint);font-size:8px}.landing-care-rx{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#171a1d;background:#cfc3ae;font-family:var(--font-display);font-size:11px}.landing-care-status{display:flex;align-items:center;gap:7px;margin-top:11px;color:#cfc3ae;font-size:8.5px}.landing-care-status i{width:6px;height:6px;border-radius:50%;background:#cfc3ae;box-shadow:0 0 0 3px #cfc3ae1c}.landing-followup{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.landing-followup.is-done{border-color:#b4a78f7a;background:#2d2922e6}.landing-followup .micro{color:var(--accent)}.landing-followup h4{margin:7px 0 5px;font-family:var(--font-display);font-size:16px;text-transform:uppercase}.landing-followup button{width:100%;display:flex;justify-content:space-between;margin-top:12px;padding:10px 11px;border-radius:9px;color:#171a1d;background:#eee9df;font-size:9.5px;font-weight:700}.landing-care-honesty{margin:0;color:var(--faint);font-family:var(--font-mono);font-size:6.8px;line-height:1.45;text-align:center;text-transform:uppercase}.relationship-value-proof{--rv-ink: #1b2024;--rv-muted: #62696e;--rv-rule: #d1cbc0;--rv-rule-strong: #aaa296;--rv-brass: #756851;--rv-steel: #526671;width:min(680px,100%);border:1px solid var(--rv-rule-strong);border-top:3px solid var(--rv-brass);border-radius:5px;color:var(--rv-ink);background:linear-gradient(105deg,rgba(117,104,81,.07),transparent 38%),#f6f3ed;box-shadow:0 34px 80px #00000057;overflow:hidden}.relationship-value-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 18px;border-bottom:1px solid var(--rv-rule);background:#e8e4dcd1}.relationship-value-brand{display:flex;align-items:center;gap:9px}.relationship-value-brand>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #a89d8b;border-radius:8px;color:#5c5243;font-family:var(--font-display);font-size:11px;font-weight:700}.relationship-value-brand>div,.relationship-value-brief{display:grid;gap:1px}.relationship-value-brand b{font-family:var(--font-display);font-size:12px;letter-spacing:.04em}.relationship-value-brand small,.relationship-value-brief span,.relationship-value-brief small{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.relationship-value-brand small,.relationship-value-brief small{color:#5f666a}.relationship-value-brief{justify-items:end;text-align:right}.relationship-value-brief span{color:var(--rv-brass)}.relationship-value-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;padding:20px}.relationship-value-relay,.relationship-value-measures{min-width:0}.relationship-value-title-row,.relationship-value-measures-head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rv-rule-strong)}.relationship-value-title-row>div,.relationship-value-measures-head>div{min-width:0}.relationship-value-title-row>div>span,.relationship-value-measures-head>div>span,.relationship-value-sequence,.relationship-value-measures-head>span{color:var(--rv-brass);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.relationship-value-title-row h3,.relationship-value-measures-head h4{margin:6px 0 10px;font-family:var(--font-display);line-height:.98;text-transform:uppercase}.relationship-value-title-row h3{max-width:14ch;font-size:24px}.relationship-value-sequence,.relationship-value-measures-head>span{flex:0 0 auto;padding-top:2px;color:var(--rv-steel)}.relationship-value-relay ol{margin:0;padding:0;list-style:none}.relationship-value-relay li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;border-bottom:1px solid var(--rv-rule)}.relationship-value-relay li:not(:last-child):after{position:absolute;bottom:-4px;left:10px;z-index:1;width:7px;height:7px;border-right:1px solid var(--rv-brass);border-bottom:1px solid var(--rv-brass);background:#f3f0ea;transform:rotate(45deg);content:""}.relationship-value-index{color:var(--rv-brass);font-family:var(--font-mono);font-size:8px}.relationship-value-step{min-width:0;display:grid;gap:2px}.relationship-value-step b{font-size:10.5px;font-weight:700}.relationship-value-step small{color:var(--rv-muted);font-size:8.5px;line-height:1.35}.relationship-value-relay em{max-width:76px;color:var(--rv-steel);font-family:var(--font-mono);font-size:8px;font-style:normal;letter-spacing:.08em;text-align:right}.relationship-value-measures{padding-left:18px;border-left:1px solid var(--rv-rule)}.relationship-value-measures-head h4{max-width:16ch;font-size:17px}.relationship-value-measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--rv-rule)}.relationship-value-measure-grid>div{min-height:62px;display:grid;align-content:center;gap:3px;padding:9px 10px;border-right:1px solid var(--rv-rule);border-bottom:1px solid var(--rv-rule)}.relationship-value-measure-grid>div>span{color:var(--rv-brass);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.relationship-value-measure-grid b{font-size:9.5px;font-weight:650;line-height:1.25}.relationship-value-measure-grid small{color:var(--rv-steel);font-family:var(--font-mono);font-size:8px;letter-spacing:.04em}.relationship-value-foot{border-top:1px solid var(--rv-rule-strong)}.relationship-value-foot p{min-height:40px;display:flex;align-items:center;gap:7px;margin:0;padding:8px 16px;color:#5f666a;font-family:var(--font-mono);font-size:8px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.relationship-value-foot p>span{flex:0 0 auto;width:6px;height:6px;border:1px solid var(--rv-steel);border-radius:50%}.landing-proof-section{background:#f7f5f0!important}.landing-proof-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(30px,7vw,90px);align-items:end;padding-bottom:clamp(42px,6vw,72px);border-bottom:1px solid var(--hairline-strong)}.landing-proof-intro h2{max-width:13ch;margin:14px 0 0;font-family:var(--font-display);font-size:clamp(38px,5.6vw,68px);line-height:.96;letter-spacing:-.025em;text-transform:uppercase}.landing-proof-intro>p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.landing-operating-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,5vw,64px);padding:clamp(44px,6vw,74px) 0}.landing-operating-proof article{border-top:1px solid var(--hairline-strong);padding-top:20px}.landing-operating-proof article>span{color:#6f634f;font-family:var(--font-mono);font-size:9px}.landing-operating-proof h3{margin:13px 0 9px;font-family:var(--font-display);font-size:24px;line-height:1.05;text-transform:uppercase}.landing-operating-proof p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.clinical-proof-ledger{border:1px solid #b9b1a4;border-top:3px solid #766b58;background:linear-gradient(100deg,rgba(118,107,88,.08),transparent 42%),#ece8df;box-shadow:0 16px 44px #1f222312}.clinical-proof-ledger-head,.clinical-proof-ledger-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px}.clinical-proof-ledger-head{border-bottom:1px solid #c7c0b5}.clinical-proof-ledger-head>div{display:grid;gap:4px}.clinical-proof-ledger-head .micro{color:#625846}.clinical-proof-ledger-head h3{margin:0;font-family:var(--font-display);font-size:24px;line-height:1;text-transform:uppercase}.clinical-proof-ledger-seal{display:inline-flex;align-items:center;gap:8px;color:#4f554f;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;white-space:nowrap}.clinical-proof-ledger-seal i,.clinical-proof-ledger-meta strong i{width:7px;height:7px;border:1px solid #667366;border-radius:50%;background:#d8e0d3;box-shadow:0 0 0 3px #6673661a}.clinical-proof-ledger-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.clinical-proof-ledger-rail:focus-visible{outline:2px solid #766b58;outline-offset:-2px}.clinical-proof-ledger-rail li{min-width:0;min-height:170px;padding:20px 20px 22px;border-right:1px solid #c7c0b5}.clinical-proof-ledger-rail li:last-child{border-right:0}.clinical-proof-ledger-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#625846;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.clinical-proof-ledger-meta strong{display:inline-flex;align-items:center;gap:7px;color:#4f5a50;font-size:inherit;font-weight:600}.clinical-proof-ledger-meta strong i{width:5px;height:5px;box-shadow:none}.clinical-proof-ledger-rail h4{margin:28px 0 9px;color:#202426;font-family:var(--font-display);font-size:22px;line-height:1;text-transform:uppercase}.clinical-proof-ledger-rail p{margin:0;color:#595e61;font-size:11.5px;line-height:1.55}.clinical-proof-ledger-foot{border-top:1px solid #c7c0b5}.clinical-proof-ledger-foot a{display:inline-flex;min-height:44px;align-items:center;gap:14px;color:#202426;font-size:12px;font-weight:700;text-decoration:none}.clinical-proof-ledger-foot a span{transition:transform .18s ease}.clinical-proof-ledger-foot a:hover span,.clinical-proof-ledger-foot a:focus-visible span{transform:translate(4px)}.clinical-proof-ledger-foot p{max-width:58ch;margin:0;color:var(--muted);font-size:10px;line-height:1.5;text-align:right}.landing-final-cta{--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #343a3f;--hairline-strong: #4a5055;--accent: #c5baa6;--accent-ink: #171a1d;--cta: #f2efe8;--cta-ink: #171a1d;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px 54px;align-items:center;margin-top:30px;padding:clamp(32px,5vw,58px);border-top:3px solid #b4a78f;color:var(--text);background:linear-gradient(115deg,rgba(180,167,143,.1),transparent 38%),#171b1e}.landing-final-cta h2{max-width:13ch;margin:12px 0 10px;font-family:var(--font-display);font-size:clamp(34px,4.4vw,56px);line-height:.98;text-transform:uppercase}.landing-final-cta p{max-width:62ch;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.landing-final-cta .cta-actions{justify-content:flex-end}.landing-final-cta .cta-contact{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--hairline);color:var(--faint);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}@media(max-width:1120px){.landing-product-stage .showcase-grid{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr)}.landing-page .showcase-phone.landing-phone-stage{min-height:760px;padding-right:100px}.landing-sync-card{width:220px;right:-40px}.landing-story-panel{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}}@media(max-width:900px){.landing-product-stage .showcase-grid,.landing-story-panel,.landing-proof-intro{grid-template-columns:1fr}.landing-page .showcase-phone.landing-phone-stage{min-height:780px;padding:20px 120px 20px 0}.landing-sync-card{right:0}.landing-story-copy{padding:54px 0 42px}.landing-story-media{min-height:660px}.landing-operating-proof{grid-template-columns:1fr;gap:28px}.landing-final-cta{grid-template-columns:1fr}.landing-final-cta .cta-actions{justify-content:flex-start}}@media(max-width:720px){.topbar-light .mobile-tour-trigger{border-color:var(--hairline-strong);background:#ece8df}.topbar-light .mobile-tour-menu{border-color:#bcb5a9;border-top-color:#6f6250;background:#d6d0c6;box-shadow:0 18px 44px #171a1d38}.topbar-light .mobile-tour-menu a{color:#62696e;background:#f7f5f0}.topbar-light .mobile-tour-menu a.active{color:#171a1d;background:#e7e3da}.landing-page-condensed>.section{padding-top:62px;padding-bottom:62px}.landing-page-condensed .landing-hero .hero-photo-inner{padding-top:62px}.landing-page .showcase-phone.landing-phone-stage{min-height:760px;margin-inline:-20px;padding:10px 0 180px}.landing-phone-stage:before{left:50%;bottom:140px;width:330px;transform:translate(-50%)}.landing-sync-card{top:auto;right:20px;bottom:12px;left:20px;width:auto;transform:none}.landing-sync-card:before{display:none}.landing-story-nav{display:flex;margin-inline:-20px;padding-inline:20px;overflow-x:auto;scrollbar-width:none}.landing-story-nav::-webkit-scrollbar{display:none}.landing-story-nav button{min-width:170px;border-left:1px solid var(--hairline)}.landing-story-nav button:first-child{border-left:1px solid var(--hairline)}.landing-story-panel{min-height:0}.landing-story-media{min-height:620px;margin-inline:-20px;padding:24px 16px 34px}.landing-story-media .desktop-frame{width:900px;max-width:none;transform:scale(.52)}.relationship-value-body{gap:14px;padding:16px}.relationship-value-measures{padding-left:14px}.clinical-proof-ledger-head,.clinical-proof-ledger-foot{align-items:flex-start}.clinical-proof-ledger-head{flex-direction:column;gap:12px}.clinical-proof-ledger-rail{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.clinical-proof-ledger-rail li{flex:0 0 min(78vw,290px);min-height:164px;scroll-snap-align:start}.clinical-proof-ledger-foot{flex-direction:column;gap:8px}.clinical-proof-ledger-foot p{text-align:left}.landing-final-cta{margin-inline:-8px;padding:30px 24px}.landing-final-cta .cta-actions{display:grid;grid-template-columns:1fr}.landing-final-cta .btn{width:100%}}@media(max-width:520px){.relationship-value-head{min-height:50px;padding:7px 12px}.relationship-value-body{grid-template-columns:1fr;gap:6px;padding:6px 14px}.relationship-value-title-row,.relationship-value-measures-head{min-height:44px}.relationship-value-title-row h3{max-width:18ch;font-size:20px}.relationship-value-title-row h3,.relationship-value-measures-head h4{margin:3px 0 4px}.relationship-value-relay li{min-height:44px}.relationship-value-measures{padding-left:0;border-left:0}.relationship-value-measures-head h4{font-size:15px}.relationship-value-measure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-value-measure-grid>div{min-height:54px;padding:6px 7px}.relationship-value-foot p{min-height:40px;padding:6px 12px}}@media(max-width:430px){.landing-page .showcase-phone.landing-phone-stage{min-height:720px}.landing-phone-stage .phone3d-stage{padding-inline:4px}.landing-story-media{min-height:580px}.landing-story-media .phonesim-stage-fix{zoom:.9}.relationship-value-relay li{grid-template-columns:23px minmax(0,1fr) auto;gap:6px}.relationship-value-relay em{max-width:62px;font-size:8px}.relationship-value-step small,.relationship-value-measure-grid small{font-size:8px}}@media(prefers-reduced-motion:reduce){.landing-story-panel,.phone-care-notification{animation:none}}.assess-stage{--cta: #171a1d;--cta-ink: #f8f6f1;--good: #59656e;--good-dim: rgba(89, 101, 110, .1)}.assess-stage .gold{color:var(--accent)}.assess-stage .offset-panel:before{display:none}.assess-head{max-width:830px;margin-bottom:clamp(30px,4.5vw,52px)}.assess-head .assess-lede{color:var(--muted);font-size:clamp(15.5px,1.6vw,17.5px);line-height:1.65;max-width:58ch;margin:14px 0 0}.assess-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.assess-meta span{display:inline-flex;align-items:center;gap:8px}.assess-meta span:before{content:"";width:5px;height:5px;background:var(--hairline-strong);flex:none}.assess-instrument{--bg: #0b0d0f;--surface: #131619;--surface-2: #191d21;--surface-3: #22272c;--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #2b3035;--hairline-strong: #41474d;--accent: #b4a78f;--accent-ink: #111315;--accent-dim: rgba(180, 167, 143, .14);--cta: #f2efe8;--cta-ink: #111315;color:var(--text);background:var(--bg);border:1px solid #1d2125;border-radius:14px;padding:clamp(22px,3.5vw,42px);max-width:760px;box-shadow:0 30px 70px -46px #171a1d8c;overflow:hidden}.assess-instrument .kicker{color:var(--accent)}.assess-progress-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase}.assess-progress-row .apr-section{color:var(--accent)}.assess-progress-row .apr-count{color:var(--faint)}.progress i{transition:background .3s var(--ease)}.progress i.done:after,.progress i.now:after{transition:opacity .3s var(--ease)}.assess-step{animation:assess-step-fwd .34s var(--ease) both}.assess-step.is-back{animation-name:assess-step-back}@keyframes assess-step-fwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes assess-step-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.assess-q:focus{outline:none}.assess-q:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opt .opt-key{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--faint);border:1px solid var(--hairline);border-radius:4px;padding:2px 7px;margin-right:12px;flex:none}.assess-kbd-hint{margin-top:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}@media(hover:none),(max-width:760px){.opt .opt-key,.assess-kbd-hint{display:none}}.results-panel .result-block,.results-panel .assess-answers{animation:assess-rise .5s var(--ease) both}.results-panel>*:nth-child(1){animation-delay:.05s}.results-panel>*:nth-child(2){animation-delay:.12s}.results-panel>*:nth-child(3){animation-delay:.19s}.results-panel>*:nth-child(4){animation-delay:.26s}.results-panel>*:nth-child(5){animation-delay:.33s}@keyframes assess-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.assess-answers{border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-lg);padding:clamp(20px,3vw,30px)}.assess-answers h3{font-family:var(--font-display);font-size:19px;font-weight:600;text-transform:uppercase;margin:0 0 6px}.assess-answers .aa-note{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.aa-row{display:grid;grid-template-columns:minmax(120px,170px) 1fr auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--hairline)}.aa-row:first-of-type{border-top:0}.aa-row .aa-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.aa-row .aa-value{font-size:14.5px;font-weight:500}.aa-row .aa-edit{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid transparent;padding:2px 0;transition:border-color var(--dur) var(--ease)}.aa-row .aa-edit:hover,.aa-row .aa-edit:focus-visible{border-bottom-color:var(--accent)}@media(max-width:640px){.aa-row{grid-template-columns:1fr auto}.aa-row .aa-kicker{grid-column:1 / -1;margin-bottom:-6px}}.assess-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--accent-dim);background:var(--accent-dim);border-radius:var(--radius-lg);padding:10px 16px;margin-bottom:22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.assess-edit-banner button{color:var(--accent);letter-spacing:inherit;font:inherit;border-bottom:1px solid transparent}.assess-edit-banner button:hover{border-bottom-color:var(--accent)}@media(prefers-reduced-motion:reduce){.assess-step,.results-panel .result-block,.results-panel .assess-answers{animation:none}}.provenance{position:fixed;bottom:18px;left:18px;z-index:60;width:min(330px,calc(100vw - 36px));min-height:44px;border:1px solid #2b3035;border-radius:var(--radius-lg);background:#101214;color:#f2efe8;box-shadow:0 24px 50px -30px #000000a6;overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.provenance:not(.is-open){width:auto;border-color:#b4a78f61;box-shadow:0 14px 34px -24px #000000b3}.provenance-trigger{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#d8d1c4;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.provenance-trigger>span:first-child{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(180,167,143,.45);border-radius:50%;color:#b4a78f;font-size:8px}.provenance-trigger>span:last-child{color:#b4a78f;font-size:14px;font-weight:300}.provenance-trigger:hover,.provenance-trigger:focus-visible{color:#fff}.provenance-detail{position:relative;padding:18px 20px;border-left:2px solid #b4a78f;animation:provenance-rise .35s var(--ease) both}@keyframes provenance-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.provenance .micro{display:block;color:#b4a78f;margin-bottom:8px}.provenance b{display:block;font-family:var(--font-display);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px}.provenance p{margin:0 0 10px;color:#aaa59c;font-size:12px;line-height:1.55}.provenance a{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#b4a78f;border-bottom:1px solid rgba(180,167,143,.35);padding-bottom:1px}.provenance a:hover{border-bottom-color:#b4a78f}.provenance-close{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#878b8e;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.provenance-close:hover,.provenance-close:focus-visible{color:#f2efe8;background:#ffffff12}@media(max-width:640px){.provenance{left:12px;bottom:12px;width:calc(100vw - 24px)}.provenance:not(.is-open){width:auto;max-width:calc(100vw - 24px)}.provenance-trigger b{max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.provenance{animation:none}}.engine-workspace{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.75fr);gap:12px;align-items:start}.engine-rail,.engine-main{--bg: #0b0d0f;--surface: #131619;--surface-2: #191d21;--surface-3: #22272c;--text: #f2efe8;--text-dim: #d4d0c8;--muted: #aaa59c;--faint: #878b8e;--hairline: #2b3035;--hairline-strong: #41474d;--accent: #b4a78f;--accent-ink: #111315;--accent-dim: rgba(180, 167, 143, .14);--cta: #f2efe8;--cta-ink: #111315;color:var(--text);background:var(--bg);border:1px solid #1d2125;border-radius:14px;box-shadow:0 30px 70px -46px #171a1d8c;overflow:hidden}.engine-rail{display:grid;align-content:start;position:sticky;top:84px}.engine-rail-head{display:grid;gap:4px;padding:16px;border-bottom:1px solid var(--hairline)}.engine-rail-head .micro{color:var(--accent)}.engine-rail-head small,.engine-rail button small,.engine-rail-foot p{color:var(--faint);font-size:9.5px;font-family:var(--font-mono);letter-spacing:.07em}.engine-rail button{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid var(--hairline);text-align:left;color:var(--muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.engine-rail button:hover{background:#ffffff09;color:var(--text)}.engine-rail button.active{background:linear-gradient(90deg,#b4a78f21,#b4a78f05);box-shadow:inset 2px 0 0 var(--accent);color:var(--text)}.engine-rail button b{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em}.engine-rail button span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;color:var(--accent)}.engine-rail button small{font-family:var(--font-body);font-size:11px;letter-spacing:0;line-height:1.4}.engine-rail-foot{padding:14px 16px;display:grid;gap:6px}.engine-rail-foot p{margin:0;font-family:var(--font-body);font-size:11.5px;letter-spacing:0;line-height:1.55;color:var(--muted)}.engine-main{display:grid}.engine-step{padding:clamp(18px,2.5vw,26px);border-bottom:1px solid var(--hairline)}.engine-step:last-child{border-bottom:0}.engine-step>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.engine-step>header .micro{color:var(--accent)}.engine-step>header small{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.09em;color:var(--faint);text-align:right}.engine-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.engine-context-cell{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);animation:engine-cell-in .4s var(--ease) both}@keyframes engine-cell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.engine-context-cell span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;color:var(--faint)}.engine-context-cell b{font-size:13px;font-weight:500;color:var(--text-dim)}.engine-context-cell em{font-style:normal;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.08em;color:var(--accent)}.engine-decisions{margin:0;padding:0;list-style:none;display:grid;gap:8px}.engine-decisions li{position:relative;padding-left:22px;font-size:13px;line-height:1.5;color:var(--text-dim);animation:engine-cell-in .4s var(--ease) both}.engine-decisions li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:2px;background:var(--accent)}.engine-tones{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--hairline);border-radius:999px;margin-bottom:14px}.engine-tones button{padding:6px 16px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.engine-tones button.active{background:var(--accent);color:var(--accent-ink)}.engine-draft{margin:0;padding:16px 18px;border:1px solid rgba(180,167,143,.3);border-radius:var(--radius-lg);background:var(--accent-dim);font-size:14.5px;line-height:1.6;color:var(--text);min-height:76px}.engine-caret{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:engine-caret-blink .8s steps(1) infinite}@keyframes engine-caret-blink{50%{opacity:0}}.engine-draft-edit{width:100%;padding:16px 18px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:14.5px;line-height:1.6;resize:vertical}.engine-draft-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.engine-policy{display:grid;gap:6px;margin-bottom:16px}.engine-policy-row{display:grid;grid-template-columns:110px auto minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.engine-policy-row b{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;font-weight:600}.engine-policy-row span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.09em}.engine-policy-row.is-allowed span{color:var(--accent)}.engine-policy-row.is-review span{color:var(--text-dim)}.engine-policy-row.is-blocked span{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.engine-policy-row small{font-size:11px;color:var(--muted)}.engine-policy-window{display:flex;gap:12px;align-items:baseline;padding:8px 12px}.engine-policy-window small{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;color:var(--faint)}.engine-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.engine-verdict{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;padding:9px 14px;border-radius:999px;border:1px solid rgba(180,167,143,.35);color:var(--accent)}.engine-verdict.is-declined{border-color:var(--hairline-strong);color:var(--muted)}.engine-audit{display:grid;gap:8px}.engine-audit>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:4px 14px;padding:10px 12px;border-left:2px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0}.engine-audit span{font-family:var(--font-mono);font-size:9px;color:var(--faint)}.engine-audit b{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;font-weight:600}.engine-audit small{grid-column:2;font-size:11px;color:var(--muted)}.engine-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,48px);align-items:center;margin-top:clamp(28px,4vw,44px);padding:clamp(22px,3.5vw,36px);border:1px solid var(--hairline-strong);border-radius:14px;background:var(--surface)}.engine-command-center h2{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);text-transform:uppercase;line-height:1.05;margin:10px 0}.engine-command-center p{margin:0;max-width:62ch;color:var(--muted);font-size:14px;line-height:1.6}.engine-command-center .micro{color:var(--accent)}@media(max-width:980px){.engine-workspace{grid-template-columns:1fr}.engine-rail{position:static}.engine-context{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-command-center{grid-template-columns:1fr}}@media(max-width:520px){.engine-context{grid-template-columns:1fr}.engine-policy-row{grid-template-columns:1fr;gap:4px}.engine-step>header{flex-direction:column;gap:4px}.engine-step>header small{text-align:left}}@media(prefers-reduced-motion:reduce){.engine-context-cell,.engine-decisions li,.engine-caret{animation:none}}.engine-command-actions{display:flex;flex-wrap:wrap;gap:10px}.prop-page{scroll-behavior:smooth}.prop-exec{max-width:1100px;margin-bottom:clamp(44px,6vw,84px)}.prop-exec-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:clamp(24px,4vw,56px);margin-top:clamp(22px,3vw,34px);align-items:start}.prop-exec-lede p{margin:0 0 14px;font-size:clamp(15px,1.7vw,17.5px);line-height:1.65;color:var(--text-dim);max-width:60ch}.prop-exec-close{font-weight:550;color:var(--text)!important}.prop-exec-facts{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.prop-exec-facts>div{display:grid;gap:5px;padding:14px 16px;background:var(--surface)}.prop-exec-facts span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.13em;color:var(--accent)}.prop-exec-facts b{font-size:13px;font-weight:550;line-height:1.45;color:var(--text-dim)}.prop-exec-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,32px)}.prop-walk{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);gap:clamp(24px,4vw,60px);align-items:start;margin-bottom:clamp(44px,6vw,84px)}.prop-rail{position:sticky;top:92px}.prop-rail>.micro{display:block;color:var(--accent);margin-bottom:12px}.prop-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.prop-rail a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 10px;border-radius:8px;border-left:2px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.prop-rail a b{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--faint);transition:color var(--dur) var(--ease)}.prop-rail a span{font-size:13px;line-height:1.4;color:var(--muted);transition:color var(--dur) var(--ease)}.prop-rail a:hover{background:var(--surface)}.prop-rail a.active{background:var(--surface);border-left-color:var(--accent)}.prop-rail a.active b,.prop-rail a.active span{color:var(--text)}.prop-rail-foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hairline);font-size:11.5px;line-height:1.55;color:var(--faint)}.prop-chapters{display:grid;gap:14px}.prop-chapter{scroll-margin-top:100px;padding:clamp(22px,3vw,34px);border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.prop-chapter-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:14px}.prop-chapter-n{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1;color:var(--hairline-strong)}.prop-chapter h2{font-family:var(--font-display);font-size:clamp(21px,2.6vw,29px);text-transform:uppercase;line-height:1.05;margin:6px 0 0}.prop-chapter-min{font-family:var(--font-mono);font-size:9px;letter-spacing:.11em;color:var(--faint);white-space:nowrap;padding-top:4px}.prop-chapter-body{margin:0 0 12px;font-size:14.5px;line-height:1.65;color:var(--text-dim);max-width:68ch}.prop-chapter-proof{margin:0 0 16px;padding-left:14px;border-left:2px solid var(--accent);font-size:13px;line-height:1.55;color:var(--muted);max-width:62ch}.prop-live,.prop-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,4vw,52px);align-items:center;padding:clamp(24px,3.5vw,40px);border:1px solid var(--hairline-strong);border-radius:14px;background:var(--surface);margin-bottom:clamp(30px,4vw,52px)}.prop-live h2,.prop-ask h2,.prop-shapes-head h2{font-family:var(--font-display);font-size:clamp(23px,3vw,34px);text-transform:uppercase;line-height:1.05;margin:10px 0 12px}.prop-live p,.prop-shapes-head p{margin:0;max-width:66ch;font-size:14px;line-height:1.65;color:var(--muted)}.prop-live .micro,.prop-shapes-head .micro{color:var(--accent)}.prop-live-actions,.prop-ask-action{display:grid;gap:10px;justify-items:start}.prop-shapes{margin-bottom:clamp(30px,4vw,52px)}.prop-shapes-head{max-width:780px;margin-bottom:18px}.prop-shapes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prop-shape{padding:clamp(18px,2.5vw,26px);border:1px solid var(--hairline);border-radius:14px;background:var(--surface);display:grid;align-content:start;gap:10px}.prop-shape h3{font-family:var(--font-display);font-size:19px;text-transform:uppercase;margin:0}.prop-shape>p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-dim)}.prop-shape-fit{margin-top:4px;padding-top:12px;border-top:1px solid var(--hairline)}.prop-shape-fit .micro{display:block;color:var(--faint);margin-bottom:5px}.prop-shape-fit p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.prop-ask ol{margin:0;padding:0;list-style:none;display:grid;gap:9px;counter-reset:ask;max-width:62ch}.prop-ask li{position:relative;padding-left:30px;font-size:14px;line-height:1.6;color:var(--text-dim);counter-increment:ask}.prop-ask li:before{content:counter(ask,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--accent)}.prop-ask-contact{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;line-height:1.8;color:var(--faint)}@media(max-width:1000px){.prop-exec-grid,.prop-walk,.prop-live,.prop-ask{grid-template-columns:minmax(0,1fr)}.prop-rail{position:static}.prop-rail ol{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;padding-bottom:6px}.prop-shapes-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.prop-chapter-head{grid-template-columns:auto minmax(0,1fr)}.prop-chapter-min{grid-column:2;padding-top:0}}@media(prefers-reduced-motion:reduce){.prop-page{scroll-behavior:auto}}.brandblock{flex:0 0 auto}.topbar-inner .topbar-links{flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;min-width:0}@media(min-width:1025px)and (max-width:1500px){.topbar-inner .navlink{padding-left:9px;padding-right:9px;font-size:10px}}.topbar-inner .brandblock>.partner-tag{display:none}.prop-download{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:3px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline-strong);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.prop-download:hover,.prop-download:focus-visible{border-color:var(--accent);color:var(--accent)}.modal-note{margin-top:-4px;font-size:12.5px;line-height:1.6;color:var(--faint)}.provenance-close{width:calc(50 * var(--pt));height:40px;top:6px;right:6px}
