@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%;transition:background-size .2s ease}.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}.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 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:40px;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}.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)}.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:1200px;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}@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}.lb-row{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:baseline;padding:7px 8px;margin:0 -8px;border-top:1px solid var(--hairline);border-radius:4px}.lb-row:first-of-type{border-top:0}.lb-rank{font-size:8.5px;color:var(--faint);letter-spacing:.1em}.lb-name{font-size:11px;color:var(--text-dim)}.lb-streak{font-size:9.5px;color:var(--muted);letter-spacing:.06em}.lb-row.you{background:var(--accent-dim);outline:1px solid rgba(180,167,143,.35)}.lb-row.you .lb-name,.lb-row.you .lb-streak{color:var(--text);font-weight:600}.lb-row.you .lb-rank{color:var(--accent)}.shout-row{display:flex;gap:9px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline);font-size:10.5px;color:var(--muted);line-height:1.5}.shout-row:first-of-type{border-top:0;padding-top:4px}.shout-row b{color:var(--text-dim);font-weight:600}.shout-glyph{width:14px;height:14px;flex:none;display:inline-grid;place-items:center;border:1px solid rgba(180,167,143,.45);border-radius:999px;color:var(--accent);font-size:8px;font-family:var(--font-mono);transform:translateY(2px)}.shout-glyph.staff{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.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-frame{position:relative;isolation:isolate;border-radius:46px;padding:9px;background:linear-gradient(180deg,#48484b,#1b1b1d 10%,#2e2e31 48%,#131314 88%,#3d3d40);box-shadow:0 50px 100px #0000009e,0 14px 32px #0000007a,inset 0 1px #ffffff24}.phonesim-frame:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:45px;border:1px solid rgba(255,255,255,.07);pointer-events:none;z-index:5}.phonesim-btn{position:absolute;right:-2.5px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#454548,#1c1c1e)}.phonesim-btn-vol{top:108px;height:84px}.phonesim-btn-pwr{top:208px;height:52px}.phonesim-screen{position:relative;border-radius:37px;overflow:hidden;background:#0b0b0c;border:1px solid #000;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px #ffffff06}.phonesim-md .phonesim-screen{width:292px;height:612px}.phonesim-lg .phonesim-screen{width:306px;height:646px}.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:flex;justify-content:space-between;align-items:center;padding:13px 22px 6px;color:#f5f5f4d9}.phonesim-time{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.phonesim-camera{position:absolute;left:50%;top:11px;transform:translate(-50%);width:11px;height:11px;border-radius:999px;background:#040404;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 0 3px #000000e6}.phonesim-camera:after{content:"";position:absolute;width:3px;height:3px;top:2px;left:2px;border-radius:50%;background:#7693ab6b;box-shadow:0 0 4px #7693ab38}.phonesim-glyphs{display:inline-flex;gap:6px;align-items:center}.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,.045) 44%,rgba(255,255,255,.015) 52%,transparent 64%)}.phonesim-home{position:absolute;z-index:5;left:50%;bottom:5px;width:88px;height:4px;transform:translate(-50%);border-radius:999px;background:#f5f5f4c7;box-shadow:0 0 0 1px #00000047;pointer-events:none}.phonesim-label{text-align:center}@media(max-width:360px){.phonesim .phonesim-stage-fix{zoom:.88}}.phonesim .pu{background:#151515;border:1px solid rgba(255,255,255,.07);border-top-color:#ffffff21;border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000047}button.pu-tap{cursor:pointer;text-align:left;width:100%;transition:transform .15s var(--ease),background .15s var(--ease)}button.pu-tap:active{transform:scale(.98)}.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;display:flex;flex-direction:column;gap:10px;padding:8px 12px 14px}.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;background:#101010;border-top:1px solid rgba(255,255,255,.08)}.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-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:var(--text-dim);text-align:left}.sim-toggle-row:first-of-type{border-top:0}.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}.lb-off{padding:12px 4px;font-size:8.5px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase}@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 .pu,.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-app-brandbar{position:sticky;top:-8px;z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin:0 -4px 2px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff26;border-radius:12px;background:#111212e0;box-shadow:0 8px 24px #0003;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.phone-app-monogram{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(180,167,143,.56);border-radius:8px;color:#e2d9c9;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.04em}.phone-app-brandcopy{display:grid;gap:1px;line-height:1}.phone-app-brandcopy b{color:var(--text);font-family:var(--font-display);font-size:11px;letter-spacing:.055em}.phone-app-brandcopy small{color:var(--faint);font-family:var(--font-mono);font-size:6px;letter-spacing:.16em}.phone-app-theme{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:9px;color:var(--muted);background:var(--surface-2);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.phone-app-theme:hover{color:var(--text);border-color:var(--accent)}.phone-app-theme:active{transform:scale(.94)}.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: #eeece6;--surface: #f9f7f2;--surface-2: #e7e3da;--surface-3: #dcd6ca;--text: #171a1d;--text-dim: #343a3f;--muted: #60686d;--faint: #777e82;--hairline: #d6d0c6;--hairline-strong: #bcb5aa;--accent: #7a6d59;--accent-ink: #fbfaf7;--accent-dim: rgba(122, 109, 89, .12);--cta: #242a2e;--cta-ink: #f8f6f1;color:var(--text)}.phonesim-theme-light .phonesim-screen{border-color:#878a8c;background:#eeece6}.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:#171a1dd1}.phonesim-theme-light .phonesim-home{background:#171a1db3;box-shadow:none}.phonesim-theme-light .phone-app-brandbar,.phonesim-theme-light .sim-tabbar{border-color:#171a1d1a;background:#f8f6f1e0;box-shadow:0 8px 22px #171a1d14}.phonesim-theme-light .phone-app-monogram{color:#584e40;border-color:#7a6d597a}.phonesim-theme-light .lb-rank{color:var(--muted)}.phonesim-theme-light .pu{border-color:#171a1d1a;border-top-color:#ffffffd1;background:#f9f7f2e0;box-shadow:inset 0 1px #fffc,0 7px 18px #171a1d14}.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:#161616e6;box-shadow:0 10px 24px #0000003d}.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}.landing-relationship-proof{--text: #171a1d;--text-dim: #353b40;--muted: #62696e;--faint: #787f84;--hairline: #d3cdc1;--hairline-strong: #b7b0a4;width:min(650px,100%);border:1px solid #4b5156;border-radius:5px;background:#f4f2ed;box-shadow:0 34px 80px #00000061;color:#171a1d;overflow:hidden}.landing-proof-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #d5d0c8;background:#ebe8e1}.landing-proof-head .gameday-app-monogram{color:#5f5546;border-color:#a99e8b}.landing-proof-head .gameday-app-mark b{color:#171a1d}.landing-proof-summary{padding:24px 24px 18px}.landing-proof-summary .micro{color:#746853}.landing-proof-summary h3{margin:8px 0 4px;font-family:var(--font-display);font-size:34px;line-height:1;text-transform:uppercase}.landing-proof-summary p{margin:0;color:#62696e;font-size:12px}.landing-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;border:1px solid #d5d0c8}.landing-proof-stats>div{display:grid;gap:3px;padding:13px 14px;border-left:1px solid #d5d0c8}.landing-proof-stats>div:first-child{border-left:0}.landing-proof-stats span,.landing-proof-stats small{color:#747b7f;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}.landing-proof-stats b{font-family:var(--font-display);font-size:26px;line-height:1}.landing-proof-queue{padding:18px 24px 8px}.landing-proof-queue>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #d5d0c8}.landing-proof-queue>div>i{width:7px;height:7px;border-radius:50%;background:#83755f}.landing-proof-queue>div>i.is-clinical{background:#516671}.landing-proof-queue>div>i.is-complete{background:#687168}.landing-proof-queue>div>span{display:grid;gap:2px}.landing-proof-queue b{font-size:11px}.landing-proof-queue small{color:#6f767a;font-size:9px}.landing-proof-queue em{color:#746853;font-family:var(--font-mono);font-size:7px;font-style:normal;letter-spacing:.08em}.landing-proof-action{display:flex;justify-content:space-between;margin-top:8px;padding:16px 24px;color:#f4f2ed;background:#242a2e;font-size:11px;font-weight:650}.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}.landing-trust-strip{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;align-items:center;padding:18px 20px;border:1px solid var(--hairline-strong);background:#ebe7de}.landing-trust-strip>div{display:grid;gap:5px}.landing-trust-strip .micro{color:#746853}.landing-trust-strip strong{font-size:12px;font-weight:650;line-height:1.5}.landing-trust-strip p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.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-trust-strip,.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)}.landing-proof-stats{margin-inline:16px}.landing-proof-queue{padding-inline:16px}.landing-trust-strip{gap:14px}.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: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}.landing-proof-stats>div{padding:11px 9px}.landing-proof-stats b{font-size:22px}}@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;max-width:330px;padding:18px 20px;border:1px solid #2b3035;border-left:2px solid #b4a78f;border-radius:var(--radius-lg);background:#101214;color:#f2efe8;box-shadow:0 24px 50px -30px #000000a6;animation:provenance-rise .5s 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;right:12px;bottom:12px;max-width:none}}@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}
