@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) 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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) 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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.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}:root{--bg: #0a0a0a;--bg-raised: #101010;--line: #222;--line-strong: #3a3a3a;--text: #f4f4f4;--text-dim: #f4f4f4;--text-faint: #f4f4f4;--invert-bg: #f4f4f4;--invert-text: #0a0a0a;--ember: #E84B0F;--hair: rgba(237, 237, 234, .12);--hair-mid: rgba(237, 237, 234, .22);--hair-light: rgba(11, 11, 12, .12);--mark-label: rgba(237, 237, 234, .42);--mark-value: rgba(237, 237, 234, .82);--mark-off: rgba(237, 237, 234, .55);--font-sans: "Archivo Variable", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--container: 1200px;--gutter: clamp(1.25rem, 4vw, 3rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;background:var(--bg);color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-variation-settings:"wdth" 110;font-weight:420;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 9s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}::selection{background:var(--invert-bg);color:var(--invert-text)}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:560;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.02em}.eyebrow{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.eyebrow:before{content:"///";color:var(--ember);margin-right:.6em;letter-spacing:.02em}.section-head-title:has(.section-head-dial):before{content:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1.25rem;background:var(--invert-bg);color:var(--invert-text);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;transition:top .2s var(--ease-out)}.skip-link:focus{top:1rem}.page-head+.section{padding-top:clamp(2.5rem,6vh,4rem)}.section-head-title{font-weight:460;line-height:inherit;letter-spacing:.14em}.section{position:relative;padding-block:clamp(5rem,12vh,9rem);border-top:1px solid var(--hair)}.section:before{content:"";position:absolute;top:-1px;left:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));width:14px;height:1px;background:var(--ember)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:clamp(2.5rem,6vh,4rem)}.section-note{color:var(--text-dim);font-size:.95rem;max-width:34rem}.exposure,.flow,.matrix-wrap,.tiers-wrap,.pool,.ledger,.split,.converge,.defs,.record,.excluded,.module-grid,.deal-grid,.styx-grid,.market-grid,.fdy-cards,.compare-wrap{margin-top:2.5rem}.section-lead{max-width:44rem;margin-bottom:2.25rem;font-size:1.05rem}.section-head+.section-lead{margin-top:clamp(-2rem,-4vh,-1.25rem)}.section-lead+*{margin-top:0}.section-aside{margin-top:2.5rem;color:var(--text-faint);font-size:.9rem}.section-aside strong{color:var(--text-dim);font-weight:560}.btn{display:inline-block;padding:.8rem 1.6rem;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),transform .35s var(--ease-out)}.btn:hover{border-color:var(--text);transform:translateY(-2px)}.btn-solid{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.btn-solid:hover{background:transparent;color:var(--text);border-color:var(--text)}.nav{position:fixed;inset-inline:0;top:0;z-index:100;transition:background .4s var(--ease-out),border-color .4s var(--ease-out);border-bottom:1px solid transparent}.nav-scrolled{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-inner{max-width:var(--container);margin-inline:auto;padding:1.1rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.03em;width:12.5ch}.logo-hy{display:inline-block;width:1.1ch;height:1.5px;background:var(--ember);margin-inline:.3ch;transition:width .45s var(--ease-out),margin .45s var(--ease-out),opacity .3s var(--ease-out)}.nav-logo:hover .logo-hy{width:3.2ch}.nav-inner:has(.nav-links .nav-solo:hover) .nav-logo .logo-hy,.nav-inner:has(.nav-links .nav-trigger:hover) .nav-logo .logo-hy,.nav-inner:has(.nav-drop-link:hover) .nav-logo .logo-hy,.nav-inner:has(.nav-drop-link:focus-visible) .nav-logo .logo-hy{width:0;margin-inline:0;opacity:0}.nav-links{display:flex;gap:2rem;align-items:center}.nav-solo,.nav-trigger{position:relative;font-family:var(--font-mono);font-size:.78rem;color:var(--text-dim);background:transparent;border:0;padding:0;cursor:pointer;letter-spacing:inherit;transition:color .25s}.nav-solo:after,.nav-trigger:after{content:"";position:absolute;inset-inline:0;bottom:-.45rem;height:1.5px;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.nav-solo:hover,.nav-trigger:hover,.nav-trigger.is-open,.nav-trigger.is-current{color:var(--text)}.nav-solo:hover:after,.nav-trigger:hover:after,.nav-trigger.is-open:after{transform:scaleX(1)}.nav-trigger{display:inline-flex;align-items:center;gap:.45rem}.nav-caret{width:.4rem;height:.4rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-1.5px) rotate(45deg);transition:transform .3s var(--ease-out)}.nav-trigger.is-open .nav-caret{transform:translateY(1px) rotate(-135deg)}.nav-group{position:relative}.nav-drop{position:absolute;top:100%;left:50%;translate:-50% 0;margin-top:1.15rem;background:var(--bg);border:1px solid var(--line-strong);box-shadow:0 1.5rem 3rem #0009;animation:nav-drop-in .22s var(--ease-out) both;z-index:1}.nav-drop:before{content:"";position:absolute;inset-inline:0;top:-1.15rem;height:1.15rem}@keyframes nav-drop-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.nav-drop-inner{display:flex;gap:1px;background:var(--line)}.nav-drop-col{background:var(--bg);padding:1.25rem 1.4rem 1.4rem;min-width:13.5rem}.nav-drop-col ul{list-style:none;padding:0;display:grid;gap:.15rem}.nav-drop-title{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;opacity:.74;margin-bottom:.9rem}.nav-drop-link{position:relative;display:grid;gap:.15rem;padding:.5rem .6rem;margin-inline:-.6rem;transition:background .25s var(--ease-out)}.nav-drop-trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.nav-drop-trace rect{fill:none;stroke:var(--ember);stroke-width:1;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .55s var(--ease-out)}.nav-drop-link:hover .nav-drop-trace rect,.nav-drop-link:focus-visible .nav-drop-trace rect{stroke-dashoffset:0}.nav-drop-link:hover,.nav-drop-link:focus-visible{background:var(--bg-raised)}.nav-drop-link:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.nav-drop-trace rect{transition:none}}.nav-drop-link[aria-current=page] .nav-drop-label{text-decoration:underline;text-decoration-color:var(--ember);text-decoration-thickness:1.5px;text-underline-offset:.25em}.nav-drop-label{font-size:.92rem;color:var(--text)}.nav-drop-hint{font-family:var(--font-mono);font-weight:500;font-size:.64rem;opacity:.74}.nav-has-drop{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(prefers-reduced-motion:reduce){.nav-drop{animation:none}.nav-caret{transition:none}}.nav-cta{padding:.55rem 1.2rem}.nav-toggle{display:none;align-items:center;gap:.55rem;background:transparent;border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;padding:.6rem .9rem;cursor:pointer;transition:border-color .25s var(--ease-out)}.nav-toggle:hover{border-color:var(--text)}.nav-toggle-bars{display:grid;gap:4px;width:15px}.nav-toggle-bars span{display:block;height:1px;background:currentColor;transition:transform .3s var(--ease-out)}.nav-toggle.is-open .nav-toggle-bars span:first-child{transform:translateY(2.5px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bars span:last-child{transform:translateY(-2.5px) rotate(-45deg)}.nav-panel{display:none;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--bg);box-shadow:0 1.5rem 3rem #0009;max-height:calc(100svh - var(--nav-h, 4.4rem));overflow-y:auto;overscroll-behavior:contain;animation:nav-panel-in .28s var(--ease-out) both}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.nav-panel-inner{display:grid;padding:1.25rem var(--gutter) 2rem}.nav-panel-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);padding:1.25rem 0 .5rem}.nav-panel-link{display:flex;align-items:center;min-height:48px;font-size:1.05rem;border-bottom:1px solid var(--line)}.nav-panel-link[aria-current=page]{color:var(--text-faint)}.nav-panel-cta{margin-top:1.5rem;justify-content:center;text-align:center}.nav-sect{border-bottom:1px solid var(--line)}.nav-sect-trigger{display:flex;align-items:center;gap:.75rem;width:100%;min-height:56px;padding:0;background:transparent;border:0;color:var(--text);font-family:var(--font-sans);font-size:1.15rem;font-weight:500;text-align:left;cursor:pointer}.nav-sect-count{font-size:.66rem;opacity:.6;margin-left:auto}.nav-sect-trigger .nav-caret{width:.45rem;height:.45rem;flex:none}.nav-sect-trigger.is-open .nav-caret{transform:translateY(1px) rotate(-135deg)}.nav-sect-body{padding-bottom:.75rem;animation:nav-sect-in .22s var(--ease-out) both}@keyframes nav-sect-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.nav-sect-body .nav-panel-link{font-size:.98rem;padding-left:.9rem;min-height:46px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;border-bottom:0}.nav-panel-hint{font-size:.66rem;opacity:.72}.nav-sect-body .nav-panel-label{padding:.9rem 0 .35rem}.nav-panel-top{font-size:1.15rem;font-weight:500;min-height:56px;border-bottom:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.nav-sect-body{animation:none}}@media(max-width:900px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-panel.is-open{display:block}}@media(max-width:560px){.nav-cta{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:8rem 5rem;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(ellipse 60% 45% at 70% 20%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 50% 40% at 20% 85%,rgba(255,255,255,.045),transparent 70%),linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:100% 100%,100% 100%,72px 72px,72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 40%,transparent 100%);animation:hero-drift 18s ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-2.5%,0) scale(1.04)}}.hero-title{font-size:clamp(2.8rem,8.5vw,7.5rem);font-variation-settings:"wdth" 120;font-weight:620;letter-spacing:-.035em;line-height:.98;text-transform:none}.hero-title em{font-style:italic;font-weight:420;font-variation-settings:"wdth" 96;color:var(--text-dim)}.hero-line{display:block;overflow:hidden;padding-block:.04em}.hero-line>span{display:inline-block;transform:translateY(110%);animation:line-up 1s var(--ease-out) forwards}.hero-line:nth-child(1)>span{animation-delay:.25s}.hero-line:nth-child(2)>span{animation-delay:.38s}.hero-line:nth-child(3)>span{animation-delay:.51s}@keyframes line-up{to{transform:translateY(0)}}.hero-foot{margin-top:clamp(2.5rem,6vh,4rem);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;animation:fade-up .9s var(--ease-out) .85s both}.hero-copy{max-width:34rem;color:var(--text-dim);font-size:1.05rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:2rem;right:var(--gutter);display:flex;align-items:center;gap:.75rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.2em;animation:fade-up .9s var(--ease-out) 1.2s both}.hero-scroll-line{display:block;width:1px;height:3rem;background:var(--text-faint);transform-origin:top;animation:scroll-pulse 2.2s var(--ease-out) infinite}@keyframes scroll-pulse{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.page-hero{min-height:72svh;padding-top:9rem}.page-hero-eyebrow{margin-bottom:1.75rem;animation:fade-up .9s var(--ease-out) .1s both}.page-head{padding-block:clamp(7rem,16vh,9.5rem) clamp(2.5rem,6vh,4rem);animation:fade-up .9s var(--ease-out) both}.page-head-title{font-size:clamp(2.4rem,6vw,4.4rem);font-variation-settings:"wdth" 120;font-weight:620;letter-spacing:-.03em;line-height:1;text-transform:none;margin:1.5rem 0 1.75rem}.page-head-title em{font-style:italic;font-weight:420;font-variation-settings:"wdth" 96;color:var(--text-dim)}.page-head-copy,.page-head-foot{max-width:42rem;color:var(--text-dim)}.page-head-foot>*+*{margin-top:1.5rem}.pan-title-wrap{position:relative;display:inline-block}.pan-tape{position:absolute;top:46%;left:-7%;width:82%;transform:rotate(-23deg);transform-origin:left center;background:var(--invert-bg);color:var(--invert-text);padding-block:.45rem;overflow:hidden;pointer-events:none;box-shadow:0 10px 28px #00000080;animation:tape-in .7s var(--ease-out) .95s both}@keyframes tape-in{0%{opacity:0;transform:rotate(-23deg) translateY(1rem)}to{opacity:1;transform:rotate(-23deg) translateY(0)}}.pan-tape-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.pan-tape-row{font-family:var(--font-mono);font-weight:500;font-size:.66rem;text-transform:uppercase;letter-spacing:.28em;white-space:nowrap}.construction-band{border-block:1px solid var(--line);background:var(--bg-raised);padding-block:1.5rem}.construction-inner{display:flex;align-items:baseline;gap:1rem 2.5rem;flex-wrap:wrap}.construction-label{text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;white-space:nowrap}.construction-copy{font-size:.92rem;max-width:56rem;flex:1;min-width:16rem}.pan-bars{position:absolute;right:var(--gutter);bottom:0;top:30%;z-index:-1;display:flex;align-items:flex-end;gap:clamp(.75rem,2vw,1.5rem)}.pan-bars span{width:clamp(1.5rem,4vw,3.5rem);height:100%;background:linear-gradient(to top,rgba(255,255,255,.09),transparent);border-inline:1px solid var(--line);transform:scaleY(0);transform-origin:bottom;animation:bar-rise 1.2s var(--ease-out) forwards}.pan-bars span:nth-child(1){animation-delay:.3s;height:62%}.pan-bars span:nth-child(2){animation-delay:.42s;height:78%}.pan-bars span:nth-child(3){animation-delay:.54s;height:100%}.pan-bars span:nth-child(4){animation-delay:.66s;height:78%}.pan-bars span:nth-child(5){animation-delay:.78s;height:62%}@keyframes bar-rise{to{transform:scaleY(1)}}@media(max-width:720px){.pan-bars{opacity:.5}}.ledger{border:1px solid var(--line);border-bottom:0}.ledger-head{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);border-bottom:1px solid var(--line)}.ledger-head p{padding:.9rem clamp(1rem,2.5vw,1.5rem);font-family:var(--font-mono);font-weight:500;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}.ledger-head p:last-child{grid-column:3}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);border-bottom:1px solid var(--line);align-items:stretch}.ledger-move,.ledger-ours{padding:clamp(1rem,2.5vw,1.6rem) clamp(1rem,2.5vw,1.5rem);display:grid;gap:.4rem;align-content:start}.ledger-move{opacity:.45}.ledger-move-title{font-size:.98rem;font-weight:560;text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:.1em}.ledger-move-copy{font-size:.88rem}.ledger-ours{font-size:.95rem}.ledger-ours strong{font-weight:560}.ledger-pivot{position:relative;display:grid;place-items:center;border-inline:1px solid var(--line);font-family:var(--font-mono);font-weight:500;font-size:.7rem}.ledger-pivot span{background:var(--bg);padding-block:.4rem;position:relative;z-index:1}.ledger-index{font-family:var(--font-mono);font-weight:500;font-size:.64rem;letter-spacing:.1em;opacity:.78}.ledger-stack .ledger-row{grid-template-columns:1fr}.ledger-stack .ledger-pivot{display:none}.ledger-stack .ledger-move{padding-bottom:.5rem}.ledger-stack .ledger-move-title{font-size:.82rem;font-weight:460;font-family:var(--font-mono)}.ledger-stack .ledger-ours{padding-top:0}.ledger-stack .ledger-ours-title{font-size:1.05rem;font-weight:560;margin-bottom:.35rem}.ledger-stack .ledger-ours-copy{font-size:.92rem}@media(max-width:800px){.ledger-head{display:none}.ledger-row{grid-template-columns:1fr}.ledger-pivot{border-inline:0;border-block:1px solid var(--line);padding-block:.5rem}.ledger-pivot span{padding-block:0}.ledger-pivot span:after{content:" instead";letter-spacing:.06em}}.defs{border-top:1px solid var(--line)}.def{border-bottom:1px solid var(--line);padding:clamp(1.25rem,3vw,1.75rem) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:clamp(1rem,4vw,3rem);align-items:start}.def dt{display:grid;gap:.35rem}.def-abbr{font-size:clamp(1.35rem,3vw,1.9rem);font-weight:600;letter-spacing:.02em}.def-full{font-size:.95rem;font-weight:500}.def-since{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;opacity:.74}.def dd{margin:0;font-size:.98rem}@media(max-width:700px){.def{grid-template-columns:1fr;gap:.9rem}}.converge{margin-bottom:2.5rem}.converge-heads{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1.5rem)}.converge-head{border:1px solid var(--line-strong);padding:clamp(.9rem,2vw,1.25rem);display:grid;gap:.3rem;text-align:center;align-content:center}.converge-abbr{font-size:clamp(1rem,2.2vw,1.3rem);font-weight:600;letter-spacing:.04em}.converge-out{font-size:.78rem;opacity:.78}.converge-stems{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1.5rem);height:2.25rem}.converge-stems span{border-left:1px solid var(--line-strong);justify-self:center;height:100%}.converge-base{border:1px solid var(--invert-bg);background:var(--invert-bg);color:var(--invert-text);padding:clamp(.9rem,2vw,1.2rem) clamp(1rem,2.5vw,1.5rem);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.converge-base-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.converge-base-items{font-size:.88rem;font-weight:500}@media(max-width:640px){.converge-heads,.converge-stems{grid-template-columns:1fr}.converge-stems{height:1.5rem}.converge-stems span:not(:first-child){display:none}.converge-head{text-align:left}.converge-base{flex-direction:column}}.record{border-top:1px solid var(--line);margin-bottom:2.5rem}.record-row{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.1rem,2.5vw,1.5rem) 0;border-bottom:1px solid var(--line)}.record-date{font-size:.72rem;font-weight:600;letter-spacing:.06em;padding-top:.15rem}.record-title{font-size:1.05rem;font-weight:560;margin-bottom:.4rem}.record-copy{font-size:.95rem}.record-names{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.record-name{border:1px solid var(--line-strong);padding:.25rem .6rem;font-size:.64rem;letter-spacing:.06em}.record-foot{font-size:.64rem;letter-spacing:.06em;opacity:.74;padding-top:.9rem}@media(max-width:640px){.record-row{grid-template-columns:1fr;gap:.5rem}}.excluded{border:1px solid var(--line);border-left:2px solid var(--text);padding:clamp(1.1rem,2.5vw,1.5rem);display:grid;gap:.4rem}.excluded-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;opacity:.78}.excluded-title{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:560;text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:.1em;opacity:.72}.excluded-copy{font-size:.95rem;max-width:52rem}.fdy-cards{display:none}.fdy-shared{border:1px solid var(--line-strong);padding:1.1rem 1.2rem;margin-bottom:1.25rem}.fdy-shared-title{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;opacity:.78;margin-bottom:.8rem}.fdy-shared ul{list-style:none;padding:0;display:grid;gap:.55rem;font-size:.92rem}.fdy-card{border:1px solid var(--line);margin-bottom:1px}.fdy-card-head{display:flex;align-items:center;gap:.85rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:var(--bg-raised)}.fdy-card-name{font-size:1.15rem;font-weight:560}.fdy-card-price{margin-left:auto;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.fdy-card-list{list-style:none;padding:.9rem 1.2rem 1.1rem;display:grid;gap:.6rem;font-size:.9rem}.fdy-card-list li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.5rem;align-items:baseline}.fdy-card-list li.is-absent{opacity:.55}.fdy-card-list li.is-absent>span:last-child{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.fdy-grid .module-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fdy-shape{width:2.5rem;height:2.5rem;flex:none;overflow:visible;opacity:.85;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.tier-list-builds .tier-name{display:flex;align-items:center;gap:.85rem}.tier-list-builds .fdy-shape{width:1.9rem;height:1.9rem}.fdy-grid .module-card:hover .fdy-shape,.fdy-grid .module-card:focus-visible .fdy-shape{opacity:1;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.fdy-shape{transition:none}.fdy-grid .module-card:hover .fdy-shape{transform:none}}.split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.5rem)}.split-panel{border:1px solid var(--line);padding:clamp(1.1rem,2.5vw,1.6rem);display:grid;gap:.75rem;align-content:start}.split-label{font-family:var(--font-mono);font-weight:500;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}.split-title{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:560}.split-lines{display:grid;gap:.5rem;font-size:.88rem}.split-lines span{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.split-lines span:last-child{border-bottom:0}.split-foot{font-family:var(--font-mono);font-weight:500;font-size:.7rem;padding-top:.6rem;border-top:1px solid var(--line-strong);display:flex;justify-content:space-between;gap:1rem}.split-gap{display:grid;place-items:center;position:relative;min-width:4.5rem}.split-gap:before{content:"";position:absolute;inset-block:0;width:1px;background-image:repeating-linear-gradient(to bottom,var(--line-strong) 0 4px,transparent 4px 10px)}.split-gap span{position:relative;background:var(--bg);padding:.5rem .35rem;font-family:var(--font-mono);font-weight:500;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;writing-mode:vertical-rl;text-align:center}.section-raised .split-gap span{background:var(--bg-raised)}@media(max-width:760px){.split{grid-template-columns:1fr}.split-gap{min-height:3.5rem}.split-gap:before{inset-block:auto;inset-inline:0;height:1px;width:auto;background-image:repeating-linear-gradient(to right,var(--line-strong) 0 4px,transparent 4px 10px)}.split-gap span{writing-mode:horizontal-tb;padding:.35rem .6rem}}.tiers-wrap{overflow-x:auto;border:1px solid var(--line-strong)}.tiers{width:100%;min-width:44rem;border-collapse:collapse}.tiers th,.tiers td{padding:1rem 1.15rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tiers thead th{border-bottom:1px solid var(--line-strong);padding-block:1.5rem 1.25rem;vertical-align:bottom}.tiers-name{display:block;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;opacity:.78;margin-bottom:.5rem}.tiers-price{display:block;font-family:var(--font-mono);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tiers-per{font-size:.7rem;font-weight:500;opacity:.72;margin-left:.15rem}.tiers tbody th{font-size:.95rem;font-weight:500;width:30%}.tiers-note{display:block;font-size:.64rem;font-weight:500;opacity:.74;margin-top:.25rem}.tiers-cell{font-family:var(--font-mono);font-size:.82rem;border-left:1px solid var(--line)}.tiers-band{display:table-cell;opacity:.82}.tiers-band-tag{float:right;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;opacity:.6}.tiers-same th,.tiers-same td{background:var(--bg-raised)}.tiers tbody tr:last-child th,.tiers tbody tr:last-child td{border-bottom:0}.pool{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.pool-row{background:var(--bg);display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(.9rem,2vw,1.25rem) clamp(1rem,2.5vw,1.5rem)}.pool-tier{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}.pool-tier span{display:block;font-size:.64rem;opacity:.78;margin-top:.2rem}.pool-blocks{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pool-hour{width:2.6rem;height:2.6rem;display:grid;place-items:center;background:var(--invert-bg);color:var(--invert-text);font-family:var(--font-mono);font-weight:500;font-size:.62rem;letter-spacing:.04em}.pool-hours-label{font-family:var(--font-mono);font-weight:500;font-size:.66rem;opacity:.84;margin-left:.3rem}@media(max-width:700px){.pool-row{grid-template-columns:1fr;gap:.6rem}.pool-hour{width:2.2rem;height:2.2rem}}.exposure{border:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1.5rem}.exposure-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--line)}.exposure-head p{font-family:var(--font-mono);font-weight:500;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em}.exposure-row{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:1rem;align-items:center}.exposure-label{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.04em}.exposure-track{position:relative;height:2.75rem;border-left:1px solid var(--line-strong);background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px 12.5%)}.exposure-bar{position:absolute;inset-block:.55rem;left:0;display:flex;align-items:center;padding-inline:.7rem;font-family:var(--font-mono);font-weight:500;font-size:.66rem;letter-spacing:.02em;white-space:nowrap;transform:scaleX(0);transform-origin:left;animation:exposure-open 1.1s var(--ease-out) forwards}.exposure-bar-open{right:0;border:1px solid var(--line-strong);border-right:0;background-image:repeating-linear-gradient(45deg,rgba(244,244,244,.16) 0 1px,transparent 1px 6px);-webkit-mask-image:linear-gradient(to right,black 72%,transparent);mask-image:linear-gradient(to right,black 72%,transparent);animation-delay:.15s}.exposure-bar-closed{width:12.5%;background:var(--invert-bg);color:var(--invert-text);font-weight:500;animation-delay:.45s}.exposure-note{font-family:var(--font-mono);font-weight:500;font-size:.66rem;letter-spacing:.02em;padding-left:.8rem}@keyframes exposure-open{to{transform:scaleX(1)}}@media(max-width:700px){.exposure-row{grid-template-columns:1fr;gap:.5rem}.exposure-bar{font-size:.6rem}}.flow{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.flow-step{background:var(--bg);padding:clamp(1rem,2.5vw,1.5rem);display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:baseline}.flow-step-head{display:flex;align-items:baseline;gap:.7rem}.flow-index{font-size:.66rem;letter-spacing:.1em}.flow-name{font-size:1.05rem;font-weight:560}.flow-copy{font-size:.95rem}.flow-fork{background:var(--bg);display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.flow-outcome{background:var(--bg);padding:clamp(1rem,2.5vw,1.5rem);display:grid;gap:.45rem;align-content:start}.flow-outcome-escalate{background:var(--invert-bg);color:var(--invert-text)}.flow-outcome-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}.flow-outcome-title{font-size:.98rem;font-weight:560}.flow-outcome-copy{font-size:.9rem}.flow-outcome-quiet .flow-outcome-title{opacity:.84}@media(max-width:760px){.flow-step{grid-template-columns:1fr;gap:.5rem}.flow-fork{grid-template-columns:1fr}}.matrix-wrap{overflow-x:auto}.matrix{width:100%;min-width:34rem;border-collapse:collapse}.matrix th,.matrix td{border:1px solid var(--line);padding:1rem;text-align:left;vertical-align:top}.matrix thead th{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:460}.matrix tbody th{font-size:.95rem;font-weight:560;width:30%}.matrix-sub{display:block;font-family:var(--font-mono);font-weight:500;font-size:.66rem;letter-spacing:.02em;margin-top:.35rem;opacity:.84}.matrix-cell{font-family:var(--font-mono);font-size:.8rem}.matrix-free{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.matrix-free .matrix-sub{opacity:.7}@media(prefers-reduced-motion:reduce){.exposure-bar{animation:none;transform:scaleX(1)}}.aegis-shield{position:absolute;right:var(--gutter);top:22%;z-index:-1;width:clamp(12rem,26vw,24rem);aspect-ratio:1}.aegis-shield span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:46% 46% 50% 50%/34% 34% 66% 66%;background:linear-gradient(to top,rgba(255,255,255,.05),transparent 70%);transform:scale(.82);opacity:0;animation:shield-close 1.4s var(--ease-out) forwards}.aegis-shield span:nth-child(1){animation-delay:.3s;top:0;right:0;bottom:0;left:0}.aegis-shield span:nth-child(2){animation-delay:.45s;top:12%;right:12%;bottom:12%;left:12%}.aegis-shield span:nth-child(3){animation-delay:.6s;top:24%;right:24%;bottom:24%;left:24%}@keyframes shield-close{to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.aegis-shield span{animation:none;transform:scale(1);opacity:1}}@media(max-width:720px){.aegis-shield{opacity:.4}}.prose{max-width:42rem}.prose p{color:var(--text-dim);font-size:1.05rem}.prose p+p{margin-top:1.25rem}.prose h2{font-size:1.35rem;margin-top:2.75rem;margin-bottom:1rem}.prose h2:first-child{margin-top:0}.prose strong{color:var(--text);font-weight:560}.prose-actions{margin-top:2.5rem}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.module-card{background:var(--bg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.9rem;min-height:15rem;transition:background .45s var(--ease-out),color .45s var(--ease-out)}.module-card:hover{background:var(--invert-bg);color:var(--invert-text)}.module-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.module-index{color:var(--text-faint);transition:color .45s var(--ease-out)}.module-tag{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--text-faint);text-align:right;transition:color .45s var(--ease-out)}.module-card:hover .module-index,.module-card:hover .module-tag{color:var(--invert-text)}.module-price{text-transform:none;letter-spacing:-.01em;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.module-price-qual{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;opacity:.66;margin-right:.4em}.module-price-plain{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.module-card:hover .inline-link,.module-card:hover .inline-link:hover{color:var(--invert-text);text-decoration-color:var(--invert-text)}.module-name{font-size:clamp(1.4rem,2.4vw,1.9rem);font-variation-settings:"wdth" 118}.module-copy{color:var(--text-dim);font-size:.9rem;transition:color .45s var(--ease-out)}.module-card:hover .module-copy{color:var(--invert-text)}@media(max-width:960px){.module-grid{grid-template-columns:repeat(2,1fr)}.module-card{min-height:0}}@media(max-width:560px){.module-grid{grid-template-columns:1fr}}.fdy-glow{position:absolute;inset-inline:0;bottom:0;height:45%;z-index:-1;background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(255,255,255,.1),transparent 70%);animation:glow-breathe 6s ease-in-out infinite alternate}@keyframes glow-breathe{0%{opacity:.55}to{opacity:1}}.fdy-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.fdy-sparks span{position:absolute;bottom:-4px;width:3px;height:3px;border-radius:50%;background:var(--text);opacity:0;animation:spark-rise 5s linear infinite}@keyframes spark-rise{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:.85}60%{opacity:.4}to{transform:translate(var(--spark-x, 2rem),-78vh) scale(.4);opacity:0}}.fdy-sparks span:nth-child(1){left:8%;--spark-x: 2.5rem;animation-duration:5.4s;animation-delay:0s}.fdy-sparks span:nth-child(2){left:16%;--spark-x: -1.5rem;animation-duration:6.8s;animation-delay:1.7s}.fdy-sparks span:nth-child(3){left:26%;--spark-x: 3rem;animation-duration:4.6s;animation-delay:.9s}.fdy-sparks span:nth-child(4){left:34%;--spark-x: -2rem;animation-duration:7.2s;animation-delay:3.1s}.fdy-sparks span:nth-child(5){left:43%;--spark-x: 1.5rem;animation-duration:5.1s;animation-delay:2.2s}.fdy-sparks span:nth-child(6){left:51%;--spark-x: 3.5rem;animation-duration:6.2s;animation-delay:.4s}.fdy-sparks span:nth-child(7){left:59%;--spark-x: -2.5rem;animation-duration:4.9s;animation-delay:4s}.fdy-sparks span:nth-child(8){left:67%;--spark-x: 2rem;animation-duration:7s;animation-delay:1.2s}.fdy-sparks span:nth-child(9){left:74%;--spark-x: -1rem;animation-duration:5.7s;animation-delay:2.8s}.fdy-sparks span:nth-child(10){left:82%;--spark-x: 3rem;animation-duration:6.5s;animation-delay:.6s}.fdy-sparks span:nth-child(11){left:89%;--spark-x: -2rem;animation-duration:5.3s;animation-delay:3.6s}.fdy-sparks span:nth-child(12){left:95%;--spark-x: 1rem;animation-duration:6s;animation-delay:1.9s}.fdy-grid{margin-top:clamp(2.5rem,6vh,4rem)}.check-list{list-style:none;padding:0;display:grid;gap:.9rem;max-width:44rem;color:var(--text-dim);font-size:.95rem}.check-list li{padding-bottom:.9rem;border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.benefit{background:var(--bg);padding:2rem 1.8rem;display:flex;flex-direction:column;gap:.6rem}.benefit-title{font-size:clamp(1.2rem,2.2vw,1.55rem);font-variation-settings:"wdth" 116}.benefit-copy{color:var(--text-dim);font-size:.95rem}@media(max-width:780px){.benefit-grid{grid-template-columns:1fr}.benefit{padding:1.6rem 1.25rem}}.pays{display:grid;grid-template-columns:2fr 3fr;gap:1px;background:var(--line);border:1px solid var(--line)}.pays-side{padding:2rem 1.8rem;display:flex;flex-direction:column;gap:.35rem}.pays-base{background:var(--bg);color:var(--text-faint)}.pays-more{background:var(--bg-raised);color:var(--text)}.pays-count{font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--line-strong)}.pays-more .pays-count{color:var(--ember)}.pays-title{font-size:clamp(1.25rem,2.4vw,1.7rem);font-variation-settings:"wdth" 116;margin-top:.6rem}.pays-base .pays-title{color:var(--text-dim)}.pays-note{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:1.3rem}.pays-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem;font-size:.92rem}.pays-list li{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.pays-list li:last-child{padding-bottom:0;border-bottom:0}.pays-list-marked li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.pays-more .pays-list{color:var(--text-dim)}@media(max-width:780px){.pays{grid-template-columns:1fr}.pays-side{padding:1.6rem 1.25rem}}.duo{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line-strong)}.duo-side{background:var(--bg);padding:1.8rem 1.6rem}.duo-title{font-size:clamp(1.3rem,2.4vw,1.8rem);font-variation-settings:"wdth" 116}.duo-note{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-top:.35rem;margin-bottom:1.2rem}.duo-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem;color:var(--text-dim);font-size:.92rem}.duo-list li{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.duo-list li:last-child{padding-bottom:0;border-bottom:0}@media(max-width:720px){.duo{grid-template-columns:1fr}}.norot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.norot-item{background:var(--bg);padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.55rem}.norot-title{font-size:1.05rem;font-weight:560;font-variation-settings:"wdth" 116}.norot-copy{color:var(--text-dim);font-size:.9rem}.norot-link{margin-top:auto;padding-top:.6rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text);text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--text-faint)}.norot-link:hover{text-decoration-color:var(--text)}@media(max-width:860px){.norot-grid{grid-template-columns:1fr}}.step-block+.step-block{margin-top:2.5rem}.step-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin-bottom:.9rem}.step-row{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.step{background:var(--bg);padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.5rem}.step-index{font-size:.7rem;color:var(--ember);letter-spacing:.08em}.step-title{font-size:1.05rem;font-weight:560;font-variation-settings:"wdth" 116}.step-copy{color:var(--text-dim);font-size:.9rem}@media(max-width:780px){.step-row{grid-template-columns:1fr}}.included-panel{border:1px solid var(--line-strong);padding:1.6rem 1.5rem}.included-title{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin-bottom:1.1rem}.included-list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem;color:var(--text-dim);font-size:.95rem}.included-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.included-list li:last-child{padding-bottom:0;border-bottom:0}.compare-wrap{overflow-x:auto;border:1px solid var(--line)}.compare{width:100%;min-width:58rem;border-collapse:collapse}.compare th,.compare td{padding:.85rem 1rem;text-align:center;border-bottom:1px solid var(--line);font-size:.85rem}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare tbody tr{transition:background .25s var(--ease-out)}.compare tbody tr:hover{background:var(--bg-raised)}.compare thead th{border-bottom-color:var(--line-strong);vertical-align:bottom;padding-block:1.1rem}.compare-feature{text-align:left!important;font-weight:460;color:var(--text-dim);min-width:17rem;position:sticky;left:0;background:var(--bg)}.compare thead .compare-feature{font-family:var(--font-mono);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.compare-product{display:inline-flex;flex-direction:column;gap:.3rem;font-weight:560;font-size:.95rem;letter-spacing:-.01em;transition:opacity .25s}.compare-product:hover{opacity:.7}.compare-price{color:var(--text-faint);font-weight:460;font-size:.68rem}.mark{display:inline-flex;align-items:center;vertical-align:-.08em;margin-right:.3em}.mark-yes{color:var(--ember)}.mark-no{color:var(--mark-off)}td .mark,.fdy-card-list .mark{margin-right:0}.mark svg{display:block;width:.82em;height:.82em;overflow:visible}.compare-note{color:var(--text-dim);font-size:.72rem}.product-hero{min-height:60svh}.product-title{font-size:clamp(2.6rem,7.5vw,6.5rem)}.product-price-line{margin-top:1.5rem;color:var(--text-dim);font-size:1rem;animation:fade-up .9s var(--ease-out) .6s both}.crumb{color:var(--text-faint);transition:color .25s}.crumb:hover{color:var(--text)}.product-cta-title{font-size:clamp(2.2rem,7vw,5.5rem)}.inline-link{color:var(--text);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--text-faint);transition:text-decoration-color .25s}.inline-link:hover{text-decoration-color:var(--text)}.section-aside a,.prose a{color:var(--text-dim);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--text-faint);transition:color .25s,text-decoration-color .25s}.section-aside a:hover,.prose a:hover{color:var(--text);text-decoration-color:var(--text)}.quote-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.quote-steps{display:grid;gap:clamp(3rem,7vh,5rem)}.quote-step-label{text-transform:uppercase;letter-spacing:.14em;margin-bottom:.9rem}.quote-step-note{font-size:.95rem;max-width:34rem;margin-bottom:1.5rem}.quote-builds{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem}.quote-extras{display:grid;margin-bottom:1.75rem}.quote-extras .reveal-row-inner>.choice-card{width:100%;margin-bottom:.9rem}.quote-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid var(--line-strong);padding:1.25rem}.stepper{display:flex;align-items:center;gap:.9rem}.stepper button{width:2.2rem;height:2.2rem;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--text);font-size:1.1rem;cursor:pointer;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.stepper button:hover:not(:disabled){background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.stepper button:disabled{opacity:.35;cursor:default}.tech-panel{border:1px solid var(--line-strong);padding:1.5rem 1.4rem;display:grid;gap:1rem}.tech-chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{background:transparent;color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:.45rem .95rem;font-size:.72rem;letter-spacing:.04em;cursor:pointer;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.chip:hover{border-color:var(--text)}.chip.is-selected{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.tech-panel textarea{background:transparent;border:0;border-top:1px solid var(--line-strong);border-radius:0;margin-top:.5rem;padding:1rem 0 0;color:var(--text);font-family:var(--font-sans);font-size:.95rem;line-height:1.5;resize:vertical;transition:border-color .3s var(--ease-out)}.tech-panel textarea:focus{outline:none;border-top-color:var(--text)}.tech-panel ::placeholder{color:var(--text);opacity:.35}.receipt{position:sticky;top:6.5rem;background:var(--invert-bg);color:var(--invert-text);padding:2rem 1.9rem}.receipt-title{text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.5rem}.receipt-rows{padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.2)}.reveal-row{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.reveal-row.is-open{grid-template-rows:1fr}.reveal-row-inner{overflow:hidden;min-height:0}.reveal-row-inner .receipt-row{padding-top:.8rem}.receipt-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:1rem;align-items:baseline;font-size:.92rem}.receipt-row-soft{opacity:.78}.receipt-total{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:1rem;align-items:baseline;padding-top:1.25rem;font-weight:560;font-size:1.05rem}.receipt-monthly{padding-top:.4rem}.roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.roll .roll-in{display:inline-block;white-space:pre}.roll .roll-out{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;white-space:pre}.roll-up .roll .roll-in,.roll.roll-up .roll-in{animation:roll-in-up .45s var(--ease-out)}.roll-up .roll .roll-out,.roll.roll-up .roll-out{animation:roll-out-up .45s var(--ease-out) forwards}.roll-down .roll .roll-in,.roll.roll-down .roll-in{animation:roll-in-down .45s var(--ease-out)}.roll-down .roll .roll-out,.roll.roll-down .roll-out{animation:roll-out-down .45s var(--ease-out) forwards}.roll-static .roll-in{animation:none!important}@keyframes roll-in-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes roll-out-up{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes roll-in-down{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes roll-out-down{0%{transform:translateY(0)}to{transform:translateY(110%)}}.rolln{display:inline-flex;white-space:pre;vertical-align:top}.rolln-tail{display:inline-flex;overflow:hidden}.rolln-tail-inner{display:inline-flex;white-space:pre;transition:transform .45s var(--ease-out)}.roll-cell{display:inline-block;white-space:pre}.receipt-schedule{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.2)}.receipt-schedule-title{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;margin-bottom:.8rem;opacity:.78}.receipt-schedule-steps{list-style:none;padding:0;display:grid;gap:.5rem;font-size:.85rem}.receipt-schedule-steps .mono{opacity:.74;margin-right:.35rem}.receipt-send{display:block;text-align:center;margin-top:1.75rem;border-color:var(--invert-text);color:var(--invert-text)}.receipt-send:hover{background:var(--invert-text);color:var(--invert-bg);border-color:var(--invert-text)}.receipt-note{margin-top:1rem;font-size:.78rem;opacity:.78}.receipt-send:disabled:hover{background:transparent;color:var(--invert-text);border-color:var(--invert-text);transform:none}.req{font-weight:500}@media(max-width:900px){.quote-grid{grid-template-columns:1fr}.receipt{position:static}}.product-motif{position:absolute;right:8%;bottom:16%;z-index:-1}@media(max-width:720px){.product-motif,.motif-ecommerce{opacity:.4}}.motif-presence{width:6rem;height:6rem}.motif-presence:before{content:"";position:absolute;inset:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--text)}.motif-presence span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-strong);border-radius:50%;animation:ping 4.2s ease-out infinite}.motif-presence span:nth-child(2){animation-delay:1.4s}.motif-presence span:nth-child(3){animation-delay:2.8s}@keyframes ping{0%{transform:scale(.15);opacity:.9}to{transform:scale(3.4);opacity:0}}.motif-frames{display:flex;gap:1rem;align-items:flex-end}.motif-frames span{width:clamp(3.5rem,6vw,5rem);aspect-ratio:4 / 5;border:1px solid var(--line-strong);animation:frame-turn 6.4s ease-in-out infinite}.motif-frames span:nth-child(1){animation-delay:0s}.motif-frames span:nth-child(2){animation-delay:1.6s}.motif-frames span:nth-child(3){animation-delay:3.2s}.motif-frames span:nth-child(4){animation-delay:4.8s}@keyframes frame-turn{0%,to{background:transparent;transform:translateY(0)}6%{background:#ffffff24;transform:translateY(-.4rem)}22%{background:transparent;transform:translateY(0)}}.motif-shop .shop-dot{position:absolute;bottom:-1.4rem;left:8%;width:.7rem;height:.7rem;background:var(--text);animation:dot-hop 6.4s ease-in-out infinite}@keyframes dot-hop{0%,28%{left:8%}33%,61%{left:44%}66%,94%{left:80%}to{left:8%}}.motif-trades{display:grid;grid-template-columns:repeat(4,clamp(1.1rem,2vw,1.5rem));gap:.5rem}.motif-trades span{aspect-ratio:1;border:1px solid var(--line-strong);animation:slot-book 8s linear infinite;animation-delay:var(--d, 0s)}@keyframes slot-book{0%{background:transparent}4%{background:#ffffff8c}70%{background:#ffffff8c}80%,to{background:transparent}}.motif-business{display:grid;grid-template-columns:repeat(3,clamp(2rem,4vw,3rem));gap:.45rem}.motif-business span{height:clamp(1.4rem,2.6vw,2rem);border:1px solid var(--line-strong);background:#ffffff0d;opacity:0;animation:block-in 7.5s ease-out infinite;animation-delay:var(--d, 0s)}@keyframes block-in{0%{opacity:0;transform:translateY(.7rem)}6%{opacity:1;transform:translateY(0)}74%{opacity:1;transform:translateY(0)}84%,to{opacity:0;transform:translateY(0)}}.motif-ecommerce{position:absolute;inset-inline:0;bottom:14%;height:2.4rem;z-index:-1;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.motif-ecommerce:after{content:"";position:absolute;inset-inline:0;bottom:-.6rem;height:1px;background:var(--line)}.motif-ecommerce span{position:absolute;bottom:0;left:-6%;width:2rem;height:2rem;border:1px solid var(--line-strong);background:var(--bg);animation:convey 9.6s linear infinite;animation-delay:var(--d, 0s)}.motif-ecommerce span:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-strong)}@keyframes convey{0%{left:-6%}to{left:104%}}.motif-custom{width:clamp(9rem,16vw,14rem);aspect-ratio:16 / 10;border:1.5px dashed var(--line-strong);animation:custom-morph 7s ease-in-out infinite alternate}.custom-caret{position:absolute;left:14%;top:18%;width:2px;height:1.2rem;background:var(--text);animation:caret-blink 1.1s steps(1) infinite}@keyframes custom-morph{0%{transform:scale(1)}to{transform:scale(1.14,.86)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.quote-tally{position:absolute;inset-inline:0;bottom:12%;z-index:-1;display:flex;justify-content:flex-end;gap:clamp(2rem,5vw,4.5rem);padding-inline:calc(var(--gutter) * 1.5);overflow:hidden}.tally-group{position:relative;display:flex;gap:.75rem;height:clamp(3rem,6vw,4.5rem)}.tally-group i{display:block;width:2px;height:100%;background:var(--line-strong);transform:scaleY(0);transform-origin:bottom;animation:tally-stroke 13s linear infinite;animation-delay:var(--d, 0s);animation-fill-mode:backwards}.tally-group .tally-cross{position:absolute;top:50%;left:-.6rem;width:calc(100% + 1.2rem);height:2px;transform:rotate(-24deg) scaleX(0);transform-origin:left center;animation-name:tally-cross-stroke}@keyframes tally-stroke{0%{transform:scaleY(0)}3%{transform:scaleY(1)}78%{transform:scaleY(1);opacity:1}86%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@keyframes tally-cross-stroke{0%{transform:rotate(-24deg) scaleX(0)}3%{transform:rotate(-24deg) scaleX(1)}78%{transform:rotate(-24deg) scaleX(1);opacity:1}86%{transform:rotate(-24deg) scaleX(1);opacity:0}to{transform:rotate(-24deg) scaleX(0);opacity:0}}@media(max-width:720px){.quote-tally{opacity:.5}.tally-group:nth-child(4){display:none}}.blog-motif{position:absolute;right:8%;bottom:20%;z-index:-1;width:clamp(12rem,20vw,18rem);display:grid;gap:.8rem}.blog-motif span{height:2px;background:var(--line-strong);transform:scaleX(0);transform-origin:left;animation:blog-write 7s var(--ease-out) infinite}.blog-motif span:nth-child(1){width:92%;animation-delay:0s}.blog-motif span:nth-child(2){width:100%;animation-delay:.5s}.blog-motif span:nth-child(3){width:78%;animation-delay:1s}.blog-motif span:nth-child(4){width:96%;animation-delay:1.5s}.blog-motif span:nth-child(5){width:55%;animation-delay:2s}@keyframes blog-write{0%{transform:scaleX(0)}18%{transform:scaleX(1)}78%{transform:scaleX(1);opacity:1}88%,to{transform:scaleX(1);opacity:0}}@media(max-width:720px){.blog-motif{opacity:.4}}.blog-search{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,5vh,3rem);padding-bottom:clamp(2rem,5vh,3rem);border-bottom:1px solid var(--line)}.blog-search-field{max-width:32rem}.blog-search input{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:.6rem 0;color:var(--text);font-family:var(--font-sans);font-size:1.05rem;transition:border-color .3s var(--ease-out)}.blog-search input:focus{outline:none;border-color:var(--text)}.blog-search input::placeholder{color:var(--text);opacity:.35}.blog-search input::-webkit-search-cancel-button{filter:invert(1);opacity:.4}.blog-tags{margin-top:.25rem}.blog-search-count{color:var(--text-faint)}.link-button{background:none;border:0;padding:0;color:var(--text-dim);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.link-button:hover{color:var(--text)}.search-mark{background:transparent;color:var(--text);font-weight:620;box-shadow:inset 0 -.35em 0 var(--line-strong)}.post-list{border-top:1px solid var(--line)}.post-row{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:1rem 2.5rem;align-items:baseline;padding:1.75rem 1rem;border-bottom:1px solid var(--line);transition:background .4s var(--ease-out),color .4s var(--ease-out)}.post-row:hover{background:var(--invert-bg);color:var(--invert-text)}.post-date{font-size:.68rem}.post-title{font-size:clamp(1.3rem,2.4vw,1.8rem);font-variation-settings:"wdth" 116;margin-bottom:.5rem}.post-desc{font-size:.92rem;max-width:40rem}.post-meta{font-size:.64rem;text-align:right;line-height:1.8;white-space:nowrap}@media(max-width:760px){.post-row{grid-template-columns:1fr;gap:.5rem}.post-meta{text-align:left}}.article-title{font-size:clamp(2.2rem,6vw,4.5rem)}.article-meta{margin-top:1.25rem;font-size:.72rem;animation:fade-up .9s var(--ease-out) .5s both}.article{max-width:44rem}.article-p{font-size:1.05rem;line-height:1.7}.article-p+.article-p,.article-p+.article-list,.article-list+.article-p,.article-quote+.article-p{margin-top:1.4rem}.article-h2{font-size:clamp(1.4rem,2.6vw,1.9rem);font-variation-settings:"wdth" 116;margin:2.5rem 0 1.1rem}.article-quote{margin:2.25rem 0;padding:1.5rem 1.75rem;border-left:2px solid var(--text);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:560;font-variation-settings:"wdth" 114;line-height:1.35}.article-list{list-style:none;padding:0;display:grid;gap:.9rem;font-size:1rem;line-height:1.65}.article-list li{padding-left:1.5rem;position:relative}.article-list li:before{content:"–";position:absolute;left:.3rem;color:var(--ember);font-family:var(--font-mono)}.article-end{max-width:44rem;margin-top:clamp(2.5rem,6vh,4rem);border-top:1px solid var(--line);padding-top:1.75rem}.article-nav{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.article-nav-link{display:grid;gap:.3rem;font-size:.92rem;font-weight:560;max-width:18rem;transition:opacity .25s}.article-nav-link:hover{opacity:.65}.article-nav-next{text-align:right}.article-nav-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;opacity:.78}.cmp-scale{position:absolute;right:9%;bottom:18%;z-index:-1;width:clamp(14rem,24vw,22rem)}.cmp-beam{position:relative;height:1.5px;background:var(--line-strong);transform-origin:center;animation:beam-tilt 7s ease-in-out infinite alternate}.cmp-beam span{position:absolute;top:.4rem;width:1.4rem;height:1.4rem;border:1px solid var(--line-strong)}.cmp-beam span:first-child{left:0}.cmp-beam span:last-child{right:0;background:var(--invert-bg);border-color:var(--invert-bg)}.cmp-fulcrum{width:0;height:0;margin:.1rem auto 0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-bottom:1.6rem solid var(--line-strong)}@keyframes beam-tilt{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@media(max-width:720px){.cmp-scale{opacity:.4}}.cmp-cell{display:inline-flex;flex-direction:column;gap:.25rem;align-items:center}.cmp-cell.is-absent .compare-note{text-decoration:line-through;text-decoration-thickness:1px;opacity:.7}.quiz{display:grid;gap:clamp(1.75rem,4vh,2.5rem)}.quiz-q{border:0;padding:0;margin:0}.quiz-legend{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:560;font-variation-settings:"wdth" 114;margin-bottom:.9rem}.quiz-index{font-weight:460;font-size:.7rem;margin-right:1ch;opacity:.78}.quiz-options{display:flex;flex-wrap:wrap;gap:.6rem}.quiz-chip{font-size:.78rem;padding:.55rem 1.1rem}.quiz-verdict{margin-top:clamp(2rem,5vh,3rem);background:var(--invert-bg);color:var(--invert-text);padding:clamp(1.75rem,4vw,2.5rem)}.quiz-verdict-label{text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;opacity:.78;margin-bottom:.9rem}.quiz-verdict-title{font-size:clamp(1.5rem,3.2vw,2.2rem);font-variation-settings:"wdth" 118;margin-bottom:.8rem}.quiz-verdict-copy{font-size:.95rem;max-width:44rem}.quiz-verdict-copy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.quiz-override{margin-top:1.25rem;padding:.9rem 1rem;border:1px dashed rgba(0,0,0,.4);font-size:.85rem;max-width:44rem}.quiz-override-label{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.58rem;opacity:.78;margin-bottom:.4rem}.quiz-rank{list-style:none;padding:0;margin-top:1.75rem;border-top:1px solid rgba(0,0,0,.2);display:grid}.quiz-rank-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem 1.1rem;align-items:baseline;padding:1rem .2rem;border-bottom:1px solid rgba(0,0,0,.12)}.quiz-rank-row:last-child{border-bottom:0}.quiz-rank-row:not(.is-top){opacity:.75}.quiz-rank-pos{font-size:.68rem;opacity:.6}.quiz-rank-main{display:grid;gap:.4rem}.quiz-rank-name{font-weight:560;font-size:.95rem;font-variation-settings:"wdth" 114}.quiz-rank-flag{margin-left:.9ch;font-weight:460;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(0,0,0,.35);border-radius:999px;padding:.12rem .5rem;white-space:nowrap}.quiz-rank-note{font-size:.82rem}.quiz-rank-bar{display:block;height:4px;background:var(--invert-text);transition:width .6s var(--ease-out)}.quiz-rank-score{font-size:.66rem;white-space:nowrap}.price-ticker{position:absolute;inset-block:0;right:calc(var(--gutter) * 1.5);z-index:-1;display:flex;gap:clamp(2rem,4vw,4rem);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}.ticker-col{display:flex;flex-direction:column;gap:3.5rem;padding-block:1.75rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;opacity:.22;animation:ticker-up 26s linear infinite}.ticker-col:nth-child(3){animation-duration:34s}.ticker-col-down{animation-name:ticker-down;animation-duration:30s}@keyframes ticker-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ticker-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(max-width:860px){.price-ticker{opacity:.5}.ticker-col:nth-child(3){display:none}}.story-rings{position:absolute;right:4%;bottom:6%;z-index:-1}.story-rings span{position:absolute;right:0;bottom:0;width:clamp(14rem,26vw,24rem);height:clamp(14rem,26vw,24rem);border:1px solid var(--line-strong);border-radius:50%;animation:ring-breathe 9s ease-in-out infinite alternate}.story-rings span:nth-child(2){right:clamp(5rem,10vw,9rem);animation-delay:1.5s}.story-rings span:nth-child(3){right:clamp(2.5rem,5vw,4.5rem);bottom:clamp(4rem,8vw,7rem);animation-delay:3s}@keyframes ring-breathe{0%{transform:scale(.94);opacity:.5}to{transform:scale(1.04);opacity:1}}@media(max-width:720px){.story-rings{opacity:.4}}.prin-lines{position:absolute;inset-inline:0;bottom:12%;z-index:-1;display:grid;gap:2.4rem}.prin-lines span{height:1px;background:var(--line-strong);transform:scaleX(0);transform-origin:left;animation:line-draw 1.4s var(--ease-out) forwards}.prin-lines span:nth-child(1){width:72%;animation-delay:.5s}.prin-lines span:nth-child(2){width:88%;animation-delay:.7s}.prin-lines span:nth-child(3){width:58%;animation-delay:.9s}.prin-lines span:nth-child(4){width:96%;animation-delay:1.1s}@keyframes line-draw{to{transform:scaleX(1)}}.styx-river{position:absolute;inset-inline:0;bottom:0;height:42%;z-index:-1;overflow:hidden;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0 1px,transparent 1px 28px);-webkit-mask-image:linear-gradient(to bottom,transparent,black 55%);mask-image:linear-gradient(to bottom,transparent,black 55%)}.styx-river:after{content:"";position:absolute;inset-block:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:river-flow 7s linear infinite}@keyframes river-flow{0%{transform:translate(-100%)}to{transform:translate(370%)}}.rates-list,.founders-grid{margin-top:clamp(2.5rem,6vh,4rem)}.section-raised{background:var(--bg-raised)}.story-pull{font-size:clamp(1.6rem,4vw,3rem);font-weight:560;font-variation-settings:"wdth" 118;letter-spacing:-.025em;line-height:1.15;max-width:46rem;margin-bottom:clamp(2.5rem,6vh,4rem);text-wrap:balance}.story-pull em{font-style:italic;font-weight:420;font-variation-settings:"wdth" 96}.deal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.deal-panel{border:1px solid var(--line-strong);padding:2rem 1.9rem}.deal-panel-ours{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.deal-title{text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.4rem}.deal-list{list-style:none;padding:0;display:grid;gap:1rem;font-size:.95rem}.deal-panel .deal-list li{padding-bottom:1rem;border-bottom:1px solid var(--line)}.deal-panel-ours .deal-list li{border-bottom-color:#00000026}.deal-panel .deal-list li:last-child{border-bottom:0;padding-bottom:0}@media(max-width:760px){.deal-grid{grid-template-columns:1fr}}.weight-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:end}.weight-viz{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-items:end}.weight-col{display:flex;flex-direction:column;gap:.9rem}.weight-label{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.weight-stack{display:flex;flex-direction:column;gap:4px;justify-content:flex-end}.weight-block{border:1px solid var(--line-strong);padding:.7rem .9rem;font-family:var(--font-mono);font-weight:500;font-size:.68rem;letter-spacing:.02em}.weight-block-you{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg);font-weight:500}@media(max-width:860px){.weight-wrap{grid-template-columns:1fr;align-items:start}}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.market-card{background:var(--bg);padding:2rem 1.6rem;display:flex;flex-direction:column;gap:.9rem;min-height:15rem}.section-raised .market-card{background:var(--bg-raised)}.market-name{font-size:clamp(1.2rem,2vw,1.5rem);font-variation-settings:"wdth" 116}.market-copy{font-size:.88rem}.market-us,.section-raised .market-us{background:var(--invert-bg);color:var(--invert-text)}@media(max-width:1000px){.market-grid{grid-template-columns:repeat(2,1fr)}.market-card{min-height:0}}@media(max-width:560px){.market-grid{grid-template-columns:1fr}}.consent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,4rem)}.consent-col{border-top:1px solid var(--line-strong);padding-top:1.5rem}@media(max-width:760px){.consent-grid{grid-template-columns:1fr}}.export-bar{display:grid;gap:.75rem;justify-items:end}.export-btn{min-width:5.5rem;text-align:center}.export-btn:disabled{opacity:.5;cursor:wait;transform:none}@media(max-width:720px){.export-bar{justify-items:start}}.acct-shell{padding-top:4.2rem;min-height:100vh}.acct-head{border-bottom:1px solid var(--line)}.acct-head-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.4rem}.acct-brand{display:inline-flex;align-items:center;font-size:.95rem}.acct-brand-sub{margin-left:.9ch;opacity:.74}.acct-head-user{display:flex;align-items:center;gap:1.25rem}.acct-email{font-size:.72rem}.acct-signout{padding:.45rem 1.1rem;font-size:.7rem}.acct-tabs{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.acct-tabs-inner{display:flex;align-items:center;gap:2rem}.acct-tabs-scroll{display:flex;gap:2rem;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.acct-tabs-scroll::-webkit-scrollbar{display:none}.acct-tab-cta{align-self:center;padding:.45rem 1rem;font-size:.72rem;white-space:nowrap}.acct-tab-cta.active{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.acct-tab{position:relative;padding-block:1rem;font-size:.76rem;white-space:nowrap;opacity:.78;transition:opacity .25s}.acct-tab:hover{opacity:1}.acct-tab:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.5px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.acct-tab.active{opacity:1}.acct-tab.active:after{transform:scaleX(1)}.acct-main{padding-block:clamp(2rem,5vh,3.5rem) clamp(3rem,8vh,5rem)}.sw{position:relative;display:inline-flex;align-items:center;gap:.7rem;margin-left:auto;align-self:center;flex-shrink:0}.sw-inline{margin-left:0}.sw-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;opacity:.55}.sw-single{margin-left:auto;align-self:center;opacity:.65;font-size:.7rem}.sw-trigger{display:inline-flex;align-items:center;gap:.8rem;background:transparent;color:var(--text);border:1px solid var(--line-strong);padding:.5rem .9rem;font-size:.72rem;letter-spacing:.03em;cursor:pointer;max-width:18rem;white-space:nowrap;transition:border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out)}.sw-trigger-text{display:grid;min-width:0}.sw-sizer,.sw-current{grid-area:1 / 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-sizer{display:grid;visibility:hidden}.sw-sizer span{white-space:nowrap}.sw-current{text-align:left}.sw-trigger:hover{border-color:var(--text)}.sw.is-open .sw-trigger{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.sw-caret{display:inline-block;font-size:.6rem;transition:transform .3s var(--ease-out)}.sw.is-open .sw-caret{transform:rotate(180deg)}.sw-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:max(17rem,100%);list-style:none;padding:.4rem;margin:0;background:var(--invert-bg);color:var(--invert-text);box-shadow:0 16px 48px #00000080;z-index:70;display:grid;animation:sw-in .25s var(--ease-out)}.sw-inline .sw-menu{right:auto;left:0}@keyframes sw-in{0%{opacity:0;transform:translateY(-.4rem)}}.sw-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .9rem;text-align:left;background:transparent;border:0;color:inherit;font-family:var(--font-sans);padding:.75rem .85rem;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.sw-option:hover{background:var(--invert-text);color:var(--invert-bg)}.sw-option.is-selected{background:#00000012}.sw-option.is-selected:hover{background:var(--invert-text)}.sw-option-name{font-size:.88rem;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-option-meta{grid-column:1;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-check{grid-row:1 / span 2;align-self:center;font-size:.75rem}.acct-stack{display:grid;gap:1.5rem}.acct-card{border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.25rem)}.acct-notice{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.acct-notice .acct-card-label{opacity:.7}.acct-notice-copy{font-size:.95rem;max-width:52ch}.acct-notice-link{text-decoration:underline;text-underline-offset:3px}.billing-filters{display:flex;gap:.5rem;flex-wrap:wrap}.billing-list{list-style:none;display:grid}.billing-row{display:flex;align-items:center;gap:1.25rem;padding-block:.9rem;border-top:1px solid var(--line)}.billing-row-main{flex:1;min-width:0}.billing-amount{font-size:.85rem;white-space:nowrap}.req-status.is-overdue{border-color:var(--text);font-weight:620}.billing-note{margin-top:1.4rem}.acct-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.acct-card-label{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;opacity:.84}.acct-card-link{font-size:.7rem;text-decoration:underline;text-underline-offset:.25em;transition:opacity .25s}.acct-card-link:hover{opacity:.65}.acct-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:860px){.acct-grid2{grid-template-columns:1fr}}.acct-empty{font-size:.9rem;opacity:.84}.acct-copy{font-size:.9rem;line-height:1.6;opacity:.84;margin-bottom:1.2rem}.stage-panel-name{font-size:clamp(1.8rem,4vw,2.8rem);font-variation-settings:"wdth" 118;margin-top:.5rem}.stage-panel-copy{margin-top:.7rem;font-size:.95rem;max-width:44rem}.stage-next{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line);display:grid;gap:.4rem}.stage-next-label{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;opacity:.84}.stage-next-copy{font-size:.9rem;max-width:44rem}.mini-list{list-style:none;padding:0;display:grid}.mini-row{display:flex;align-items:baseline;gap:.8rem;padding:.8rem .2rem;border-bottom:1px solid var(--line);transition:background .25s var(--ease-out)}.mini-row:hover{background:var(--bg-raised)}.mini-subject{flex-grow:1;font-size:.9rem}.mini-subject.is-unread{font-weight:560}.mini-dot-unread{background:var(--text);border-color:var(--text)}.mini-date{font-size:.68rem;white-space:nowrap}.mail-wrap{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,2.2fr);gap:1.5rem;align-items:start}.mail-list{display:grid;padding:.6rem;max-height:70vh;overflow-y:auto;position:sticky;top:4.5rem}.mail-item{display:flex;align-items:baseline;gap:.8rem;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-sans);padding:.95rem .8rem;cursor:pointer;transition:background .25s var(--ease-out)}.mail-item:last-child{border-bottom:0}.mail-item:hover{background:var(--bg-raised)}.mail-item.is-selected{background:var(--invert-bg);color:var(--invert-text)}.mail-item.is-selected .msg-dot{border-color:var(--invert-text)}.mail-item.is-unread .msg-dot{background:var(--text);border-color:var(--text)}.mail-item.is-selected.is-unread .msg-dot{background:var(--invert-text)}.mail-item .msg-dot{align-self:center}.mail-item-main{display:grid;gap:.3rem;min-width:0}.mail-item-subject{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item.is-unread .mail-item-subject{font-weight:560}.mail-item-meta{font-size:.62rem;opacity:.65}.mail-reader{min-height:24rem}.mail-subject{font-size:clamp(1.4rem,2.6vw,2rem);font-variation-settings:"wdth" 116;margin:.6rem 0 1.1rem}.mail-body{font-size:.95rem;max-width:46rem}.mail-body+.mail-body{margin-top:.9rem}.mail-back{display:none;background:transparent;border:0;color:var(--text);font-size:.7rem;text-decoration:underline;text-underline-offset:.25em;padding:0;margin-bottom:1.25rem;cursor:pointer}.mail-empty{padding-block:4rem;text-align:center}.att-block{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line);display:grid;gap:1rem}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.att{border:1px solid var(--line-strong);padding:.6rem;display:grid;gap:.5rem;align-content:start}.att-image img{display:block;width:100%;height:auto}.att-media video,.att-media audio{display:block;width:100%}.att-media{grid-column:1 / -1}.att-caption{font-size:.62rem;opacity:.84}.att-file{transition:border-color .25s}.att-file:hover{border-color:var(--text)}@media(max-width:860px){.mail-wrap{grid-template-columns:1fr}.mail-list{position:static;max-height:none}.mail-wrap.has-open .mail-list{display:none}.mail-wrap:not(.has-open) .mail-reader{display:none}.mail-back{display:inline-block}}.req-form{display:grid;gap:1.1rem}.req-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}@media(max-width:760px){.req-kinds{grid-template-columns:1fr}}.is-locked-card{opacity:.45;cursor:not-allowed}.req-form input,.req-form textarea{background:transparent;border:1px solid var(--line-strong);border-radius:0;padding:.75rem .9rem;color:var(--text);font-family:var(--font-sans);font-size:.92rem}.req-form input:focus,.req-form textarea:focus{outline:none;border-color:var(--text)}.req-form-foot{display:flex;align-items:center;gap:1.25rem}.req-sent{font-size:.7rem;opacity:.7}.req-list{list-style:none;padding:0;display:grid}.req-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem .2rem;border-bottom:1px solid var(--line)}.req-meta{font-size:.66rem;opacity:.65;margin-top:.25rem}.req-status{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .65rem;white-space:nowrap}.settings-wrap{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2rem;align-items:start}@media(max-width:760px){.settings-wrap{grid-template-columns:1fr}.settings-nav{display:flex;gap:1.5rem;overflow-x:auto}}.settings-nav{display:grid;gap:.2rem;position:sticky;top:4.5rem}.settings-link{font-size:.76rem;padding:.6rem .8rem;opacity:.6;border-left:1.5px solid transparent;transition:opacity .25s,border-color .25s;white-space:nowrap}.settings-link:hover{opacity:1}.settings-link.active{opacity:1;border-left-color:var(--text)}.conn-list{list-style:none;padding:0;display:grid}.conn-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem .2rem;border-bottom:1px solid var(--line)}.auth-panel{max-width:30rem}.quote-setup-panel{max-width:38rem}.quote-setup-panel .choice-grid{margin-bottom:2rem}.auth-title{font-size:clamp(2rem,5vw,3.2rem);font-variation-settings:"wdth" 118;margin-bottom:.8rem}.auth-copy{font-size:.95rem;margin-bottom:2rem}.nav-end{display:flex;align-items:center;gap:1.5rem}.nav-account{font-size:.78rem;transition:opacity .25s}.nav-account:hover{opacity:.65}@media(max-width:1080px){.nav-account{display:none}}.auth-tabs{display:flex;gap:.75rem;margin-bottom:2rem}.auth-tab{background:transparent;color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:.55rem 1.3rem;cursor:pointer;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.auth-tab:hover{border-color:var(--text)}.auth-tab.is-selected{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.auth-form{max-width:26rem}.auth-alt{font-size:.72rem;opacity:.65;text-decoration:underline;text-underline-offset:3px;transition:opacity .25s}.auth-alt:hover{opacity:1}.form-error{font-size:.78rem;border-left:2px solid var(--text);padding-left:.8rem}.account-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,5vh,3rem);padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.tracker-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.25rem}.tracker-name{font-size:clamp(1.4rem,2.5vw,1.9rem);font-variation-settings:"wdth" 116}.progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-bottom:clamp(2rem,5vh,3rem)}.progress-seg{height:6px;background:var(--bg-raised);border:1px solid var(--line);transition:background .6s var(--ease-out)}.progress-seg.is-done{background:var(--invert-bg);border-color:var(--invert-bg)}.progress-seg.is-current{animation:seg-pulse 2.2s ease-in-out infinite alternate}@keyframes seg-pulse{0%{opacity:1}to{opacity:.45}}.stage-list{list-style:none;padding:0;display:grid}.stage-row{display:flex;gap:1.25rem;padding:1.1rem .9rem;border-bottom:1px solid var(--line)}.stage-row.is-current{background:var(--bg-raised)}.stage-row.is-done{opacity:.55}.stage-index{padding-top:.2rem;min-width:1.6rem}.stage-name{font-weight:560;font-variation-settings:"wdth" 114;margin-bottom:.3rem}.stage-payment{margin-left:.8rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-strong);padding:.15rem .5rem;border-radius:999px}.stage-copy{font-size:.88rem}.dev-btn{margin-top:1.5rem;font-size:.68rem;border-style:dashed}.msg-list{display:grid;border-top:1px solid var(--line)}.msg{border-bottom:1px solid var(--line)}.msg-head{display:flex;align-items:baseline;gap:.9rem;width:100%;background:transparent;border:0;color:var(--text);font-family:var(--font-sans);font-size:.95rem;text-align:left;padding:1.1rem .9rem;cursor:pointer;transition:background .3s var(--ease-out)}.msg-head:hover{background:var(--bg-raised)}.msg-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--line-strong);flex-shrink:0;align-self:center}.msg.is-unread .msg-dot{background:var(--text);border-color:var(--text)}.msg.is-unread .msg-subject{font-weight:560}.msg-subject{flex-grow:1}.msg-date{font-size:.7rem;white-space:nowrap}.msg-body{padding:0 .9rem 1.25rem 2.5rem;font-size:.9rem;max-width:44rem}.activity-list{list-style:none;padding:0;display:grid;gap:.75rem;font-size:.9rem;max-width:44rem}.activity-list li{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.activity-date{font-size:.7rem;margin-right:1rem}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tool-card{background:var(--bg-raised);padding:2rem 1.75rem;display:grid;gap:.9rem;align-content:start}.tool-card.is-locked{opacity:.75}.tool-copy{font-size:.9rem}.tool-form{display:grid;gap:.9rem;justify-items:start}.tool-form input,.tool-form textarea{width:100%;background:transparent;border:1px solid var(--line-strong);border-radius:0;padding:.7rem .9rem;color:var(--text);font-family:var(--font-sans);font-size:.9rem}.tool-form input:focus,.tool-form textarea:focus{outline:none;border-color:var(--text)}@media(max-width:760px){.tools-grid{grid-template-columns:1fr}}.notify-row{display:flex;gap:.8rem;align-items:baseline;font-size:.9rem;cursor:pointer}.receipt-contact{display:grid;gap:.75rem;margin-top:1.5rem}.receipt-contact input{background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.35);border-radius:0;padding:.5rem 0;color:var(--invert-text);font-family:var(--font-sans);font-size:.92rem;transition:border-color .3s var(--ease-out)}.receipt-contact input:focus{outline:none;border-bottom-color:var(--invert-text)}.receipt-contact ::placeholder{color:var(--invert-text);opacity:.4}.receipt-send:disabled{opacity:.35;cursor:not-allowed;transform:none}.receipt-sent{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.2)}.receipt-sent-title{font-weight:560;font-size:1.05rem}.receipt-mailto{text-decoration:underline;text-underline-offset:.2em}.term,.prose a.term,.section-aside a.term{position:relative;color:inherit;text-decoration:underline dotted;text-decoration-color:var(--ember);text-decoration-thickness:1px;text-underline-offset:.22em;cursor:help}@media(hover:none),(max-width:720px){.term-tip{display:none}}.term-tip{position:absolute;bottom:calc(100% + .7rem);left:50%;width:17rem;transform:translate(-50%,.35rem);display:grid;gap:.4rem;background:var(--invert-bg);color:var(--invert-text);padding:.9rem 1rem;font-family:var(--font-sans);font-size:.8rem;font-weight:460;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility .25s;z-index:60}.term-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--invert-bg)}.term:hover .term-tip,.term:focus-visible .term-tip{opacity:1;visibility:visible;transform:translate(-50%)}.term-tip-name{text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;opacity:.6}.term-tip-more{font-size:.6rem;opacity:.5}.gloss-list{border-top:1px solid var(--line)}.gloss-row{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,2.2fr);gap:1rem 2.5rem;padding:1.5rem 1rem;border-bottom:1px solid var(--line);transition:background .4s var(--ease-out)}.gloss-row:hover{background:var(--bg-raised)}.gloss-row{border-left:2px solid transparent;scroll-margin-top:calc(40vh - 5.5rem)}.gloss-row:target,.gloss-row.is-active{background:var(--invert-bg);color:var(--invert-text);border-left-color:var(--invert-bg)}@media(prefers-reduced-motion:no-preference){.gloss-row:target,.gloss-row.is-active{animation:gloss-land .7s var(--ease-out)}}@keyframes gloss-land{0%{background:var(--bg);color:var(--text)}}.gloss-index{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--line)}.gloss-index a{border:1px solid var(--line-strong);border-radius:999px;padding:.4rem .9rem;font-family:var(--font-mono);font-weight:500;font-size:.7rem;letter-spacing:.03em;text-decoration:none;color:var(--text);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.gloss-index a:hover,.gloss-index a:focus-visible{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.gloss-index-label{width:100%;font-family:var(--font-mono);font-weight:500;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;opacity:.78;margin-bottom:.2rem}.gloss-term{font-size:clamp(1.15rem,2vw,1.5rem);font-variation-settings:"wdth" 116}.gloss-copy{font-size:.95rem}@media(max-width:640px){.gloss-row{grid-template-columns:1fr;gap:.5rem}}.gloss-card{position:absolute;right:8%;bottom:22%;z-index:-1;display:grid;gap:.4rem;background:var(--invert-bg);color:var(--invert-text);padding:1.1rem 1.3rem;animation:gloss-bob 5.5s ease-in-out infinite alternate}.gloss-card:after{content:"";position:absolute;top:100%;left:2rem;border:8px solid transparent;border-top-color:var(--invert-bg)}.gloss-card-word{font-family:var(--font-mono);font-size:.8rem;text-decoration:underline dotted;text-underline-offset:.25em}.gloss-card-def{font-size:.82rem}@keyframes gloss-bob{0%{transform:translateY(0)}to{transform:translateY(-.7rem)}}@media(max-width:720px){.gloss-card{opacity:.4}}.grad-steps{--step-w: clamp(2rem, 3.5vw, 2.8rem);--step-h: clamp(1rem, 1.9vw, 1.5rem);position:absolute;right:7%;bottom:14%;z-index:-1;display:flex;align-items:flex-end;gap:3px}.grad-steps span{width:var(--step-w);border:1px solid var(--line-strong);background:#ffffff0a;opacity:0;transform:translateY(.6rem);animation:block-in-hold 1s var(--ease-out) forwards}.grad-steps span:nth-child(1){height:var(--step-h);animation-delay:.3s}.grad-steps span:nth-child(2){height:calc(var(--step-h) * 2);animation-delay:.45s}.grad-steps span:nth-child(3){height:calc(var(--step-h) * 3);animation-delay:.6s}.grad-steps span:nth-child(4){height:calc(var(--step-h) * 4);animation-delay:.75s}.grad-steps span:nth-child(5){height:calc(var(--step-h) * 5);animation-delay:.9s}@keyframes block-in-hold{to{opacity:1;transform:translateY(0)}}.grad-climber{position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--text);left:calc(var(--step-w) * .5 - .275rem);bottom:var(--step-h);opacity:0;animation:grad-climb 7s ease-in-out infinite 1.4s}@keyframes grad-climb{0%{left:calc(var(--step-w) * .5 - .275rem);bottom:calc(var(--step-h) + 3px);opacity:0}4%,16%{left:calc(var(--step-w) * .5 - .275rem);bottom:calc(var(--step-h) + 3px);opacity:1}22%,34%{left:calc(var(--step-w) * 1.5 - .275rem + 3px);bottom:calc(var(--step-h) * 2 + 3px);opacity:1}40%,52%{left:calc(var(--step-w) * 2.5 - .275rem + 6px);bottom:calc(var(--step-h) * 3 + 3px);opacity:1}58%,70%{left:calc(var(--step-w) * 3.5 - .275rem + 9px);bottom:calc(var(--step-h) * 4 + 3px);opacity:1}76%,92%{left:calc(var(--step-w) * 4.5 - .275rem + 12px);bottom:calc(var(--step-h) * 5 + 3px);opacity:1}to{left:calc(var(--step-w) * 4.5 - .275rem + 12px);bottom:calc(var(--step-h) * 5 + 3px);opacity:0}}@media(max-width:720px){.grad-steps{opacity:.4}}.grad-deal-wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media(max-width:860px){.grad-deal-wrap{grid-template-columns:1fr}}.grad-offer{background:var(--invert-bg);color:var(--invert-text);padding:2rem 1.9rem}.grad-offer-title{text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.5rem}.grad-offer-rows{display:grid;gap:.9rem}.grad-offer-row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:.92rem;padding-bottom:.9rem;border-bottom:1px solid rgba(0,0,0,.15)}.grad-offer-row .mono{white-space:nowrap}.grad-offer-btn{display:block;text-align:center;margin-top:1.6rem;border-color:var(--invert-text);color:var(--invert-text)}.grad-offer-btn:hover{background:var(--invert-text);color:var(--invert-bg);border-color:var(--invert-text)}.trap-line{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);counter-reset:trap}.trap-step{position:relative;padding-top:1.6rem}.trap-step:before{content:"";position:absolute;top:.3rem;left:0;right:calc(-1*clamp(1.5rem,4vw,3rem));height:1px;background:var(--line-strong)}.trap-step:last-child:before{right:0}.trap-step:after{content:"";position:absolute;top:0;left:0;width:.65rem;height:.65rem;border-radius:50%;border:1px solid var(--text);background:var(--bg-raised)}.trap-step:last-child:after{background:var(--text)}.trap-step-label{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;margin-bottom:.7rem}.trap-step-title{font-size:clamp(1.15rem,2vw,1.45rem);font-variation-settings:"wdth" 116;margin-bottom:.6rem}.trap-step-copy{font-size:.9rem}@media(max-width:760px){.trap-line{grid-template-columns:1fr;gap:2rem}.trap-step:before{right:0;bottom:-2rem;top:.3rem;height:auto;width:1px;left:.3rem}.trap-step:last-child:before{display:none}.trap-step{padding-top:0;padding-left:1.8rem}.trap-step:after{top:.2rem}}.yours-list{list-style:none;padding:0;max-width:44rem}.yours-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding-block:1.1rem;border-bottom:1px solid var(--line)}.yours-scenario{font-size:clamp(1.05rem,1.8vw,1.3rem);font-variation-settings:"wdth" 114;font-weight:560}.yours-answer{white-space:nowrap}.apply-form{max-width:44rem;display:grid;gap:2.25rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-field{display:grid;gap:.6rem}.form-label{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.apply-form input,.apply-form textarea{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:.6rem 0;color:var(--text);font-family:var(--font-sans);font-size:1rem;transition:border-color .3s var(--ease-out)}.apply-form textarea{resize:vertical;border:1px solid var(--line-strong);padding:.9rem}.apply-form input:focus,.apply-form textarea:focus{outline:none;border-color:var(--text)}.apply-form ::placeholder{color:var(--text);opacity:.35}.form-choice{border:0;padding:0;margin:0;display:grid;gap:.9rem}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.choice-grid{grid-template-columns:1fr}}.choice-card{display:grid;gap:.5rem;text-align:left;background:transparent;color:var(--text);border:1px solid var(--line-strong);padding:1.25rem 1.25rem 1.4rem;cursor:pointer;font-family:var(--font-sans);transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out)}.choice-card:hover{border-color:var(--text)}.choice-card.is-selected{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.choice-name{font-weight:560;font-size:1.1rem;font-variation-settings:"wdth" 116}.choice-hint,.form-hint{font-size:.85rem}.form-hint a{text-decoration:underline;text-underline-offset:.2em}.form-foot{display:grid;gap:1.25rem;justify-items:start}.form-submit{font-size:.9rem;padding:1rem 2.2rem}.marquee{border-block:1px solid var(--line);padding-block:1.1rem;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;flex-shrink:0}.marquee-item{font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);white-space:nowrap;padding-inline:.5rem}.marquee-sep{color:var(--text-faint);padding-left:1rem}@keyframes marquee{to{transform:translate(calc(-100% / var(--marquee-copies, 2)))}}[data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * 90ms)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.diff-item{background:var(--bg);padding:2rem;display:flex;flex-direction:column;gap:.6rem}.diff-them{color:var(--text-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;line-height:1.5;text-decoration:line-through;text-decoration-color:var(--ember);text-decoration-thickness:1px}.diff-title{font-size:clamp(1.15rem,2vw,1.45rem);font-variation-settings:"wdth" 116}.diff-copy{color:var(--text-dim);font-size:.92rem}@media(max-width:780px){.diff-grid{grid-template-columns:1fr}.diff-item{padding:1.6rem 1.25rem}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.product-card{padding:2.25rem 2rem;display:flex;flex-direction:column;gap:1rem;min-height:20rem;transition:background .45s var(--ease-out),color .45s var(--ease-out)}.product-card+.product-card{border-left:1px solid var(--line)}.product-card:hover{background:var(--invert-bg);color:var(--invert-text)}.product-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);transition:color .45s var(--ease-out)}.product-card:hover .product-tag{color:var(--invert-text)}.product-name{font-size:clamp(1.7rem,3vw,2.4rem);font-variation-settings:"wdth" 118}.product-copy{color:var(--text-dim);font-size:.95rem;transition:color .45s var(--ease-out)}.product-card:hover .product-copy{color:var(--invert-text)}.product-points{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;font-size:.88rem;color:var(--text-dim);transition:color .45s var(--ease-out)}.product-points li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start}.product-card:hover .product-points{color:var(--invert-text)}.product-meta{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--text-dim);transition:color .45s var(--ease-out),border-color .45s var(--ease-out)}.product-meta-price{color:var(--text);transition:color .45s var(--ease-out)}.product-meta-go{transition:transform .45s var(--ease-out)}.product-card:hover .product-meta,.product-card:hover .product-meta-price{color:var(--invert-text)}.product-card:hover .product-meta{border-color:color-mix(in srgb,var(--invert-text) 25%,transparent)}.product-card:hover .product-meta-go{transform:translate(.35rem)}@media(max-width:860px){.product-grid{grid-template-columns:1fr}.product-card{min-height:0}.product-card+.product-card{border-left:0;border-top:1px solid var(--line)}}.tier-list{border-top:1px solid var(--line)}.tier-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr) minmax(8.5rem,auto);align-items:center;gap:1rem 2.5rem;padding:1.6rem 1rem;border-bottom:1px solid var(--line);transition:background .4s var(--ease-out),color .4s var(--ease-out),padding-inline .4s var(--ease-out)}.tier-row:hover{background:var(--invert-bg);color:var(--invert-text);padding-inline:1.5rem .5rem}.tier-name{font-size:clamp(1.25rem,2.2vw,1.7rem);font-variation-settings:"wdth" 116}.tier-blurb{color:var(--text-dim);font-size:.95rem;transition:color .4s var(--ease-out)}.tier-row:hover .tier-blurb{color:var(--invert-text)}.tier-price{display:flex;align-items:baseline;justify-content:flex-end;gap:.4rem;text-align:right;color:var(--text-dim);white-space:nowrap;transition:color .4s var(--ease-out)}.price-amount{font-family:var(--font-mono);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;transition:color .4s var(--ease-out)}.price-qual{font-size:.68rem;font-weight:500;opacity:.72;letter-spacing:.04em}.price-plain{font-size:.92rem;opacity:.78}.tier-row:hover .price-amount,.tier-row:hover .tier-price{color:var(--invert-text)}@media(max-width:720px){.tier-row{grid-template-columns:1fr}.tier-name{order:1}.tier-price{order:2;justify-content:flex-start}.tier-blurb{order:3;grid-column:1 / -1}}.styx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.styx-card{background:var(--bg);padding:1.9rem 1.5rem;display:flex;flex-direction:column;gap:.9rem;transition:background .4s var(--ease-out)}.styx-card:hover{background:var(--bg-raised)}.styx-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.styx-name{font-size:1.15rem;font-variation-settings:"wdth" 116}.styx-price{font-size:1.6rem;font-weight:560;letter-spacing:-.02em}.styx-per{color:var(--text-faint)}.styx-sched{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;border-block:1px solid var(--line);padding-block:.6rem}.styx-blurb{color:var(--text-dim);font-size:.88rem;flex-grow:1}.styx-hours{color:var(--text-faint)}.styx-included{list-style:none;padding:0;margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 2rem;color:var(--text-dim);font-size:.9rem}@media(max-width:1000px){.styx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.styx-grid{grid-template-columns:1fr}}.principle-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem)}.principle{display:flex;gap:1.5rem;align-items:flex-start}.principle-index{color:var(--text-faint);padding-top:.45rem}.principle-title{font-size:clamp(1.3rem,2.4vw,1.8rem);font-variation-settings:"wdth" 116;margin-bottom:.6rem}.principle-copy{color:var(--text-dim);font-size:.95rem;max-width:28rem}@media(max-width:760px){.principle-list{grid-template-columns:1fr}}.cta{text-align:center;padding-block:clamp(6rem,16vh,11rem)}.cta .eyebrow{margin-bottom:2rem}.cta-title{display:inline-block;font-size:clamp(3.5rem,12vw,10rem);font-weight:640;font-variation-settings:"wdth" 122;letter-spacing:-.04em;line-height:1}.cta-word{color:transparent;-webkit-text-stroke:1.5px var(--text);transition:color .5s var(--ease-out)}.cta-title:hover .cta-word{color:var(--text)}.cta-copy{margin-top:2rem;color:var(--text-dim);max-width:30rem;margin-inline:auto;font-size:1rem}.footer{border-top:1px solid var(--line);padding-block:clamp(3rem,7vh,4.5rem) 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem 2rem;padding-bottom:clamp(2.5rem,6vh,4rem)}.footer-brand{display:grid;gap:1.1rem;align-content:start;justify-items:start}.footer-logo{display:inline-flex;align-items:center;font-size:1.05rem}.footer-tagline{font-size:.9rem;line-height:1.6}.footer-mail{font-size:.8rem;border-bottom:1px solid var(--line-strong);padding-bottom:.2rem;transition:border-color .25s}.footer-mail:hover{border-color:var(--text)}.footer-col-title{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;margin-bottom:1.1rem}.footer-col ul{list-style:none;padding:0;display:grid;gap:.65rem}.footer-col a{font-size:.88rem;transition:opacity .25s}.footer-col a:hover{opacity:.65}.footer-bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;border-top:1px solid var(--line);padding-top:1.5rem}.footer-note{font-size:.78rem;max-width:34rem}.footer-year{font-size:.72rem}@media(max-width:860px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1}}@media(max-width:480px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer-col ul{font-size:.9rem}.footer-col:last-of-type{grid-column:1 / -1}.footer-col:last-of-type ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.apply-sent{max-width:46rem;padding-block:clamp(1rem,4vh,2.5rem)}.apply-sent-title{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;margin:.6rem 0 1.2rem}.apply-sent-copy{font-size:1.02rem;line-height:1.6;opacity:.85;max-width:42rem}.apply-sent-copy+.apply-sent-copy{margin-top:1rem}:where(button.acct-tab,.admin-filter,.admin-row,.admin-status-btn,.admin-toggle,.admin-detail-close){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.admin-list,.admin-invites{list-style:none;padding:0}.admin-gate-form input,.admin-create input,.invite-form input{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:.6rem 0;color:var(--text);font-family:var(--font-sans);font-size:1rem;transition:border-color .3s var(--ease-out)}.admin-gate-form input:focus,.admin-create input:focus,.invite-form input:focus{outline:none;border-color:var(--text)}.admin-create ::placeholder,.invite-form ::placeholder{color:var(--text);opacity:.35}.admin-standalone{padding-top:0}.admin-badge{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;padding:.3rem .7rem;border:1px solid var(--line-strong);border-radius:999px;opacity:.75}.admin-gate{max-width:30rem;margin:clamp(1rem,6vh,4rem) 0}.admin-gate-title{font-size:clamp(1.8rem,4vw,2.4rem);margin:.4rem 0 1rem}.admin-gate-note{font-size:.9rem;line-height:1.6;opacity:.7;margin-bottom:1.8rem}.admin-gate-form{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.admin-gate-form .form-field{width:100%}.admin-gate-error{font-size:.72rem;opacity:.8}.admin-inbox-head{margin-bottom:1.6rem}.admin-h1{font-size:clamp(1.7rem,4vw,2.4rem);margin:0}.admin-sub{opacity:.6;margin-top:.4rem}.admin-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}.admin-filter{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .9rem;font-size:.7rem;text-transform:capitalize;border:1px solid var(--line);border-radius:999px;opacity:.65;transition:opacity .2s,border-color .2s}.admin-filter:hover{opacity:1}.admin-filter.is-active{opacity:1;border-color:var(--line-strong);background:var(--bg-raised)}.admin-filter-count{font-size:.64rem;opacity:.6}.admin-inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:1.5rem;align-items:start}.admin-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden}.admin-list>li+li .admin-row{border-top:1px solid var(--line)}.admin-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:.95rem 1.1rem;text-align:left;transition:background .18s}.admin-row:hover{background:var(--bg-raised)}.admin-row.is-selected{background:var(--bg-raised);box-shadow:inset 2px 0 0 var(--text)}.admin-kind{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;padding:.28rem .55rem;border:1px solid var(--line-strong);border-radius:3px;justify-self:start;opacity:.8}.admin-kind-graduate{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg);opacity:1}.admin-kind-estimate{background:var(--line);border-color:var(--line);opacity:1}.admin-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.admin-row-name{font-size:.95rem}.admin-row-line{font-size:.78rem;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-status{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;white-space:nowrap}.admin-status-new:before,.admin-status-contacted:before,.admin-status-converted:before,.admin-status-closed:before{content:"● "}.admin-status-new{opacity:1}.admin-status-closed{opacity:.4}.admin-row-time{font-size:.66rem;opacity:.5;white-space:nowrap}.admin-none{padding:1.4rem 1.1rem;font-size:.78rem;opacity:.5;text-transform:capitalize}.admin-detail{position:sticky;top:5rem;border:1px solid var(--line);border-radius:4px;padding:1.6rem 1.8rem;background:var(--bg-raised)}.admin-detail-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.admin-detail-name{font-size:1.25rem;margin:.5rem 0 .3rem}.admin-detail-email{font-size:.74rem;opacity:.7}.admin-detail-email:hover{opacity:1;text-decoration:underline}.admin-detail-close{font-size:1.4rem;line-height:1;opacity:.5;padding:.2rem .4rem;align-self:flex-start;transition:opacity .2s}.admin-detail-close:hover{opacity:1}.admin-detail-fields{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.admin-detail-field{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem}.admin-detail-field dt{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;opacity:.55;padding-top:.15rem}.admin-detail-field dd{margin:0;font-size:.86rem;line-height:1.45}.admin-detail-body{padding:1.1rem 0}.admin-detail-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;opacity:.55;margin-bottom:.6rem}.admin-detail-message{font-size:1rem;line-height:1.65;white-space:pre-wrap}.admin-detail-actions{padding-top:1.1rem;border-top:1px solid var(--line)}.admin-status-set{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.admin-status-btn{font-size:.64rem;text-transform:capitalize;padding:.4rem .75rem;border:1px solid var(--line);border-radius:3px;opacity:.6;transition:opacity .18s,border-color .18s,background .18s}.admin-status-btn:hover{opacity:1}.admin-status-btn.is-active{opacity:1;background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.admin-reply{width:100%;text-align:center}.admin-costs{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.admin-cost-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.86rem}.admin-cost-row>span:first-child{opacity:.65}.admin-billing-meta{display:block;font-size:.68rem;opacity:.75;margin-top:.15rem}.admin-billing-sim{display:flex;gap:.4rem}.admin-billing-sim .dev-btn{margin-top:0;padding:.25rem .7rem;font-size:.62rem}.admin-cost-row .mono{font-size:.8rem}.admin-cost-total{padding-top:.65rem;border-top:1px solid var(--line)}.admin-cost-total>span:first-child{opacity:1}.admin-cost-total .mono{font-size:.88rem}.admin-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1rem;align-items:start}.admin-pool-card{border:1px solid var(--line);border-radius:4px;padding:1.3rem 1.4rem;background:var(--bg-raised)}.admin-pool-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.admin-pool-client{font-size:1.05rem}.admin-pool-build{font-size:.72rem;opacity:.6;margin-top:.2rem}.admin-pool-state{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .7rem;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap}.admin-pool-state.is-pooled{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.admin-pool-state.is-delivered{opacity:.55}.admin-pool-contractor{display:flex;align-items:baseline;gap:.8rem;font-size:.88rem;margin-bottom:.4rem}.admin-pool-contractor .admin-detail-label{margin-bottom:0}.admin-pool-costs{border-top:1px solid var(--line)}.admin-pool-price input{width:5ch;background:transparent;border:0;border-bottom:1px solid var(--line-strong);color:var(--text);font:inherit;text-align:right;padding:0 0 .1rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.admin-pool-price input::-webkit-outer-spin-button,.admin-pool-price input::-webkit-inner-spin-button{-webkit-appearance:none}.admin-pool-price input:focus{outline:none;border-color:var(--text)}.admin-pool-cut{display:inline-flex;align-items:center;gap:.6rem}.admin-pool-cut button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line-strong);border-radius:3px;color:inherit;font:inherit;line-height:1;padding:.15rem .45rem;cursor:pointer}.admin-pool-cut button:disabled{opacity:.3;cursor:default}.admin-status-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.admin-status-line .admin-detail-label{margin-bottom:0}.admin-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line-strong);border-radius:3px;color:var(--text);font-size:.72rem;text-transform:capitalize;padding:.45rem 2rem .45rem .8rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23f4f4f4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.admin-select:focus{outline:none;border-color:var(--text)}.admin-action-wrap{margin-bottom:1.1rem}.admin-action-menu{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;border:1px solid var(--line-strong);border-radius:4px;padding:1rem}.admin-action-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line-strong);border-radius:3px;color:inherit;font:inherit;font-size:.9rem;text-align:left;padding:.75rem .9rem;cursor:pointer;transition:background .18s,border-color .18s}.admin-action-choice:hover{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.admin-action-menu .admin-status-btn{align-self:flex-start}.admin-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font-size:.72rem;opacity:.6;margin-bottom:1.4rem;transition:opacity .2s}.admin-back:hover{opacity:1}.admin-proj-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.admin-proj-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:2.5rem;align-items:start}@media(max-width:900px){.admin-proj-grid{grid-template-columns:1fr}}.admin-create textarea{background:transparent;border:1px solid var(--line-strong);border-radius:0;padding:.9rem;color:var(--text);font-family:var(--font-sans);font-size:1rem;resize:vertical}.admin-create textarea:focus{outline:none;border-color:var(--text)}.admin-create .form-field+.btn,.admin-create>.btn{margin-top:1.2rem}.admin-pull{margin-top:1.2rem;display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.admin-pull .form-field{width:100%}.admin-pull-actions{display:flex;gap:.7rem;align-items:center}.admin-open-project{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:block;width:100%;text-align:center;font-size:.72rem;opacity:.65;margin-top:.9rem;transition:opacity .2s}.admin-open-project:hover{opacity:1}.admin-lane-note{margin-top:.9rem;margin-bottom:0}.admin-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.admin-block-head .admin-block-title{border-bottom:0;margin-bottom:0;flex:1}.admin-block-head .admin-status-btn{margin-bottom:.6rem}.admin-proj-fields{border-top:0;padding-top:0}.admin-proj-badges{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.admin-select-field{width:100%;padding-block:.6rem;font-size:.9rem;text-transform:none}.admin-client-notes{border-left:2px solid var(--line-strong);padding-left:1rem;opacity:.8;margin-bottom:1.4rem}.admin-detail-message+.admin-detail-label,.admin-client-notes+.admin-detail-label{margin-top:1.2rem}.admin-note-add input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-strong);padding:.6rem 0;color:var(--text);font-family:var(--font-sans);font-size:.95rem;margin-bottom:1.2rem}.admin-note-add input:focus{outline:none;border-color:var(--text)}.admin-log{display:flex;flex-direction:column;gap:.9rem;list-style:none;padding:0}.admin-log-entry{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;font-size:.86rem;line-height:1.5}.admin-log-at{font-size:.66rem;opacity:.5;padding-top:.2rem;white-space:nowrap}.admin-log-text{opacity:.85}button.admin-proj-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block;width:100%;transition:border-color .2s}button.admin-proj-open:hover{border-color:var(--line-strong)}button.admin-proj-open .admin-pool-top{display:flex}button.admin-proj-open .admin-pool-top>span:first-child{display:flex;flex-direction:column;gap:.2rem}.admin-proj-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.86rem}.admin-proj-who{opacity:.65}.admin-proj-price{font-size:.8rem;white-space:nowrap}.admin-pool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem}.admin-pool-advance{width:100%;text-align:center}.admin-empty{max-width:34rem}.admin-empty-title{font-size:1.4rem;margin-bottom:.6rem}.admin-empty-note{opacity:.7;line-height:1.6;margin-bottom:1.6rem}@media(max-width:820px){.admin-inbox{grid-template-columns:1fr}.admin-detail{position:static}.admin-row{grid-template-columns:4.5rem minmax(0,1fr) auto}.admin-row-time{display:none}}.admin-block{margin-bottom:3rem;max-width:54rem}.admin-block-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding-bottom:.8rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.admin-block-note{font-size:.86rem;line-height:1.55;opacity:.6;max-width:44rem;margin-bottom:1.4rem}.admin-staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem}.admin-staff-card{border:1px solid var(--line);border-radius:4px;padding:1.1rem;background:var(--bg-raised)}.admin-staff-card.is-inactive{opacity:.5}.admin-staff-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.admin-staff-name{font-size:1rem}.admin-staff-email{font-size:.72rem;opacity:.6;margin-top:.2rem}.admin-toggle{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .6rem;border:1px solid var(--line-strong);border-radius:999px;opacity:.6;white-space:nowrap}.admin-toggle.is-on{opacity:1;background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.admin-role-set{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.admin-memberships{padding-top:.9rem;border-top:1px solid var(--line)}.admin-chip-set{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.admin-create .form-grid{margin-bottom:1.3rem}.admin-issued{border:1px solid var(--line-strong);border-radius:4px;padding:1.4rem;background:var(--bg-raised)}.admin-issued-title{font-size:1.05rem;margin-bottom:.6rem}.admin-issued-again{margin-top:1.1rem}.admin-copy{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.admin-copy-link{flex:1;min-width:0;font-size:.72rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:3px;overflow-x:auto;white-space:nowrap;opacity:.8}.admin-invites{display:flex;flex-direction:column;gap:.6rem}.admin-invite{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid var(--line);border-radius:4px}.admin-invite-main{display:flex;flex-direction:column;gap:.15rem;margin-right:auto;min-width:0}.admin-invite-name{font-size:.92rem}.admin-invite-email{font-size:.7rem;opacity:.6}.admin-invite-state{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.admin-invite-pending{opacity:.85}.admin-invite-accepted{opacity:.55}.admin-invite-expired{opacity:.55;text-decoration:line-through}.invite-panel{max-width:32rem;margin:clamp(1rem,6vh,4rem) auto}.invite-title{font-size:clamp(1.7rem,4vw,2.3rem);margin:.5rem 0 1rem}.invite-note{font-size:.95rem;line-height:1.6;opacity:.75;margin-bottom:1.8rem}.invite-form{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.invite-form .form-field{width:100%}.invite-dead .btn{margin-top:.6rem}@media(max-width:760px){.stack-table,.stack-table thead,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{display:block;width:auto;min-width:0}.stack-table{min-width:0}.stack-table thead{border-bottom:1px solid var(--line-strong)}.stack-table thead th:empty,.stack-table thead th:has(.sr-only:only-child){display:none}.stack-table thead th{border-bottom:1px solid var(--line);padding:.9rem 1rem}.stack-table tbody tr{border-bottom:1px solid var(--line-strong);padding-block:.35rem}.stack-table tbody tr:last-child{border-bottom:0}.stack-table tbody th{width:auto;border-bottom:0;padding:.9rem 1rem .5rem;font-size:1rem}.stack-table tbody td{border-bottom:0;border-left:0;padding:.4rem 1rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.stack-table tbody td[data-col]:before{content:attr(data-col);font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;opacity:.74;flex:none}.stack-table tbody td:last-child{padding-bottom:.9rem}.stack-table .tiers-band{justify-content:flex-start}.tiers-wrap,.matrix-wrap,.compare-wrap{overflow-x:visible}.fdy-cards{display:block}#compare .compare-wrap{display:none}}@media(max-width:700px){.exposure-track{background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px 25%)}.exposure-bar-closed{width:25%}.exposure-bar{padding-inline:.5rem}}.glassmark{position:relative;width:118px;padding-top:22px;transition:width .5s var(--ease-out)}.glassmark.is-open{width:208px}.gm-frit{position:absolute;top:0;left:0;right:0;height:22px;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(237,237,234,.3) 1px,transparent 1.15px);background-size:4px 4px;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%)}.gm-plate{border:1px solid var(--hair);background:#ededea06;padding:5px 6px 4px;font-family:var(--font-mono);color:var(--mark-value);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gm-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-bottom:3px}.gm-wm{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:800;font-size:11px;line-height:1;letter-spacing:.01em;color:var(--text)}.gm-hy{display:inline-block;width:4px;height:1.5px;background:var(--ember);margin-inline:1.5px}.gm-stamp{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:var(--mark-label)}.gm-hr{display:block;height:1px;background:var(--hair)}.gm-body{margin:0;padding:4px 0 3px;display:grid;gap:1.5px;font-size:7.5px;line-height:1.45;text-transform:uppercase;letter-spacing:.06em}.gm-pair{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.gm-body dt{color:var(--mark-label);white-space:nowrap}.gm-body dd{margin:0;color:var(--mark-value);text-align:right;font-variant-numeric:tabular-nums}.gm-extra{overflow:hidden;max-height:0;transition:max-height .5s var(--ease-out)}.glassmark.is-open .gm-extra{max-height:210px}.gm-note{padding:4px 0 2px;font-size:7px;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--mark-label)}.gm-foot{display:flex;align-items:center;justify-content:space-between;padding-top:3px;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:var(--mark-label)}.gm-exp{color:var(--ember);font-size:8px;line-height:1}.gm-toggle{position:absolute;top:22px;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.gm-toggle:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media(max-width:480px){.glassmark[data-hide-below="480"]{display:none}}@media(max-width:640px){.glassmark[data-hide-below="640"]{display:none}}@media(prefers-reduced-motion:reduce){.glassmark,.gm-extra{transition:none}}.hero .container{position:relative}.hero-mark{position:absolute;top:-1.75rem;right:var(--gutter);z-index:1}.page-head .container{position:relative}.page-head-mark{position:absolute;bottom:0;right:var(--gutter)}@media(max-width:900px){.hero-mark{position:static;margin:0 0 2rem auto}.page-head-mark{position:static;display:flex;justify-content:flex-end;margin-top:clamp(1.5rem,4vh,2.5rem)}}.terminator{margin-top:clamp(2.5rem,6vh,4rem);display:flex;justify-content:flex-start}.terminator svg{display:block;overflow:visible}.section-head-dial{display:inline-flex;align-items:center;margin-right:.75rem;vertical-align:-.35em}.mg-matrix{display:block}.plate{border:1px solid var(--hair-mid);background:#ededea05;font-family:var(--font-mono);color:var(--mark-value);max-width:20rem}.plate-band{height:9px;border-bottom:1px solid var(--hair-mid);background-image:repeating-linear-gradient(-45deg,var(--hair-mid) 0 3px,transparent 3px 7px)}.plate-in{padding:8px 9px;display:grid;gap:7px}.plate-in-title{padding-bottom:6px}.plate-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.plate-stack{display:grid;gap:6px;min-width:0}.plate-k{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:var(--mark-label)}.plate-v{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-variant-numeric:tabular-nums}.plate-hr{display:block;height:1px;background:var(--hair)}.plate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair)}.plate-grid>div{display:grid;gap:2px;padding:6px 8px;border-right:1px solid var(--hair);min-width:0}.plate-grid>div:last-child{border-right:none}.plate-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.plate-code{font-family:var(--font-sans);font-weight:800;font-size:19px;line-height:.95;letter-spacing:-.01em;color:var(--text)}.plate-hy{display:inline-block;width:6px;height:2px;background:var(--ember);margin-inline:2px;vertical-align:middle}.plate-code-slot{display:grid;gap:4px;justify-items:center}.plate-code-slot svg{display:block}.product-plate{display:flex;justify-content:flex-end;margin-top:clamp(2rem,5vh,3rem)}@media(max-width:560px){.product-plate{justify-content:flex-start}}.qr,.barcode{display:block}.footer-end{display:flex;align-items:flex-end;gap:1.5rem}.footer-qr{display:inline-grid;gap:5px;justify-items:center;padding:8px;border:1px solid var(--hair-mid);color:var(--text);transition:border-color .25s var(--ease-out)}.footer-qr:hover,.footer-qr:focus-visible{border-color:var(--ember)}.colophon-title{max-width:22ch;margin-top:1.5rem}.colophon-intro{max-width:44rem;margin-top:clamp(1.75rem,4vh,2.5rem);color:var(--text-dim)}.colophon-sub{max-width:44rem;margin-bottom:clamp(2.5rem,6vh,3.5rem);color:var(--mark-value);font-size:.92rem}.colophon-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,4rem);align-items:start}.colophon-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem clamp(1.5rem,4vw,3rem);margin:0;max-width:52rem}.colophon-dl dt{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mark-label);padding-top:.28rem;white-space:nowrap}.colophon-dl dd{margin:0;color:var(--text-dim);font-size:.95rem}.colophon-aside{display:grid;gap:1.25rem;justify-items:start}.colophon-barcode{display:grid;gap:5px;color:var(--mark-value)}.colophon-foot{margin-top:clamp(2.5rem,6vh,3.5rem);color:var(--text-dim);font-size:.92rem}@media(max-width:820px){.colophon-grid{grid-template-columns:minmax(0,1fr)}.colophon-dl{grid-template-columns:minmax(0,1fr);gap:.3rem}.colophon-dl dt{padding-top:1rem}}@media(max-width:560px){.footer-end{flex-direction:column;align-items:flex-start;gap:1rem}}.colophon-texture{position:absolute;top:0;right:var(--gutter);z-index:-1;pointer-events:none}@media(max-width:820px){.colophon-texture{display:none}}.product-shape{max-width:40rem;margin-bottom:clamp(1.75rem,4vh,2.5rem);font-size:clamp(1.15rem,2.2vw,1.5rem);font-variation-settings:"wdth" 112;font-weight:460;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.product-excludes{margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:clamp(2rem,5vh,2.75rem);border-top:1px solid var(--hair);position:relative}.product-excludes:before{content:"";position:absolute;top:-1px;left:0;width:14px;height:1px;background:var(--ember)}.product-excludes-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.product-excludes-note{max-width:44rem;margin:.9rem 0 clamp(1.5rem,4vh,2rem);color:var(--text-dim);font-size:.95rem}.tier-row-open{border-top:1px solid var(--hair);padding-top:1.4rem;margin-top:.4rem}.tier-row-open .tier-name{color:var(--text-dim)}.price-block{max-width:34rem;margin-bottom:clamp(2rem,5vh,2.75rem);border:1px solid var(--hair-mid);background:#ededea05}.price-block-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem}.price-block-row-alt{border-top:1px solid var(--hair)}.price-block-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mark-label)}.price-block-figure{font-size:clamp(1.5rem,3vw,2rem);font-variation-settings:"wdth" 118;font-weight:620;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.price-block-row-alt .price-block-figure{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:560;color:var(--text-dim)}.price-block-note{padding:0 1.25rem 1.1rem;color:var(--text-dim);font-size:.86rem;line-height:1.6}.product-see-also{margin-top:1.25rem;font-size:.9rem}.product-depends{max-width:44rem;margin-top:clamp(2rem,5vh,2.5rem);padding:1.4rem 1.5rem;border:1px solid var(--hair-mid);background:#ededea05;position:relative}.product-depends:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:1px;background:var(--ember)}.product-depends-title{font-size:1rem;font-weight:600;letter-spacing:-.01em}.product-depends-body{margin-top:.7rem;color:var(--text-dim);font-size:.92rem;line-height:1.65}.price-amount-quoted{font-family:var(--font-sans);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:560;color:var(--text-dim);letter-spacing:-.01em}.quote-extras>*{animation:extra-in .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes extra-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}.product-addons .tier-row{position:relative}.product-addons .tier-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ember);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-out)}.product-addons .tier-row:hover:before,.product-addons .tier-row:focus-within:before{transform:scaleY(1)}.product-addons .price-amount{display:inline-block;transform-origin:right center;transition:color .4s var(--ease-out),transform .4s var(--ease-out)}.product-addons .tier-row:hover .price-amount{transform:scale(1.06)}.product-addons .tier-price{flex-direction:column;align-items:flex-end;gap:.15rem;padding-left:1.5rem;border-left:1px solid var(--hair)}.product-addons .price-amount{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:620;letter-spacing:-.02em;color:var(--text)}.product-addons .price-qual{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;opacity:.6}.product-addons .tier-row:hover .tier-price{border-left-color:#0b0b0c2e}@media(max-width:700px){.product-addons .tier-price{align-items:flex-start;padding-left:0;border-left:none}}.platform-wide{max-width:72rem}.platform-search{display:flex;gap:.6rem;margin-bottom:1.4rem}.platform-search input{flex:1;max-width:22rem;background:transparent;border:0;border-bottom:1px solid var(--line-strong);padding:.5rem 0;color:var(--text);font-family:var(--font-sans);font-size:.9rem}.platform-meta{font-size:.64rem;opacity:.55;margin:.7rem 0 .9rem}.platform-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.admin-status-btn.is-danger{border-left:2px solid var(--ember)}.platform-reason{width:100%}.platform-reason input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-strong);padding:.5rem 0;margin-bottom:.6rem;color:var(--text);font-family:var(--font-sans);font-size:.86rem}.platform-reason-actions{display:flex;gap:.4rem}.platform-reason-note{font-size:.62rem;opacity:.5;margin-top:.5rem}.platform-result{font-size:.76rem;line-height:1.5;opacity:.8;border-left:2px solid var(--line-strong);padding-left:.8rem;margin:.6rem 0}.platform-result.is-bad{border-left-color:var(--ember)}.platform-audit-id{font-size:.6rem;opacity:.55;word-break:break-all}.platform-github{display:flex;flex-direction:column;gap:.5rem;width:100%;border-top:1px solid var(--line);padding-top:.8rem;margin-top:.3rem}.platform-github input{background:transparent;border:0;border-bottom:1px solid var(--line);padding:.4rem 0;color:var(--text);font-family:var(--font-mono);font-size:.7rem}.platform-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.platform-table{width:100%;min-width:46rem;border-collapse:collapse;text-align:left}.platform-table th,.platform-table td{padding:.85rem 1rem;vertical-align:top;font-weight:400}.platform-table thead th{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;opacity:.55;border-bottom:1px solid var(--line)}.platform-table tbody tr+tr th,.platform-table tbody tr+tr td{border-top:1px solid var(--line)}.platform-cell-name{display:block;font-size:.86rem}.platform-cell-sub{display:block;font-size:.6rem;opacity:.55;margin-top:.25rem}.platform-cell-none{font-size:.62rem;opacity:.4}.platform-total{font-size:.64rem;opacity:.55;margin-top:.9rem}.platform-sev-set{display:flex;flex-wrap:wrap;gap:.35rem}.platform-sev{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .5rem .2rem .45rem;border:1px solid var(--line);border-left-width:3px;border-radius:2px;white-space:nowrap}.platform-sev.is-red{border-left-color:var(--ember)}.platform-sev.is-amber{border-left-color:var(--line-strong)}.platform-sev.is-green{border-left-color:var(--line);opacity:.65}.platform-filter-row{display:flex;flex-wrap:wrap;gap:1.6rem}.platform-filter-label{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;opacity:.5;margin-bottom:.45rem}.platform-issues{margin-top:.6rem}.platform-issues>li+li .platform-issue{border-top:1px solid var(--line)}.platform-issue{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem}.platform-issue-title{font-size:.9rem}.platform-issue-sub{font-size:.6rem;opacity:.55;margin-top:.3rem}.platform-issue-age{font-size:.68rem;opacity:.6}@media(max-width:700px){.platform-issue{grid-template-columns:4.2rem minmax(0,1fr) auto}.platform-filter-row{gap:1rem}}.auth-switch-note{margin-top:1.4rem;font-size:.8rem;opacity:.7}.admin-reply.admin-secondary{opacity:.75}.admin-reply.admin-secondary:hover{opacity:1}.acct-pause{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.4rem}.acct-pause .form-field{margin-bottom:1rem}.pfc{display:inline-flex;align-items:stretch;border:1px solid var(--hair-mid, rgba(237, 237, 234, .22));background:#ededea05;color:inherit;text-decoration:none;line-height:1;transition:border-color .25s cubic-bezier(.16,1,.3,1)}.pfc:hover,.pfc:focus-visible{border-color:var(--pfc-accent, var(--ember, #e84b0f))}.pfc-band{width:9px;flex:none;border-right:1px solid var(--hair-mid, rgba(237, 237, 234, .22));background-image:repeating-linear-gradient(-45deg,var(--hair-mid, rgba(237, 237, 234, .22)) 0 3px,transparent 3px 7px)}.pfc-body{display:grid;gap:5px;padding:7px 10px 8px}.pfc-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--mark-label, rgba(237, 237, 234, .42))}.pfc-mark{display:inline-flex;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;font-size:15px;letter-spacing:.03em;color:var(--text, #f4f4f4)}.pfc-hy{display:inline-block;width:1.1ch;height:1.5px;margin-inline:.3ch;background:var(--pfc-accent, var(--ember, #e84b0f))}.pfc-light{border-color:#0b0b0c2e;background:#0b0b0c05}.pfc-light .pfc-band{border-right-color:#0b0b0c2e;background-image:repeating-linear-gradient(-45deg,rgba(11,11,12,.18) 0 3px,transparent 3px 7px)}.pfc-light .pfc-label{color:#0b0b0c80}.pfc-light .pfc-mark{color:#0a0a0a}.ex-root{min-height:100vh;background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font-body);--ex-bar-band: 10px;--pfc-accent: var(--ex-accent)}.ex-bar{position:fixed;inset:0 0 auto;z-index:100;background:#0a0a0a;border-bottom:1px solid rgba(237,237,234,.14);font-family:var(--font-mono)}.ex-bar:before{content:"";display:block;height:calc(var(--ex-bar-band) - 1px);border-bottom:1px solid rgba(237,237,234,.22);background-image:repeating-linear-gradient(-45deg,rgba(237,237,234,.22) 0 3px,transparent 3px 7px)}.ex-bar-in{display:flex;align-items:center;gap:.9rem;max-width:var(--container);margin:0 auto;padding:.6rem var(--gutter)}.ex-bar-tag{flex:none;padding:.2rem .45rem;border:1px solid var(--ember);color:#f4f4f4;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.ex-bar-copy{margin:0;color:#ededeab8;font-size:.72rem;line-height:1.4}.ex-bar-copy strong{color:#f4f4f4;font-weight:500}.ex-bar-copy a,.ex-bar-out{color:#f4f4f4;text-decoration:underline;text-underline-offset:.2em}.ex-bar-out{flex:none;margin-left:auto;font-size:.7rem;white-space:nowrap}.ex-site{padding-top:calc(2.6rem + var(--ex-bar-band))}.ex-foot{background:#0a0a0a;border-top:1px solid rgba(237,237,234,.14);color:#ededeab8;font-family:var(--font-mono)}.ex-foot-in{max-width:var(--container);margin:0 auto;padding:2rem var(--gutter);display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:baseline;justify-content:space-between}.ex-foot-note{margin:0;max-width:46ch;font-size:.75rem;line-height:1.5}.ex-foot-cta{color:#f4f4f4;font-size:.75rem;text-decoration:underline;text-underline-offset:.2em}.ex-credit{margin-top:1.25rem}.ex-addon{display:inline-block;padding:.15rem .4rem;border:1px dashed var(--ex-line);color:var(--ex-text-dim);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}@media(max-width:700px){.ex-bar-copy{font-size:.66rem}.ex-bar-out{display:none}}[data-example=alis-plumbing],[data-example=alis-plumbing-plus]{--ex-bg: #f6f5f8;--ex-surface: #ffffff;--ex-text: #121212;--ex-text-dim: #4a4f57;--ex-line: #e3e2e7;--ex-brand: #0b5d6a;--ex-brand-deep: #07373f;--ex-accent: #f4bd14;--ex-on-accent: #121212;--ex-font-display: "Space Grotesk", system-ui, sans-serif;--ex-font-body: "DM Sans", system-ui, sans-serif;--ex-radius: 10px;--pfc-accent: var(--ex-brand)}.ap-nav,.ap-hero,.ap-about,.ap-services,.ap-contact,.ap-foot-in,.ap-band-in{max-width:70rem;margin:0 auto;padding-inline:var(--gutter)}.ap-nav{display:flex;align-items:center;gap:1.5rem;padding-block:1.5rem}.ap-mark,.ap-foot-mark{margin:0;color:var(--ex-text);font-family:var(--ex-font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.ap-mark-sup{margin-left:.15rem;color:var(--ex-brand);font-size:.62em;font-weight:700;vertical-align:super}.ap-nav-links{display:flex;gap:1.75rem;margin-left:auto}.ap-nav-links a{color:var(--ex-text);font-size:.95rem;text-decoration:none}.ap-nav-links a:hover{color:var(--ex-brand)}.ap-nav-cta{padding:.7rem 1.2rem;border:1.5px solid var(--ex-text);border-radius:var(--ex-radius);color:var(--ex-text);font-weight:500;font-size:.95rem;text-decoration:none}.ap-nav-cta:hover{background:var(--ex-text);color:#fff}.ap-btn{display:inline-block;padding:.9rem 1.6rem;border-radius:var(--ex-radius);background:var(--ex-accent);color:var(--ex-on-accent);font-weight:500;font-size:1rem;text-decoration:none}.ap-btn:hover{filter:brightness(.94)}.ap-link{color:var(--ex-text);font-weight:500;text-decoration:underline;text-underline-offset:.35em}.ap-hero{display:grid;gap:2rem;grid-template-columns:1fr 1fr;align-items:center;padding-block:clamp(2rem,6vw,4.5rem) clamp(2.5rem,7vw,5rem)}.ap-eyebrow{margin:0 0 1rem;color:var(--ex-brand);font-weight:500;font-size:.95rem}.ap-title{margin:0 0 1.25rem;font-family:var(--ex-font-display);font-size:clamp(2.4rem,5vw,3.9rem);font-weight:700;line-height:1.08;letter-spacing:-.03em}.ap-title em{color:var(--ex-brand);font-style:normal}.ap-lede{max-width:42ch;margin:0 0 2rem;color:var(--ex-text-dim);font-size:1.05rem;line-height:1.65}.ap-hero-cta{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:2.75rem}.ap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0}.ap-stats div+div{padding-left:1.25rem;border-left:1px solid var(--ex-line)}.ap-stats dt{font-family:var(--ex-font-display);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;color:var(--ex-brand);line-height:1.1}.ap-stats dd{margin:.15rem 0 0;color:var(--ex-text-dim);font-size:.9rem}.ap-hero-art{position:relative;min-height:22rem}.ap-blob{position:absolute;top:50%;left:50%;width:min(80%,22rem);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--ex-brand)}.ap-ring{position:absolute;right:4%;bottom:6%;width:7rem;height:7rem;border:2px solid var(--ex-accent);border-radius:50%}.ap-ring-sm{right:auto;left:2%;top:12%;bottom:auto;width:3.5rem;height:3.5rem;border-color:var(--ex-line)}.ap-kicker{margin:0 0 .6rem;color:var(--ex-brand);font-weight:500;font-size:1rem}.ap-h2{margin:0 0 1.25rem;font-family:var(--ex-font-display);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700;line-height:1.12;letter-spacing:-.025em}.ap-kicker-mid,.ap-h2-mid{text-align:center}.ap-h2-mid{margin-bottom:2.5rem}.ap-about{display:grid;gap:3rem;grid-template-columns:1fr 1fr;align-items:center;padding-block:clamp(2.5rem,6vw,4.5rem)}.ap-about-art{position:relative;min-height:24rem}.ap-panel{position:absolute;border-radius:var(--ex-radius)}.ap-panel-a{top:0;right:22%;bottom:18%;left:0;background:var(--ex-brand)}.ap-panel-b{right:0;bottom:0;width:62%;height:62%;border:3px solid var(--ex-accent);background:var(--ex-surface)}.ap-about-copy p{margin:0 0 1.1rem;color:var(--ex-text-dim);line-height:1.7}.ap-aside{padding-left:1.1rem;border-left:3px solid var(--ex-accent);font-style:italic}.ap-about-copy .ap-btn{margin-top:.75rem}.ap-services{padding-block:clamp(2.5rem,6vw,4.5rem)}.ap-svc-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.ap-svc{padding:1.75rem;border:1px solid var(--ex-line);border-radius:var(--ex-radius);background:var(--ex-surface)}.ap-svc-tag{display:inline-block;margin-bottom:.9rem;padding:.25rem .6rem;border-radius:4px;background:var(--ex-bg);color:var(--ex-brand);font-size:.78rem;font-weight:500}.ap-svc h3{margin:0 0 .6rem;font-family:var(--ex-font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.ap-svc p{margin:0;color:var(--ex-text-dim);font-size:.98rem;line-height:1.65}.ap-rates{max-width:38rem;margin:0 auto;padding:1.75rem;border:1px solid var(--ex-line);border-radius:var(--ex-radius);background:var(--ex-surface)}.ap-rates-title{margin:0 0 1rem;font-family:var(--ex-font-display);font-size:1.2rem;font-weight:700}.ap-rates-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:.75rem 0;border-bottom:1px solid var(--ex-line)}.ap-rate{color:var(--ex-brand);font-family:var(--ex-font-display);font-weight:700;white-space:nowrap}.ap-rates-note{margin:1rem 0 0;color:var(--ex-text-dim);font-size:.9rem;line-height:1.6}.ap-band{padding:0 var(--gutter)}.ap-band-in{padding:clamp(2.5rem,6vw,4rem) 2rem;border-radius:var(--ex-radius);background:var(--ex-brand-deep);text-align:center}.ap-band-title{margin:0 0 .9rem;color:#fff;font-family:var(--ex-font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em}.ap-band-copy{max-width:46ch;margin:0 auto 1.75rem;color:#ffffffd1;line-height:1.65}.ap-contact{padding-block:clamp(2.5rem,6vw,4.5rem)}.ap-contact-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-bottom:2rem}.ap-channel{display:block;padding:1.6rem;border:1px solid var(--ex-line);border-radius:var(--ex-radius);background:var(--ex-surface);color:inherit;text-decoration:none}a.ap-channel:hover{border-color:var(--ex-brand)}.ap-channel-label{display:block;margin-bottom:.6rem;color:var(--ex-brand);font-size:.85rem;font-weight:500}.ap-channel-value{display:block;margin-bottom:.5rem;font-family:var(--ex-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.ap-channel-note{display:block;color:var(--ex-text-dim);font-size:.92rem;line-height:1.55}.ap-noform{max-width:58ch;margin:0;padding:1.1rem 1.25rem;border:1px dashed var(--ex-line);border-radius:var(--ex-radius);color:var(--ex-text-dim);font-size:.92rem;line-height:1.65}.ap-foot{border-top:1px solid var(--ex-line);padding-block:2.5rem 3rem}.ap-foot-in{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.ap-foot-dim{margin:.3rem 0 0;color:var(--ex-text-dim);font-size:.9rem}.ap-foot .ex-credit{max-width:70rem;margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:56rem){.ap-hero,.ap-about{grid-template-columns:1fr}.ap-hero-art,.ap-about-art,.ap-nav-links{display:none}.ap-svc-grid{grid-template-columns:1fr}}@media(max-width:30rem){.ap-stats{gap:1.25rem 0}.ap-stats div+div{padding-left:0;border-left:0}.ap-stats div{flex:1 0 45%}}[data-example=michael-draws],[data-example=michael-draws-plus]{--ex-bg: #fbfaf7;--ex-surface: #ffffff;--ex-text: #16150f;--ex-text-dim: #6f6d63;--ex-line: #d9d5c8;--ex-brand: #16150f;--ex-accent: #c94f2e;--ex-on-accent: #fbfaf7;--ex-font-display: "Caveat Variable", "Comic Sans MS", cursive;--ex-font-body: "DM Sans", system-ui, sans-serif;--ex-radius: 0px}.ap-nav-links a{position:relative;padding-bottom:3px;border-bottom:2px solid transparent}.ap-nav-links a.active{color:var(--ex-brand);border-bottom-color:var(--ex-accent)}.ap-page{max-width:70rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--gutter) clamp(3rem,7vw,5rem)}.ap-h1{margin:0 0 1.25rem;font-family:var(--ex-font-display);font-size:clamp(2.1rem,4.5vw,3.2rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}.ap-h2-sub{margin-top:3rem}.ap-h3{margin:0 0 1rem;font-family:var(--ex-font-display);font-size:1.2rem;font-weight:700}.ap-page-lede{max-width:56ch;margin:0 0 2.5rem;color:var(--ex-text-dim);font-size:1.05rem;line-height:1.65}.ap-prose{max-width:62ch}.ap-prose p{margin:0 0 1.15rem;color:var(--ex-text-dim);line-height:1.75}.ap-note{max-width:60ch;margin:1.5rem 0 0;color:var(--ex-text-dim);font-size:.92rem;line-height:1.65}.ap-svc-more{display:inline-block;margin-top:.9rem;color:var(--ex-brand);font-size:.9rem;font-weight:500;text-decoration:underline;text-underline-offset:.3em}.ap-svc-list{display:grid;gap:1.25rem}.ap-svc-row{display:grid;grid-template-columns:16rem 1fr;gap:2rem;padding:1.75rem;border:1px solid var(--ex-line);border-radius:var(--ex-radius);background:var(--ex-surface)}.ap-svc-row-head h2{margin:.75rem 0 .4rem;font-family:var(--ex-font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.ap-svc-from{margin:0;color:var(--ex-brand);font-weight:600;font-size:.92rem}.ap-svc-row-body p{margin:0 0 1rem;color:var(--ex-text-dim);line-height:1.65}.ap-ticks{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.ap-ticks li{position:relative;padding-left:1.6rem;font-size:.95rem;line-height:1.55}.ap-ticks li:before{content:"";position:absolute;left:0;top:.35em;width:.7rem;height:.38rem;border-left:2px solid var(--ex-brand);border-bottom:2px solid var(--ex-brand);transform:rotate(-45deg)}.ap-areas{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ap-areas li{padding:.45rem .85rem;border:1px solid var(--ex-line);border-radius:var(--ex-radius);background:var(--ex-surface);font-size:.92rem}.ap-steps{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--ex-line);border:1px solid var(--ex-line);border-radius:var(--ex-radius);overflow:hidden}.ap-steps li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.4rem 1.5rem;background:var(--ex-surface)}.ap-step-n{font-family:var(--ex-font-display);font-size:1.6rem;font-weight:800;color:var(--ex-accent);line-height:1}.ap-steps h3{margin:0 0 .35rem;font-family:var(--ex-font-display);font-size:1.1rem;font-weight:700}.ap-steps p{margin:0;color:var(--ex-text-dim);font-size:.95rem;line-height:1.6}.ap-contact-split{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:start}.ap-form{display:grid;gap:1.1rem;padding:1.75rem;border:1px solid var(--ex-line);border-radius:var(--ex-radius);background:var(--ex-surface)}.ap-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.ap-form label{display:grid;gap:.4rem}.ap-form label span{font-size:.82rem;font-weight:500;color:var(--ex-text-dim)}.ap-form input,.ap-form select,.ap-form textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--ex-line);border-radius:var(--ex-radius);background:var(--ex-bg);color:var(--ex-text);font-family:var(--ex-font-body);font-size:.98rem}.ap-form textarea{resize:vertical}.ap-form input:focus,.ap-form select:focus,.ap-form textarea:focus{outline:2px solid var(--ex-brand);outline-offset:-1px}.ap-form button{justify-self:start;padding:.85rem 1.6rem;border:0;border-radius:var(--ex-radius);background:var(--ex-accent);color:var(--ex-on-accent);font-family:var(--ex-font-body);font-weight:600;font-size:1rem;cursor:pointer}.ap-form button:hover{filter:brightness(.94)}.ap-form-note{margin:0;padding:.9rem 1rem;border-left:3px solid var(--ex-brand);background:var(--ex-bg);color:var(--ex-text-dim);font-size:.9rem;line-height:1.6}.ap-contact-aside{display:grid;gap:1rem}.ap-contact-aside .ap-channel{border:1px solid var(--ex-line);border-radius:var(--ex-radius)}@media(max-width:60rem){.ap-contact-split,.ap-svc-row{grid-template-columns:1fr}.ap-svc-row{gap:1.25rem}}@media(max-width:40rem){.ap-form-row{grid-template-columns:1fr}.ap-steps li{grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1.15rem 1.1rem}}.mi{--mi-max: 64rem}.mi-defs{position:absolute;width:0;height:0;overflow:hidden}.mi-nav,.mi-hero,.mi-featured,.mi-page,.mi-work,.mi-foot-in,.mi-foot .ex-credit{max-width:var(--mi-max);margin-inline:auto;padding-inline:var(--gutter)}.mi-rule{display:block;width:100%;height:8px;color:var(--ex-line)}.mi-nav-rule{margin-top:1rem}.mi-sec-rule{margin:0 0 2rem}.mi-nav{padding-block:2.25rem 0}.mi-nav>:first-child,.mi-nav-links{display:inline-flex}.mi-nav{display:grid;grid-template-columns:1fr auto;gap:.75rem 2rem;align-items:baseline}.mi-nav-rule{grid-column:1 / -1}.mi-mark{color:var(--ex-text);font-family:var(--ex-font-display);font-size:2rem;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;transform:rotate(-1.2deg);transform-origin:left center}.mi-nav-links{gap:1.4rem;align-items:baseline}.mi-nav-links a{position:relative;isolation:isolate;color:var(--ex-text-dim);font-family:var(--ex-font-display);font-size:1.35rem;font-weight:500;line-height:1;text-decoration:none}.mi-nav-links a:nth-child(2){transform:rotate(.8deg)}.mi-nav-links a:nth-child(3){transform:rotate(-.9deg)}.mi-nav-links a:nth-child(4){transform:rotate(.6deg)}.mi-nav-links a:hover,.mi-nav-links a.active{color:var(--ex-text)}.mi-nav-links a.active:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-6px;height:3px;background:var(--ex-accent);filter:url(#mi-rough-fine)}.mi-kicker{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1rem;color:var(--ex-text-dim);font-family:var(--ex-font-display);font-size:1.15rem;font-weight:600;letter-spacing:.02em;transform:rotate(-.7deg);transform-origin:left center}.mi-title{max-width:18ch;margin:0 0 1.5rem;font-family:var(--ex-font-display);font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.98;letter-spacing:0;transform:rotate(-1deg);transform-origin:left center}.mi-title em{font-style:normal;color:var(--ex-accent)}.mi-h1{margin:0 0 1.25rem;font-family:var(--ex-font-display);font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:1;transform:rotate(-.8deg);transform-origin:left center}.mi-h2{margin:0;font-family:var(--ex-font-display);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:700;line-height:1;transform:rotate(-.6deg)}.mi-lede,.mi-page-lede{max-width:52ch;margin:0 0 2rem;color:var(--ex-text-dim);font-size:1.05rem;line-height:1.7}.mi-btn{position:relative;isolation:isolate;display:inline-block;padding:.75rem 1.7rem;color:var(--ex-text);font-family:var(--ex-font-display);font-size:1.5rem;font-weight:600;line-height:1.1;text-decoration:none;transform:rotate(-.6deg)}.mi-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-text);filter:url(#mi-rough);pointer-events:none}.mi-scribble,.mi-circle{position:absolute;z-index:-1;pointer-events:none;overflow:visible}.mi-scribble{top:-7px;right:-10px;bottom:-7px;left:-10px;width:calc(100% + 20px);height:calc(100% + 14px);color:var(--ex-accent)}.mi-scribble path,.mi-circle path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .42s cubic-bezier(.4,.9,.5,1)}.mi-scribble path{stroke-width:4.5;opacity:.55;stroke-dasharray:880;stroke-dashoffset:880}.mi-btn:hover .mi-scribble path,.mi-btn:focus-visible .mi-scribble path,.mi-form button:hover .mi-scribble path,.mi-form button:focus-visible .mi-scribble path{stroke-dashoffset:0}.mi-circle{top:-9px;right:-14px;bottom:-9px;left:-14px;width:calc(100% + 28px);height:calc(100% + 18px);color:var(--ex-accent)}.mi-circle path{stroke-width:2;stroke-dasharray:280;stroke-dashoffset:280}.mi-nav-links a:hover .mi-circle path,.mi-nav-links a:focus-visible .mi-circle path,.mi-more:hover .mi-circle path,.mi-more:focus-visible .mi-circle path,.mi-back:hover .mi-circle path,.mi-back:focus-visible .mi-circle path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.mi-scribble path,.mi-circle path{transition:none}}.mi-hero{padding-block:clamp(2rem,6vw,4rem) clamp(2.5rem,7vw,4.5rem)}.mi-featured{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.mi-sec-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;justify-content:space-between;padding-bottom:.5rem}.mi-more{position:relative;isolation:isolate;color:var(--ex-text-dim);font-family:var(--ex-font-display);font-size:1.2rem;font-weight:600;text-decoration:none;transform:rotate(.7deg)}.mi-more:hover{color:var(--ex-accent)}.mi-grid{display:grid;gap:2.75rem 2rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none}.mi-card a{display:block;color:inherit;text-decoration:none}.mi-card:nth-child(3n+1){transform:rotate(-.8deg)}.mi-card:nth-child(3n+2){transform:rotate(.6deg)}.mi-card:nth-child(3n+3){transform:rotate(-.35deg)}.mi-frame{position:relative;display:block;padding:1.5rem;background:var(--ex-surface)}.mi-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-line);filter:url(#mi-rough);pointer-events:none}.mi-frame svg{display:block;width:100%;height:auto}.mi-card a:hover .mi-frame:before{border-color:var(--ex-accent)}.mi-cap{display:block;padding-top:.85rem}.mi-cap-title{display:block;font-family:var(--ex-font-display);font-size:1.5rem;font-weight:700;line-height:1.1}.mi-cap-meta{display:block;margin-top:.3rem;color:var(--ex-text-dim);font-size:.82rem;line-height:1.45}.mi-page{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3rem,7vw,5rem)}.mi-page-narrow .mi-h1,.mi-page-narrow .mi-page-lede,.mi-page-narrow p{max-width:46rem}.mi-page p{max-width:60ch;margin:0 0 1.15rem;line-height:1.75}.mi-aside{position:relative;margin-top:2.25rem;padding:1.1rem 1.25rem;color:var(--ex-text-dim);font-size:.95rem;transform:rotate(-.4deg)}.mi-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px dashed var(--ex-line);filter:url(#mi-rough-fine);pointer-events:none}.mi-work{display:grid;gap:3rem;grid-template-columns:1.1fr 1fr;align-items:start;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3rem,7vw,5rem)}.mi-work-art{transform:rotate(-.7deg)}.mi-frame-lg{padding:clamp(1.5rem,4vw,3rem)}.mi-spec{position:relative;margin:0 0 1.75rem;padding:1.25rem}.mi-spec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-line);filter:url(#mi-rough);pointer-events:none}.mi-spec div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.3rem 0}.mi-spec dt{color:var(--ex-text-dim);font-family:var(--ex-font-display);font-size:1.15rem;font-weight:600;line-height:1.2}.mi-spec dd{margin:0;font-size:.95rem;line-height:1.5}.mi-wall{margin:0 0 2rem;font-size:1.05rem;line-height:1.85}.mi-back{position:relative;isolation:isolate;color:var(--ex-text-dim);font-family:var(--ex-font-display);font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-block;transform:rotate(-.5deg)}.mi-back:hover{color:var(--ex-accent)}.mi-form{display:grid;gap:1.4rem;max-width:34rem;margin-top:2rem}.mi-form label{display:grid;gap:.4rem}.mi-form label span{font-family:var(--ex-font-display);font-size:1.25rem;font-weight:600;color:var(--ex-text-dim);transform:rotate(-.6deg);transform-origin:left center}.mi-field{position:relative;display:block}.mi-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-line);background:var(--ex-surface);filter:url(#mi-rough-fine);pointer-events:none}.mi-form input,.mi-form textarea{position:relative;z-index:1;display:block;width:100%;padding:.7rem .85rem;border:0;background:transparent;color:var(--ex-text);font-family:var(--ex-font-body);font-size:1rem;resize:vertical}.mi-form input:focus,.mi-form textarea:focus{outline:none}.mi-field:focus-within:before{border-color:var(--ex-accent)}.mi-form button{position:relative;isolation:isolate;justify-self:start;padding:.7rem 1.9rem;border:0;background:transparent;color:var(--ex-text);font-family:var(--ex-font-display);font-size:1.5rem;font-weight:700;cursor:pointer;transform:rotate(-.7deg)}.mi-form button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-text);filter:url(#mi-rough)}.mi-form button:hover{color:var(--ex-accent)}.mi-form button:hover:before{border-color:var(--ex-accent)}.mi-form-note{position:relative;margin:0;padding:.95rem 1.1rem;color:var(--ex-text-dim);font-size:.9rem;line-height:1.6;transform:rotate(.3deg)}.mi-form-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-accent);filter:url(#mi-rough-fine);pointer-events:none}.mi-foot{padding-block:2.5rem 3rem;border-top:2px solid var(--ex-line)}.mi-foot-in{display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.mi-foot-mark{margin:0;font-family:var(--ex-font-display);font-size:1.75rem;font-weight:700;transform:rotate(-.9deg)}.mi-foot-dim{margin:0;color:var(--ex-text-dim);font-size:.85rem}@media(prefers-reduced-motion:reduce){.mi *{transform:none!important}}@media(max-width:52rem){.mi-work{grid-template-columns:1fr;gap:2rem}}@media(max-width:34rem){.mi-nav{padding-block:1.5rem 0}.mi-nav-links{gap:1rem}}.ex-cards{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line)}.ex-card-link{display:grid;grid-template-rows:4.5rem auto;height:100%;background:var(--bg);color:inherit;text-decoration:none;transition:background .2s var(--ease-out)}.ex-card-link:hover,.ex-card-link:focus-visible{background:var(--bg-raised)}.ex-card-swatch{display:flex;border-bottom:1px solid var(--line)}.ex-card-swatch-a{flex:3;background:var(--ex-bg, #111)}.ex-card-swatch-b{flex:1;background:var(--ex-accent, #444)}.ex-card-body{display:block;padding:1.25rem}.ex-card-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.ex-card-price{color:var(--mark-value)}.ex-card-name{display:block;margin-bottom:.25rem;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.ex-card-trade{display:block;margin-bottom:.9rem;color:var(--mark-off);font-family:var(--font-mono);font-size:.78rem}.ex-card-shows{display:block;font-size:.88rem;line-height:1.55}.ex-card-flag{display:inline-block;margin-top:.9rem;padding:.2rem .45rem;border:1px dashed var(--line-strong);color:var(--mark-off);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ex-foot-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;justify-content:flex-end}.mi-testnote{position:relative;max-width:62ch;margin:0 0 2.25rem;padding:1rem 1.15rem;color:var(--ex-text-dim);font-size:.95rem;line-height:1.65;transform:rotate(-.3deg)}.mi-testnote:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px dashed var(--ex-accent);filter:url(#mi-rough-fine);pointer-events:none}.mi-testnote strong{color:var(--ex-text)}.mi-testnote code{font-family:var(--font-mono);font-size:.9em;white-space:nowrap}.mi-shop-grid{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none}.mi-shop-card:nth-child(3n+1){transform:rotate(-.7deg)}.mi-shop-card:nth-child(3n+2){transform:rotate(.5deg)}.mi-shop-card:nth-child(3n+3){transform:rotate(-.3deg)}.mi-shop-body{padding-top:.9rem}.mi-shop-title{margin:0 0 .15rem;font-family:var(--ex-font-display);font-size:1.45rem;font-weight:700;line-height:1.1}.mi-shop-variant{margin:0 0 .6rem;color:var(--ex-text-dim);font-size:.82rem}.mi-shop-blurb{margin:0 0 1rem;font-size:.92rem;line-height:1.6}.mi-shop-foot{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}.mi-shop-price{font-family:var(--ex-font-display);font-size:1.5rem;font-weight:700}.mi-add{position:relative;isolation:isolate;padding:.45rem 1.1rem;border:0;background:transparent;color:var(--ex-text);font-family:var(--ex-font-display);font-size:1.2rem;font-weight:600;cursor:pointer}.mi-add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-text);filter:url(#mi-rough-fine)}.mi-add:hover{color:var(--ex-accent)}.mi-soldout{color:var(--ex-text-dim);font-family:var(--ex-font-display);font-size:1.2rem;text-decoration:line-through}.mi-basket{position:sticky;bottom:0;z-index:20;border-top:2.5px solid var(--ex-text);background:var(--ex-surface)}.mi-basket-in{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;max-width:64rem;margin-inline:auto;padding:1rem var(--gutter)}.mi-basket-lines{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.92rem}.mi-basket-lines li{display:flex;gap:.75rem;align-items:baseline}.mi-basket-lines button{border:0;background:none;color:var(--ex-text-dim);font-family:var(--ex-font-body);font-size:.82rem;text-decoration:underline;cursor:pointer}.mi-basket-actions{display:flex;gap:1rem;align-items:center}.mi-basket-total{font-family:var(--ex-font-display);font-size:1.6rem;font-weight:700}.mi-basket-clear{border:0;background:none;color:var(--ex-text-dim);font-family:var(--ex-font-body);font-size:.85rem;text-decoration:underline;cursor:pointer}.mi-basket-go{position:relative;isolation:isolate;padding:.7rem 1.5rem;border:0;background:transparent;color:var(--ex-text);font-family:var(--ex-font-display);font-size:1.4rem;font-weight:700;cursor:pointer}.mi-basket-go:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-text);filter:url(#mi-rough)}.mi-basket-go:disabled{opacity:.5;cursor:wait}.mi-basket-error{flex:1 0 100%;margin:0;color:var(--ex-accent);font-size:.88rem}.mi-summary{position:relative;margin:0 0 2rem;padding:1.35rem 1.5rem;transform:rotate(-.3deg)}.mi-summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-line);filter:url(#mi-rough);pointer-events:none}.mi-summary-head{margin:0 0 .9rem;font-family:var(--ex-font-display);font-size:1.45rem;font-weight:700}.mi-summary ul{margin:0 0 .9rem;padding:0;list-style:none;display:grid;gap:.45rem}.mi-summary li,.mi-summary-total{display:flex;gap:1rem;justify-content:space-between;font-size:.95rem}.mi-summary-total{margin:0;padding-top:.8rem;border-top:2px solid var(--ex-line);font-family:var(--ex-font-display);font-size:1.5rem;font-weight:700}.mi-summary-note{margin:.9rem 0 0;color:var(--ex-text-dim);font-size:.85rem;line-height:1.6}.mi-pay{display:grid;gap:1.5rem;margin-top:1.5rem}.mi-pay-go{position:relative;isolation:isolate;justify-self:start;padding:.8rem 2rem;border:0;background:transparent;color:var(--ex-text);font-family:var(--ex-font-display);font-size:1.6rem;font-weight:700;cursor:pointer;transform:rotate(-.6deg)}.mi-pay-go:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-text);filter:url(#mi-rough)}.mi-pay-go:disabled{opacity:.55;cursor:wait}.mi-checkout-wait{color:var(--ex-text-dim);font-size:.95rem}.mi-checkout-error{margin:1rem 0 0;color:var(--ex-accent);font-size:.92rem;line-height:1.6}.mi-orders{display:grid;gap:1.5rem;margin-bottom:2rem}.mi-order{position:relative;padding:1.35rem 1.5rem;margin-bottom:1.5rem;transform:rotate(-.25deg)}.mi-order:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--ex-line);filter:url(#mi-rough-fine);pointer-events:none}.mi-order-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;justify-content:space-between;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:2px solid var(--ex-line)}.mi-order-date{margin:0;font-family:var(--ex-font-display);font-size:1.4rem;font-weight:700}.mi-order-ref{margin:.15rem 0 0;color:var(--ex-text-dim);font-size:.8rem}.mi-order-ref code{font-family:var(--font-mono);font-size:.95em;overflow-wrap:anywhere}.mi-order-status{color:var(--ex-accent);font-family:var(--ex-font-display);font-size:1.15rem;font-weight:600;white-space:nowrap}.mi-order-lines{margin:0 0 .9rem;padding:0;list-style:none;display:grid;gap:.7rem}.mi-order-lines li{display:grid;grid-template-columns:1fr auto auto;gap:.5rem 1.25rem;align-items:baseline}.mi-order-item{display:block}.mi-order-title{display:block;font-size:.98rem}.mi-order-variant{display:block;color:var(--ex-text-dim);font-size:.82rem}.mi-order-qty{color:var(--ex-text-dim);font-size:.88rem;white-space:nowrap}.mi-order-line-total{font-size:.95rem;white-space:nowrap}.mi-order-total{display:flex;gap:1rem;justify-content:space-between;margin:0;padding-top:.85rem;border-top:2px solid var(--ex-line);font-family:var(--ex-font-display);font-size:1.4rem;font-weight:700}.mi-order-note{margin:.8rem 0 0;color:var(--ex-text-dim);font-size:.82rem;line-height:1.6}.mi-order-actions{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center;margin-top:1.75rem}.mi-add:disabled{opacity:.45;cursor:not-allowed}.mi-add:disabled:hover{color:var(--ex-text)}@media(max-width:34rem){.mi-order-lines li{grid-template-columns:1fr auto}.mi-order-qty{grid-column:1}}
