@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/1e219c03c996efbd-s.2qo5md4hn_gum.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/03bda585a99c6450-s.p.32sris142tqlb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/1e219c03c996efbd-s.2qo5md4hn_gum.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/03bda585a99c6450-s.p.32sris142tqlb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/1e219c03c996efbd-s.2qo5md4hn_gum.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/03bda585a99c6450-s.p.32sris142tqlb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/7fea77d1d19108bf-s.2y65deuc30pmy.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/57215795b8570f5c-s.2rixgazldzomk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/7fea77d1d19108bf-s.2y65deuc30pmy.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/57215795b8570f5c-s.2rixgazldzomk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/7fea77d1d19108bf-s.2y65deuc30pmy.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/57215795b8570f5c-s.2rixgazldzomk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/7fea77d1d19108bf-s.2y65deuc30pmy.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/57215795b8570f5c-s.2rixgazldzomk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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 Sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("assets/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("assets/cc545e633e20c56d-s.176arc174-8zp.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("assets/71b036adf157cdcf-s.0bp8oijd_gu96.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("assets/89b21bb081cb7469-s.1fby2rem9ngyr.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("assets/3fe682a82f50d426-s.0vfdmo25voy_0.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("assets/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{font-family:Anton;src:url('assets/Anton-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Cormorant;src:url('assets/CormorantGaramond-Italic.ttf') format('truetype');font-display:swap;font-style:italic;font-weight:400}
@font-face{font-family:AskesisSans;src:url('assets/SegoeUI.ttf') format('truetype');font-display:swap;font-weight:400}
:root{--ink:#141615;--dark:#171916;--cream:#F8F3E8;--cream-deep:#e9e2d4;--white:#faf6ed;--gold:#D4AC62;--gold-dark:#886128;--muted:#64645d;--on-dark:#b7b8ac;--line:rgba(20,22,21,.17);--line-dark:rgba(224,205,158,.2);--font:'IBM Plex Sans',Arial,sans-serif;--display:Anton,Impact,sans-serif;--serif:Cormorant,Georgia,serif;--mono:'JetBrains Mono',monospace;--radius:0.75rem;--ease:cubic-bezier(.22,1,.36,1);--shadow:0 1.25rem 2.75rem -0.9375rem #30281855;--page-pad:clamp(1.5rem,5.5vw,6.25rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.625rem}body{margin:0;background:var(--dark);font:1rem/1.6 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{border:0;background:none}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.018em}h2{font-size:clamp(2.8125rem,5.1vw,5rem)}h3{font-size:1.375rem;line-height:1.25}p{max-width:65ch}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:0.1875rem solid var(--gold);outline-offset:0.375rem}::selection{background:var(--gold);color:var(--dark)}.wrap{width:min(90rem,100%);padding-inline:var(--page-pad);margin-inline:auto}.section{padding-block:6.25rem}.cream{background:var(--cream);color:var(--ink)}.dark{background:var(--dark);color:var(--white)}.gold{color:var(--gold)}.eyebrow,.micro,.source-note{font-size:0.625rem;letter-spacing:.16em;font-weight:500;line-height:1.5}.eyebrow{color:var(--gold-dark);font-size:0.6875rem;letter-spacing:.19em}.dark .eyebrow{color:var(--gold)}.micro{color:var(--muted)}.dark .micro{color:var(--on-dark)}.serif,em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:1.05}.serif{font-size:clamp(2rem,3.6vw,3.25rem);color:var(--gold-dark)}.dark .serif{color:var(--gold)}h2 em{display:inline-block;color:var(--gold-dark);font-size:1.05em;text-transform:none}.source-note{font-size:0.5625rem;letter-spacing:.11em;color:var(--muted);margin-top:1.5rem}.dark .source-note{color:var(--on-dark)}.section-top{display:flex;justify-content:space-between;gap:1.25rem;padding-bottom:1.75rem;border-bottom:0.0625rem solid var(--line);margin-bottom:2.5rem}.split-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:3.75rem;margin-bottom:3rem}.split-heading>div,.split-heading>p{max-width:29.375rem;margin-left:auto}.split-heading .serif{margin-bottom:1.25rem}.split-heading>div>p:not(.serif){color:var(--muted)}.muted-title{color:#8a877e}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.625rem;background:var(--gold);color:var(--dark);padding:1.0625rem 1.5rem;border-radius:0.25rem;font-weight:600;font-size:0.875rem;line-height:1.4;position:relative;overflow:hidden;transition:background .2s,transform .25s}.button:hover{background:#e0bf7b;transform:translateY(-0.125rem)}.button span{font-size:1.3125rem;line-height:1}.button.small{padding:0.6875rem 1.125rem;gap:1.5rem;font-size:0.75rem}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1.75rem;border-bottom:0.0625rem solid currentColor;padding:0.6875rem 0;font-size:0.8125rem;font-weight:500;transition:color .2s}.text-link:hover{color:var(--gold-dark)}.dark .text-link{color:var(--gold)}.text-link span{font-size:1.3125rem}.round{width:2.6875rem;height:2.6875rem;border:0.0625rem solid var(--line);border-radius:50%;display:inline-grid;place-items:center;font-size:1.1875rem;transition:background .2s,transform .2s}.round:hover{background:var(--gold);transform:translateY(-0.125rem)}.status-dot{display:inline-block;width:0.375rem;height:0.375rem;background:var(--gold);border-radius:50%;margin-right:0.5rem;box-shadow:0 0 0 0.25rem #c8a35b15}.skip{position:fixed;top:-5rem;left:1.25rem;z-index:200;background:var(--cream);color:var(--dark);padding:0.9375rem}.skip:focus{top:0.9375rem}
.header{height:5.125rem;padding:0 var(--page-pad);position:fixed;top:0;left:0;right:0;display:flex;gap:1.875rem;align-items:center;justify-content:space-between;z-index:50;background:#0b0e0ef5;border-bottom:0.0625rem solid var(--line-dark);color:var(--cream)}.brand{width:10.25rem;flex:none}.brand img{width:100%;height:3.625rem;object-fit:contain}.header nav{display:flex;gap:2rem;align-items:center}.header nav a{font-size:0.75rem;color:#d2d1c6;position:relative}.header nav a:after{content:'';height:0.0625rem;position:absolute;bottom:-0.625rem;left:0;right:100%;background:var(--gold);transition:right .3s}.header nav a:hover:after,.header nav a.active:after{right:0}.reading-progress{height:0.125rem;background:var(--gold);position:absolute;left:0;bottom:-0.0625rem;width:100%;transform:scaleX(0);transform-origin:left}.menu-toggle{display:none}#mobile-nav{position:absolute;top:5.0625rem;left:0;right:0;background:var(--dark);padding:1.5625rem;border-bottom:0.0625rem solid var(--gold)}#mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:1.125rem}
.hero{position:relative;min-height:48.75rem;height:100svh;max-height:67.5rem;overflow:hidden;padding-top:5.125rem}.hero-art{position:absolute;top:0;bottom:0;right:0;width:70%;overflow:hidden;pointer-events:none}.hero-art>img{position:absolute;width:100%;height:120%;max-width:none;object-fit:cover;object-position:60% 78%;bottom:-8%;opacity:.94}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--dark),transparent 48%),linear-gradient(0deg,var(--dark),transparent 19%)}.hero-light{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 60%,#cbb16925,transparent 60%);mix-blend-mode:screen;animation:breathe 9s ease-in-out infinite}.hero-content{position:relative;z-index:3;padding-top:clamp(5rem,11vh,9.375rem)}.hero h1{font-size:clamp(4.6875rem,8.2vw,7.875rem);max-width:53.125rem;line-height:1.02;margin-top:1.5625rem;letter-spacing:-.018em}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.06em}.line>span{display:block}.hero-serif{font-family:var(--serif);font-style:italic;font-size:clamp(2.6875rem,5.1vw,4.75rem);line-height:1.1;color:var(--gold);margin-top:1.25rem}.hero-description{color:#c3c4bb;font-size:0.9375rem;line-height:1.8;margin-top:1.75rem}.actions{display:flex;gap:2rem;align-items:center;margin-top:1.875rem}.hero-note{font-size:0.625rem;letter-spacing:.14em;color:#a4a495;margin-top:1.5625rem;text-transform:uppercase}.hero-coordinates{position:absolute;right:var(--page-pad);top:7.5rem;text-align:right;color:#b9ad91;font:0.5rem/1.9 var(--mono);letter-spacing:.1em;z-index:3}.orbit{position:absolute;border:0.0625rem solid #c6a45b22;border-radius:50%;pointer-events:none;width:35.625rem;height:35.625rem;right:3%;top:23%;z-index:2;transform:rotate(-30deg);animation:orbit 70s linear infinite}.orbit-one:before,.orbit-one:after{content:'';position:absolute;inset:1.25rem;border:0.0625rem dashed #c6a45b44;border-radius:50%}.orbit-one:after{inset:-3.125rem;border:0.0625rem solid #c6a45b16}.orbit i{position:absolute;left:12%;top:15%;width:0.3125rem;height:0.3125rem;background:var(--gold);border-radius:50%;box-shadow:0 0 0.9375rem var(--gold)}.orbit-two{width:44.375rem;height:15rem;right:-5%;top:52%;animation:none;transform:rotate(-32deg)}.hero-caption{position:absolute;right:6%;top:49%;display:flex;gap:0.75rem;font:0.5rem/1.7 var(--mono);color:var(--gold);z-index:4}.hero-caption strong{font-weight:400;color:var(--cream)}.cross{font-size:1.3125rem}.hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;height:4.625rem;z-index:4;font:0.5rem/1.6 var(--mono);letter-spacing:.13em;color:#bcb5a2;border-top:0.0625rem solid var(--line-dark)}.hero-bottom a{display:flex;align-items:center;gap:1.625rem}.hero-bottom .status-dot{width:0.25rem;height:0.25rem;margin:0 0 0 0.5rem}.hero-bottom a span{font-size:1.125rem;animation:nudge 2s infinite}
.bridge{padding-top:4.375rem}.bridge-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:5rem;align-items:center}.bridge-heading h2{font-size:clamp(2.1875rem,3.7vw,3.375rem)}.bridge-heading p{color:var(--muted);font-size:0.9375rem}.journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.125rem;padding-bottom:3.4375rem;gap:1.875rem}.journey-step{display:flex;gap:1rem;align-items:flex-start;border-top:0.0625rem solid var(--line);padding-top:1.25rem}.journey-step>.step-no{font:1.875rem/1 var(--serif);font-style:italic;color:var(--gold-dark)}.journey-step h3{font-size:1rem;margin-top:0.5rem}.journey-step p{font-size:0.75rem;color:var(--muted);margin-top:0.375rem}.journey-step>span:last-child{margin-left:auto;font-size:1.375rem;transition:transform .3s}.journey-step:hover>span:last-child{transform:translate(0.1875rem,-0.1875rem)}.compatibility{overflow:hidden;background:var(--dark);color:var(--cream);padding:1.5rem 0;border-block:0.0625rem solid var(--gold)}.compat-track{display:flex;align-items:center;gap:2.875rem;width:max-content;animation:marquee 42s linear infinite;font-size:0.75rem}.compat-track>span{font-size:0.5625rem;letter-spacing:.15em}.compat-track b{font-weight:500}.compat-track i{color:var(--gold);font-size:1rem;font-style:normal}.compatibility:hover .compat-track{animation-play-state:paused}
.terminal{padding-top:5.625rem}.terminal-tabs{display:flex;gap:0.5rem;margin-bottom:1.5625rem;border-bottom:0.0625rem solid var(--line)}.terminal-tabs button{padding:1.125rem 1.625rem;font-size:0.8125rem;border-bottom:0.125rem solid transparent;color:var(--muted)}.terminal-tabs button span{font:0.625rem var(--mono);margin-right:1rem;color:var(--gold-dark)}.terminal-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--gold-dark);font-weight:600}.terminal-stage{border:0.0625rem solid #42463d;border-radius:var(--radius);overflow:hidden;background:#151819;box-shadow:var(--shadow)}.stage-top{display:flex;justify-content:space-between;align-items:center;padding:0.8125rem 1.25rem;border-bottom:0.0625rem solid #ffffff15;font:0.5625rem var(--mono);color:#b2b5ac;letter-spacing:.08em}.stage-top b{font-weight:400;color:var(--gold)}.zoom-button{color:#b5b6ad;font-size:0.625rem;letter-spacing:0;padding:0}.zoom-button span{margin-left:0.75rem;color:var(--gold)}.screen-frame{height:clamp(17.5rem,42vw,33.75rem);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#2b2b22,#0c1112)}.screen-frame img{width:100%;height:100%;object-fit:contain}.screen-frame.brief-view img{width:92%;height:auto;max-height:90%}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:2.1875rem;padding-top:1.75rem}.stage-bottom>div:first-child{display:grid;grid-template-columns:3.75rem 1fr;gap:0.4375rem 1rem}.stage-bottom h3{font-size:1.25rem}.stage-bottom p{grid-column:2;color:var(--muted);font-size:0.875rem;max-width:40.625rem}.stage-bottom .micro{padding-top:0.375rem}.stage-controls{display:flex;gap:0.5rem}
.deep-section{position:relative;overflow:hidden}.deep-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4.375rem;align-items:center}.deep-copy h2{margin-block:1.5625rem 1.375rem;font-size:clamp(2.8125rem,4.9vw,4.75rem)}.deep-copy>p:not(.eyebrow):not(.serif){color:var(--on-dark);font-size:0.9375rem;max-width:27.5rem;margin-top:1.25rem}.deep-points{margin-block:1.875rem}.deep-points>div{display:flex;gap:1.125rem;border-top:0.0625rem solid var(--line-dark);padding:0.9375rem 0;max-width:26.25rem}.deep-points>div>span{color:var(--gold);font:0.6875rem var(--mono);padding-top:0.25rem}.deep-points p{font-size:0.75rem;color:var(--on-dark)}.deep-points strong{display:block;font-size:0.875rem;color:var(--cream);font-weight:500;margin-bottom:0.125rem}.asset-showcase{position:relative;text-align:center;padding-block:0.75rem}.asset-tabs{display:inline-flex;gap:0.25rem;position:relative;z-index:2;border-bottom:0.0625rem solid var(--line-dark);margin-bottom:1.5rem}.asset-tabs button{color:#bebdae;font:0.625rem var(--mono);padding:0.75rem 1.1875rem;border-bottom:0.125rem solid transparent}.asset-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold)}#asset-panel{position:relative}#asset-card{width:19.6875rem;max-height:39.375rem;object-fit:contain;margin:auto;border-radius:0.9375rem;box-shadow:0 1.5rem 3.75rem #0006}.asset-orbit{position:absolute;inset:25% -15%;border:0.0625rem solid var(--line-dark);border-radius:50%;transform:rotate(-25deg)}.asset-orbit:after{content:'';position:absolute;inset:-2.8125rem;border:0.0625rem solid #c8a35b0c;border-radius:50%}
.analytics{overflow:hidden}.analytics-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:3.75rem;align-items:center;margin-top:4.375rem}.metric-list{margin-top:1.125rem;display:flex;flex-direction:column;border-top:0.0625rem solid var(--line)}.metric-list button{display:flex;align-items:center;text-align:left;gap:1.25rem;padding:1.25rem 0;border-bottom:0.0625rem solid var(--line);font-size:1.0625rem;color:var(--muted)}.metric-list button span{font:0.625rem var(--mono)}.metric-list button b{margin-left:auto;font-weight:400}.metric-list button[aria-selected=true]{color:var(--ink);font-weight:600}.metric-list button[aria-selected=true] span,.metric-list button[aria-selected=true] b{color:var(--gold-dark)}#metric-explanation{font-size:0.8125rem;color:var(--muted);margin-top:1.5625rem;min-height:5.25rem}.metric-scene{height:27.5rem;position:relative;display:flex;align-items:center;justify-content:center}.metric-scene:before{content:'';position:absolute;inset:0;border:0.0625rem solid #b3925826;border-radius:50%;transform:rotate(-20deg)}.chart-backdrop{position:absolute;width:93%;top:24%;left:6%;transform:rotate(-5deg);opacity:.87;box-shadow:var(--shadow);border-radius:0.75rem;overflow:hidden}.metric-card-wrap{position:relative;z-index:2;width:65%;transform:translate(-18%,0);filter:drop-shadow(0 1.375rem 1.1875rem #2b261b44)}.metric-card-wrap img{border-radius:1.375rem;width:100%}.metric-side-label{position:absolute;bottom:0;right:0;font:0.5rem/1.8 var(--mono);letter-spacing:.12em;color:var(--gold-dark);text-align:right}.journal-strip{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;border-top:0.0625rem solid var(--line);margin-top:4.6875rem;padding-top:4.0625rem;align-items:center}.journal-strip h3{font-family:var(--display);font-weight:400;font-size:2.25rem;margin:1.25rem 0}.journal-strip h3 em{font-size:2.625rem;color:var(--gold-dark)}.journal-strip p{color:var(--muted);font-size:0.875rem}.journal-strip .text-link{margin-top:0.9375rem}.journal-card{display:grid;gap:1.5625rem}.journal-card img:first-child{width:100%;border-radius:0.375rem;box-shadow:var(--shadow)}.journal-card img:last-child{width:80%;margin-left:auto;border-radius:0.75rem;box-shadow:var(--shadow)}
.method{position:relative;overflow:hidden}.method-art{position:absolute;inset:0 0 auto auto;width:35%;height:34.375rem;opacity:.12;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000),linear-gradient(0deg,transparent,#000 60%);mask-composite:intersect}.method-art img{height:100%;width:100%;object-fit:cover}.method-heading{position:relative}.method-heading h2{margin-top:1.5625rem}.method-heading .serif{margin-top:1.5625rem}.method-heading>p:last-child{font-size:0.9375rem;color:var(--on-dark);margin-top:1.25rem;max-width:35rem}.method-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5.625rem;align-items:center;margin-top:4.0625rem}.discipline-block>img{width:100%;margin:1.875rem 0;border-radius:0.875rem;box-shadow:0 0.9375rem 3.4375rem #0006}.discipline-block>h3{font-size:1.4375rem;font-weight:500}.discipline-block>p{font-size:0.875rem;color:var(--on-dark);margin-top:0.875rem}.discipline-block>.text-link{margin-top:0.9375rem}.coach-card{padding:1.75rem;background:#151919;border:0.0625rem solid #37382c;border-radius:1rem;box-shadow:0 1.25rem 4.375rem #0004}.coach-header{display:flex;align-items:center;gap:0.75rem;border-bottom:0.0625rem solid var(--line-dark);padding-bottom:1.25rem}.coach-symbol{font-size:2rem;color:var(--gold)}.coach-header strong{font-size:0.9375rem;font-weight:500;display:block}.coach-header>div>span{display:block;font-size:0.6875rem;color:var(--on-dark)}.demo-badge{font:0.5rem var(--mono);letter-spacing:.1em;border:0.0625rem solid var(--line-dark);padding:0.25rem 0.4375rem;margin-left:auto;color:var(--gold)}.coach-message{background:#222625;padding:1.0625rem;border-radius:0.25rem 0.875rem 0.875rem;font-size:0.8125rem;color:#dcdcd3;line-height:1.7;margin:1.375rem 0}.coach-options{display:grid;gap:0.4375rem}.coach-options button{text-align:left;font-size:0.75rem;border:0.0625rem solid var(--line-dark);padding:0.6875rem 0.75rem;border-radius:0.3125rem;display:flex;justify-content:space-between;gap:0.5rem;transition:background .2s}.coach-options button:hover,.coach-options button[aria-pressed=true]{background:#c8a35b14;border-color:var(--gold);color:var(--gold)}.coach-response{min-height:8.4375rem;font-size:0.8125rem;padding-top:1.4375rem;color:#dcdcd3}.coach-placeholder{color:var(--on-dark);font-size:0.75rem}.coach-note{font-size:0.625rem;color:#b1b5a9;border-top:0.0625rem solid var(--line-dark);padding-top:1rem}.typing{display:inline-flex;gap:0.25rem;padding:0.625rem}.typing i{width:0.3125rem;height:0.3125rem;background:var(--gold);border-radius:50%;animation:breathe 1s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}
.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.module-card{padding:1.625rem 1.375rem 1.125rem;background:var(--cream-deep);border:0.0625rem solid var(--line);border-radius:0.1875rem;overflow:hidden;text-align:left;transition:transform .4s var(--ease),box-shadow .4s}.module-card:hover{transform:translateY(-0.4375rem);box-shadow:var(--shadow)}.module-card h3{font-family:var(--display);font-weight:400;font-size:1.8125rem;line-height:1.2;margin-top:1.25rem}.module-image{height:10.3125rem;display:flex;align-items:center;justify-content:center;margin:1.75rem -0.3125rem;transition:transform .5s var(--ease)}.module-card:hover .module-image{transform:scale(1.04)}.module-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0.75rem 0.5625rem #29271925)}.module-foot{display:flex;justify-content:space-between;gap:0.75rem;font-size:0.625rem;color:var(--muted);border-top:0.0625rem solid var(--line);padding-top:1.0625rem}.module-foot b{font-weight:500;color:var(--ink)}.proof{padding-top:1.875rem}.proof-heading{display:flex;align-items:end;justify-content:space-between;gap:1.875rem;margin-bottom:2.8125rem;border-top:0.0625rem solid var(--line);padding-top:4.0625rem}.proof-heading h2{margin-top:1.375rem;font-size:clamp(2.625rem,4.5vw,4.0625rem)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:2.625rem}.review{border-top:0.0625rem solid var(--line);padding-top:0.625rem;display:flex;flex-direction:column}.quote-mark{font:4.5rem/1 var(--serif);color:var(--gold-dark);height:3.75rem}.review blockquote{margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.review figcaption{margin-top:auto;font-size:0.75rem}.review figcaption strong{display:block;font-weight:500}.review figcaption span{font-size:0.625rem;color:var(--muted)}
.founders{display:grid;grid-template-columns:1fr 1fr;min-height:41.25rem;overflow:hidden}.founder-photo{position:relative;min-height:31.25rem}.founder-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 75%,var(--dark)),linear-gradient(0deg,#0b0e0e99,transparent 40%)}.founder-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.45)}.founder-copy{padding:5rem var(--page-pad) 4.375rem 2.8125rem;align-self:center}.founder-copy h2{font-size:clamp(2.3125rem,3.65vw,3.5625rem);margin-top:1.625rem}.founder-copy .serif{font-size:2.1875rem;margin-top:1.5625rem}.founder-copy>p:last-of-type{font-size:0.875rem;color:var(--on-dark);margin-top:1.25rem}.founder-links{display:flex;gap:1.5625rem;margin-top:2rem}.founder-links button{border-top:0.0625rem solid var(--line-dark);text-align:left;padding:0.9375rem 0;font-size:0.6875rem;color:var(--on-dark);flex:1;position:relative}.founder-links button span{display:block;color:var(--cream);font-size:0.8125rem;letter-spacing:.04em}.founder-links button b{position:absolute;right:0;top:1.1875rem;color:var(--gold);font-size:1.25rem}
.pricing-note{font-size:0.75rem;margin-top:1rem}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:0.9375rem;align-items:stretch;margin-top:1.875rem}.plan{position:relative;border:0.0625rem solid var(--line);border-radius:0.25rem;padding:1.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;background:#f8f4eb}.plan.featured{background:var(--dark);color:var(--cream);border-color:var(--gold)}.plan.featured .micro,.plan.featured .price-mystery>span:last-child,.plan.featured .plan-features{color:var(--on-dark)}.plan.featured .feature-group{border-color:var(--line-dark);color:var(--cream)}.plan.featured .price-mystery{border-color:var(--line-dark)}.plan.plan-soon{background:#eae5d9}.plan-badge{display:flex;align-items:center;justify-content:space-between;gap:0.375rem;font-size:0.5rem;letter-spacing:.08em;color:var(--gold-dark);height:1.5625rem}.featured .plan-badge{color:var(--gold)}.plan-badge strong{font-size:1.375rem;font-family:var(--display);font-weight:400;letter-spacing:0}.plan h3{font:2.125rem var(--display);margin-top:1.125rem}.price-mystery{padding:1.25rem 0;border-bottom:0.0625rem solid var(--line);margin-bottom:1.25rem}.price-mystery>span:first-child{display:block;font:2.125rem var(--serif);font-style:italic;color:var(--gold-dark);letter-spacing:-.02em}.featured .price-mystery>span:first-child{color:var(--gold)}.price-mystery>span:last-child{display:block;font-size:0.625rem;color:var(--muted);margin-top:0.3125rem}.plan-features{height:17.1875rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding-right:0.625rem;font-size:0.6875rem;color:var(--muted)}.plan-features ul{list-style:none;padding:0;margin:0}.plan-features li{padding:0.3125rem 0 0.3125rem 1rem;position:relative}.plan-features li:before{content:'✓';position:absolute;left:0;top:0.3125rem;color:var(--gold-dark)}.featured .plan-features li:before{color:var(--gold)}.feature-group{font-size:0.625rem;font-weight:600;color:var(--ink);letter-spacing:.04em;padding-top:0.75rem;margin-top:0.75rem;border-top:0.0625rem solid var(--line)}.feature-group:first-child{border:0;padding:0;margin:0}.plan-scroll-hint{font-size:0.5rem;letter-spacing:.1em;margin:0.75rem 0;color:var(--gold-dark)}.featured .plan-scroll-hint{color:var(--gold)}.plan .button{font-size:0.6875rem;gap:0.5rem;justify-content:center;width:100%;margin-top:0.625rem;padding:0.875rem 0.5rem}.plan button:disabled{background:#dcd7cb;color:#686b62;cursor:default;transform:none}.faq{padding-top:1.25rem}.faq-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:6.25rem;padding-top:4.0625rem;border-top:0.0625rem solid var(--line)}.faq h2{margin-top:1.25rem}.faq h2 em{font-size:1.2em}.faq-grid>div>p:not(.eyebrow){font-size:0.875rem;color:var(--muted);margin:1.375rem 0 0.75rem}.faq details{border-bottom:0.0625rem solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;cursor:pointer;font-size:0.9375rem;padding:1.4375rem 0}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.4375rem;font-weight:300;color:var(--gold-dark);transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:0.875rem;color:var(--muted);padding:0 2.1875rem 1.5rem 0}
.final-cta{position:relative;overflow:hidden;text-align:center;padding-block:6.25rem 5.3125rem;border-top:0.0625rem solid var(--line-dark)}.final-cta .wrap{position:relative;z-index:1}.final-cta h2{font-size:clamp(3.125rem,6.5vw,6rem);margin-top:1.875rem}.final-cta .serif{font-size:3rem;margin:1.5625rem 0 1.875rem}.final-note{font-size:0.6875rem;color:var(--on-dark);margin:1.125rem auto 0}.final-orbit{position:absolute;width:43.75rem;height:43.75rem;left:calc(50% - 21.875rem);top:2.5rem;border:0.0625rem solid #c8a35b25;border-radius:50%;pointer-events:none}.final-orbit:before{content:'';position:absolute;inset:2.1875rem;border:0.0625rem dashed #c8a35b16;border-radius:50%;animation:orbit 100s linear infinite}.footer{border-top:0.0625rem solid var(--line-dark);padding-top:3.4375rem}.footer-top{display:grid;grid-template-columns:1.15fr .7fr .7fr 1.2fr;gap:2.8125rem;padding-bottom:2.8125rem}.footer-top>div:first-child>img{width:11.25rem;height:auto}.footer-top>div:first-child>p{font-size:0.75rem;color:var(--on-dark);margin-top:0.875rem}.footer-top>div:not(:first-child){padding-top:1rem}.footer-top .micro{font-size:0.5625rem;color:var(--gold);display:block;margin-bottom:1.125rem}.footer-top a{display:block;font-size:0.75rem;color:var(--on-dark);padding:0.3125rem 0}.footer-top a:hover{color:var(--gold)}.footer-statement p{font-size:1.25rem;line-height:1.5}.footer-statement em{font-size:1.8125rem;color:var(--gold)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5625rem;border-top:0.0625rem solid var(--line-dark);padding-block:1.5rem;font-size:0.5625rem;color:var(--on-dark)}.footer-bottom>span:nth-child(2){font:0.4375rem var(--mono);letter-spacing:.08em}.footer-bottom>div{display:flex;gap:1.375rem}
dialog{border:0.0625rem solid var(--line);border-radius:0.75rem;padding:0;max-height:90svh;overflow:auto;background:var(--cream);color:var(--ink);box-shadow:0 1.875rem 9.375rem #0008}dialog::backdrop{background:#090b0bd9;backdrop-filter:blur(0.5rem)}body:has(dialog[open]){overflow:hidden}.access-dialog{max-width:35rem;width:calc(100% - 2rem);padding:0}.access-content{padding:2.1875rem 2.8125rem 2.8125rem}.access-dialog h2{font-size:3.25rem;margin-block:1.5rem}.access-content>p:not(.eyebrow):not(.source-note){font-size:0.875rem;color:var(--muted)}.access-steps{list-style:none;padding:0;margin:1.75rem 0}.access-steps li{font-size:0.8125rem;padding:0.75rem 0;border-bottom:0.0625rem solid var(--line);display:flex;gap:1.125rem}.access-steps span{font:0.6875rem var(--mono);color:var(--gold-dark);padding-top:0.25rem}.access-content>.button{width:100%}.image-dialog{width:min(87.5rem,96vw);max-width:96vw;background:var(--dark);color:var(--cream);border-color:var(--line-dark)}.image-dialog-toolbar{height:3.75rem;padding:1.3125rem 1.5625rem;border-bottom:0.0625rem solid var(--line-dark);font:0.625rem var(--mono);color:var(--gold)}.lightbox-image-wrap{max-height:73svh;overflow:auto}.lightbox-image-wrap img{width:100%;height:auto}.lightbox-controls{padding:0.9375rem;display:flex;gap:1.375rem;align-items:center;justify-content:center;font:0.625rem var(--mono)}.lightbox-controls .round{border-color:var(--line-dark)}.lightbox-controls .round:disabled{opacity:.25;cursor:default}.founder-dialog{width:min(54.375rem,94vw)}.founder-dialog[open]{display:grid;grid-template-columns:.8fr 1fr}.founder-dialog>img{width:100%;height:100%;object-fit:cover;min-height:28.75rem}.founder-dialog>div{padding:3.125rem 2.1875rem}.founder-dialog h2{font-size:3.125rem;margin-block:1.25rem}.founder-dialog blockquote{font:italic 1.875rem/1.1 var(--serif);color:var(--gold-dark);margin:0 0 1.5625rem}.founder-dialog p:last-child{font-size:0.875rem;color:var(--muted)}
@keyframes orbit{to{transform:rotate(330deg)}}@keyframes breathe{0%,100%{opacity:.45}50%{opacity:1}}@keyframes nudge{0%,100%{transform:translateY(-0.125rem)}50%{transform:translateY(0.25rem)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.hero-art{width:65%}.hero-art>img{object-position:50% 78%}.hero-content{padding-top:14vh}}
@media(max-width:1100px){:root{--page-pad:2.375rem}.header nav{gap:1.375rem}.hero-caption{display:none}.hero-art{width:78%}.hero h1{font-size:9vw}.hero-description{max-width:25.625rem}.hero-content{padding-top:8.125rem}.deep-grid{gap:2.5rem}.split-heading{gap:1.875rem}.method-grid{gap:2.8125rem}.plans{gap:0.625rem}.plan{padding:1.375rem 0.9375rem 0.9375rem}.plan h3{font-size:1.75rem}.plan-badge{font-size:0.4375rem}.plan-badge strong{font-size:1.1875rem}.founder-copy{padding-left:1.875rem}.founder-copy h2{font-size:3.8vw}.footer-top{gap:1.25rem}.faq-grid{gap:3.125rem}}
@media(max-width:800px){:root{--page-pad:1.5rem}.header{height:4.625rem;gap:0.9375rem}.brand{width:8.625rem}.brand img{height:3.1875rem}.header nav{display:none}.header>.button{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:0.375rem;justify-content:center;width:2.25rem;height:2.5rem}.menu-toggle span{display:block;height:0.0625rem;width:1.4375rem;background:var(--cream)}#mobile-nav{top:4.5625rem}.hero{min-height:51.25rem;max-height:none;height:100svh}.hero-content{padding-top:6.875rem}.hero h1{font-size:clamp(4rem,11vw,5.375rem);max-width:34.375rem}.hero-serif{font-size:3.0625rem}.hero-art{width:90%;opacity:.7}.hero-art>img{object-position:70% 70%;height:90%;bottom:0}.hero-art:after{background:linear-gradient(90deg,var(--dark),#0b0e0e55 70%),linear-gradient(0deg,var(--dark),transparent 40%)}.hero-description{font-size:0.875rem;max-width:23.75rem}.hero-coordinates{display:none}.hero-bottom{font-size:0.4375rem}.hero-bottom>span:last-child{display:none}.hero .orbit{width:31.25rem;height:31.25rem;right:-9.375rem;top:35%}.hero .orbit-two{height:11.875rem}.section{padding-block:4.375rem}.split-heading,.bridge-heading{grid-template-columns:1fr;gap:1.5rem}.split-heading>div,.split-heading>p{max-width:33.75rem;margin:0}.split-heading h2{font-size:3.375rem}.bridge-heading h2{font-size:2.5rem}.bridge-heading p{max-width:32.5rem}.journey{gap:1.375rem}.journey-step{gap:0.625rem}.journey-step h3{font-size:0.875rem}.journey-step .micro{font-size:0.5rem}.journey-step>span:last-child{display:none}.section-top>.micro{font-size:0.5rem;text-align:right}.deep-grid{grid-template-columns:1fr 1fr;gap:1.5625rem}.deep-copy h2{font-size:2.5rem}.deep-copy>.serif{font-size:2rem}.deep-copy>p:not(.eyebrow):not(.serif){font-size:0.8125rem}.deep-points p{font-size:0.6875rem}.asset-tabs button{padding:0.625rem;font-size:0.5625rem}#asset-card{width:100%;max-width:18.125rem}.analytics-grid{gap:1.5625rem;grid-template-columns:1fr 1.4fr;margin-top:2.5rem}.metric-list button{font-size:0.9375rem;padding:1rem 0;gap:0.75rem}.metric-scene{height:19.375rem}.metric-card-wrap{width:78%}.journal-strip{gap:1.875rem;margin-top:2.8125rem;padding-top:2.5rem}.journal-strip h3{font-size:1.8125rem}.journal-strip h3 em{font-size:2.125rem}.method-heading h2{font-size:3rem}.method-grid{gap:1.875rem;grid-template-columns:1fr 1.25fr}.coach-card{padding:1.25rem}.coach-options button{font-size:0.6875rem}.module-grid{gap:0.875rem}.module-card{padding:1.25rem 0.875rem 1rem}.module-card h3{font-size:1.5625rem}.module-image{height:7.8125rem;margin:1.375rem -0.25rem}.module-foot{font-size:0.5625rem;flex-direction:column;gap:0.25rem}.reviews{gap:1.5625rem}.review blockquote{font-size:0.9375rem}.proof-heading>.text-link{font-size:0.6875rem;gap:0.9375rem}.founders{min-height:35rem}.founder-copy{padding-block:3.4375rem;padding-left:1.5rem}.founder-copy h2{font-size:2.125rem}.founder-copy .serif{font-size:1.8125rem}.plans{grid-template-columns:repeat(2,1fr);gap:1.25rem}.plan{padding:1.5625rem}.plan h3{font-size:2.125rem}.plan-badge{font-size:0.5625rem}.plan-badge strong{font-size:1.5625rem}.plan-features{font-size:0.75rem;height:15.625rem}.faq-grid{grid-template-columns:1fr 1.3fr;gap:1.875rem}.faq h2{font-size:2.6875rem}.faq summary{font-size:0.875rem}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-statement{grid-column:1/-1;border-top:0.0625rem solid var(--line-dark);margin-top:0.625rem}.footer-statement p{font-size:1.125rem}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;width:100%}}
@media(max-width:540px){.hero{min-height:51.25rem;height:auto}.hero-content{padding-top:5.6875rem;padding-bottom:13.4375rem}.hero .eyebrow{font-size:0.5625rem}.hero h1{font-size:clamp(3.25rem,12.7vw,4.375rem);margin-top:1.5rem}.hero-serif{font-size:2.4375rem;margin-top:1.25rem}.hero-description{font-size:0.8125rem;max-width:18.125rem;margin-top:1.5rem}.hero-description br{display:none}.hero .actions{align-items:flex-start;flex-direction:column;gap:0.625rem;margin-top:1.5625rem}.hero .actions .button{font-size:0.8125rem;padding:0.9375rem 1.375rem}.hero .actions .text-link{font-size:0.75rem;gap:1.25rem}.hero-note{font-size:0.5rem;letter-spacing:.09em}.hero-art{width:100%;top:5rem;opacity:.8}.hero-art>img{height:88%;bottom:0.9375rem;width:110%;object-position:63% 65%;right:-10%}.hero-art:after{background:linear-gradient(90deg,#0b0e0eef,#0b0e0e66 85%),linear-gradient(0deg,var(--dark),transparent 28%)}.hero .orbit{width:24.375rem;height:24.375rem;right:-8.75rem;top:45%;opacity:.7}.hero .orbit-two{height:11.25rem}.hero-bottom{height:4.125rem;gap:0.75rem;align-items:center}.hero-bottom>span:first-child{max-width:4.0625rem;font-size:0.375rem}.hero-bottom a{font-size:0.375rem;gap:0.625rem}.hero-bottom a span{font-size:0.9375rem}.section{padding-block:3.625rem}.section-top{margin-bottom:1.75rem;padding-bottom:1.25rem}.section-top>.micro{display:none}.eyebrow{font-size:0.5625rem}.bridge{padding-top:2.625rem}.bridge-heading h2{font-size:2.0625rem}.bridge-heading h2 em{font-size:2.3125rem}.bridge-heading p{font-size:0.875rem}.journey{grid-template-columns:1fr;gap:1.0625rem;margin-top:2rem;padding-bottom:2.1875rem}.journey-step{gap:1.125rem;padding-top:0.9375rem}.journey-step h3{font-size:1.0625rem}.journey-step>span:last-child{display:block}.journey-step .micro{font-size:0.5625rem}.journey-step p{font-size:0.75rem}.compatibility{padding:1.1875rem 0}.compat-track{gap:1.625rem}.split-heading{margin-bottom:1.875rem;gap:1.375rem}.split-heading h2{font-size:2.6875rem}.split-heading p{font-size:0.875rem}.split-heading .serif{font-size:2.0625rem;margin-bottom:0.875rem}.terminal-tabs{gap:0;margin-bottom:1.125rem}.terminal-tabs button{flex:1;padding:0.875rem 0.3125rem;font-size:0.6875rem}.terminal-tabs button span{display:block;font-size:0.5rem;margin:0 0 0.25rem}.stage-top{padding:0.8125rem 0.75rem;font-size:0.4375rem}.stage-top .zoom-button{font-size:0.5rem}.stage-top .zoom-button span{margin-left:0.375rem}.screen-frame{height:15.625rem}.screen-frame.brief-view img{width:96%}.stage-bottom{gap:0.9375rem;align-items:start}.stage-bottom>div:first-child{display:block}.stage-bottom h3{font-size:1.0625rem;margin-top:0.5rem}.stage-bottom p{font-size:0.75rem;margin-top:0.5rem}.stage-controls{gap:0.3125rem;flex:none}.round{width:2.1875rem;height:2.1875rem}.source-note{font-size:0.4375rem;line-height:1.7;margin-top:1.125rem}.deep-grid{grid-template-columns:1fr;gap:2.1875rem}.deep-copy h2{font-size:3rem;margin-top:1.25rem}.deep-copy>p:not(.eyebrow):not(.serif){font-size:0.875rem}.deep-points{margin-block:1.5625rem}.deep-points p{font-size:0.75rem}.deep-points strong{font-size:0.875rem}#asset-card{width:min(17.8125rem,90%);max-height:none}.asset-tabs button{font-size:0.625rem;padding:0.8125rem 1.125rem}.asset-showcase{padding-top:0}.analytics-grid{grid-template-columns:1fr;gap:0;margin-top:1.75rem}.metric-list{display:grid;grid-template-columns:1fr 1fr;gap:0 1.125rem}.metric-list button{font-size:0.8125rem;gap:0.5625rem}.metric-list button span{font-size:0.5rem}.metric-list button b{font-size:1rem}#metric-explanation{min-height:3.9375rem;margin-top:1.125rem;font-size:0.75rem}.metric-scene{height:19.0625rem;margin-top:0}.metric-card-wrap{width:66%}.chart-backdrop{width:88%;top:25%;left:10%}.metric-side-label{font-size:0.4375rem}.journal-strip{grid-template-columns:1fr;gap:2.1875rem}.journal-strip h3{font-size:1.9375rem}.journal-card img:last-child{width:90%}.method-heading h2{font-size:2.5rem}.method-heading .serif{font-size:2rem}.method-heading>p:last-child{font-size:0.875rem}.method-art{width:65%}.method-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:2.1875rem}.discipline-block>img{margin-block:1.375rem}.discipline-block>h3{font-size:1.3125rem}.coach-card{padding:1.25rem}.coach-options button{font-size:0.75rem}.module-grid{grid-template-columns:1fr;gap:1.25rem}.module-card{padding:1.5625rem}.module-card h3{font-size:2.0625rem}.module-image{height:10.3125rem;margin-block:1.5625rem}.module-foot{flex-direction:row;font-size:0.625rem}.proof{padding-top:0}.proof-heading{display:block;padding-top:2.625rem;margin-bottom:1.875rem}.proof-heading h2{font-size:2.75rem}.proof-heading .text-link{margin-top:1.25rem}.reviews{grid-template-columns:1fr;gap:1.875rem}.review blockquote{font-size:1.125rem;margin-bottom:1.25rem}.founders{grid-template-columns:1fr}.founder-photo{height:23.75rem;min-height:0}.founder-photo:after{background:linear-gradient(0deg,var(--dark),transparent 45%)}.founder-copy{padding:1.5625rem var(--page-pad) 3.4375rem}.founder-copy h2{font-size:2.625rem}.founder-copy .serif{font-size:2.0625rem}.plans{display:flex;gap:1rem;overflow:auto;scroll-snap-type:x mandatory;margin-inline:-1.5rem;padding:0.75rem 1.5rem 1.5625rem;scrollbar-width:thin;scrollbar-color:var(--gold) var(--cream-deep)}.plan{flex:none;width:18.125rem;scroll-snap-align:center}.plan-features{height:16.25rem}.plan-badge{font-size:0.5625rem}.pricing-note{font-size:0.75rem!important}.faq{padding-top:0}.faq-grid{grid-template-columns:1fr;padding-top:2.8125rem;gap:1.25rem}.faq h2{font-size:2.875rem}.faq summary{font-size:0.875rem;padding:1.3125rem 0}.faq details p{font-size:0.8125rem;padding-right:0.9375rem}.final-cta{padding-block:4.0625rem}.final-cta h2{font-size:clamp(2.25rem,9.5vw,3.125rem)}.final-cta .serif{font-size:2.5rem}.final-cta .button{font-size:0.8125rem;gap:1.4375rem}.final-note{font-size:0.625rem}.footer-top{grid-template-columns:1fr 1fr;gap:1.875rem}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>img{width:10.3125rem}.footer-statement .micro{font-size:0.5rem}.footer-statement p{font-size:1.1875rem}.footer-bottom{font-size:0.5rem;gap:1.125rem}.access-content{padding:1.75rem 1.5625rem}.access-dialog h2{font-size:2.625rem}.access-content>.button{font-size:0.75rem;gap:0.75rem}.founder-dialog[open]{display:block}.founder-dialog>img{height:16.25rem;min-height:0;object-position:center 28%}.founder-dialog>div{padding:1.875rem 1.5625rem}.lightbox-image-wrap{overflow:auto}.image-dialog-toolbar{font-size:0.5rem;padding-left:0.9375rem;padding-right:3.4375rem}}
:root{--font:AskesisSans,'Segoe UI',Arial,sans-serif}
.screen-frame.brief-view{height:clamp(14.375rem,27vw,21.875rem)}
.early-proof{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-top:0.0625rem solid var(--line);padding:1.25rem 0 1.75rem;font-size:0.8125rem;color:var(--muted)}.early-proof a{font-size:0.625rem;border-bottom:0.0625rem solid var(--line);white-space:nowrap}.early-proof strong{font-weight:400;color:var(--ink)}
.image-zoom-toggle{font:0.625rem var(--font);color:var(--gold);border-bottom:0.0625rem solid var(--line-dark);position:absolute;right:5rem;top:1.125rem;padding:0.3125rem}.lightbox-image-wrap.zoomed img{width:max(75rem,100%);max-width:none}.image-dialog-hint{font-size:0.5625rem;text-align:center;color:var(--on-dark);padding:0.625rem 1.25rem 0;max-width:none}
@media(max-width:540px){.header{gap:0.625rem}.brand{width:7.8125rem}.header>.button{padding:0.6875rem 0.75rem;gap:0.75rem;white-space:nowrap;font-size:0.6875rem}.menu-toggle{width:1.875rem;flex:none}.screen-frame.brief-view{height:11.5625rem}.early-proof{align-items:flex-start;flex-direction:column;gap:0.625rem;font-size:0.75rem}.image-dialog-toolbar{height:5.9375rem}.image-zoom-toggle{top:3.1875rem;right:auto;left:0.9375rem;font-size:0.6875rem}.lightbox-image-wrap.zoomed img{width:68.75rem}.image-dialog-hint{font-size:0.5625rem}}
@media(max-width:540px){.plan-soon{order:4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.compat-track{animation:none}.reveal{opacity:1!important;transform:none!important}}

/* Product identity is scoped: marketing keeps its own approved typography. */
.askesis-native{--av-text:#EDEFF3;--av-accent:#C9A050;--av-body:'IBM Plex Sans',sans-serif;--av-display:'Fraunces',Georgia,serif;--av-mono:'JetBrains Mono',monospace;color:var(--av-text);font-family:var(--av-body);font-weight:400;line-height:1.55;text-align:left;letter-spacing:normal}
.askesis-native *{box-sizing:border-box}
.askesis-native .av-panel{position:relative;background:linear-gradient(155deg,#23262d,#16181d);border:0.0625rem solid #2c2e35;border-top-color:#3b3d44;border-radius:1rem;box-shadow:inset 0 0.0625rem 0 #edeff30d,0 0.5rem 1.5rem -0.875rem #0009}
.askesis-native .av-panel:after{content:'';position:absolute;top:0;left:12%;right:12%;height:0.0625rem;background:linear-gradient(90deg,transparent,#3b3d44,transparent);pointer-events:none}
.av-metric-container{container-type:inline-size;width:100%}
.askesis-native .av-stat{padding:7.3cqw 7.73cqw;border-radius:6.87cqw;min-height:56.9cqw}
.askesis-native .av-stat-label{min-height:9.44cqw;font:400 3.86cqw/1.55 var(--av-mono);letter-spacing:.193cqw;text-transform:uppercase}
.askesis-native .av-stat-body{min-height:30.9cqw;display:flex;flex-direction:column;justify-content:center}
.askesis-native .av-stat-value{font:700 9cqw/1.55 var(--av-mono)}
.askesis-native .av-stat-sub{font:400 4.5cqw/1.4 var(--av-body);margin:0}
.askesis-native .av-wr{display:flex;align-items:center;gap:6.87cqw}
.askesis-native .av-ring{position:relative;width:30.9cqw;height:30.9cqw;flex:none}
.askesis-native .av-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}
.askesis-native .av-ring>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 6.44cqw/1.55 var(--av-mono)}
.av-terminal{width:100%;max-width:64.375rem;margin:auto;padding:clamp(1.125rem,3vw,2.5rem);display:grid;gap:1.25rem}
.askesis-native .av-snapshot{display:flex;justify-content:space-between;gap:1rem;font:0.5625rem/1.5 var(--av-mono);letter-spacing:.1em;color:#adb0b8}
.askesis-native .av-widget-label{font:700 0.625rem/1.55 var(--av-body);letter-spacing:0.075rem;text-transform:uppercase}
.askesis-native .av-sessions{padding:1.125rem 1.375rem}
.askesis-native .av-session-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;margin-top:0.75rem}
.askesis-native .av-session{background:#0e1015;border:0.0625rem solid #ffffff14;border-radius:0.5rem;padding:0.5625rem 0.5rem 0.5rem;min-width:0}
.askesis-native .av-session.is-open{border-color:color-mix(in srgb,var(--session-color) 54%,transparent)}
.askesis-native .av-city{display:flex;align-items:center;gap:0.3125rem;font:600 0.65625rem/1.55 var(--av-body)}
.askesis-native .av-city i{width:0.3125rem;height:0.3125rem;border-radius:50%;background:var(--session-color)}
.askesis-native .av-clock{font:700 0.9375rem/1.55 var(--av-mono);margin-top:0.1875rem}
.askesis-native .av-session-track{height:0.1875rem;background:#ffffff10;margin:0.4375rem 0;border-radius:0.1875rem;overflow:hidden}
.askesis-native .av-session-track span{display:block;height:100%;background:var(--session-color)}
.askesis-native .av-session-status{font:700 0.53125rem/1.55 var(--av-mono);color:#a1a6b2}
.askesis-native .av-session.is-open .av-session-status{color:var(--session-color)}
.askesis-native .av-brief{padding:1.375rem 1.5rem 1.375rem 1.375rem;border-left-color:var(--av-accent)}
.askesis-native .av-brief h3{font:600 1.1875rem/1.55 var(--av-display);text-transform:none;letter-spacing:normal;margin:0.375rem 0 0.625rem}
.askesis-native .av-brief h3 strong{color:var(--av-accent);font-weight:600}
.askesis-native .av-brief p{font:400 0.8125rem/1.65 var(--av-body);margin:0;color:var(--av-text);max-width:none}
.askesis-native .av-brief-foot{border-top:0.0625rem solid #ffffff29;margin-top:1rem;padding-top:0.875rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font:0.625rem/1.55 var(--av-mono)}
.askesis-native .av-excerpt{font-size:0.5625rem;color:#b9bec9}
.askesis-native .av-capture-note{font:0.5625rem/1.6 var(--av-mono);margin:0;color:#a5aab5;letter-spacing:0}
.av-brief-only{max-width:58.125rem;padding-block:4rem}
.av-journal-container{container-type:inline-size;width:100%}
.askesis-native .av-journal{border:0.0625rem solid #ffffff29;border-radius:0.625rem;background:#101217;box-shadow:0 1.25rem 3.75rem #1b18152b;overflow:hidden}
.askesis-native .av-trade-header{display:flex;align-items:center;gap:0.875rem;padding:1.5rem 1.75rem;background:#0e1015;border-bottom:0.0625rem solid #ffffff14}
.askesis-native .av-loss{background:#ef444422;border:0.0625rem solid #ef444444;color:#EF4444;font:500 0.8125rem/1.55 var(--av-body);padding:0.25rem 0.75rem;border-radius:0.3125rem}
.askesis-native .av-trade-header>div{display:flex;flex-direction:column}
.askesis-native .av-trade-header strong{font:800 1.0625rem/1.55 var(--av-body)}
.askesis-native .av-trade-header>div>span{font:400 0.75rem/1.55 var(--av-body)}
.askesis-native .av-trade-body{padding:1.5rem 1.75rem;display:grid;gap:1.25rem}
.askesis-native .av-trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:0.0625rem solid #ffffff14;border-radius:0.5rem;overflow:hidden}
.askesis-native .av-field{padding:0.875rem 1rem;border-bottom:0.0625rem solid #ffffff0c;border-right:0.0625rem solid #ffffff0c;min-width:0}
.askesis-native .av-field dt{font:600 0.625rem/1.55 var(--av-body);letter-spacing:0.0625rem;text-transform:uppercase}
.askesis-native .av-field dd{margin:0.1875rem 0 0;font:500 0.875rem/1.55 var(--av-body);overflow-wrap:anywhere}
.askesis-native .av-red{color:#EF4444}.askesis-native .av-green{color:#22C55E}.askesis-native .av-gold{color:#C9A050}
.askesis-native .av-pnl{font-size:1rem;font-weight:700;white-space:nowrap}
.askesis-native .av-tag{display:inline-block;padding:0.0625rem 0.4375rem;border-radius:0.25rem;font-size:0.625rem;background:#b0704a1f;color:#B0704A;border:0.0625rem solid #b0704a3a}
.askesis-native .av-notes h4{font:700 0.625rem/1.55 var(--av-body);letter-spacing:0.075rem;text-transform:uppercase;margin:0 0 0.625rem}
.askesis-native .av-notes p{padding:0.875rem;border-radius:0.625rem;background:#0e1015;font:400 0.8125rem/1.7 var(--av-body);color:var(--av-text);margin:0}
.av-journal-container>.av-capture-note{margin-top:0.75rem;color:#736d60}
@container (max-width:660px){.askesis-native .av-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.askesis-native .av-field{padding:0.75rem}}
@container (max-width:400px){.askesis-native .av-trade-header,.askesis-native .av-trade-body{padding:1.125rem}.askesis-native .av-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Editorial placement: isolated full components, no miniature application shell. */
.screen-frame.native-frame{height:auto;min-height:29.375rem;background:radial-gradient(ellipse at top,#292b27,#0b0c10 80%)}
#terminal-visual{width:100%}
.screen-frame.native-frame:has(#terminal-visual>img){height:clamp(17.5rem,42vw,33.75rem)}
#terminal-visual>img{width:100%;height:100%;max-height:33.75rem;object-fit:contain}
.metric-card-wrap{width:70%;max-width:29.375rem;transform:none}
.metric-scene{isolation:isolate}
.metric-watermark{position:absolute;inset:10% 0;display:flex;align-items:center;justify-content:center;z-index:-1;font:clamp(5rem,12vw,9.6875rem)/1 Anton,sans-serif;color:#ad946020;letter-spacing:-.03em;user-select:none}
.metric-side-label{bottom:0.9375rem}
.journal-strip{grid-template-columns:.85fr 1.4fr;gap:3.4375rem;align-items:center}
.journal-card{min-width:0}
.native-detail-dialog{width:min(65.625rem,94vw);max-height:90svh;background:#0b0c10;color:#edeff3;border:0.0625rem solid #3b3d44;border-radius:0.875rem;padding:3.75rem 1.5625rem 1.5625rem}
.native-detail-dialog::backdrop{background:#080b0de8;backdrop-filter:blur(0.5rem)}

.native-detail-dialog .av-journal-container{max-width:47.5rem;margin:auto}
.native-detail-dialog .av-capture-note{color:#a5aab5}
.preview-lab-link{color:var(--gold)!important}
@media(max-width:800px){.journal-strip{grid-template-columns:1fr;gap:2rem}.journal-card{max-width:47.5rem;width:100%}.screen-frame.native-frame{min-height:0}.av-terminal{padding:1.375rem}.av-brief-only{padding-block:2.5rem}.metric-card-wrap{width:90%}}
@media(max-width:540px){.askesis-native .av-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-terminal{padding:1rem;gap:0.875rem}.askesis-native .av-sessions{padding:1rem}.askesis-native .av-snapshot{font-size:0.4375rem;letter-spacing:0}.askesis-native .av-brief{padding:1.125rem}.askesis-native .av-brief h3{font-size:1.125rem}.askesis-native .av-brief-foot{font-size:0.5rem}.metric-card-wrap{width:88%;max-width:22.5rem}.native-detail-dialog{padding:3.5rem 0.75rem 1.25rem}.native-detail-dialog .av-terminal{padding:0.5rem}.stage-top>.zoom-button{font-size:0.5rem}}
@media(prefers-reduced-motion:no-preference){.av-ring-arc{animation:av-ring-enter .7s ease-out both}@keyframes av-ring-enter{from{stroke-dasharray:0 188.49555921538757}}}

.askesis-native.av-module{width:100%;min-width:0;container-type:inline-size}
.askesis-native .av-module{container-type:normal}
.askesis-native .av-asset{padding:1.75rem;min-height:29.0625rem;display:flex;flex-direction:column}
.askesis-native .av-asset header,.askesis-native .av-cot header,.askesis-native .av-analysis header{display:flex;justify-content:space-between;align-items:center;gap:0.75rem}
.askesis-native .av-asset h3,.askesis-native .av-cot h3{font:600 1.5rem/1.25 var(--av-display);margin:0;letter-spacing:0;text-transform:none}
.askesis-native .av-asset header>div>span{font:0.625rem/1.5 var(--av-mono);text-transform:uppercase;color:#b9bec8}
.askesis-native .av-bias{display:inline-flex;border:0.0625rem solid #ef444448;background:#ef444419;color:#f37575;border-radius:62.4375rem;padding:0.4375rem 0.625rem;font:600 0.625rem/1.5 var(--av-mono);white-space:nowrap}
.askesis-native .av-asset-price{font:700 1.8125rem/1.5 var(--av-mono);display:flex;gap:0.875rem;align-items:baseline;margin:1.375rem 0 0.5rem}
.askesis-native .av-asset-price>span{font-size:0.75rem;color:#ef4444}
.askesis-native .av-spark{width:100%;height:3.375rem;overflow:visible;margin:0.25rem 0 1.375rem}
.askesis-native .av-asset-driver{font:0.875rem/1.7 var(--av-body);color:#edeff3;flex:1;margin:0 0 1.5rem;min-height:6rem}
.askesis-native .av-date{font:0.625rem/1.6 var(--av-mono);color:#aeb4c0;margin:0}
.askesis-native .av-levels{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;border-top:0.0625rem solid #ffffff14;padding:0.9375rem 0;margin:0.75rem 0}
.askesis-native .av-levels dt{font:0.6875rem/1.5 var(--av-body);color:#b9bec8;margin-bottom:0.375rem}
.askesis-native .av-levels dd{font:600 1.125rem/1.4 var(--av-mono);margin:0}
.askesis-native .av-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.375rem}
.askesis-native .av-detail-heading h3{font:600 1.625rem/1.35 var(--av-display);margin:0;letter-spacing:0;text-transform:none}
.askesis-native .av-detail-heading>div>h3{margin-top:0.5rem}
.askesis-native.av-deep{padding:1.875rem;max-width:65rem;margin:auto}
.askesis-native .av-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}
.askesis-native .av-gauge{padding:1.5rem}
.askesis-native .av-gauge-badge{display:inline-block;font:600 0.875rem/1.5 var(--av-mono);color:#E0C078;padding:0.375rem 0;margin-top:0.625rem}
.askesis-native .av-gauge-track{height:0.375rem;background:linear-gradient(90deg,#ef4444aa,#d3b675aa,#22c55eaa);margin:1rem 0 0.625rem;border-radius:0.5rem;position:relative}
.askesis-native .av-gauge-track i{position:absolute;top:-0.25rem;height:0.875rem;width:0.25rem;border-radius:0.1875rem;background:#edeff3;transform:translateX(-50%)}
.askesis-native .av-scale{display:flex;justify-content:space-between;font:0.5625rem/1.5 var(--av-mono);color:#d0d3dc}
.askesis-native .av-gauge p{font:0.8125rem/1.7 var(--av-body);color:#d4d8e0;margin:1.125rem 0 0.75rem}
.askesis-native .av-gauge small{font:0.5625rem/1.5 var(--av-mono);color:#aeb4c0}
.askesis-native .av-analysis{padding:1.5rem;margin:1.125rem 0}
.askesis-native .av-analysis h4{font:600 1rem/1.5 var(--av-body);margin:0}
.askesis-native .av-analysis p{font:0.875rem/1.7 var(--av-body);margin:1.125rem 0 0;color:#edeff3}
.askesis-native .av-analysis .av-levels{margin-bottom:0;padding-bottom:0}
.askesis-native .av-discipline{padding:1.5625rem;display:flex;gap:1.375rem;align-items:center}
.askesis-native .av-discipline-ring{position:relative;flex:none;width:6.5625rem;height:6.5625rem}
.askesis-native .av-discipline-ring svg{width:100%;height:100%}
.askesis-native .av-discipline-ring strong{position:absolute;inset:0;display:grid;place-items:center;font:700 1.4375rem/1.5 var(--av-mono);color:#C9A050}
.askesis-native .av-discipline p{font:0.75rem/1.6 var(--av-body);margin:0.5rem 0 0;color:#b9bec8}
.askesis-native.av-module>.av-capture-note{margin-top:0.875rem}
.askesis-native .av-rules{padding:1.5rem;margin:1.375rem 0}
.askesis-native .av-table-scroll{overflow-x:auto;scrollbar-width:thin}
.askesis-native .av-rules table{border-collapse:collapse;width:100%;font:0.75rem/1.6 var(--av-body);margin-top:0.875rem;white-space:nowrap}
.askesis-native .av-rules th{font:0.5625rem/1.5 var(--av-mono);text-transform:uppercase;color:#aeb4c0;text-align:right;padding:0.625rem}
.askesis-native .av-rules td{padding:0.8125rem 0.625rem;border-top:0.0625rem solid #ffffff12;text-align:right}
.askesis-native .av-rules td:first-child,.askesis-native .av-rules th:first-child{text-align:left}
.askesis-native .av-dot{display:inline-block;width:0.375rem;height:0.375rem;border-radius:50%;margin-right:0.5rem}
.av-bg-green{background:#22C55E}.av-bg-red{background:#EF4444}.av-bg-gold{background:#C9A050}
.askesis-native .av-habit{padding:1.5rem;margin-top:1.25rem}
.askesis-native .av-habit h3{font-size:1.25rem}
.askesis-native .av-habit-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0.375rem}
.askesis-native .av-habit-days>div{display:flex;flex-direction:column;align-items:center;gap:0.4375rem;border:0.0625rem solid #ffffff14;background:#101217;border-radius:0.5rem;padding:0.75rem 0.125rem;font:0.5625rem/1.4 var(--av-mono)}
.askesis-native .av-habit-days .today{border-color:#c9a05099;background:#c9a0500c}
.askesis-native .av-habit-days b{font-size:1.0625rem;font-weight:500}.askesis-native .av-habit-days small{color:#aeb4c0;font-size:0.5625rem}
.askesis-native .av-habit-list{display:grid;margin-top:1.25rem}
.askesis-native .av-habit-list>div{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0;border-bottom:0.0625rem solid #ffffff0d;font:0.8125rem/1.5 var(--av-body)}
.askesis-native .av-check-empty{width:0.875rem;height:0.875rem;flex:none;border:0.0625rem solid #8d93a355;border-radius:0.1875rem}
.askesis-native .av-habit-list small{margin-left:auto;color:#9ea5b3;font-size:0.625rem}
.askesis-native .av-habit-foot{display:flex;justify-content:space-between;gap:0.75rem;margin-top:1.125rem;font:0.625rem/1.5 var(--av-mono);color:#b9bec8}
.askesis-native .av-allocation{padding:1.5rem}
.askesis-native .av-donut-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:1.5625rem;align-items:center;margin-top:1.25rem}
.askesis-native .av-donut-layout svg{width:100%;max-width:14.375rem;margin:auto}
.askesis-native .av-donut-label{font:0.5625rem var(--av-mono);fill:#b9bec8}.askesis-native .av-donut-name{font:700 0.9375rem var(--av-body);fill:#edeff3}.askesis-native .av-donut-pct{font:0.625rem var(--av-mono);fill:#00D4AA}
.askesis-native .av-allocation-list>div{display:flex;align-items:center;gap:0.5625rem;padding:0.8125rem 0;border-bottom:0.0625rem solid #ffffff12;font:0.75rem/1.5 var(--av-mono)}
.askesis-native .av-allocation-list i{width:0.375rem;height:0.375rem;border-radius:50%;flex:none}.askesis-native .av-allocation-list b{font-weight:500}.askesis-native .av-allocation-list span{margin-left:auto}
.askesis-native .av-cot{padding:1.5rem}.askesis-native .av-cot-verdict{font:0.5625rem/1.5 var(--av-mono);color:#22C55E;background:#22c55e14;padding:0.375rem 0.5rem;border-radius:62.4375rem;text-transform:uppercase;white-space:nowrap}
.askesis-native .av-cot-stats{display:flex;gap:1.875rem;margin:1.375rem 0}
.askesis-native .av-cot-stats>div{display:flex;flex-direction:column;gap:0.4375rem}.askesis-native .av-cot-stats span{font:0.5625rem/1.5 var(--av-mono);text-transform:uppercase;color:#b9bec8}.askesis-native .av-cot-stats strong{font:600 1.0625rem/1.5 var(--av-mono)}
.askesis-native .av-cot-split{height:0.5rem;border-radius:0.25rem;overflow:hidden;background:#ef4444;margin-bottom:0.4375rem}.askesis-native .av-cot-split i{display:block;height:100%;background:#22c55e}
.askesis-native .av-cot-hist{display:flex;height:2.875rem;gap:0.3125rem;align-items:end;margin:1.375rem 0 0.75rem}.askesis-native .av-cot-hist i{flex:1;background:#c9a05026;border-radius:0.125rem}.askesis-native .av-cot-hist .hi{background:#e5b85b;box-shadow:0 0 0.75rem #c9a05022}
.askesis-native .av-monte{padding:1.5rem}.askesis-native .av-monte h3{font:600 1.375rem/1.4 var(--av-display);margin:0.75rem 0 1rem;letter-spacing:0;text-transform:none}
.askesis-native .av-model-params{display:flex;gap:0.625rem;font:0.625rem/1.5 var(--av-mono);color:#b9bec8}.askesis-native .av-model-params span{padding:0.4375rem 0.5625rem;border:0.0625rem solid #ffffff16;border-radius:0.375rem}
.askesis-native .av-scenarios{display:grid;gap:0.625rem;margin-top:1.25rem}.askesis-native .av-scenarios>div{display:grid;grid-template-columns:1fr auto;gap:0.3125rem 0.625rem;padding:0.9375rem;background:#0e1015;border:0.0625rem solid #ffffff14;border-radius:0.5rem}.askesis-native .av-scenarios span{font:0.625rem/1.5 var(--av-body);color:#b9bec8}.askesis-native .av-scenarios strong{font:600 0.9375rem/1.5 var(--av-mono)}.askesis-native .av-scenarios small{font:0.5625rem/1.4 var(--av-body);color:#9ea5b3;grid-column:1/-1}.askesis-native .av-scenarios .central{border-color:#c9a05066}.askesis-native .av-scenarios .central strong{color:#e0c078}
.askesis-native .av-model-info{display:grid;gap:0.3125rem;margin-top:1.125rem;font:0.625rem/1.6 var(--av-mono);color:#b9bec8}.askesis-native .av-model-note{font:0.75rem/1.7 var(--av-body);color:#b9bec8;margin:1.125rem 0 0}
/* All product previews now use native components at readable sizes. */
#asset-card{width:100%;max-width:28.75rem;margin:auto;filter:drop-shadow(0 1.75rem 2.5rem #0004)}
.deep-grid{grid-template-columns:1.1fr 1fr;gap:4.375rem}.asset-showcase{min-width:0}.asset-tabs{margin-bottom:1.375rem}
.discipline-block>[data-product]{margin:1.75rem 0;max-width:32.5rem}
.discipline-block .product-link{margin-top:0.9375rem}
.module-card{display:flex;flex-direction:column;text-align:left;min-width:0}
.module-image{height:auto;min-height:20.625rem;margin:1.5625rem 0;display:flex;align-items:center;background:transparent;overflow:visible}
.module-image>.av-module{pointer-events:none}
.module-image .av-panel{padding:1.125rem}.module-image .av-donut-layout{grid-template-columns:1fr;gap:0.3125rem;margin-top:0.9375rem}.module-image .av-donut-layout svg{max-width:9.0625rem}.module-image .av-allocation-list>div{padding:0.375rem 0;font-size:0.6875rem}.module-image .av-cot header{flex-wrap:wrap;gap:0.5rem}.module-image .av-cot h3{font-size:1.3125rem}.module-image .av-cot-stats{gap:0.875rem}.module-image .av-cot-stats strong{font-size:0.875rem}.module-image .av-cot-stats span{font-size:0.5rem}.module-image .av-cot-hist{height:4.625rem;margin-top:2rem}.module-image .av-monte h3{font-size:1.125rem}.module-image .av-scenarios>div{grid-template-columns:1fr;padding:0.625rem}.module-image .av-scenarios strong{font-size:0.9375rem}.module-image .av-scenarios small{display:none}.module-image .av-model-params{font-size:0.5rem;gap:0.3125rem}.module-image .av-model-params span{padding:0.375rem}
.module-foot{margin-top:auto;align-items:center}.module-foot b{white-space:nowrap}
.native-detail-dialog>.av-modal-top{padding:0 0.75rem 1.375rem;font:0.625rem/1.5 'JetBrains Mono',monospace;letter-spacing:.1em;color:#c9a050}
#native-detail-content>.av-module{max-width:51.25rem;margin:auto}#native-detail-content>.av-deep{max-width:65rem}#native-detail-content .av-allocation{max-width:41.25rem;margin:auto}
.av-local-tabs{display:flex;gap:0.5rem;margin-bottom:1.375rem}.av-local-tabs button{font:0.75rem/1.5 'IBM Plex Sans',sans-serif;border:0.0625rem solid #ffffff25;padding:0.625rem 1.25rem;border-radius:0.4375rem;color:#b9bec8}.av-local-tabs button[aria-selected=true]{color:#e0c078;border-color:#c9a05077;background:#c9a05012}
.native-detail-dialog .av-module>.av-module{margin-bottom:1.125rem}
#terminal-visual .av-deep{padding:1.75rem}#terminal-visual .av-gauge p{display:none}#terminal-visual .av-gauge small{display:block;margin-top:1rem}#terminal-visual .av-analysis p{display:none}#terminal-visual .av-analysis{margin-bottom:0.75rem}#terminal-visual .av-detail-heading{margin-bottom:1.125rem}#terminal-visual .av-gauge{padding:1.25rem}
.coach-card{font-family:'IBM Plex Sans',sans-serif}.coach-response,.coach-message,.coach-options button{font-family:'IBM Plex Sans',sans-serif}.coach-header strong{font-family:'Fraunces',Georgia,serif}.native-detail-dialog{scrollbar-width:thin;scrollbar-color:#6e6045 #101217}
@container(max-width:380px){.askesis-native .av-discipline{padding:1.125rem;gap:0.875rem}.askesis-native .av-discipline-ring{width:5rem;height:5rem}.askesis-native .av-discipline-ring strong{font-size:1.25rem}.askesis-native .av-discipline .av-widget-label{font-size:0.5625rem}.askesis-native .av-discipline p{font-size:0.6875rem}.askesis-native .av-cot-stats{gap:1.125rem}.askesis-native .av-cot-stats strong{font-size:0.875rem}.askesis-native .av-cot h3{font-size:1.3125rem}.askesis-native .av-donut-layout{grid-template-columns:1fr;gap:0.625rem}.askesis-native .av-donut-layout svg{max-width:11.875rem}}
@media(max-width:1000px){.deep-grid{gap:1.875rem}.module-grid{grid-template-columns:1fr}.module-card{display:grid;grid-template-columns:1fr 1.2fr;column-gap:1.875rem;align-items:center}.module-card>.micro{align-self:end}.module-card>h3{grid-column:1;align-self:start}.module-card>.module-image{grid-column:2;grid-row:1/4;min-height:0;margin:0}.module-card>.module-foot{grid-column:1;align-self:end;flex-direction:column;align-items:start;gap:0.5rem}.module-image .av-donut-layout{grid-template-columns:1fr 1fr}.module-image .av-scenarios>div{grid-template-columns:1fr auto}}
@media(max-width:650px){.deep-grid{grid-template-columns:1fr}.askesis-native .av-deep-grid{grid-template-columns:1fr}.askesis-native.av-deep{padding:1.125rem}.askesis-native .av-gauge{padding:1.25rem}.askesis-native .av-detail-heading{align-items:start;flex-direction:column;gap:0.5rem}.askesis-native .av-asset{padding:1.5rem;min-height:28.125rem}.askesis-native .av-asset h3{font-size:1.5rem}.module-card{display:flex;padding:1.5625rem}.module-card>.micro{align-self:start}.module-card>h3{margin:1.125rem 0}.module-card>.module-image{width:100%;margin:0.625rem 0 1.5rem}.module-card>.module-foot{width:100%;flex-direction:row;align-items:center}.module-image .av-donut-layout{grid-template-columns:1fr 1.15fr}.module-image .av-scenarios>div{grid-template-columns:1fr auto}.askesis-native .av-habit{padding:1.125rem}.askesis-native .av-habit-days{gap:0.25rem}.askesis-native .av-habit-days>div{font-size:0.5rem}.askesis-native .av-habit-days b{font-size:0.875rem}.askesis-native .av-habit h3{font-size:1.1875rem}.askesis-native .av-rules{padding:0.9375rem}.askesis-native .av-habit-list small{font-size:0.5625rem}.askesis-native .av-habit-foot{font-size:0.5rem}.askesis-native .av-analysis{padding:1.25rem}.askesis-native .av-levels dd{font-size:1rem}.askesis-native .av-allocation{padding:1.25rem}}
@media(prefers-reduced-motion:no-preference){.av-module .av-panel{animation:av-module-in .45s ease-out both}.av-spark path{stroke-dasharray:400;animation:av-chart-in .9s ease-out both}.module-card{transition:transform .25s ease,box-shadow .25s ease}.module-card:hover{transform:translateY(-0.25rem)}@keyframes av-module-in{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes av-chart-in{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}}

/* Home Terminal Command Deck. Uses the app's Strumento tokens; no global overrides. */
.term-deck {
  --td-surface: var(--surface);
  --td-text: var(--text);
  --td-muted: color-mix(in srgb, var(--text) 72%, var(--surface));
  --td-line: color-mix(in srgb, var(--text) 19%, var(--surface));
  --td-gold: var(--accentHi);
  --td-policy: var(--accentHi);
  container: termdeck / inline-size;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-block-end: var(--space-sm2);
  border: 0.0625rem solid var(--td-line);
  border-block-start-color: var(--accent);
  border-radius: calc(var(--radius-container) * 1.6);
  background: linear-gradient(115deg, var(--bg), var(--surface));
  box-shadow: inset 0 0.0625rem 0 var(--accentDim), 0 1.125rem 3.125rem -1.875rem rgba(0,0,0,.65);
  color: var(--td-text);
  animation: termDeckEnter 260ms var(--ease-out) both;
}
.term-deck::before {
  content: ''; position: absolute; inset: 0 0 auto; height: 0.0625rem; pointer-events: none; z-index: 3;
  background: linear-gradient(90deg, transparent, var(--td-gold) 8%, var(--accent) 65%, transparent);
}
.term-deck-chrome {
  min-height: clamp(3rem, 3.1cqw, 3.75rem);
  padding: var(--space-sm) clamp(1.25rem, 1.6cqw, 2rem);
  display: flex; align-items: center; justify-content: space-between; gap: var(--space-md);
  border-block-end: 0.0625rem solid var(--td-line);
  background: linear-gradient(110deg, var(--surface), var(--card));
}
.term-deck-brand { display: flex; align-items: center; gap: clamp(0.875rem, 1.8cqw, 2.25rem); font: 700 clamp(0.6875rem, 1.05cqw, 1.25rem)/1.4 var(--mono); letter-spacing: .22em; color: var(--td-gold); }
.term-deck-brand svg { width: clamp(1.5rem, 1.7cqw, 2.125rem); height: auto; flex: none; }
.term-deck-chrome-right { display: flex; align-items: center; gap: clamp(1rem, 2.4cqw, 3rem); }
.term-deck-time { display: flex; align-items: center; gap: var(--space-sm2); font: 400 clamp(0.6875rem, 1.12cqw, 1.375rem)/1.4 var(--font-body); color: var(--td-muted); }
.term-deck-time .dot { width: .7em; height: .7em; flex: none; border-radius: var(--radius-pill); background: var(--td-muted); }
.term-deck-body { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); }
.term-deck-main { min-width: 0; min-height: 27cqw; padding: 1.8cqw; display: flex; flex-direction: column; justify-content: center; gap: 1cqw; }
.term-deck-eyebrow { display: flex; align-items: center; gap: var(--space-sm2); font: 600 clamp(0.6875rem, 1.02cqw, 1.25rem)/1.4 var(--mono); letter-spacing: .11em; text-transform: uppercase; color: var(--intel); }
.term-deck-eyebrow svg { width: clamp(1.125rem, 1.35cqw, 1.625rem); height: auto; flex: none; filter: drop-shadow(0 0 0.5rem var(--intelDim)); }
.term-deck-title { margin: 0; font: 700 clamp(1.625rem, 2.35cqw, 2.5rem)/1.12 var(--font-body); letter-spacing: -.035em; color: var(--td-text); text-wrap: balance; overflow-wrap: anywhere; }
.term-deck-title.is-long { font-size: clamp(1.5rem, 2.1cqw, 2.25rem); }
.term-deck-title em { font-style: normal; color: var(--td-gold); }
.term-deck-summary { margin: 0; font: 400 clamp(0.9375rem, 1.15cqw, 1.25rem)/1.5 var(--font-body); letter-spacing: -.015em; color: var(--td-muted); overflow-wrap: anywhere; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.term-deck-summary[hidden] { display: none; }
.term-home-assets { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-sm2); margin-block-start:var(--space-sm2); }
.term-home-assets[hidden] { display:none; }
.term-home-asset { min-width:0; display:flex; flex-direction:column; gap:var(--space-sm); padding:var(--space-md); border:0.0625rem solid color-mix(in srgb,var(--intel) calc(36% * var(--glow-mult)),transparent); border-radius:var(--radius-component); background:radial-gradient(ellipse at 8% 50%,color-mix(in srgb,var(--intel) calc(11% * var(--glow-mult)),transparent),transparent 65%),linear-gradient(115deg,var(--card2),var(--card)); box-shadow:inset 0 0.0625rem 0 var(--intelDim),0 0 1.75rem color-mix(in srgb,var(--intel) calc(5% * var(--glow-mult)),transparent); }
.term-home-asset-head { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; gap:var(--space-sm); }
.term-home-asset h3 { margin:0; font:700 .95rem/1.4 var(--mono); color:var(--intel); }
.term-home-asset-bias { --home-bias:var(--amber); --home-bias-bg:var(--amberDim); padding:var(--space-xs) var(--space-sm); border:0.0625rem solid color-mix(in srgb,var(--home-bias) 30%,transparent); border-radius:var(--radius-pill); background:var(--home-bias-bg); font:500 .7rem/1.4 var(--mono); color:var(--home-bias); }
.term-home-asset-bias.bull { --home-bias:var(--green); --home-bias-bg:var(--greenDim); }
.term-home-asset-bias.bear { --home-bias:var(--red); --home-bias-bg:var(--redDim); }
.term-home-asset-bias.pending { --home-bias:var(--td-muted); --home-bias-bg:var(--surface); }
.term-home-asset p { margin:0; font:400 .85rem/1.55 var(--font-body); color:var(--td-muted); overflow-wrap:anywhere; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.term-home-asset-link { align-self:flex-start; display:inline-flex; align-items:center; gap:var(--space-sm); margin-block-start:auto; min-height:2rem; padding:var(--space-xs) 0; border:0; border-radius:var(--radius-component); background:transparent; color:var(--intel); font:600 .8rem/1.4 var(--mono); cursor:pointer; }
.term-home-asset-link:focus-visible { outline-offset:var(--space-xs) !important; }
@media (hover:hover) and (pointer:fine) { .term-home-asset-link:hover { text-decoration:underline; text-underline-offset:.2em; } }
@container termdeck (max-width:1000px) { .term-home-assets { grid-template-columns:minmax(0,1fr); } }
.term-deck-boxes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(0.625rem, 1cqw, 1.25rem); margin-block-start: .15cqw; }
.term-deck-box { min-width: 0; padding: clamp(0.625rem, .8cqw, 1rem) clamp(0.75rem, 1.35cqw, 1.625rem); display: flex; flex-direction: column; gap: var(--space-xs); border: 0.0625rem solid var(--td-line); border-radius: var(--radius-component); background: linear-gradient(120deg, var(--surface), color-mix(in srgb, var(--card2) 55%, var(--surface))); }
.term-deck-box-lbl { font: 500 clamp(0.625rem, 1.02cqw, 1.25rem)/1.25 var(--mono); color: var(--td-muted); text-transform: uppercase; overflow-wrap: anywhere; }
.term-deck-box-val { font: 700 clamp(0.9375rem, 1.5cqw, 1.8125rem)/1.25 var(--mono); letter-spacing: -.04em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.term-deck-box-val.pos { color: var(--green); }
.term-deck-box-val.neg { color: var(--red); }
.term-deck-box-val.neu { color: var(--td-gold); }
.term-deck-cta { align-self: flex-start; display: inline-flex; align-items: center; justify-content: center; gap: clamp(1rem, 1.5cqw, 1.875rem); margin-block-start: .35cqw; min-height: clamp(2.75rem, 3.3cqw, 4rem); padding: var(--space-sm2) clamp(1.5rem, 2.25cqw, 2.75rem); border: 0.0625rem solid var(--td-gold); border-radius: var(--radius-container); background: linear-gradient(140deg, var(--accentHi), var(--accent)); box-shadow: inset 0 0.0625rem 0 rgba(255,255,255,.32), 0 0.5rem 1.75rem -1.125rem var(--accent); color: var(--bg); font: 700 clamp(0.9375rem, 1.35cqw, 1.625rem)/1.2 var(--font-body); letter-spacing: .015em; cursor: pointer; transition: transform 160ms var(--ease-out), box-shadow 160ms; }
.term-deck-cta svg { width: 1.1em; height: 1.1em; transition: transform 160ms var(--ease-out); }
.term-deck-side { --td-policy: var(--accentHi); position: relative; isolation: isolate; min-width: 0; padding: 1.3cqw 2.75cqw 1.6cqw; border-inline-start: 0.0625rem solid var(--td-line); display: flex; flex-direction: column; align-items: center; justify-content: center; background: radial-gradient(ellipse at 50% 43%, var(--accentDim), transparent 65%), linear-gradient(120deg, var(--surface), var(--card)); }
.term-deck-side[data-stance="dovish"] { --td-policy: var(--intel); }
.term-deck-side[data-stance="neutral"] { --td-policy: var(--text); }
.term-deck-side-hd { font: 600 clamp(0.6875rem, 1.08cqw, 1.3125rem)/1.4 var(--mono); letter-spacing: .18em; color: var(--td-muted); text-align: center; text-transform: uppercase; }
.term-deck-portrait { position: relative; width: 100%; max-width: 17.8cqw; aspect-ratio: 1; margin-block: .9cqw .2cqw; isolation: isolate; }
.term-deck-portrait-glow { position: absolute; inset: -16%; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, color-mix(in srgb, var(--td-policy) 19%, transparent), transparent 65%); animation: termPortraitBreathe 6s ease-in-out infinite; }
.term-deck-portrait-ring { position: absolute; inset: 0; z-index: 2; border-radius: 50%; pointer-events: none; border: max(0.125rem, .3cqw) solid color-mix(in srgb, var(--accent) 56%, transparent); box-shadow: inset 0 0 0.75rem var(--accentDim); }
.term-deck-portrait-ring::after { content: ''; position: absolute; inset: -.3cqw; border-radius: 50%; background: conic-gradient(from 28deg, transparent 0deg, var(--td-policy) 7deg, var(--text) 20deg, var(--td-policy) 24deg, transparent 28deg); mask: radial-gradient(farthest-side, transparent calc(100% - max(0.1875rem, .32cqw)), black calc(100% - max(0.1875rem, .32cqw))); animation: termRingSpin 16s linear infinite; }
.term-deck-portrait-img { position: absolute; inset: 1.2%; border-radius: 50%; background-repeat: no-repeat; background-size: 108%; background-position: 50% 47%; z-index: 1; }
.term-deck-portrait-img.img-hawkish { background-image: url('./assets/hawkish.webp'); }
.term-deck-portrait-img.img-dovish { background-image: url('./terminal-policy/dovish.webp'); }
.term-deck-portrait-img.img-neutral { background-image: url('./terminal-policy/neutral.webp'); }
.term-deck-portrait-empty { position: absolute; inset: 10%; display: grid; place-items: center; padding: var(--space-md); border-radius: 50%; color: var(--td-muted); font: 400 0.875rem/1.5 var(--font-body); text-align: center; }
.term-deck-portrait-img[hidden], .term-deck-portrait-empty[hidden] { display: none; }
.term-deck-policy-badge { position: relative; z-index: 3; min-width: 11.4cqw; margin-block-start: -.8cqw; padding: .5cqw 1.65cqw; border: 0.0625rem solid color-mix(in srgb, var(--td-policy) 76%, var(--surface)); border-radius: var(--radius-pill); background: linear-gradient(180deg, color-mix(in srgb, var(--td-policy) 19%, var(--bg)), var(--bg)); box-shadow: inset 0 0 0.875rem color-mix(in srgb, var(--td-policy) 22%, transparent), 0 0.375rem 1rem rgba(0,0,0,.25); color: var(--td-policy); font: 700 clamp(1rem, 1.45cqw, 1.75rem)/1.35 var(--mono); text-align: center; letter-spacing: .06em; }
.term-deck-policy-badge.na { color: var(--td-muted); border-color: var(--td-line); box-shadow: none; font-size: clamp(0.625rem, .8cqw, 0.875rem); }
.term-deck-policy-scale { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; margin-block-start: .9cqw; border: 0.0625rem solid var(--td-line); border-radius: var(--radius-component); overflow: hidden; }
.term-deck-policy-scale span { position: relative; padding: .85cqw var(--space-xs); font: 500 clamp(0.625rem, 1cqw, 1.1875rem)/1.4 var(--mono); color: var(--td-muted); text-align: center; text-transform: uppercase; border-inline-end: 0.0625rem solid var(--td-line); }
.term-deck-policy-scale span:last-child { border: 0; }
.term-deck-policy-scale span.active { color: var(--td-policy); background: linear-gradient(120deg, transparent, color-mix(in srgb, var(--td-policy) 13%, transparent)); }
.term-deck-policy-scale span.active::after { content: ''; position: absolute; inset: auto 0 0; height: max(0.125rem, .2cqw); background: var(--td-policy); box-shadow: 0 -0.125rem 0.625rem color-mix(in srgb, var(--td-policy) 35%, transparent); }
.term-deck-ticker { display: flex; overflow-x: hidden; overscroll-behavior-inline: contain; scrollbar-width: thin; scrollbar-color: var(--accent) transparent; border-block-start: 0.0625rem solid var(--td-line); background: var(--surface); }
.term-deck-ticker-item { flex: 1 0 auto; display: flex; align-items: center; justify-content: center; gap: 1cqw; padding: .85cqw 1.7cqw; border-inline-end: 0.0625rem solid var(--td-line); font: 500 clamp(0.6875rem, 1.1cqw, 1.3125rem)/1.4 var(--mono); font-variant-numeric: tabular-nums; white-space: nowrap; transition: background 400ms; }
.term-deck-ticker-item:last-child { border: 0; }
.term-deck-ticker-item.flash { background: var(--accentDim); }
.term-deck-ticker-item b { font-weight: 700; }
.term-deck-ticker-item .chg { display: inline-flex; align-items: center; gap: var(--space-xs); }
.term-deck-ticker-item .chg svg { width: 1em; height: 1em; }
.term-deck-ticker-item .chg.pos { color: var(--green); }
.term-deck-ticker-item .chg.neg { color: var(--red); }
.term-deck-ticker-empty { padding: var(--space-md) var(--space-lg); font: 400 0.75rem/1.5 var(--mono); color: var(--td-muted); }
.term-deck button:focus-visible, .term-deck-ticker:focus-visible { outline: 0.125rem solid var(--intel); outline-offset: -0.25rem; }
.term-deck button:active { transform: scale(.98); }
.term-deck.anim-off *, .term-deck.anim-off *::after { animation-play-state: paused !important; }
/* Compact companion below the Home deck; the Terminal page keeps its sizing. */
#home-sess-card { padding: 0.75rem 0.875rem; }
#home-sess-card .term-sess-hd { margin-bottom: 0.5rem; }
#home-sess-card .term-sess-cell { padding: 0.5rem; }
#home-sess-card .term-sess-cell-top { margin-bottom: 0.1875rem; }
#home-sess-card .term-sess-clock { line-height: 1.3; }
#home-sess-card .term-sess-status { line-height: 1.25; }
#home-sess-card .term-sess-bar-wrap { margin: 0.3125rem 0 0.25rem; }
@keyframes termDeckEnter { from { opacity: 0; } to { opacity: 1; } }
@keyframes termPortraitBreathe { 0%,100% { opacity: .6; transform: scale(.98); } 50% { opacity: 1; transform: scale(1.02); } }
@keyframes termRingSpin { to { transform: rotate(360deg); } }
@media (hover: hover) and (pointer: fine) {
  .term-deck-cta:hover { transform: translateY(-0.0625rem); box-shadow: inset 0 0.0625rem 0 rgba(255,255,255,.32), 0 0.5rem 1.5rem -0.625rem var(--accent); }
  .term-deck-cta:hover svg { transform: translateX(0.1875rem); }
}
@container termdeck (max-width: 900px) {
  .term-deck-body { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
  .term-deck-main { padding: var(--space-lg); gap: var(--space-md); }
  .term-deck-title { font-size: clamp(1.75rem, 4cqw, 2.25rem); }
  .term-deck-summary { font-size: 1.0625rem; line-height: 1.4; }
  .term-deck-side { padding: var(--space-lg) var(--space-md); }
  .term-deck-portrait { max-width: 28cqw; margin-block: var(--space-md) var(--space-sm); }
  .term-deck-policy-badge { padding: var(--space-xs) var(--space-lg); }
  .term-deck-policy-scale { margin-block-start: var(--space-md); }
  .term-deck-policy-scale span { padding-block: var(--space-sm2); }
  .term-deck-boxes { gap: var(--space-sm); }
  .term-deck-box { padding: var(--space-sm2); }
  .term-deck-box-val { font-size: 0.875rem; }
  .term-deck-ticker-item { padding: var(--space-md); gap: var(--space-sm2); }
}
@container termdeck (max-width: 640px) {
  .term-deck-chrome { padding: var(--space-sm2) var(--space-md); flex-wrap: wrap; gap: var(--space-sm); }
  .term-deck-brand { letter-spacing: .14em; }
  .term-deck-chrome-right { gap: var(--space-sm); margin-inline-start: auto; }
  .term-deck-time { gap: var(--space-6); font-size: 0.625rem; }
  .term-deck-body { grid-template-columns: minmax(0,1fr); }
  .term-deck-main { padding: var(--space-20) var(--space-md); gap: var(--space-md); }
  .term-deck-title, .term-deck-title.is-long { font-size: clamp(1.5rem, 6cqw, 1.875rem); }
  .term-deck-summary { font-size: clamp(0.9375rem, 4cqw, 1.0625rem); }
  .term-deck-box { padding: var(--space-sm2) var(--space-sm); }
  .term-deck-box-val { font-size: clamp(0.8125rem, 3.2cqw, 1.125rem); }
  .term-deck-box-lbl { font-size: 0.5625rem; }
  .term-deck-cta { align-self: stretch; }
  .term-deck-side { border-inline-start: 0; border-block-start: 0.0625rem solid var(--td-line); padding: var(--space-lg); }
  .term-deck-portrait { max-width: min(52cqw, 14rem); }
  .term-deck-policy-scale { max-width: 23.75rem; }
  .term-deck-side-hd { font-size: 0.75rem; }
  .term-deck-policy-badge { margin-block-start: -0.625rem; min-width: 8.75rem; font-size: 1.25rem; }
}
@media (prefers-reduced-motion: reduce) {
  .term-deck, .term-deck *, .term-deck *::after { animation: none !important; transition: none !important; }
}

/* Seamless local-data ribbon, no duplicated content for screen readers. */
.term-deck-ticker-track { display:flex; width:max-content; min-width:200%; flex-shrink:0; animation:termBriefRibbon var(--ticker-duration,90s) linear infinite; }
.term-deck-ticker-group { display:flex; flex:1 0 auto; }
.term-deck-ticker:hover .term-deck-ticker-track, .term-deck-ticker:focus-within .term-deck-ticker-track { animation-play-state:paused; }
@keyframes termBriefRibbon { to { transform:translateX(-50%); } }
@media(prefers-reduced-motion:reduce) {
 .term-deck-ticker { overflow-x:auto; }
 .term-deck-ticker-track { animation:none; transform:none; min-width:100%; }
 .term-deck-ticker-group[aria-hidden] { display:none; }
}

/* Preview token boundary: retain the home card identity without changing the site. */
.av-home-terminal{--surface:#0E1015;--text:#EDEFF3;--bg:#0B0C10;--card:#101217;--card2:#161920;--accent:#C9A050;--accentHi:#E0C078;--accentDim:#C9A05022;--intel:#35C9A5;--intelDim:#35C9A522;--green:#22C55E;--greenDim:#22C55E18;--red:#EF4444;--redDim:#EF444418;--amber:#FFB800;--amberDim:#FFB80018;--mono:'JetBrains Mono',monospace;--font-body:'IBM Plex Sans',sans-serif;--radius-container:0.75rem;--radius-component:0.625rem;--radius-pill:62.4375rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-sm2:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-6:0.375rem;--space-20:1.25rem;--glow-mult:1;--ease-out:cubic-bezier(.16,1,.3,1);padding:1.75rem;width:100%;max-width:72.5rem;margin:auto}
.av-home-terminal .term-deck{margin:0}.av-home-terminal .term-deck-title{font-family:var(--font-body);text-transform:none}.av-home-terminal .term-deck-main{gap:1rem;padding:1.625rem}.av-home-terminal .term-home-assets{margin-top:0.375rem}.av-home-terminal .term-deck-summary{display:block;overflow:visible}.av-home-terminal .term-deck-ticker-track{--ticker-duration:55s;min-width:200%}.av-home-terminal .term-deck-ticker-item{font-size:0.6875rem;padding:0.9375rem 1.25rem;gap:0.875rem}.av-home-terminal .home-bias{font:0.5625rem/1.4 var(--mono);padding:0.3125rem 0.4375rem;border-radius:62.4375rem}.av-home-terminal .home-bias.bear{color:#EF4444;background:#EF444416}.av-home-terminal .home-bias.bull{color:#22C55E;background:#22C55E16}.av-home-terminal .home-bias.neutral{color:#E0C078;background:#E0C07816}.av-home-terminal>.av-capture-note{margin:0.875rem 0 0;font-size:0.5625rem;color:#aeb4c0}.av-home-terminal .term-deck-portrait{max-width:clamp(11.25rem,22cqw,17.5rem)}
@container termdeck (min-width:801px){.av-home-terminal .term-home-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.av-home-terminal{padding:0.875rem}.av-home-terminal .term-deck-main{padding:1.25rem}.av-home-terminal .term-deck-side{padding:1.375rem}.av-home-terminal .term-deck-portrait{max-width:11.25rem}.av-home-terminal .term-deck-title{font-size:1.5rem}.av-home-terminal .term-deck-summary{font-size:0.875rem}.av-home-terminal .term-deck-chrome{gap:0.625rem}.av-home-terminal .term-deck-brand{font-size:0.625rem}.av-home-terminal .term-deck-time{font-size:0.5625rem}}

.askesis-native.dds-showcase{padding:1.75rem;width:100%;max-width:87.5rem;margin:auto;container:dds / inline-size}
.dds-showcase *{min-width:0}.dds-header{display:flex;align-items:center;justify-content:space-between;gap:1.5625rem;margin-bottom:1.5rem}.dds-identity{display:flex;align-items:center;gap:1.125rem}.dds-identity h3{font:600 1.875rem/1.2 var(--av-display);margin:0;letter-spacing:0}.dds-identity p{font:0.75rem/1.5 var(--av-body);color:#c6cbd5;margin:0.5rem 0 0}.dds-flags{display:flex;width:4.25rem;flex:none;align-items:center}.dds-flags svg{width:2.625rem;height:2.625rem;border:0.125rem solid #424957;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0.1875rem 0.5rem #0006}.dds-flags svg+svg{margin-left:-0.9375rem;margin-top:1.25rem}
.dds-reliability{display:flex;align-items:center;gap:1rem;border:0.0625rem solid #35c9a533;background:linear-gradient(115deg,#1b2729,#101217);padding:1rem 1.25rem;border-radius:0.875rem;max-width:26.875rem}.dds-ring{width:4.0625rem;height:4.0625rem;position:relative;flex:none}.dds-ring svg{width:100%;height:100%}.dds-ring>b{position:absolute;inset:0;display:grid;place-items:center;font:700 1.0625rem var(--av-mono);color:#22c55e}.dds-reliability>div>span{font:0.5rem/1.5 var(--av-mono);letter-spacing:.08em;color:#35c9a5}.dds-reliability h4{font:600 0.9375rem/1.4 var(--av-body);margin:0.3125rem 0}.dds-reliability p{font:0.6875rem/1.55 var(--av-body);color:#c6cbd5;margin:0}.dds-reliability details{margin-top:0.3125rem}.dds-reliability summary{font:0.625rem/1.5 var(--av-body);cursor:pointer}.dds-reliability details p{margin-top:0.5625rem;max-width:18.125rem}
.dds-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem;margin-bottom:1.375rem}.askesis-native .dds-context{display:grid;grid-template-columns:39% 1fr;align-items:center;gap:0.3125rem;overflow:hidden;padding:0 1.25rem 0 0;min-height:14.6875rem;border-top-color:#c9a05055}.dds-bust{width:100%;height:auto;max-height:16.5625rem;object-fit:contain;align-self:center;margin-left:0;pointer-events:none;filter:drop-shadow(0 0.5rem 1.375rem #c9a05012)}.dds-context-copy{padding:1.25rem 0}.dds-context-copy h4{font:700 0.625rem/1.5 var(--av-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 0.625rem}.dds-stance{font:700 1.0625rem/1.5 var(--av-mono);letter-spacing:.05em}.is-hawkish .dds-stance{color:#FFB800}.dds-gauge{height:0.375rem;border-radius:62.4375rem;background:linear-gradient(90deg,#48c3e6,#b8c8d8 45%,#ff526b);position:relative;margin:1rem 0 0.5625rem}.dds-gauge i{position:absolute;top:-0.3125rem;width:0.1875rem;height:1rem;border-radius:0.125rem;background:white;box-shadow:0 0 0.625rem #fff9;transform:translateX(-50%)}.dds-gauge-labels{display:flex;justify-content:space-between;font:0.5rem/1.5 var(--av-mono);text-transform:uppercase;color:#c6cbd5}.dds-context-copy p{font:0.75rem/1.65 var(--av-body);color:#d2d6de;margin:0.875rem 0 0}.dds-context-copy small{display:block;font:0.5625rem/1.5 var(--av-body);margin-top:0.75rem;color:#aeb5c2}
.dds-workspace{display:grid;grid-template-columns:1fr 1.3fr;gap:1.125rem}.askesis-native .dds-price{padding:1.375rem}.dds-price header{display:flex;justify-content:space-between;align-items:center;gap:0.875rem}.dds-price header strong{font:700 1.625rem/1.5 var(--av-mono)}.dds-price header span{font:0.625rem var(--av-mono);color:#ef4444;margin-left:0.5625rem}.dds-price header small{font:0.5rem/1.6 var(--av-mono);text-align:right;color:#b6bdc9;text-transform:uppercase}.dds-chart{display:block;width:100%;height:10.3125rem;margin-top:1.25rem;overflow:visible}.dds-last-close{font:0.5625rem/1.5 var(--av-mono);color:#abb2bf;margin:0.5rem 0 1rem;text-align:right}.dds-price-stats{display:grid;grid-template-columns:1fr 1fr .6fr;gap:0.5rem;margin:0;padding:0.875rem 0;border-top:0.0625rem solid #ffffff14}.dds-price-stats dt,.dds-levels dt{font:0.5625rem/1.5 var(--av-body);color:#aeb5c2;text-transform:uppercase;margin-bottom:0.3125rem}.dds-price-stats dd{font:600 0.875rem/1.5 var(--av-mono);margin:0}.dds-levels{display:grid;grid-template-columns:1fr 1fr;border-top:0.0625rem solid #ffffff14;padding-top:0.875rem;gap:0.875rem;margin:0}.dds-levels dd{font:600 1.125rem/1.5 var(--av-mono);color:#E0C078;margin:0}.dds-levels>div:last-child dd{color:#ef6666}
.askesis-native .dds-analysis{padding:1.375rem;border-color:#35c9a540;background:linear-gradient(130deg,#192326,#101217)}.dds-analysis header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.dds-analysis header h4{font:700 0.625rem/1.5 var(--av-body);color:#35c9a5;text-transform:uppercase;letter-spacing:.05em;margin:0}.dds-analysis header>span{font:0.5625rem/1.4 var(--av-mono);background:#ef444415;border:0.0625rem solid #ef444433;color:#ee7575;border-radius:62.4375rem;padding:0.375rem 0.5rem}.dds-scroll-hint{font:0.5625rem/1.5 var(--av-mono);color:#b6bdc9;margin:0.9375rem 0 0.625rem}.dds-reader{max-height:16.5625rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c9a050 #ffffff09;padding-right:0.875rem}.dds-reader:focus-visible{outline:0.0625rem solid #c9a050;outline-offset:0.25rem}.dds-reader aside{border-left:0.125rem solid #c9a050;padding:0.5625rem 0.75rem;background:#ffffff03;font:0.625rem/1.6 var(--av-body);color:#c2c8d3;margin-bottom:0.9375rem}.dds-reader p{font:0.8125rem/1.8 var(--av-body);color:#d4d8e1;margin:0 0 1.125rem}.dds-reader h4{font:600 1.0625rem/1.4 var(--av-display);color:#E0C078;margin:1.375rem 0 0.625rem}.dds-reader strong{color:#E0C078}.dds-analysis-foot{display:flex;justify-content:space-between;gap:0.875rem;border-top:0.0625rem solid #ffffff14;padding-top:0.8125rem;margin-top:0.8125rem;font:0.625rem/1.5 var(--av-body);color:#adb5c2}.dds-analysis-foot b{font:600 0.75rem var(--av-mono);color:#E0C078;margin-left:0.4375rem}
.dds-sources{border:0.0625rem solid #35c9a52b;border-radius:0.625rem;margin-top:1.25rem;background:#10171a}.dds-sources summary{padding:0.875rem 1.125rem;cursor:pointer;font:600 0.6875rem/1.5 var(--av-body)}.dds-sources summary>span{float:right;font:0.5625rem/1.5 var(--av-mono);color:#8fb4a9}.dds-sources>div{display:grid;gap:0.625rem;padding:0.375rem 1.125rem 1.125rem}.dds-sources a{font:0.75rem/1.5 var(--av-body);color:#35c9a5;text-decoration:underline;text-underline-offset:0.1875rem}.dds-source-note{font:0.5625rem/1.6 var(--av-mono);color:#9fa8b7;margin:0.9375rem 0 0}
#native-detail-content>.dds-showcase{max-width:none}.native-detail-dialog:has(.dds-showcase){width:min(87.5rem,96vw);padding:3.125rem 0.75rem 0.875rem}.native-detail-dialog:has(.dds-showcase) .av-modal-top{padding-left:1.75rem}.dds-showcase .av-panel{animation:none}
@container dds (max-width:900px){.dds-header{gap:1rem}.dds-reliability{max-width:22.8125rem;padding:0.8125rem}.dds-reliability h4{font-size:0.8125rem}.dds-context-grid{grid-template-columns:1fr}.askesis-native .dds-context{grid-template-columns:13.125rem 1fr;min-height:12.8125rem;padding-right:1.5625rem}.dds-bust{width:13.125rem;max-height:13.75rem;margin:0}.dds-context-copy p{font-size:0.8125rem}.dds-workspace{grid-template-columns:1fr 1.1fr}.dds-price header{align-items:start;flex-direction:column;gap:0.375rem}.dds-price header small{text-align:left}.dds-reader{max-height:18.75rem}}
@container dds (max-width:620px){.dds-header{align-items:stretch;flex-direction:column}.dds-reliability{max-width:none}.dds-identity h3{font-size:1.5625rem}.dds-workspace{grid-template-columns:1fr}.askesis-native .dds-context{grid-template-columns:8.125rem 1fr;padding-right:1rem;gap:0.4375rem}.dds-bust{width:8.125rem;margin-left:0;align-self:start;margin-top:1.25rem}.dds-context-copy h4{font-size:0.5625rem}.dds-context-copy p{font-size:0.6875rem}.dds-gauge-labels{font-size:0.4375rem}.dds-sources summary>span{display:block;float:none;margin-top:0.375rem}.dds-chart{height:10rem}.dds-price header{flex-direction:row}.dds-reader{max-height:21.25rem}.dds-analysis-foot{font-size:0.5625rem;flex-wrap:wrap}.dds-analysis-foot b{font-size:0.6875rem}}
@media(max-width:650px){.askesis-native.dds-showcase{padding:1rem}.native-detail-dialog:has(.dds-showcase){padding-inline:0}.dds-reliability p{font-size:0.625rem}.dds-price-stats dt{font-size:0.5rem}}
@media(prefers-reduced-motion:no-preference){.dds-chart-line{stroke-dasharray:1;animation:dds-line-in 1.2s ease-out both}.dds-bust{animation:dds-bust-in .75s cubic-bezier(.16,1,.3,1) both}.is-hawkish .dds-bust{animation-delay:.09s}@keyframes dds-line-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dds-bust-in{from{opacity:0;transform:translateY(0.625rem)}to{opacity:1;transform:translateY(0)}}}

@container dds (max-width:360px){.askesis-native .dds-context{grid-template-columns:6.5625rem 1fr;gap:0.625rem;padding-right:1rem}.dds-bust{width:6.875rem;margin-left:0}.dds-context-copy p{font-size:0.75rem}.dds-context-copy h4{font-size:0.5625rem}}

/* Hero composition. Shared marketing palette and native product theme retained. */
:root{--hero-native-heading:1.25rem;--hero-layout-gap:clamp(1.875rem,4vw,4.125rem);--hero-bar:4rem;--hero-icon:1rem;--hero-terminal-icon:1.125rem;--hero-ring:4rem;--hero-ring-text:0.875rem;--hero-enter-distance:1.25rem;--hero-compact-inset:1.5rem;--hero-compact-stage:27.375rem;--hero-compact-bust:8.4375rem;--hero-compact-ring:3.125rem;--hero-compact-note:0.625rem;--hero-swap:420ms;
  --hero-hairline:0.0625rem;--hero-gap-xs:0.5rem;--hero-gap-sm:0.75rem;--hero-gap:1.25rem;--hero-gap-lg:2rem;
  --hero-top:8.75rem;--hero-bottom-space:6.5rem;--hero-title:clamp(3.5rem,5.25vw,5rem);
  --hero-copy-size:1rem;--hero-small:0.6875rem;--hero-tiny:0.5625rem;--hero-ui-copy:0.8125rem;
  --hero-ui-title:1.375rem;--hero-card-radius:1.125rem;--hero-stage-min:29.625rem;
  --hero-focus:0.1875rem;--hero-shadow:0 1.75rem 4.375rem color-mix(in srgb,var(--dark) 70%,transparent);
  --hero-speed:240ms;--hero-enter:750ms;
}
.hero.hero-product{height:auto;min-height:100svh;max-height:none;padding-block:var(--hero-top) var(--hero-bottom-space);isolation:isolate}
.hero-product .hero-art{width:70%;opacity:.19;z-index:-1;mask-image:linear-gradient(90deg,transparent,black)}
.hero-product .hero-art>img{object-position:60% 35%}
.hero-product .orbit{opacity:.45;z-index:-1}
.hero-product .hero-content{padding-top:0;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:var(--hero-layout-gap);align-items:center}
.hero-copy{min-width:0}
.hero-product .eyebrow{font-size:var(--hero-small);letter-spacing:.13em;max-width:42ch;line-height:1.7}
.hero-product h1{font-size:var(--hero-title);line-height:1.045;margin-top:var(--hero-gap);max-width:none}
.hero-product h1 .hero-title-gold{color:var(--gold)}
.hero-product .hero-description{font-size:var(--hero-copy-size);line-height:1.75;margin-top:var(--hero-gap);max-width:45ch;color:var(--on-dark)}
.hero-product .actions{gap:var(--hero-gap);flex-wrap:wrap;margin-top:var(--hero-gap-lg)}
.hero-product .actions .button{gap:var(--hero-gap);white-space:nowrap}
.hero-product .actions .text-link{font-size:var(--hero-ui-copy);gap:var(--hero-gap-sm)}
.hero-product .hero-note{font-size:var(--hero-small);text-transform:none;letter-spacing:0;color:var(--on-dark);margin-top:var(--hero-gap)}
.hero-product .hero-bottom{height:var(--hero-bar)}
.hero-tour{min-width:0;position:relative;animation:hero-tour-enter var(--hero-enter) var(--ease) both}
.hero-tour:before{content:'';position:absolute;inset:10% -8%;background:radial-gradient(ellipse,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%);pointer-events:none;z-index:-1}
.hero-tour-heading{display:flex;justify-content:space-between;gap:var(--hero-gap);align-items:center;margin-bottom:var(--hero-gap)}
.hero-tour-heading>span:first-child{color:var(--gold);font:var(--hero-small)/1.5 var(--mono);letter-spacing:.12em}
.hero-tour-heading>span:last-child{font:var(--hero-tiny)/1.5 var(--mono);color:var(--on-dark)}
.hero-product-tabs{display:flex;gap:var(--hero-gap-xs);border-bottom:var(--hero-hairline) solid var(--line-dark);margin-bottom:var(--hero-gap)}
.hero-product-tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:var(--hero-gap-xs);padding:var(--hero-gap-sm) var(--hero-gap-xs);border-bottom:0.125rem solid transparent;color:var(--on-dark);font-size:var(--hero-ui-copy);transition:color var(--hero-speed),border-color var(--hero-speed)}
.hero-product-tabs button svg{width:var(--hero-icon);height:var(--hero-icon);flex:none}
.hero-product-tabs button:hover{color:var(--white)}
.hero-product-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}
.hero-product-tabs button:active{transform:translateY(0.0625rem)}
.hero-product-tabs button:focus-visible{outline:var(--hero-focus) solid var(--gold);outline-offset:0.125rem}
.hero-product-panel{min-height:var(--hero-stage-min)}
#hero-product-content{min-width:0;display:grid;gap:var(--hero-gap)}
.hero-tour .av-home-terminal{padding:0;max-width:none}
.hero-tour .term-deck{box-shadow:var(--hero-shadow);border-radius:var(--hero-card-radius);animation:none}
.hero-tour .term-deck-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.hero-tour .term-deck-main{padding:var(--hero-gap);gap:var(--hero-gap-sm)}
.hero-tour .term-deck-title{font-size:var(--hero-ui-title);line-height:1.3}
.hero-tour .term-deck-summary{font-size:var(--hero-ui-copy);line-height:1.65}
.hero-tour .term-deck-chrome{padding:var(--hero-gap-sm) var(--hero-gap);gap:var(--hero-gap-xs)}
.hero-tour .term-deck-brand{font-size:var(--hero-tiny);letter-spacing:.12em;gap:var(--hero-gap-xs)}
.hero-tour .term-deck-brand svg{width:var(--hero-terminal-icon)}
.hero-tour .term-deck-time{font-size:var(--hero-tiny)}
.hero-tour .term-deck-eyebrow{font-size:var(--hero-tiny)}
.hero-tour .term-deck-side{padding:var(--hero-gap) var(--hero-gap-sm);border-top:0;border-left:var(--hero-hairline) solid var(--td-line);justify-content:center}
.hero-tour .term-deck-side-hd{font-size:var(--hero-tiny);letter-spacing:.08em}
.hero-tour .term-deck-portrait{max-width:100%;width:11.25rem;margin:var(--hero-gap-sm) 0}
.hero-tour .term-deck-policy-badge{font-size:var(--hero-ui-copy);min-width:0;padding:var(--hero-gap-xs) var(--hero-gap);margin-top:calc(-1 * var(--hero-gap-sm))}
.hero-tour .term-deck-policy-scale{margin-top:var(--hero-gap-sm)}
.hero-tour .term-deck-policy-scale span{font-size:0.5rem;padding:var(--hero-gap-xs) 0}
.hero-tour .term-deck-portrait-glow,.hero-tour .term-deck-portrait-ring:after{animation-iteration-count:1}
.hero-companion{display:grid;grid-template-columns:1fr 1fr;gap:var(--hero-gap);align-items:center;padding-left:var(--hero-gap)}
.hero-companion .micro{font-size:var(--hero-tiny);color:var(--gold)}
.hero-companion p{font:italic 1.75rem/1.15 var(--serif);color:var(--cream);margin-top:var(--hero-gap-xs);max-width:12ch}
.hero-companion .av-stat{padding:var(--hero-gap);min-height:0;border-radius:var(--hero-card-radius)}
.hero-companion .av-stat-label{font-size:var(--hero-tiny);min-height:0;margin-bottom:var(--hero-gap-xs)}
.hero-companion .av-stat-body{min-height:0}
.hero-companion .av-ring{width:var(--hero-ring);height:var(--hero-bar)}
.hero-companion .av-ring>span{font-size:var(--hero-ring-text)}
.hero-companion .av-wr{gap:var(--hero-gap-sm)}
.hero-companion .av-stat-sub{font-size:var(--hero-small)}
.hero-tour-footer{border-top:var(--hero-hairline) solid var(--line-dark);padding-top:var(--hero-gap-sm);margin-top:var(--hero-gap);display:flex;gap:var(--hero-gap-sm);align-items:center;justify-content:space-between}
.hero-tour-footer p{font-size:var(--hero-ui-copy);color:var(--cream)}
.hero-tour-footer a{font-size:var(--hero-small);color:var(--gold);white-space:nowrap;text-decoration:underline;text-underline-offset:0.25rem}
.hero-tour-note,.hero-sample-note{font:var(--hero-tiny)/1.6 var(--mono);color:var(--on-dark);margin-top:var(--hero-gap-sm)}
.hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--hero-gap-sm)}
.hero-metrics .av-stat{border-radius:var(--hero-card-radius)}
.hero-tour .av-journal-container>.av-capture-note{color:var(--on-dark)}
@keyframes hero-tour-enter{from{opacity:0;transform:translateY(var(--hero-enter-distance))}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-product .hero-content{padding-top:4vh}.hero-product-panel{--hero-stage-min:31.25rem}}
@media(max-width:1100px) and (min-width:961px){.hero-product .hero-content{gap:var(--hero-gap-lg);grid-template-columns:1fr 1.12fr}.hero-product{--hero-title:3.5rem;--hero-copy-size:0.875rem}.hero-tour .term-deck-title{font-size:var(--hero-gap)}.hero-tour .term-deck-summary{font-size:var(--hero-gap-sm)}.hero-companion{padding:0}.hero-tour-heading>span:last-child{display:none}}
@media(max-width:960px){.hero.hero-product{--hero-top:7.5rem;--hero-bottom-space:6.25rem}.hero-product .hero-content{grid-template-columns:1fr;gap:3rem}.hero-copy{max-width:42.5rem}.hero-product h1{--hero-title:clamp(3.125rem,8vw,4.625rem)}.hero-product h1 .line{display:inline}.hero-product h1 .line>span{display:inline}.hero-product h1 .line:nth-child(2):after{content:'';display:block}.hero-product .hero-description{max-width:60ch}.hero-product .hero-art{width:100%;height:75%;opacity:.13}.hero-tour{width:100%;max-width:42.5rem;margin:auto}.hero-product-panel{min-height:0}.hero-tour .hero-metrics{min-height:26.25rem}.hero-product .hero-bottom>span:first-child{display:none}}
@media(max-width:540px){.hero.hero-product{--hero-top:6.625rem;--hero-bottom-space:5.25rem;--hero-gap:1rem;--hero-ui-title:1.25rem}.hero-product .hero-content{gap:var(--hero-gap-lg)}.hero-product .eyebrow{font-size:0.5625rem;max-width:35ch}.hero-product h1{--hero-title:clamp(2.625rem,11vw,3.625rem);margin-top:var(--hero-gap-sm);line-height:1.08}.hero-product h1 .line{display:block}.hero-product h1 .line:nth-child(2):after{display:none}.hero-product .hero-description{font-size:var(--hero-ring-text);line-height:1.7}.hero-product .actions{margin-top:var(--hero-gap);gap:var(--hero-gap)}.hero-product .actions .button{font-size:var(--hero-gap-sm);padding:0.875rem 1rem}.hero-product .actions .text-link{font-size:var(--hero-gap-sm)}.hero-product .hero-note{display:none}.hero-tour-heading{margin-bottom:var(--hero-gap-xs)}.hero-tour-heading>span:last-child{font-size:0.5rem}.hero-product-tabs{margin-bottom:var(--hero-gap-sm)}.hero-product-tabs button{font-size:var(--hero-gap-sm)}.hero-tour .term-deck-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero-tour .term-deck-main{padding:var(--hero-gap-sm)}.hero-tour .term-deck-title{font-size:1.0625rem}.hero-tour .term-deck-summary{font-size:0.6875rem;line-height:1.6}.hero-tour .term-deck-eyebrow{font-size:0.5rem}.hero-tour .term-deck-side{padding:var(--hero-gap-sm) var(--hero-gap-xs)}.hero-tour .term-deck-side-hd{font-size:0.5rem}.hero-tour .term-deck-policy-scale{display:none}.hero-tour .term-deck-brand{font-size:0.5rem}.hero-tour .term-deck-time{font-size:0.5rem}.hero-tour .term-deck-policy-badge{padding:var(--hero-gap-xs) var(--hero-gap-sm);font-size:0.6875rem}.hero-companion{gap:var(--hero-gap-sm);padding:0}.hero-companion p{font-size:1.5rem}.hero-companion .av-stat{padding:var(--hero-gap-sm)}.hero-companion .av-ring{width:var(--hero-compact-ring);height:var(--hero-compact-ring)}.hero-companion .av-ring>span{font-size:0.6875rem}.hero-companion .av-stat-sub{font-size:0.5625rem}.hero-tour-footer{align-items:flex-start}.hero-tour-footer p{font-size:var(--hero-gap-sm);max-width:23ch}.hero-tour-footer a{font-size:0.625rem}.hero-tour .hero-metrics{min-height:0}.hero-tour .av-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product .hero-bottom{font-size:0.4375rem}}
@media(prefers-reduced-motion:reduce){.hero-tour{animation:none}.hero-product-tabs button{transition:none}}
/* Keep the heading anchored when visitors switch previews. */
@media(min-width:961px){.hero-product .hero-content{align-items:start}.hero-copy{padding-top:2.5rem}.hero-product-panel{min-height:34.375rem}}
.hero-tour .av-trade-header,.hero-tour .av-trade-body{padding:var(--hero-gap)}
.hero-tour .av-field{padding:var(--hero-gap-sm)}
#hero-product-panel{scroll-margin-top:6.25rem}
@media(max-width:540px){.hero-product .eyebrow{max-width:none}.hero-product .actions>.text-link{display:none}.hero-product .actions{flex-direction:row}.hero-product .hero-content{gap:1.5rem}}
@media(min-width:961px) and (max-height:800px){
 .hero.hero-product{--hero-top:6.625rem;--hero-bottom-space:4.6875rem;--hero-title:3.375rem;--hero-copy-size:0.875rem;--hero-gap:1rem}
 .hero-copy{padding-top:var(--hero-compact-inset)}.hero-product .hero-description{line-height:1.6}.hero-product .actions{margin-top:var(--hero-gap)}
 .hero-product-panel{min-height:var(--hero-compact-stage)}.hero-tour .term-deck-portrait{width:var(--hero-compact-bust)}.hero-tour .term-deck-title{font-size:var(--hero-gap)}
 .hero-tour .term-deck-summary{font-size:var(--hero-gap-sm)}.hero-tour .term-deck-policy-scale{display:none}.hero-companion .av-ring{width:var(--hero-compact-ring);height:var(--hero-compact-ring)}
 .hero-tour .av-field{padding:var(--hero-gap-xs) var(--hero-gap-sm)}.hero-tour .av-notes p{padding:var(--hero-compact-note)}.hero-tour .av-trade-body{gap:var(--hero-gap-sm)}
 .hero-tour-heading{margin-bottom:var(--hero-gap-sm)}.hero-product-tabs{margin-bottom:var(--hero-icon)}.hero-tour-footer{margin-top:var(--hero-gap-sm)}
}

/* Let the hero use wide displays instead of inheriting the 1440px article wrap. */
@media(min-width:1441px){
 .hero-product .hero-content{width:min(132.5rem,100%);padding-top:0}
 .hero-product{
  --hero-layout-gap:clamp(4.125rem,4vw,6.5rem);
  --hero-top:7.5rem;--hero-bottom-space:5rem;
  --hero-title:clamp(5rem,4vw,6rem);
  --hero-copy-size:clamp(1rem,.78vw,1.125rem);
  --hero-ui-title:clamp(1.375rem,1.2vw,1.875rem);
  --hero-ui-copy:clamp(0.8125rem,.68vw,1.0625rem);
  --hero-small:clamp(0.6875rem,.56vw,0.875rem);
  --hero-gap:1.25rem;
 }
 .hero-tour .term-deck-portrait{width:clamp(11.25rem,9vw,13.75rem)}
 .hero-product .hero-description{max-width:46ch}
 .hero-product .actions .button{font-size:clamp(0.875rem,.7vw,1.125rem)}
 .hero-tour .term-deck-policy-scale span{font-size:clamp(0.5rem,.42vw,0.6875rem)}
 .hero-companion p{font-size:clamp(1.75rem,1.55vw,2.375rem)}
}
/* Wide, short windows still need the compact vertical composition. */
@media(min-width:1441px) and (max-height:800px){
 .hero-product{--hero-title:4rem;--hero-copy-size:1rem;--hero-gap:1rem;--hero-ui-title:1.375rem;--hero-ui-copy:0.8125rem}
 .hero-tour .term-deck-portrait{width:var(--hero-compact-bust)}
}

/* Shared experiential layer: original artwork, CSS perspective, no WebGL runtime. */
:root{--motion-fast:180ms;--motion-ui:300ms;--motion-reveal:650ms;--motion-ease:cubic-bezier(.22,1,.36,1);--stage-line:color-mix(in srgb,var(--gold) 30%,transparent);--stage-glow:color-mix(in srgb,var(--gold) 14%,transparent)}
.hero-product .hero-art{opacity:.3}
.hero-product .hero-light{animation:none;background:radial-gradient(ellipse at 65% 45%,var(--stage-glow),transparent 65%)}
.hero-product.is-on-screen .hero-light{animation:ambient-light 8s ease-in-out 2}
@keyframes ambient-light{0%,100%{opacity:.45;transform:translateX(-3%) scale(.98)}50%{opacity:1;transform:translateX(3%) scale(1.04)}}
.hero-tour{perspective:87.5rem}
.depth-surface{position:relative;transform-style:preserve-3d;transition:transform var(--motion-reveal) var(--motion-ease)}
.depth-surface.is-tracking{transition:transform 100ms linear;will-change:transform}
.surface-light{position:absolute;inset:-15%;pointer-events:none;z-index:4;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gold) 10%,transparent),transparent 57%);opacity:0;transition:opacity var(--motion-ui);border-radius:inherit}
.depth-surface:hover>.surface-light{opacity:1}
.hero-product-panel{isolation:isolate}
.hero-tour .term-deck{border-color:var(--stage-line);box-shadow:0 1.625rem 3.75rem color-mix(in srgb,var(--dark) 75%,transparent),0 0 2.5rem var(--stage-glow)}
.hero-tour .term-deck-portrait{transform:translateZ(1rem)}
.hero-tour .hero-companion{position:relative;z-index:1}
.hero-tour .hero-companion>.av-metric-container{box-shadow:0 0.9375rem 2.5rem color-mix(in srgb,var(--dark) 60%,transparent);border-radius:var(--hero-card-radius)}
.motion-tabs{position:relative;isolation:isolate}
.motion-tabs>.selection-rail{height:0.125rem;width:0.0625rem;position:absolute;bottom:-0.0625rem;left:0;background:var(--gold);transform-origin:left;pointer-events:none;transition:transform var(--motion-ui) var(--motion-ease);z-index:2}
.cream .motion-tabs>.selection-rail{background:var(--gold-dark)}
.motion-tabs>[role=tab][aria-selected=true]{border-bottom-color:transparent}
.button,.round,.module-card,.plan,.coach-options button,.founder-links button{transition:transform var(--motion-ui) var(--motion-ease),border-color var(--motion-ui),background-color var(--motion-ui)}
.button:active,.round:active,.module-card:active{transform:translateY(0.0625rem) scale(.985)}
.button:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--white) 28%,transparent) 50%,transparent 65%);transform:translateX(-100%) rotate(8deg);pointer-events:none}
@media(hover:hover){.button:hover:after{animation:button-light 650ms var(--motion-ease)}.module-card:hover{transform:translateY(-0.375rem);border-color:var(--gold-dark)}.plan:hover{transform:translateY(-0.25rem)}.coach-options button:hover{transform:translateX(0.25rem)}}
@keyframes button-light{to{transform:translateX(100%) rotate(8deg)}}
.journey{position:relative;gap:0}
.journey-step{padding:1.5rem 1.5rem 0 0;border-top:0;position:relative}
.journey-step+.journey-step{padding-left:1.5rem}
.journey:before{content:'';position:absolute;top:0;left:0;right:0;height:0.0625rem;background:var(--line)}
.journey:after{content:'';position:absolute;top:0;left:0;right:0;height:0.0625rem;background:var(--gold-dark);transform:scaleX(0);transform-origin:left;transition:transform 1200ms var(--motion-ease)}
.journey.is-visible:after{transform:scaleX(1)}
.terminal-stage{box-shadow:0 1.75rem 4.0625rem -1.5rem color-mix(in srgb,var(--ink) 55%,transparent);border-color:var(--stage-line)}
.terminal .native-frame{background:radial-gradient(ellipse at 50% 0%,var(--stage-glow),transparent 65%),var(--dark)}
.deep-section{isolation:isolate;background:radial-gradient(ellipse at 22% 54%,var(--stage-glow),transparent 43%),var(--dark);padding-block:5.625rem}
.deep-section:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.14;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 0.0625rem),var(--gold) 25%);mask-image:linear-gradient(transparent,black 40%,transparent)}
.deep-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:3.75rem;align-items:end}
.deep-editorial h2{font-size:clamp(2.625rem,5.5vw,4.875rem);margin-top:1.25rem}
.deep-editorial .serif{margin-bottom:1.25rem}
.deep-editorial>div:last-child>p:last-child{font-size:0.9375rem;color:var(--on-dark);max-width:28.75rem}
.deep-theatre{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3.75rem;margin-block:2.1875rem 1.25rem;position:relative}
.deep-sculpture{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;perspective:75rem;isolation:isolate}
.deep-sculpture:before{content:'';position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,var(--stage-glow),transparent 68%)}
.sculpture-object{position:relative;width:88%;aspect-ratio:1}
.sculpture-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.25rem 1.5rem color-mix(in srgb,var(--dark) 80%,transparent))}
.sculpture-ring{position:absolute;width:90%;aspect-ratio:1;border:0.0625rem solid var(--stage-line);border-radius:50%;transform:rotateX(64deg) rotateZ(-25deg);bottom:0;pointer-events:none}
.sculpture-ring:after{content:'';position:absolute;inset:12%;border:0.0625rem dashed var(--stage-line);border-radius:50%}
.deep-theatre.is-visible .sculpture-ring{animation:sculpture-orbit 12s ease-in-out 2}
@keyframes sculpture-orbit{0%,100%{transform:rotateX(64deg) rotateZ(-25deg)}50%{transform:rotateX(70deg) rotateZ(-5deg)}}
.deep-section:not(.is-on-screen) .sculpture-ring{animation-play-state:paused}
.sculpture-mark{position:absolute;left:5%;top:12%;font:0.5625rem/1.7 var(--mono);letter-spacing:.12em;color:var(--gold)}
.sculpture-caption{position:absolute;bottom:4%;left:8%;font:italic clamp(1.75rem,3vw,2.75rem)/1.05 var(--serif);color:var(--cream);max-width:14ch}
.deep-theatre .asset-showcase{padding:0;min-width:0;text-align:left}
.deep-theatre .asset-tabs{display:flex;width:100%;justify-content:space-between;margin-bottom:1.25rem}
.deep-theatre .asset-tabs button{flex:1;font-size:0.75rem;padding:0.9375rem 0.5rem}
.deep-theatre #asset-card{width:100%;max-width:33.75rem;max-height:none;box-shadow:none;margin:0}
.deep-theatre .av-asset{min-height:26.25rem;padding:1.75rem;border-color:var(--stage-line);box-shadow:0 1.875rem 3.4375rem color-mix(in srgb,var(--dark) 70%,transparent)}
.deep-theatre .av-asset h3{font-size:2rem}
.deep-theatre .av-spark{height:4.75rem}
.deep-theatre .av-asset-driver{min-height:4.5rem}
.deep-theatre .source-note{font-size:0.5rem}
.deep-route{display:flex;gap:2.25rem;align-items:center;justify-content:space-between;border-top:0.0625rem solid var(--line-dark);padding-top:1.625rem}
.deep-route .deep-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;margin:0;flex:1}
.deep-route .deep-points>div{border:0;padding:0;gap:0.75rem}
.deep-route .text-link{flex:none;align-self:center}
.analytics .analytics-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.1875rem}
.analytics .analytics-copy{display:contents}
.analytics .analytics-copy>.micro{align-self:flex-start}
.analytics .metric-list{display:grid;grid-template-columns:repeat(4,1fr);width:100%;margin:0;border-top:0;gap:1.25rem}
.analytics .metric-list button{padding:1.125rem 0.75rem;border-top:0.0625rem solid var(--line);border-bottom:0.0625rem solid var(--line);font-size:1rem}
.analytics .metric-list button[aria-selected=true]{background:var(--cream-deep);border-top-color:var(--gold-dark)}
.analytics .metric-scene{width:100%;height:25.625rem;margin:0;order:1;background:radial-gradient(ellipse,var(--stage-glow),transparent 65%);border-bottom:0.0625rem solid var(--line)}
.analytics .metric-scene:before{inset:10% 16%;opacity:.65}
.analytics .metric-watermark{inset:0;font-size:clamp(4.6875rem,14vw,12.1875rem)}
.analytics .metric-card-wrap{width:24.375rem;max-width:78%;z-index:2}
.analytics #metric-explanation{order:2;text-align:center;min-height:0;max-width:40.625rem;margin:0;font-size:0.9375rem}
.analytics>.wrap>.source-note{text-align:center;margin-top:0.875rem}
.analytics .journal-strip{grid-template-columns:1fr;gap:2.25rem;max-width:61.25rem;margin:5rem auto 0;text-align:center}
.analytics .journal-strip>div:first-child{max-width:41.875rem;margin:auto}
.analytics .journal-strip h3{font-size:2.625rem;line-height:1.2;margin:1rem 0}
.analytics .journal-strip>div:first-child>p{max-width:37.5rem;margin:auto}
.analytics .journal-card{width:100%;text-align:left;position:relative}
.analytics .journal-card>.av-journal-container{box-shadow:0 1.5625rem 3.125rem -1.875rem var(--ink)}
.method-grid{gap:3.75rem}.method .coach-card{border-color:var(--stage-line)}
.method .method-art{width:52%;height:46.25rem;opacity:.62;mask-image:linear-gradient(90deg,transparent,black 55%),linear-gradient(180deg,black 64%,transparent);mask-composite:intersect}
.method .method-art img{object-position:65% 80%}
.method .method-heading,.method .method-grid{position:relative;z-index:1}
@media(max-width:650px){.method .method-art{width:100%;height:38.125rem;opacity:.3;mask-image:linear-gradient(90deg,transparent,black 80%),linear-gradient(180deg,black 60%,transparent)}.method .method-art img{object-position:70% 65%}}
.ecosystem .module-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch}
.ecosystem .module-card:first-child{background:var(--cream-deep)}
.ecosystem .module-card:nth-child(2){margin-top:2.1875rem}.ecosystem .module-card:nth-child(3){margin-top:4.375rem}
.proof .review{border-top:0.0625rem solid var(--line);padding-top:1.75rem}
.faq details[open] summary>span{transform:rotate(45deg)}
.faq summary>span{transition:transform var(--motion-ui) var(--motion-ease)}
.motion-enhanced dialog[open]{animation:dialog-enter var(--motion-ui) var(--motion-ease)}
@keyframes dialog-enter{from{opacity:0;transform:translateY(0.875rem) scale(.985)}to{opacity:1;transform:none}}
.motion-enhanced section:not(.is-on-screen) .orbit,.motion-enhanced section:not(.is-on-screen) .term-deck-portrait-glow,.motion-enhanced section:not(.is-on-screen) .term-deck-portrait-ring:after,.motion-enhanced section:not(.is-on-screen) .term-deck-ticker-track{animation-play-state:paused}
.motion-enhanced .dds-chart-line{animation:none}
.sculpture-mark{top:3%;left:6%}
@media(max-width:960px){.deep-editorial{gap:1.875rem}.deep-theatre{gap:1.5625rem}.deep-route{flex-direction:column;align-items:stretch}.deep-route .text-link{align-self:flex-start}.analytics .metric-list{gap:0.5rem}.analytics .metric-list button{font-size:0.8125rem;gap:0.625rem}.ecosystem .module-grid{grid-template-columns:1fr}.ecosystem .module-card:nth-child(n){margin-top:0}.journey-step{padding-right:0.875rem}.journey-step+.journey-step{padding-left:0.875rem}}
@media(max-width:650px){.hero-product .hero-art{opacity:.18}.deep-section{padding-block:3.625rem}.deep-editorial{grid-template-columns:1fr;gap:1.5rem}.deep-editorial h2{font-size:2.625rem}.deep-editorial .serif{font-size:2.125rem;margin-bottom:0.875rem}.deep-theatre{grid-template-columns:1fr;gap:0.625rem;margin-top:0.9375rem}.deep-sculpture{width:100%;max-width:23.125rem;margin:auto;aspect-ratio:1.15}.sculpture-object{width:80%}.sculpture-caption{font-size:1.8125rem;bottom:5%}.sculpture-mark{font-size:0.4375rem}.deep-theatre .av-asset{padding:1.375rem;min-height:0}.deep-theatre .av-asset-driver{min-height:0}.deep-route .deep-points{grid-template-columns:1fr;gap:1.375rem}.deep-route{gap:1.25rem}.analytics .metric-list{grid-template-columns:1fr 1fr}.analytics .metric-list button{font-size:0.8125rem}.analytics .metric-scene{height:18.75rem}.analytics .metric-watermark{font-size:4.125rem}.analytics .metric-card-wrap{width:17.5rem;max-width:90%}.analytics .metric-side-label{font-size:0.375rem;bottom:0}.analytics #metric-explanation{font-size:0.8125rem}.analytics .journal-strip{margin-top:3.125rem;gap:1.5625rem;padding-top:2.1875rem}.analytics .journal-strip h3{font-size:2rem}.analytics .journal-strip h3 em{font-size:2.125rem}.journey-step:nth-child(n){padding:1.25rem 0 0;border-top:0.0625rem solid var(--line)}.journey:before,.journey:after{display:none}.journey{gap:1.25rem}.method-grid{gap:2.1875rem}.surface-light{display:none}}
@media(prefers-reduced-motion:reduce){.depth-surface,.selection-rail,.journey:after,.faq summary>span{transition:none!important}.depth-surface{transform:none!important}.surface-light{display:none}.motion-enhanced dialog[open],.button:hover:after{animation:none}.journey:after{transform:scaleX(1)}}

/* Original ivory Analytics + Journal, framed with decorative Roman columns. */
.analytics{position:relative;isolation:isolate;background:var(--cream)}
.analytics>.wrap{position:relative;z-index:1}
.analytics:before,.analytics:after{
 content:'';position:absolute;top:3.125rem;bottom:3.125rem;width:clamp(12.5rem,25vw,31.25rem);
 pointer-events:none;z-index:0;background:url('assets/roman-column.png') center / auto 100% no-repeat;
 opacity:.48;mask-image:linear-gradient(90deg,black 20%,black 48%,transparent 100%),linear-gradient(180deg,transparent,black 4%,black 96%,transparent);mask-composite:intersect;
}
.analytics:before{left:-6.25rem}
.analytics:after{right:-6.25rem;transform:scaleX(-1)}
@media(min-width:1800px){.analytics:before{left:-2.1875rem}.analytics:after{right:-2.1875rem}.analytics:before,.analytics:after{opacity:.6}}
@media(max-width:900px){.analytics:before,.analytics:after{width:13.75rem;opacity:.3}.analytics:before{left:-6.25rem}.analytics:after{right:-6.25rem}}
@media(max-width:540px){.analytics:before,.analytics:after{top:4.375rem;bottom:4.375rem;width:9.375rem;opacity:.2;mask-image:linear-gradient(90deg,black,transparent 90%),linear-gradient(180deg,transparent,black 4%,black 96%,transparent)}.analytics:before{left:-4.0625rem}.analytics:after{right:-4.0625rem}}
.ecosystem .module-grid{position:relative;margin-top:10rem}
/* GSAP's existing entrance sets inline translate:none; keep impact on its own axis. */
.ecosystem .module-card{position:relative;translate:0 var(--step-sink,0rem)!important}
.pawn-stage{position:absolute;inset:0;pointer-events:none;z-index:3}
.askesis-pawn{position:absolute;left:0;top:0;width:3.5rem;height:6.6875rem;opacity:0;transform-origin:50% 100%;overflow:hidden;filter:drop-shadow(0.0625rem 0.125rem 0.0625rem #17201720)}
/* Frame the alpha cutout's physical bounds without altering the source image. */
.askesis-pawn img{position:absolute;display:block;width:151.7%;height:auto;max-width:none;left:-25.8%;top:-11.34%;user-select:none}
.pawn-shadow{position:absolute;left:0;top:0;width:4rem;height:0.625rem;border-radius:50%;background:radial-gradient(ellipse,#38281665,transparent 70%);opacity:0;transform-origin:center}
.pawn-impact{position:absolute;left:50%;top:-0.0625rem;width:9.375rem;height:0.125rem;margin-left:-4.6875rem;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--gold-dark),var(--gold),transparent);box-shadow:0 0 0.75rem #c8a35b50}
.pawn-replay{position:absolute;right:0;top:-7.25rem;display:flex;align-items:center;gap:0.5625rem;min-height:2.75rem;padding:0.5rem 0 0.5rem 0.75rem;color:var(--gold-dark);font:0.6875rem/1.4 var(--font);letter-spacing:.04em;z-index:4}
.pawn-replay svg{width:1rem;height:1rem;transition:transform var(--motion-ui) var(--motion-ease)}
.pawn-replay:hover svg{transform:rotate(-35deg)}
.pawn-replay[aria-disabled=true]{opacity:.5;cursor:default}
.ecosystem .module-grid[data-pawn-state=running] .module-card{transition:border-color var(--motion-ui) var(--motion-ease),background-color var(--motion-ui) var(--motion-ease)}
@media(hover:hover){.ecosystem .module-card:hover{transform:none;border-color:var(--gold-dark)}}
@media(max-width:960px){.ecosystem .module-grid{margin-top:3rem}.pawn-stage,.pawn-replay{display:none}.ecosystem .module-card{translate:none!important}}
@media(prefers-reduced-motion:reduce){.pawn-replay{display:none}.ecosystem .module-card{translate:none!important}}

.community-card{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:3rem 3.75rem;padding:clamp(1.75rem,5vw,4.375rem);border:0.0625rem solid var(--gold-dark);border-radius:var(--radius);background:radial-gradient(ellipse at 0 0,var(--stage-glow),transparent 60%),var(--dark)}
.community-intro h2{font-size:clamp(2.125rem,3.5vw,3.3125rem);margin:1.375rem 0}.community-intro .serif{font-size:2.125rem;margin-bottom:1.5rem}.community-intro>p:last-child{font-size:0.9375rem;color:var(--on-dark);max-width:40ch}
.community-links{display:flex;flex-direction:column;justify-content:center;gap:0.75rem;min-width:0}.community-links>a{display:flex;align-items:center;gap:1.125rem;padding:1.3125rem 1.25rem;border:0.0625rem solid var(--line-dark);border-radius:0.5rem;background:color-mix(in srgb,var(--cream) 3%,transparent);transition:transform var(--motion-ui) var(--motion-ease),border-color var(--motion-ui),background var(--motion-ui)}
.community-links>a:hover{transform:translateX(0.25rem);border-color:var(--gold);background:var(--stage-glow)}.community-icon{color:var(--gold);width:1.625rem;flex:none}.community-icon svg{display:block;width:1.625rem;height:1.625rem}.community-links strong{display:block;font-size:1rem}.community-links small{display:block;color:var(--on-dark);font-size:0.75rem;margin-top:0.3125rem}.community-arrow{margin-left:auto;color:var(--gold);font-size:1.5rem}.community-perks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;list-style:none;margin:0;padding:1.625rem 0 0;border-top:0.0625rem solid var(--line-dark);color:var(--on-dark);font-size:0.75rem}.community-perks li{border-left:0.125rem solid var(--gold-dark);padding-left:0.875rem}
@media(max-width:750px){.community-card{grid-template-columns:1fr;gap:1.75rem}.community-perks{grid-template-columns:1fr;gap:1rem}.community-links>a{padding:1.125rem 0.875rem;gap:0.875rem}.community-links strong{font-size:0.9375rem}.community-links small{font-size:0.6875rem}.community-intro .serif{font-size:1.875rem}.community-icon,.community-icon svg{width:1.375rem}.community-links>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.community-links>a{transition:none}.community-links>a:hover{transform:none}}

/* Isolated experiment. No production selectors or scripts are changed. */
.mix-lab{--mix-pad:clamp(1.75rem,5.5vw,9.375rem);--mix-stage-width:min(65.625rem,46vw);--mix-title:clamp(3.375rem,5vw,6.625rem);--mix-border:rgba(200,163,91,.28);color:var(--cream);background:var(--dark)}
.lab-header{position:absolute;top:0;inset-inline:0;height:5.625rem;padding:0 var(--mix-pad);display:flex;align-items:center;justify-content:space-between;z-index:20;border-bottom:0.0625rem solid rgba(200,163,91,.13)}
.lab-header img{width:10.25rem;height:4rem;object-fit:contain}.lab-marker{font:0.625rem var(--mono);letter-spacing:.16em;color:var(--on-dark);display:flex;align-items:center;gap:0.75rem}.lab-marker i,.mix-window-top i{width:0.3125rem;height:0.3125rem;border-radius:50%;background:var(--gold);display:inline-block}.lab-replay{font-size:0.75rem;color:var(--gold);padding:0.75rem 0}.lab-replay span{margin-left:0.9375rem}
.mix-scroll{height:190svh;position:relative}.mix-scene{position:sticky;top:0;height:100svh;min-height:43.125rem;overflow:clip;isolation:isolate;background:var(--dark)}
.mix-art{position:absolute;inset:0 0 0 32%;z-index:-3;overflow:hidden}.mix-art img{width:100%;height:140%;max-width:none;object-fit:cover;object-position:100% 50%;transform:translateY(-26%);opacity:.94}.mix-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--dark),transparent 36%),linear-gradient(0deg,var(--dark),transparent 40%),linear-gradient(180deg,rgba(11,14,14,.25),transparent 30%)}
.mix-halo{position:absolute;right:4%;top:8%;width:48vw;aspect-ratio:1;border:0.0625rem solid var(--mix-border);border-radius:50%;z-index:-2;opacity:.45}.mix-halo:before,.mix-halo:after{content:'';position:absolute;inset:1.875rem;border:0.0625rem solid var(--mix-border);border-radius:50%}.mix-halo:after{inset:4.0625rem;border-style:dashed;opacity:.5}
.mix-grain{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 77% 65%,rgba(200,163,91,.08),transparent 50%);pointer-events:none}
.mix-intro{position:absolute;left:var(--mix-pad);top:clamp(8.75rem,17vh,12.5rem);width:48%;max-width:62.5rem}.mix-intro .eyebrow,.mix-second .eyebrow{color:var(--gold);font-size:0.6875rem;letter-spacing:.2em;margin-bottom:1.625rem}
.mix-intro h1{font-size:var(--mix-title);line-height:1.06;letter-spacing:-.02em}.mix-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mix-line>span{display:block}.mix-gold{color:var(--gold)}
.mix-promise{font:italic clamp(1.5625rem,2.4vw,2.875rem)/1.06 var(--serif);margin-top:1.75rem;color:var(--cream)}.mix-promise em{color:var(--gold)}.mix-description{font-size:clamp(0.875rem,.92vw,1.1875rem);line-height:1.7;color:var(--on-dark);margin-top:1.5rem}.mix-actions{display:flex;align-items:center;gap:1.375rem;flex-wrap:wrap;margin-top:1.75rem}.mix-actions>span{font-size:0.625rem;color:var(--on-dark);max-width:10.625rem;line-height:1.7}
.mix-stage{position:absolute;right:var(--mix-pad);top:43%;width:var(--mix-stage-width);transform-origin:top right;z-index:5;perspective:100rem;will-change:transform}.mix-stage-entry{transform-origin:center}.mix-window{border:0.0625rem solid var(--mix-border);border-radius:1rem;background:rgba(12,15,17,.98);box-shadow:0 2.1875rem 5.3125rem -1.5rem #000b,0 0 5rem -2.5rem #c8a35b88;animation:none;overflow:hidden}
.mix-window-top{padding:0.9375rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:0.0625rem solid var(--line-dark);font:0.5rem var(--mono);letter-spacing:.1em;color:var(--on-dark)}.mix-window-top>span:first-child{color:var(--gold)}.mix-window-top i{margin-right:0.5rem}
.mix-tabs{display:flex;padding:0 1.25rem;gap:1.375rem;background:rgba(255,255,255,.018)}.mix-tabs button{flex:1;font-size:0.75rem;color:var(--on-dark);padding:0.875rem 0.3125rem;border-bottom:0.125rem solid transparent}.mix-tabs button span{color:var(--gold);margin-right:0.375rem}.mix-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.mix-tabs button:focus-visible{outline-offset:-0.25rem}
#mix-panel{padding:1rem;min-height:19.375rem}#mix-panel .av-home-terminal{padding:0}.mix-window .term-deck{margin:0;border-radius:0.625rem;box-shadow:none;animation:none}.mix-window .term-deck-portrait{width:8.75rem}.mix-window .term-deck-main{padding:1.25rem}.mix-window .term-deck-summary{font-size:0.75rem}.mix-window .term-deck-title{font-size:1.3125rem}.mix-window .term-deck-chrome{min-height:2.25rem;padding:0.625rem 1rem}.mix-window .term-deck-side{padding:0.9375rem 0.75rem}.mix-window .term-deck-policy-scale{display:none}.mix-window .term-deck-portrait-glow,.mix-window .term-deck-portrait-ring:after{animation:none}
.mix-window .av-trade-header,.mix-window .av-trade-body{padding:0.875rem}.mix-window .av-field{padding:0.5rem}.mix-window .av-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mix-window .av-notes{display:none}.mix-window .av-capture-note{display:none}.mix-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.mix-metrics .av-stat{padding:1rem;min-height:0}.mix-metrics .av-stat-body{min-height:5rem}.mix-metrics .av-stat-value{font-size:2rem}.mix-metrics .av-ring{width:3.875rem;height:3.875rem}.mix-metrics .av-ring>span{font-size:0.875rem}
.mix-window-footer{padding:0.75rem 1.25rem;display:flex;justify-content:space-between;gap:1rem;font-size:0.625rem;color:var(--on-dark);border-top:0.0625rem solid var(--line-dark)}.mix-window-footer>span:last-child{font:0.4375rem/1.6 var(--mono);white-space:nowrap;color:var(--gold)}
.mix-second{position:absolute;left:var(--mix-pad);top:28%;width:28%;max-width:26.875rem;opacity:0;visibility:hidden}.mix-second h2{font-size:clamp(2.5rem,4.2vw,4.875rem);line-height:1.08}.mix-second h2 span{color:var(--gold)}.mix-second>p:not(.eyebrow){font-size:clamp(0.875rem,1vw,1.125rem);color:var(--on-dark);line-height:1.75;margin-top:1.5625rem}.mix-second p.mix-second-note{font:italic clamp(1.5rem,2.3vw,2.4375rem)/1.15 var(--serif);color:var(--cream);margin-top:2rem}.mix-second-note em{color:var(--gold)}.mix-invitation{display:block;font:0.5625rem var(--mono);letter-spacing:.1em;margin-top:2rem;color:var(--gold)}
.mix-scroll-cue{position:absolute;bottom:1.625rem;inset-inline:var(--mix-pad);display:flex;align-items:center;justify-content:space-between;gap:1.5625rem;font:0.5625rem var(--mono);letter-spacing:.12em;color:var(--on-dark);z-index:6}.mix-scroll-cue button{font:inherit;padding:0.875rem 0;color:var(--cream)}.mix-scroll-cue button span{margin-left:1.25rem;color:var(--gold);font-size:1.125rem}.mix-progress{width:8.75rem;height:0.0625rem;background:var(--line-dark)}.mix-progress i{display:block;background:var(--gold);height:100%;transform:scaleX(0);transform-origin:left}
.mix-end{padding:6.25rem var(--mix-pad);border-top:0.0625rem solid var(--line-dark);background:#101413;display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.mix-end>.eyebrow{color:var(--gold);font-size:0.5625rem}.mix-end p{font-size:1.25rem;line-height:1.5}.mix-end em{font-size:1.875rem;color:var(--gold)}
@media(min-width:1001px) and (max-height:800px){.mix-intro{top:8.125rem;--mix-title:clamp(3rem,4vw,4.375rem)}.mix-promise{font-size:1.75rem;margin-top:1.25rem}.mix-description{font-size:0.875rem;margin-top:1.125rem}.mix-actions{margin-top:1.25rem}.mix-stage{top:31%}.mix-window .term-deck-portrait{width:7rem}#mix-panel{min-height:16.5625rem}.mix-window .term-deck-title{font-size:1.125rem}.mix-window .term-deck-summary{font-size:0.6875rem}.mix-window-top{padding-block:0.75rem}.mix-tabs button{padding-block:0.6875rem}.mix-window .term-deck-side-hd{font-size:0.5rem}.mix-scroll-cue{bottom:0.75rem}}
@media(max-width:1000px){.mix-scroll{height:auto}.mix-scene{position:relative;height:auto;min-height:0;padding:8.75rem var(--mix-pad) 5rem}.mix-intro{position:relative;left:auto;top:auto;width:100%;max-width:41.875rem}.mix-intro h1{font-size:clamp(3rem,8vw,4.75rem)}.mix-stage{position:relative;right:auto;top:auto;width:100%;max-width:47.5rem;margin:3.25rem auto 0;transform:none!important;will-change:auto}.mix-art{left:8%;height:56.25rem;opacity:.6}.mix-art img{object-position:65% 35%}.mix-art:after{background:linear-gradient(90deg,var(--dark),rgba(11,14,14,.22)),linear-gradient(0deg,var(--dark),transparent 55%)}.mix-scroll-cue{position:relative;inset:auto;margin-top:2.25rem}.mix-scroll-cue>.mix-phase,.mix-progress{display:none}.mix-scroll-cue button{margin:auto}.mix-second{display:none}.mix-halo{top:11.25rem;right:-20%;width:90vw}.mix-end{flex-direction:column;text-align:center;gap:1.25rem;padding-block:3.75rem}.mix-description{font-size:1rem}.mix-promise{font-size:2.25rem}.lab-marker{display:none}}
@media(max-width:540px){.lab-header{height:4.875rem}.lab-header img{width:8.125rem}.lab-replay{font-size:0.6875rem}.mix-lab{--mix-pad:1.375rem}.mix-scene{padding-top:7.5rem}.mix-intro .eyebrow{font-size:0.5625rem;margin-bottom:1.375rem}.mix-intro h1{font-size:clamp(2.1875rem,7.8vw,2.6875rem)}.mix-promise{font-size:1.9375rem}.mix-description{font-size:0.875rem}.desktop-break{display:none}.mix-actions{gap:1rem}.mix-actions .button{font-size:0.75rem;padding:0.9375rem 1.1875rem}.mix-actions>span{font-size:0.5625rem;max-width:7.1875rem}.mix-stage{margin-top:2.375rem}.mix-window-caption{display:none}.mix-window-top{padding:0.75rem}.mix-tabs{gap:0.25rem;padding-inline:0.5rem}.mix-tabs button{font-size:0.6875rem;padding-block:0.75rem}#mix-panel{padding:0.5625rem;min-height:0}.mix-window .term-deck-main{padding:0.75rem}.mix-window .term-deck-title{font-size:1rem}.mix-window .term-deck-summary{font-size:0.625rem}.mix-window .term-deck-side{padding:0.75rem 0.375rem}.mix-window .term-deck-side-hd{font-size:0.4375rem}.mix-window .term-deck-chrome{padding:0.5625rem}.mix-window .term-deck-brand{font-size:0.4375rem}.mix-window .term-deck-time{font-size:0.4375rem}.mix-window .term-deck-policy-badge{font-size:0.625rem;padding:0.3125rem 0.625rem}.mix-window .term-deck-eyebrow{font-size:0.4375rem}.mix-window-footer{padding:0.75rem;flex-wrap:wrap;gap:0.375rem}.mix-window .av-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-metrics{grid-template-columns:1fr}.mix-scroll-cue button{font-size:0.5rem}.mix-art{left:0;height:53.125rem;opacity:.48}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mix-scroll{height:auto}.mix-scene{position:relative;min-height:56.25rem}.mix-stage{transform:none!important}.mix-stage-entry,.mix-art img{transform:none!important}.mix-progress{display:none}}

@media(min-width:1001px) and (prefers-reduced-motion:reduce){
 .mix-scene{height:auto;min-height:0;padding:8.75rem var(--mix-pad) 4.375rem}
 .mix-intro{position:relative;inset:auto;width:100%;max-width:62.5rem}
 .mix-stage{position:relative;inset:auto;width:min(100%,62.5rem);margin:3rem auto}
 .mix-scroll-cue{position:relative;inset:auto}.mix-art{opacity:.35}
}

/* Mix 02 — sculpture first, compact product preview, orbital compass. */
.lab-tools{display:flex;align-items:center;gap:1.5rem}.compass-toggle{font-size:0.6875rem;color:var(--on-dark);padding:0.75rem 0;min-height:2.75rem}
.mix-art{inset:0 13% 0 12%;mask-image:linear-gradient(90deg,transparent,black 8%,black 78%,transparent)}.mix-art img{transform:translateY(-24%);object-position:100% 50%;transform-origin:75% 45%}
.mix-art:after{background:linear-gradient(90deg,var(--dark),transparent 42%),linear-gradient(0deg,var(--dark),transparent 45%),linear-gradient(180deg,rgba(11,14,14,.15),transparent 30%)}
.mix-halo{right:13%;top:5%;width:min(76vh,60vw);border:0;opacity:.68;color:#c8a35b;pointer-events:none;overflow:visible}
.mix-halo:before,.mix-halo:after{display:none}.compass-entry{position:absolute;inset:0}.compass-entry>svg{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;will-change:transform}
.compass-outer{animation:compass-turn 76s linear infinite;opacity:.72}.compass-inner{animation:compass-turn 54s linear infinite reverse;opacity:.58}.compass-needle{animation:compass-turn 95s linear infinite;opacity:.54}
.compass-backlight{position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(ellipse,transparent 35%,rgba(200,163,91,.14) 48%,rgba(225,186,105,.24) 52%,rgba(200,163,91,.08) 59%,transparent 71%);animation:compass-breathe 7s ease-in-out infinite;opacity:.62;mix-blend-mode:screen}
@keyframes compass-turn{to{transform:rotate(360deg)}}
@keyframes compass-breathe{0%,100%{opacity:.4;transform:scale(.96)}50%{opacity:.75;transform:scale(1.035)}}
.mix-lab[data-compass-paused=true] .mix-halo *,.mix-lab[data-scene-visible=false] .mix-halo *{animation-play-state:paused!important}
.mix-glint{position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(247,215,149,.12) 49%,transparent 58%);z-index:10;opacity:0}
.mix-window{position:relative}
@media(min-width:1001px){.mix-stage{transform:scale(.62);transform-origin:top right}.mix-halo{top:10%}}
@media(max-width:1000px){.mix-art{inset:0 0 auto 0;height:56.25rem}.mix-art img{object-position:100% 50%}.mix-halo{right:-12%;top:7.5rem;width:95vw;opacity:.5}.compass-entry>svg{will-change:auto}}
@media(max-width:540px){.lab-tools{gap:0.75rem}.compass-toggle{font-size:0.5625rem;max-width:3.4375rem;text-align:right}.lab-replay{font-size:0.625rem}.lab-replay span{margin-left:0.3125rem}.lab-header img{width:6.875rem}.mix-art{height:53.125rem}.mix-halo{right:-18%;top:11.25rem;width:110vw;opacity:.4}}
@media(prefers-reduced-motion:reduce){.mix-halo *{animation:none!important;will-change:auto}.mix-stage{transform:none}.mix-art img{transform:translateY(-24%)!important}}

/* Mix 03 — frontal sculpture, three independent cards, one expanding workspace. */
@media(min-width:1001px){
 .mix-intro{width:37%;max-width:55rem;--mix-title:clamp(3.125rem,4.45vw,6.25rem)}
 .mix-intro .mix-description{max-width:37ch}.mix-promise{font-size:clamp(1.5625rem,2.15vw,2.6875rem)}
 .mix-stage{transform:scale(.50);right:var(--mix-pad)}
 .frontal-art.mix-art{inset:0;left:28%;width:44%;height:100%;overflow:visible;mask-image:linear-gradient(0deg,transparent,black 16%,black 95%,transparent)}
 .frontal-art.mix-art:after{display:none}
 .bust-rig{position:absolute;inset:9% -6% -8%;transform-origin:50% 60%}
 .frontal-art.mix-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;transform:none;opacity:1}
 .mix-halo{width:min(83vh,51vw);right:auto;left:50%;margin-left:calc(min(83vh,51vw) / -2);top:10%;z-index:-4;opacity:.5}
}
.frontal-art.mix-art .bust-closed{opacity:0;transition:opacity 75ms ease-out;mask-image:radial-gradient(ellipse 31% 3.5% at 50% 30.3%,black 65%,transparent 100%)}
.mix-lab[data-blink=true] .bust-closed{opacity:1;transition-duration:45ms}
.mix-satellite{position:absolute;z-index:4;width:clamp(11.5625rem,17vw,19.6875rem)}
.satellite-analytics{right:calc(var(--mix-pad) + 1.75rem);top:15%}
.satellite-journal{right:calc(var(--mix-pad) + 6.25rem);top:36%;width:clamp(14.0625rem,19vw,22.1875rem)}
.satellite-float{animation:card-breathe 7s ease-in-out infinite;transform-origin:center}
.satellite-journal .satellite-float{animation-duration:8.5s;animation-delay:-3s}
.satellite-float .av-stat,.satellite-float .av-journal{border:0.0625rem solid var(--mix-border);box-shadow:0 1.375rem 3.75rem #0008;border-radius:0.8125rem}
.satellite-float .av-stat{padding:1.25rem;min-height:0}.satellite-float .av-stat-body{min-height:4.375rem}.satellite-float .av-ring{width:4.625rem;height:4.625rem}.satellite-float .av-ring>span{font-size:1.125rem}
.satellite-float .av-trade-header{padding:0.75rem 1rem}.satellite-float .av-trade-header strong{font-size:1.1875rem}.satellite-float .av-trade-header>div>span{font-size:0.5625rem}.satellite-float .av-trade-body{padding:0.75rem}.satellite-float .av-trade-grid{grid-template-columns:1fr 1fr;gap:0.5rem}.satellite-float .av-field{padding:0.3125rem}.satellite-float .av-field dt{font-size:0.5625rem}.satellite-float .av-field dd{font-size:0.75rem}.satellite-float .av-capture-note,.satellite-float .av-notes{display:none}
.mix-window{animation:card-breathe 9s ease-in-out infinite;animation-delay:-2s}
@keyframes card-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.4375rem)}}
.mix-lab[data-product-focused=true] .mix-window{animation:none;transform:none}
.mix-lab[data-compass-paused=true] .satellite-float,.mix-lab[data-compass-paused=true] .mix-window,.mix-lab[data-scene-visible=false] .satellite-float,.mix-lab[data-scene-visible=false] .mix-window{animation-play-state:paused}
@media(min-width:1001px) and (max-height:800px){
 .mix-intro{--mix-title:clamp(2.8125rem,3.7vw,4.1875rem)}.bust-rig{inset:10% -7% -8%}
 .satellite-analytics{top:14%}.satellite-journal{top:36%}.satellite-float .av-stat{padding:0.9375rem}.satellite-float .av-stat-body{min-height:3.25rem}.satellite-float .av-ring{width:3.5rem;height:3.5rem}.satellite-float .av-field{padding:0.1875rem}
}
@media(max-width:1000px){
 .frontal-art.mix-art{inset:5.625rem 0 auto 30%;height:40.625rem;opacity:.4;mask-image:linear-gradient(0deg,transparent,black 35%,black 85%,transparent)}
 .frontal-art.mix-art:after{display:none}.bust-rig{position:relative;width:100%;height:100%}
 .frontal-art.mix-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none!important}
 .mix-satellites{position:relative;margin-top:2.375rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}
 .mix-satellite{position:relative;inset:auto;width:auto}.satellite-analytics{max-width:19.6875rem}.satellite-journal{max-width:22.1875rem}.mix-stage{margin-top:1.625rem}
}
@media(max-width:540px){
 .frontal-art.mix-art{left:8%;right:-25%;top:4.5rem;height:36.875rem;opacity:.27}
 .mix-satellites{gap:0.75rem;grid-template-columns:1fr}.satellite-analytics{width:72%;margin-left:auto}.satellite-journal{width:88%}
}
@media(prefers-reduced-motion:reduce){.satellite-float,.mix-window{animation:none!important}.frontal-art.mix-art img{transform:none!important}.mix-satellites{position:relative;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.875rem}.mix-satellite{position:relative;inset:auto;max-width:20rem}.bust-closed{display:none}}

.bust-rig{display:flex;justify-content:center;align-items:stretch}
.bust-frames{position:relative;height:100%;aspect-ratio:2/3;flex:none;mask-image:radial-gradient(ellipse 58% 56% at 50% 48%,black 60%,rgba(0,0,0,.85) 75%,transparent 100%)}
.frontal-art.mix-art .bust-frames img{object-fit:fill}

/* Mix 04 — one product composition, with two edge-mounted detail cards. */
.bust-eyelids{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}
@keyframes product-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.25rem)}}
.mix-window,.satellite-float{animation:product-breathe 8s ease-in-out infinite;animation-delay:0s}
.satellite-journal .satellite-float{animation-duration:8s;animation-delay:-.3s}
.satellite-analytics .satellite-float{animation-delay:-.15s}
.satellite-float .av-stat{padding:0.875rem 1rem}.satellite-float .av-stat-body{min-height:3.5rem}
.satellite-float .av-ring{width:3.375rem;height:3.375rem}.satellite-float .av-ring>span{font-size:0.8125rem}
.satellite-float .av-stat-label{font-size:0.5625rem}.satellite-float .av-stat-sub{font-size:0.625rem}
.satellite-float .av-trade-header{padding:0.625rem 0.8125rem}.satellite-float .av-trade-header strong{font-size:1.0625rem}
.satellite-float .av-trade-body{padding:0.5rem}.satellite-float .av-field{padding:0.1875rem}
.satellite-float .av-field dt{font-size:0.5rem}.satellite-float .av-field dd{font-size:0.6875rem}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
 .mix-stage{transform:scale(.68);top:var(--cluster-top,38%)}
 .mix-satellites{position:absolute;inset:0;pointer-events:none;z-index:7}
 .mix-satellite{z-index:7;transform-origin:50% 50%}
 .satellite-analytics{right:calc(var(--mix-pad) - 1.125rem);top:calc(var(--cluster-top) - 5.625rem);width:clamp(10.75rem,13vw,15rem)}
 .satellite-journal{right:calc(var(--mix-pad) + var(--cluster-width) - clamp(12.8125rem,16vw,16.875rem) + 2.125rem);top:calc(var(--cluster-top) + var(--cluster-height) - 1.625rem);width:clamp(12.8125rem,16vw,16.875rem)}
 .mix-satellite .av-stat,.mix-satellite .av-journal{box-shadow:0 0.9375rem 2.375rem #0009,0 0.0625rem 0 #e7cd8c25 inset;background:#1b1e23;border-color:rgba(200,163,91,.4)}
}
@media(max-width:1000px){
 .mix-scene{display:flex;flex-direction:column}
 .mix-intro{order:0}.mix-stage{order:1;margin-top:2.8125rem}
 .mix-satellites{order:2;display:grid;grid-template-columns:1fr 1fr;margin:-0.75rem 0.75rem 0;gap:0.75rem;z-index:7;align-items:start}
 .mix-satellite{width:100%;max-width:none;margin:0}.satellite-journal{margin-top:1.25rem}
 .mix-scroll-cue{order:3}
}
@media(max-width:540px){
 .mix-satellites{margin:-0.375rem 0.4375rem 0;grid-template-columns:1fr 1.15fr;gap:0.5rem}
 .satellite-float .av-stat{padding:0.6875rem 0.5625rem}.satellite-float .av-wr{flex-direction:column;align-items:flex-start;gap:0.375rem}
 .satellite-float .av-trade-header{padding:0.5625rem;gap:0.375rem}.satellite-float .av-trade-header>div>span{font-size:0.4375rem}
 .satellite-float .av-field dd{font-size:0.5625rem}.satellite-float .av-trade-grid{gap:0.25rem}
 .satellite-float .av-loss{font-size:0.5rem;padding:0.25rem}
}
@media(prefers-reduced-motion:reduce){.bust-eyelids{display:none}}

.reports-native{--report-bg:#12151a;--report-panel:#1a1e24;--report-line:#ffffff16;--report-muted:#b7bac3;--report-positive:#20c997;--report-accent:#d2b66d;color:#e9eaf0;font:0.9375rem/1.55 var(--av-font, 'IBM Plex Sans',sans-serif)}
.report-panel{background:var(--report-bg);border:0.0625rem solid var(--report-line);border-radius:1rem;padding:1.375rem;box-shadow:0 1.125rem 2.8125rem #0005;overflow:hidden}
.report-panel header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.report-panel h3{font:600 1.5625rem/1.2 'Fraunces',Georgia,serif;margin:0.3125rem 0}.report-panel p{font-size:0.875rem;color:var(--report-muted)}.report-eyebrow{font:0.625rem/1.5 var(--mono);letter-spacing:.08em;color:var(--report-muted)}.report-chip{font:0.625rem/1.4 var(--mono);padding:0.375rem 0.5625rem;border:0.0625rem solid var(--report-line);border-radius:0.375rem;white-space:nowrap;color:var(--report-accent)}.report-value{display:block;font:600 1.75rem/1.2 var(--mono);color:var(--report-positive);margin:0.875rem 0 0.3125rem}
.report-panel svg{display:block;width:100%;height:auto;margin:1.25rem 0 0.5rem;overflow:visible}.report-grid{stroke:var(--report-line);stroke-width:1;fill:none}.report-line{fill:none;stroke:var(--report-accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.equity-preview .report-line{stroke:var(--report-positive)}.report-fill{fill:var(--report-accent);opacity:.13}.equity-preview .report-fill{fill:var(--report-positive)}.report-bound{stroke-width:1;opacity:.65}.report-threshold{stroke:#e76c6c;stroke-dasharray:7 7;fill:none;vector-effect:non-scaling-stroke}.report-axis{display:flex;justify-content:space-between;gap:0.5rem;font:0.625rem/1.5 var(--mono);color:var(--report-muted)}
.report-full{padding:clamp(1.125rem,3vw,2.5rem)}.report-full h3{font-size:2.25rem}.report-full header{padding-bottom:1.25rem;border-bottom:0.0625rem solid var(--report-line)}.report-full .report-date{margin-block:1.25rem}.report-params,.report-legend{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.25rem}.report-params>span{font-size:0.8125rem;color:var(--report-muted)}.report-params strong{margin-left:0.625rem;color:#e9eaf0}.report-legend{font-size:0.75rem;color:var(--report-accent)}.report-chart-wrap{display:grid;grid-template-columns:6.25rem 1fr;align-items:stretch;gap:0.625rem;margin-top:1.5625rem}.report-chart-wrap svg{margin:0;width:100%;height:15.625rem}.report-yaxis{display:flex;flex-direction:column;justify-content:space-between;color:var(--report-muted);font:0.625rem var(--mono);text-align:right}.report-full .report-axis{margin:0.625rem 0 1.375rem 6.875rem}.report-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:0.875rem;margin:1.375rem 0}.report-scenarios>div,.report-risk-grid>div{background:var(--report-panel);padding:1.125rem;border:0.0625rem solid var(--report-line);border-radius:0.625rem;display:flex;flex-direction:column;gap:0.5rem}.report-scenarios>div:nth-child(2){border-color:var(--report-accent)}.report-scenarios strong{font:600 1.375rem var(--mono);color:var(--report-accent)}.report-scenarios span,.report-risk-grid span{font-size:0.875rem}.report-scenarios small,.report-risk-grid small{font-size:0.75rem;color:var(--report-muted)}.report-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem}.report-risk-grid strong{font:600 1.5rem var(--mono)}.report-full .report-note{font-size:0.75rem;line-height:1.7;margin-top:1.25rem}.report-assumptions{border-top:0.0625rem solid var(--report-line);margin-top:1.5rem;padding-top:1.5rem}.report-assumptions h4{margin:0 0 0.9375rem;font-size:1.0625rem}.report-assumptions p{margin-top:0.75rem;font-size:0.875rem}.report-assumptions strong{color:var(--report-accent)}.report-chart-head{display:flex;justify-content:space-between;align-items:center;gap:0.9375rem;margin-top:1.875rem}.report-chart-head h4{font-size:1rem}
.report-table-wrap{overflow:auto;margin-top:1.75rem}.report-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:0.8125rem}.report-table-wrap caption{text-align:left;font-weight:600;padding-bottom:1.125rem;font-size:1rem}.report-table-wrap th,.report-table-wrap td{padding:0.875rem 0.75rem;border-bottom:0.0625rem solid var(--report-line);text-align:right;font-variant-numeric:tabular-nums}.report-table-wrap th:first-child{text-align:left;padding-left:0}.report-table-wrap thead{color:var(--report-muted);font-size:0.6875rem}.report-extra{margin-top:1.5rem;border:0.0625rem solid var(--report-line);border-radius:0.625rem;padding:1.125rem}.report-extra summary{cursor:pointer;font-size:1rem}.report-extra summary span{display:block;font-size:0.75rem;color:var(--report-muted);margin-top:0.375rem}.monte-preview h3{font-size:1.125rem}.monte-preview p{font-size:0.6875rem;margin-top:0.75rem}.monte-preview .report-axis{font-size:0.5rem}
@media(max-width:650px){.report-scenarios,.report-risk-grid{grid-template-columns:1fr}.report-chart-wrap{grid-template-columns:4.0625rem 1fr}.report-chart-wrap svg{height:11.25rem}.report-yaxis{font-size:0.5rem}.report-full .report-axis{margin-left:4.6875rem}.report-full h3{font-size:1.75rem}.report-panel header{flex-wrap:wrap}.report-params{gap:0.75rem}.report-scenarios strong{font-size:1.3125rem}}

/* The dark canvas remains continuous; ivory is an inset editorial surface. */
:root{--page-pad:clamp(1.5rem,4vw,4.5rem);--frame:clamp(1rem,2.2vw,3rem)}
.asset-flags{width:2.6875rem;align-items:center}.asset-flags svg{width:1.6875rem;height:1.6875rem;border-radius:50%;box-shadow:0 0 0 0.125rem #555b63;flex:none}.asset-flags svg+svg{margin-left:-0.6875rem;margin-top:0.375rem}.asset-flags.single{width:1.6875rem}
.mix-window .term-deck-policy-scale{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}
.final-cta:not(.is-on-screen) .closing-compass *{animation-play-state:paused}
@media(min-width:1001px) and (max-height:800px){#deep-dive{padding-block:1.125rem}}
body.mix-lab{font-size:1.125rem;background:var(--dark);color:var(--white)}
.wrap{max-width:100rem}.section{padding-block:2.625rem}main>section{scroll-margin-top:5.875rem}
main>.cream{margin:1.5rem var(--frame);border:0.0625rem solid #c8a35b40;border-radius:1rem;background:var(--cream);color:var(--ink);box-shadow:0 0.875rem 3.125rem #0002;overflow:hidden}
h2{font-size:clamp(2.625rem,4.1vw,4rem)}.section-top{padding-bottom:1rem;margin-bottom:1.375rem}.split-heading{margin-bottom:1.625rem;gap:2.5rem}.split-heading .serif{margin-bottom:0.75rem}
.split-heading>div>p:not(.serif),.split-heading>p,.bridge-heading p,.deep-editorial>div:last-child>p:last-child,.method-heading>p:last-child,.discipline-block>p,.founder-copy>p:last-of-type{font-size:1.0625rem;line-height:1.6}
.eyebrow{font-size:0.75rem}.micro{font-size:0.6875rem}.source-note{font-size:0.625rem;letter-spacing:.06em;margin-top:1rem}.text-link{font-size:1rem}.button{font-size:1rem}.header nav a{font-size:0.875rem}.header>.button.small{font-size:0.875rem}
.bridge{padding-top:2.25rem}.bridge-heading{gap:2.5rem}.bridge-heading h2{font-size:clamp(2.375rem,3.6vw,3.4375rem)}
.journey{gap:1rem;margin-top:1.75rem;padding-bottom:1.5625rem}.journey:before,.journey:after{display:none}
.journey .journey-step:nth-child(n){position:relative;display:grid;grid-template-columns:1.875rem 1fr;gap:0.625rem;padding:1.375rem;border:0.0625rem solid #84602b55;border-radius:0.625rem;background:#faf7ef;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 0.25rem 0.75rem #14161505}
.journey-step:hover{background:#e8ddc7!important;border-color:var(--gold-dark)!important;transform:translateY(-0.1875rem)}.journey-step h3{font-size:1.25rem;margin-top:0.3125rem}.journey-step p{font-size:1rem;line-height:1.5}
.journey .journey-step>.journey-action{display:flex;grid-column:2;font-size:0.875rem;font-weight:600;color:var(--gold-dark);margin:0.625rem 0 0;align-items:center;justify-content:space-between;gap:0.5rem}.journey-action b{display:grid;place-items:center;border:0.0625rem solid #84602b55;border-radius:50%;width:1.875rem;height:1.875rem}
.early-proof{font-size:1rem;padding-bottom:1.375rem}.early-proof a{font-size:0.8125rem}.compat-track{font-size:0.9375rem}.compat-track>span{font-size:0.6875rem}.compatibility{padding-block:1.125rem}
/* Native Terminal, with the full app hierarchy and edition status. */
.research-availability{padding:0.625rem 0.75rem;border-left:0.125rem solid #c8a35b80;background:#c8a35b08;color:var(--td-muted);font:0.75rem/1.5 var(--av-body);margin:0.75rem 0}
.mix-window .term-deck-policy-scale{display:flex}.mix-window .term-deck-main{padding:1.25rem}.mix-window .term-deck-body{grid-template-columns:1.65fr 1fr;min-height:0}.mix-window .term-deck-side{padding:1.25rem 0.75rem}.mix-window .term-deck-portrait{width:100%;max-width:12.5rem;aspect-ratio:1}.mix-window .term-deck-title{font-size:1.5625rem}.mix-window .term-deck-summary{font-size:0.875rem}.mix-window .term-home-assets{display:grid;grid-template-columns:1fr 1fr;gap:0.625rem;margin-top:1rem}.mix-window .term-home-asset{padding:0.75rem}.mix-window .term-home-asset h3{font-size:1rem}.mix-window .term-home-asset p{font-size:0.75rem;line-height:1.55}.mix-window .term-deck-cta{font-size:0.8125rem;padding:0.625rem 0.875rem}.mix-window .term-home-asset-link{font-size:0.75rem}.mix-window .av-capture-note{display:none}.mix-window #mix-panel{padding:0}.mix-window .term-deck{margin:0;border-radius:0.75rem}.mix-window-footer{padding:0.625rem 1rem}.mix-tabs{border-top:0.0625rem solid #c8a35b30;border-bottom:0}.mix-tabs button{font-size:0.875rem;padding:0.75rem}
.satellite-float .report-panel{padding:0.875rem;border-color:#c8a35b70;box-shadow:0 0.9375rem 2.375rem #0009;background:#1b1e23}.satellite-float .report-header{margin-bottom:0.5625rem}.satellite-float .report-header h3{font-size:1rem}.satellite-float .report-header p{font-size:0.5625rem}.satellite-float .report-header>span{font-size:0.5625rem}.satellite-float .report-equity-value{font-size:1.4375rem}.satellite-float .report-equity-value small{font-size:0.5625rem}.satellite-float .report-chart{margin:0.5rem 0;height:4.6875rem}.satellite-float .report-legend,.satellite-float .report-axis{font-size:0.5rem}.satellite-float .report-params{font-size:0.5625rem;margin-top:0.5rem}
.mix-scroll-cue{align-items:center}.mix-scroll-cue .compass-toggle{position:static;margin:0 0 0 auto;min-height:2.75rem;white-space:nowrap}
.terminal-tabs{margin-bottom:1rem}.terminal-tabs button{font-size:1rem;padding:0.75rem 1.375rem}.terminal-tabs button span{font-size:0.6875rem}.stage-top{padding:0.625rem 1.125rem}.zoom-button{font-size:0.8125rem}.screen-frame.native-frame{min-height:0}.stage-bottom{padding-top:0.9375rem;gap:1.5625rem}.stage-bottom h3{font-size:1.25rem}.stage-bottom p{font-size:1rem}.terminal>.wrap>.source-note{margin-top:0.625rem}
/* Symbols belong to the buttons, not to a decorative legend. */
.deep-theatre .asset-tabs button{display:flex;align-items:center;justify-content:center;gap:0.625rem;font-size:0.875rem;padding:0.625rem 0.375rem}.asset-symbol{display:inline-flex;position:relative;width:1.875rem;height:1.875rem;flex:none}.flag-us,.flag-eu{position:relative;display:inline-block;overflow:hidden;width:1.6875rem;height:1.6875rem;border-radius:50%;box-shadow:0 0 0 0.125rem #555b63;flex:none}.flag-us{background:repeating-linear-gradient(#c34349 0 0.13rem,#f5f1e8 0.13rem 0.26rem)}.flag-us:before{content:'✦';position:absolute;left:0;top:0;width:55%;height:56%;font:0.625rem/1.5 Arial;text-align:center;color:white;background:#314981}.flag-eu{background:#234ba5}.flag-eu:after{content:'✦';position:absolute;inset:0.1875rem;color:#f1ce55;text-align:center;font:1.1875rem/1 Arial}.flag-pair{width:2.625rem}.flag-pair .flag-us{margin-left:-0.75rem;margin-top:0.3125rem}
.deep-editorial{gap:2.1875rem}.deep-editorial h2{font-size:clamp(2.625rem,4vw,3.75rem);margin-top:0.875rem}.deep-editorial .serif{margin-bottom:0.625rem}.deep-theatre{margin-block:0.9375rem 0.75rem;gap:2.8125rem}.deep-sculpture{max-height:22.5rem;aspect-ratio:1.35}.deep-theatre .av-asset{padding:1.375rem;min-height:0}.deep-theatre .av-asset-price{margin-top:0.75rem}.deep-theatre .av-spark{height:2.875rem;margin-bottom:0.75rem}.deep-theatre .av-asset-driver{font-size:0.9375rem;min-height:0;margin-bottom:0.75rem}.deep-theatre .av-levels{padding:0.625rem 0;margin:0.5rem 0}.deep-theatre .source-note{font-size:0.625rem}.deep-route{padding-top:1rem;gap:1.375rem}.deep-route .deep-points{gap:1.125rem}.deep-points p{font-size:0.875rem}.deep-points strong{font-size:1rem}
/* Analytics and Journal share one work surface. */
.results-workbench{display:grid;grid-template-columns:1fr 1.15fr;gap:2.25rem;align-items:start}.results-metrics{min-width:0}.analytics .analytics-grid{display:flex;flex-direction:column;gap:0.875rem;margin:0}.analytics .analytics-copy>.micro{display:none}.analytics .metric-list{gap:0.375rem;grid-template-columns:1fr 1fr}.analytics .metric-list button{padding:0.5625rem 0.75rem;font-size:1rem;min-height:2.75rem}.analytics .metric-scene{height:11.875rem;border:0}.analytics .metric-watermark{font-size:4.25rem}.analytics .metric-card-wrap{width:20.625rem;max-width:88%;transform:none}.analytics .metric-side-label{display:none}.analytics #metric-explanation{font-size:1rem;text-align:left;line-height:1.5}.analytics .journal-strip{border:0;border-left:0.0625rem solid var(--line);padding:0 0 0 1.875rem;margin:0;gap:1rem;text-align:left;max-width:none}.analytics .journal-strip>div:first-child{max-width:none;margin:0}.analytics .journal-strip h3{font-size:1.6875rem;margin:0.5rem 0}.analytics .journal-strip h3 em{font-size:2rem}.analytics .journal-strip p{font-size:1rem}.analytics .journal-strip .text-link{font-size:0.875rem;margin-top:0.3125rem;padding:0.3125rem 0}.analytics .av-trade-header{padding:0.75rem 1rem}.analytics .av-trade-body{padding:0.75rem;gap:0.625rem}.analytics .av-field{padding:0.5rem}.analytics .av-field dt{font-size:0.625rem}.analytics .av-field dd{font-size:0.8125rem}.analytics .av-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics .av-notes{font-size:0.75rem;padding:0.625rem}.analytics .av-capture-note{font-size:0.5625rem;margin-top:0.375rem}.analytics .split-heading{margin-bottom:1.5rem}
/* A two-column method scene; the coach spans the two rows. */
@media(min-width:1001px){
.method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6vw;row-gap:1.5625rem;padding-inline:max(var(--page-pad),calc((100vw - 91rem)/2));align-items:center}.method-heading.wrap{width:100%;padding:0;margin:0;grid-column:1}.method-grid.wrap{display:contents}.method-grid .discipline-block{grid-column:1;grid-row:2;position:relative;z-index:1}.method-grid .coach-card{grid-column:2;grid-row:1/3;position:relative;z-index:1}.method-heading h2{font-size:clamp(2.375rem,3.5vw,3.625rem);margin-top:0.75rem}.method-heading .serif{font-size:2.3125rem;margin-top:0.875rem}.method-heading>p:last-child{margin-top:0.875rem}.discipline-block>[data-product]{margin:0.75rem 0;max-width:none}.discipline-block>p{margin-top:0.5rem}.discipline-block .product-link{margin-top:0.3125rem}.method .av-discipline{padding:1.125rem}.method .av-discipline-ring{width:4.75rem;height:4.75rem}.method .av-capture-note{margin-top:0.5rem}.coach-card{padding:1.5625rem}.coach-message{margin-block:1rem;font-size:0.9375rem;padding:0.875rem}.coach-options button{font-size:0.9375rem;padding:0.625rem 0.75rem}.coach-response{min-height:6.25rem;font-size:0.9375rem;padding-top:1rem}.coach-note{font-size:0.75rem}.coach-placeholder{font-size:0.875rem}.coach-header strong{font-size:1.1875rem}.coach-header>div>span{font-size:0.8125rem}
}
.ecosystem .module-grid{margin-top:5.9375rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ecosystem .module-card{padding:1.125rem 1.25rem 0.9375rem}.ecosystem .module-card h3{font-size:1.6875rem;margin-top:0.625rem}.ecosystem .module-card:nth-child(2){margin-top:1.375rem}.ecosystem .module-card:nth-child(3){margin-top:2.75rem}.ecosystem .module-image{min-height:0;margin:1rem 0;flex:1}.ecosystem .module-image .av-donut-layout{grid-template-columns:1fr 1fr;gap:0.9375rem}.ecosystem .module-image .av-donut-layout svg{max-width:8.4375rem}.ecosystem .module-image .av-cot-hist{height:2.625rem;margin-top:0.875rem}.ecosystem .module-image .av-cot-stats{margin:0.875rem 0}.ecosystem .module-image .av-scenarios{gap:0.375rem;margin-top:0.75rem}.ecosystem .module-image .av-scenarios>div{grid-template-columns:1fr auto;padding:0.5rem}.ecosystem .module-image .av-scenarios strong{font-size:0.8125rem}.ecosystem .module-image .av-monte h3{font-size:1.125rem;margin:0.5rem 0}.ecosystem .module-foot{font-size:0.8125rem;padding-top:0.75rem}.ecosystem .pawn-replay{top:-4.5rem;font-size:0.8125rem}.ecosystem .split-heading{margin-bottom:0}
.proof-heading{padding-top:0;border:0;margin-bottom:1.75rem}.proof .review{padding-top:1rem}.review blockquote{font-size:1.25rem}.review figcaption{font-size:0.9375rem}.review figcaption span{font-size:0.8125rem}.founders{min-height:0;max-height:45rem}.founder-copy{padding-block:2.8125rem}.founder-photo{min-height:0}.founder-links button{font-size:0.875rem}.founder-links button span{font-size:1.0625rem}
.community-section{padding-block:2rem}.community-card{padding-block:2rem}.community-intro>p:not(.serif):not(.eyebrow){font-size:1.0625rem}
/* Duration is the product choice: the complete feature set stays identical. */
.pricing .wrap{max-width:112.5rem}.pricing .split-heading{margin-bottom:0.9375rem}.pricing-note{font-size:0.9375rem!important}.plans{gap:1.125rem;margin-top:1.375rem}.plan{border-radius:0.875rem;padding:1.375rem;background:linear-gradient(155deg,#fffaf0,#e9e0d0);border:0.0625rem solid #9e896545;box-shadow:0 0.75rem 1.75rem #30281810;overflow:hidden}.plan.featured{background:radial-gradient(ellipse at 85% 0,#594b2c66,transparent 65%),#111616;border:0.0625rem solid var(--gold);box-shadow:0 0.875rem 2.25rem #30281826}.plan-badge{display:flex;position:static;justify-content:space-between;align-items:center;min-height:2.25rem;border:0;padding:0;font-size:0.625rem;letter-spacing:.08em}.plan-badge strong{font:400 1.875rem/1 var(--display);color:var(--gold-dark);white-space:nowrap}.plan.featured .plan-badge strong{color:var(--gold)}.plan h3{font:400 1.875rem/1.15 var(--display);margin-top:0.5rem}.plan-duration{display:flex;align-items:baseline;gap:0.5625rem;margin:0.875rem 0 0.625rem}.plan-duration strong{font:400 4.125rem/.9 var(--display);letter-spacing:-.03em}.plan-duration span{font:italic 1.75rem/1 var(--serif);color:var(--gold-dark)}.plan.featured .plan-duration span{color:var(--gold)}.plan .micro{font-size:0.8125rem;letter-spacing:0}.plan .price-mystery{margin:0.875rem 0;padding:0.75rem;border:0.0625rem dashed #84602b66;border-radius:0.5rem;background:#84602b08;min-height:0}.plan .price-mystery>span:first-child{font:500 1.25rem/1.2 var(--font)}.plan .price-mystery>span:last-child{display:block;font-size:0.75rem;margin-top:0.375rem}.plan.featured .price-mystery{border-color:#c8a35b66;background:#c8a35b0b}.plan-features{height:clamp(9.6875rem,22svh,15rem);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--gold-dark) transparent;font-size:0.9375rem;line-height:1.55;margin:0;padding-right:0.75rem;mask-image:none}.plan-features li{padding:0.3125rem 0 0.3125rem 1.65em}.feature-group{font-size:0.6875rem;margin-top:0.9375rem}.plan-scroll-hint{font-size:0.625rem;margin:0.75rem 0}.plan>.button{font-size:0.9375rem;padding:0.8125rem 0.9375rem;min-height:2.9375rem}.plan-soon{background:#e5dfd2}.plan-soon>.button:disabled{opacity:.6}.plan-soon .plan-badge{color:#66675f}.pricing .source-note{margin-top:0.875rem}
.faq-grid{padding-top:0;gap:3.125rem}.faq summary{font-size:1.125rem;padding:1rem 0}.faq details p{font-size:1.0625rem}.faq-grid>div>p{font-size:1.0625rem}
.final-cta{position:relative;isolation:isolate;min-height:35rem;display:flex;align-items:center;overflow:hidden;text-align:left;padding-block:4.375rem}.final-cta>.wrap{position:relative;z-index:2}.final-cta h2{font-size:clamp(2.625rem,4.4vw,4.25rem);max-width:55rem}.final-cta .serif{font-size:clamp(2.625rem,4.5vw,4.25rem)}.final-cta .final-note{font-size:1rem}.closing-bust{position:absolute;right:0;bottom:0;width:54%;height:100%;z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,black 45%),linear-gradient(0deg,transparent,black 18%);mask-composite:intersect}.closing-bust img{width:100%;height:100%;object-fit:cover;object-position:60% 35%;opacity:.66}.closing-compass{position:absolute;width:min(37.5rem,60vw);aspect-ratio:1;left:14%;top:50%;transform:translateY(-50%);opacity:.45;pointer-events:none}.closing-compass .compass-entry{position:absolute;inset:0;transform:none}.closing-compass .compass{width:100%;height:100%}
.footer-top a,.footer-top>div:first-child>p{font-size:0.9375rem}.footer-bottom{font-size:0.75rem}.footer-top .micro{font-size:0.6875rem}.native-detail-dialog:has(.report-full){width:min(80rem,96vw);padding:2.8125rem 0.75rem 1.125rem;max-height:92svh}.report-full .report-chart{max-height:20rem}
.mix-lab .motion-controls{background:var(--dark)}.mix-lab .motion-control{color:var(--gold)}
.satellite-float .report-panel header{gap:0.5rem;flex-wrap:wrap}.satellite-float .report-panel h3{font-size:1.0625rem;margin:0.1875rem 0}.satellite-float .report-eyebrow{font-size:0.5rem}.satellite-float .report-chip{font-size:0.5rem;padding:0.25rem 0.375rem}.satellite-float .report-value{font-size:1.5rem;margin:0.625rem 0 0.25rem}.satellite-float .report-panel p{font-size:0.625rem}.satellite-float .report-panel svg{height:4.0625rem;margin:0.625rem 0 0.375rem;overflow:hidden}.satellite-float .monte-preview svg{height:5.3125rem}.module-image .av-cot-verdict{color:#ee8888;background:#ef444416}
@media(min-width:1001px) and (max-height:850px){
 .section{padding-block:1.75rem}.section-top{padding-bottom:0.75rem;margin-bottom:1rem}.split-heading{margin-bottom:1.125rem}.split-heading h2{font-size:2.75rem}.split-heading .serif{font-size:2.125rem}.terminal .split-heading>div>p:last-child{font-size:1rem}.terminal-tabs{margin-bottom:0.75rem}.stage-bottom p{font-size:0.9375rem}.stage-bottom{padding-top:0.625rem}.ecosystem .module-grid{margin-top:5.3125rem}.ecosystem .module-card{padding:0.9375rem}.ecosystem .module-card h3{font-size:1.5rem}.ecosystem .module-image{margin:0.75rem 0}.pricing .plan{padding:1rem 1.125rem}.plan-duration{margin:0.625rem 0}.plan-duration strong{font-size:3.4375rem}.plan h3{font-size:1.6875rem}.plan .price-mystery{margin-block:0.625rem;padding:0.625rem}.plan-features{height:9.375rem}.plan-badge{min-height:1.875rem}.plan-scroll-hint{margin:0.5rem 0}.pricing .source-note{margin-top:0.625rem}.method{row-gap:1rem}.method-heading .serif{font-size:2rem}.coach-response{min-height:5.5rem}.founders{max-height:40.625rem}.community-intro h2{font-size:2.75rem}
}
@media(max-width:1000px){
 :root{--frame:1rem;--page-pad:1.625rem}main>.cream{margin-block:1.125rem}.section{padding-block:2.375rem}.results-workbench{grid-template-columns:1fr;gap:1.875rem}.analytics .journal-strip{border-left:0;padding:1.5625rem 0 0;border-top:0.0625rem solid var(--line);grid-template-columns:1fr 1.3fr;gap:1.5625rem}.analytics .metric-scene{height:12.5rem}.analytics .metric-list{grid-template-columns:repeat(4,1fr)}.method-heading h2{font-size:2.875rem}.method-grid{margin-top:1.5625rem;gap:1.875rem}.coach-message,.coach-options button,.coach-response{font-size:0.9375rem}.ecosystem .module-grid{grid-template-columns:1fr;margin-top:1.75rem}.ecosystem .module-card:nth-child(n){margin:0;display:grid;grid-template-columns:1fr 1.2fr;gap:1rem 1.5625rem}.ecosystem .module-card>h3{grid-column:1}.ecosystem .module-image{grid-column:2;grid-row:1/4;margin:0}.ecosystem .module-foot{grid-column:1}.plans{grid-template-columns:repeat(2,1fr)}.plan-features{height:14.375rem}.founders{max-height:none}.final-cta{min-height:32.5rem}.final-cta h2{max-width:38.75rem}.satellite-float .report-chart{height:5.3125rem}.mix-window .term-deck-body{grid-template-columns:1.6fr 1fr}
}
@media(max-width:650px){
 :root{--frame:0.625rem;--page-pad:1.25rem}body.mix-lab{font-size:1.0625rem}main>.cream{border-radius:0.75rem}.section{padding-block:1.875rem}.split-heading,.bridge-heading,.deep-editorial{grid-template-columns:1fr;gap:1.125rem}.split-heading h2,.deep-editorial h2{font-size:2.625rem}.split-heading>div>p:not(.serif),.split-heading>p,.bridge-heading p{font-size:1.0625rem}.section-top{margin-bottom:1.375rem}.journey{grid-template-columns:1fr;gap:0.75rem;margin-top:1.375rem}.journey .journey-step:nth-child(n){padding:1.125rem}.early-proof{font-size:0.9375rem}.terminal-tabs button{padding:0.75rem 0.3125rem;font-size:0.875rem}.terminal-tabs button span{margin:0 0 0.25rem;font-size:0.625rem}.stage-bottom p{font-size:1rem}.stage-bottom h3{font-size:1.1875rem}.stage-top{padding:0.625rem}.zoom-button{font-size:0.75rem}.source-note{font-size:0.625rem}.deep-theatre{grid-template-columns:1fr;gap:0.625rem}.deep-sculpture{max-height:15.625rem}.deep-route .deep-points{grid-template-columns:1fr}.deep-route{align-items:stretch;flex-direction:column}.deep-theatre .asset-tabs button{font-size:0.8125rem;gap:0.4375rem}.results-workbench{gap:1.5625rem}.analytics .journal-strip{grid-template-columns:1fr;gap:1.25rem}.analytics .metric-list{grid-template-columns:1fr 1fr}.analytics .av-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics .av-field dd{font-size:0.9375rem}.analytics .av-field dt{font-size:0.6875rem}.analytics .journal-strip h3{font-size:1.875rem}.method-heading h2{font-size:2.4375rem}.method-grid{grid-template-columns:1fr}.method-heading .serif{font-size:2.125rem}.method .av-discipline p{font-size:0.8125rem}.discipline-block>h3{font-size:1.5rem}.coach-note,.coach-placeholder{font-size:0.8125rem}.ecosystem .module-card:nth-child(n){display:flex;padding:1.25rem;gap:0}.ecosystem .module-card h3{font-size:1.875rem}.ecosystem .module-image{width:100%;margin:1.25rem 0}.ecosystem .module-foot{width:100%}.reviews{grid-template-columns:1fr;gap:1.75rem}.review blockquote{font-size:1.1875rem}.proof-heading{display:block}.proof-heading .text-link{font-size:0.9375rem}.founder-copy{padding:1.5625rem 1.5rem 2.8125rem}.founder-copy>p:last-of-type{font-size:1.0625rem}.plans{display:grid;grid-template-columns:1fr;overflow:visible;margin:1.5625rem 0 0;padding:0;gap:1.375rem}.plan{width:auto;min-width:0;padding:1.5625rem}.plan-soon{order:4}.plan-duration strong{font-size:4.5rem}.plan-features{height:14.375rem;font-size:1rem}.plan h3{font-size:2.125rem}.plan-badge strong{font-size:2.1875rem}.plan>.button{font-size:1rem}.faq-grid{grid-template-columns:1fr;gap:1.25rem}.faq summary{font-size:1.0625rem}.final-cta{min-height:31.25rem;padding-block:4.0625rem}.final-cta h2{font-size:2.4375rem}.final-cta .serif{font-size:2.75rem}.closing-bust{width:90%;opacity:.5}.closing-compass{width:30rem;left:-7.5rem;opacity:.4}.final-note{max-width:18.125rem}.mix-window .term-deck-body{grid-template-columns:1fr}.mix-window .term-deck-side{display:flex}.mix-window .term-home-assets{grid-template-columns:1fr}.mix-window .term-deck-title{font-size:1.5rem}.mix-window .term-deck-summary{font-size:0.9375rem}.mix-window .term-home-asset p{font-size:0.875rem}.mix-window .research-availability{font-size:0.75rem}.mix-window .term-deck-main{padding:1.125rem}.mix-window .term-deck-portrait{max-width:8.75rem}.mix-window-footer{flex-wrap:wrap;gap:0.5rem}.mix-scroll-cue{flex-wrap:wrap;gap:0.75rem}.mix-scroll-cue .compass-toggle{margin:0}.mix-satellites{grid-template-columns:1fr;margin:0.9375rem 0 0}.mix-satellite{margin:0;width:100%}.satellite-float .report-header h3{font-size:1.25rem}.satellite-float .report-header p{font-size:0.6875rem}.satellite-float .report-equity-value{font-size:1.75rem}.satellite-float .report-chart{height:6.875rem}.satellite-float .report-legend,.satellite-float .report-axis,.satellite-float .report-params{font-size:0.6875rem}
}
@media(prefers-reduced-motion:reduce){.closing-compass{opacity:.3}.mix-window,.satellite-float{animation:none}}
@media(min-width:1001px){
 #terminal-visual .dds-showcase{padding:1rem}#terminal-visual .dds-header{margin-bottom:0.75rem;gap:0.875rem}#terminal-visual .dds-identity h3{font-size:1.5rem}#terminal-visual .dds-identity p{font-size:0.625rem;margin-top:0.25rem}#terminal-visual .dds-flags{width:3rem}#terminal-visual .dds-flags svg{width:2rem;height:2rem}#terminal-visual .dds-reliability{padding:0.625rem;max-width:19.375rem;gap:0.625rem}#terminal-visual .dds-reliability h4{font-size:0.75rem}#terminal-visual .dds-reliability p{font-size:0.625rem}#terminal-visual .dds-ring{width:2.8125rem;height:2.8125rem}#terminal-visual .dds-reliability details{display:none}#terminal-visual .dds-context-grid{grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:0.75rem}#terminal-visual .dds-context{grid-template-columns:6.5625rem 1fr;min-height:10rem;padding:0 0.75rem 0 0;gap:0.375rem}#terminal-visual .dds-bust{width:6.5625rem;max-height:9.375rem;margin:0}#terminal-visual .dds-context-copy{padding:0.75rem 0}#terminal-visual .dds-context-copy p,#terminal-visual .dds-context-copy small{display:none}#terminal-visual .dds-context-copy h4{font-size:0.5625rem}#terminal-visual .dds-stance{font-size:0.9375rem}#terminal-visual .dds-gauge-labels{font-size:0.4375rem}#terminal-visual .dds-workspace{grid-template-columns:1fr 1.15fr;gap:0.75rem}#terminal-visual .dds-price,#terminal-visual .dds-analysis{padding:0.875rem}#terminal-visual .dds-price header{flex-direction:row}#terminal-visual .dds-price header strong{font-size:1.25rem}#terminal-visual .dds-price header small{font-size:0.4375rem}#terminal-visual .dds-chart{height:3.4375rem;margin-top:0.625rem}#terminal-visual .dds-last-close{font-size:0.5rem;margin:0.25rem 0 0.5rem}#terminal-visual .dds-price-stats{padding:0.4375rem 0}#terminal-visual .dds-price-stats dt,#terminal-visual .dds-levels dt{font-size:0.5rem}#terminal-visual .dds-price-stats dd{font-size:0.6875rem}#terminal-visual .dds-levels{padding-top:0.4375rem;gap:0.5rem}#terminal-visual .dds-levels dd{font-size:0.875rem}#terminal-visual .dds-scroll-hint{margin:0.5rem 0;font-size:0.5rem}#terminal-visual .dds-reader{max-height:6.875rem;padding-right:0.5rem}#terminal-visual .dds-reader p{font-size:0.75rem;line-height:1.55}#terminal-visual .dds-reader aside{display:none}#terminal-visual .dds-analysis-foot{padding-top:0.4375rem;margin-top:0.5rem;font-size:0.5rem;flex-wrap:wrap;gap:0.25rem}#terminal-visual .dds-analysis-foot b{font-size:0.625rem}#terminal-visual .dds-sources,#terminal-visual .dds-source-note{display:none}
 #terminal-visual .dds-header .dds-reliability p{display:none}#terminal-visual .dds-reliability{padding:0.5rem;max-width:18.125rem}#terminal-visual .dds-ring{width:2.25rem;height:2.25rem}#terminal-visual .dds-reliability h4{margin-block:0.1875rem}#terminal-visual .dds-reliability>div>span{font-size:0.4375rem}#terminal-visual .dds-context{min-height:7.1875rem;grid-template-columns:5.9375rem 1fr}#terminal-visual .dds-bust{width:5.9375rem;max-height:7.5rem}#terminal-visual .dds-context-copy{padding:0.625rem 0}#terminal-visual .dds-price-stats,#terminal-visual .dds-last-close{display:none}#terminal-visual .dds-chart{height:3rem;margin-bottom:0.4375rem}#terminal-visual .dds-reader{max-height:4.6875rem}#terminal-visual .dds-scroll-hint{margin:0.375rem 0}#terminal-visual .dds-price,#terminal-visual .dds-analysis{padding:0.75rem}
}
/* Compact in-page extracts; the detail dialog retains the complete records. */
.satellite-float .report-panel header{flex-wrap:nowrap;min-height:0}.satellite-float .report-chip,.satellite-float .report-eyebrow{display:none}.satellite-float .report-panel h3{font-size:0.9375rem}.satellite-float .report-panel svg{height:3.625rem;margin:0.5rem 0 0.25rem}.satellite-float .report-value{font-size:1.375rem;margin-top:0.5rem}.satellite-float .report-panel p{font-size:0.5625rem}.satellite-float .report-panel{padding:0.75rem}.satellite-float .monte-preview svg{height:4.25rem}.satellite-float .monte-preview h3{font-size:0.875rem}
@media(min-width:1001px){
 .mix-lab{--mix-stage-width:min(67.5rem,64vw)}.mix-stage{transform:scale(.52)}.mix-description{font-size:1.0625rem}.mix-window .term-deck-main{gap:0.625rem;padding:1.125rem}.mix-window .research-availability{margin:0.1875rem 0;font-size:0.6875rem;padding:0.5rem 0.625rem}.mix-window .term-deck-title{font-size:1.5625rem}.mix-window .term-deck-body{min-height:0}.mix-window .term-home-assets{margin-top:0.25rem}.mix-window .term-home-asset p{font-size:0.75rem;line-height:1.5}.mix-window .term-deck-policy-scale{font-size:0.625rem;min-width:0}.mix-window .term-deck-policy-scale span{font-size:0.5625rem;letter-spacing:0}.mix-window .term-deck-side{gap:0.625rem}.mix-window .term-deck-portrait{width:100%;max-width:15rem}.mix-window .term-deck-ticker-item{padding:0.5625rem 0.875rem}
 #terminal-visual .av-home-terminal{padding:1rem;max-width:none}#terminal-visual .term-deck-main{padding:1.125rem;gap:0.625rem}#terminal-visual .term-deck-body{grid-template-columns:1.8fr 1fr;min-height:0}#terminal-visual .term-deck-title{font-size:1.6875rem}#terminal-visual .term-deck-summary{font-size:0.9375rem;line-height:1.55}#terminal-visual .research-availability{font-size:0.6875rem;padding:0.375rem 0.625rem;margin:0}#terminal-visual .term-home-assets{grid-template-columns:1fr 1fr;gap:0.625rem;margin-top:0}#terminal-visual .term-home-asset{padding:0.625rem}#terminal-visual .term-home-asset p{font-size:0.75rem;line-height:1.4;-webkit-line-clamp:2}#terminal-visual .term-home-asset h3{font-size:1.0625rem}#terminal-visual .term-home-asset-link{font-size:0.75rem}#terminal-visual .term-deck-side{padding:1.125rem;gap:0.625rem}#terminal-visual .term-deck-portrait{width:11.25rem;max-width:11.25rem}#terminal-visual .term-deck-cta{padding:0.5rem 0.875rem;font-size:0.8125rem}#terminal-visual .term-deck-ticker-item{padding:0.5rem 0.9375rem}#terminal-visual .av-capture-note{display:none}
 .analytics .av-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics .av-field:nth-child(n){display:none}.analytics .av-field:nth-child(1),.analytics .av-field:nth-child(3),.analytics .av-field:nth-child(4),.analytics .av-field:nth-child(5),.analytics .av-field:nth-child(10),.analytics .av-field:nth-child(11){display:block}.analytics .av-notes{display:none}.analytics .av-trade-body{gap:0}.analytics .journal-strip{gap:0.9375rem}.analytics .av-trade-header{padding:0.8125rem 1rem}.analytics .av-field{padding:0.75rem}.analytics .av-field dt{font-size:0.6875rem}.analytics .av-field dd{font-size:0.9375rem}.analytics .journal-strip h3{font-size:1.875rem}.analytics .journal-strip h3 em{font-size:2.125rem}
}
@media(min-width:1001px) and (max-height:850px){
 .deep-editorial h2{font-size:2.625rem;line-height:1.06}.deep-theatre .av-asset{padding:1rem}.deep-theatre .av-asset-driver{font-size:0.875rem;line-height:1.5}.deep-theatre .av-spark{height:1.875rem;margin-block:0.125rem 0.5rem}.deep-theatre .av-asset-price{font-size:1.5625rem;margin-top:0.375rem}.deep-theatre .av-asset h3{font-size:1.625rem}.deep-theatre .asset-tabs{margin-bottom:0.625rem}.deep-theatre .source-note{margin-top:0.5rem}.deep-route .deep-points p{font-size:0.8125rem}.deep-route .deep-points strong{font-size:0.9375rem}.deep-sculpture{max-height:18.125rem}.deep-theatre{margin-top:0.625rem}.deep-section{padding-block:1.5rem}.deep-route{padding-top:0.625rem}.deep-editorial .serif{font-size:2.125rem}
 .ecosystem .module-card h3{font-size:1.4375rem}.ecosystem .module-image .av-panel{padding:0.8125rem}.ecosystem .module-image .av-cot-hist{height:1.75rem}.ecosystem .module-image .av-scenarios>div{padding:0.375rem}.ecosystem .module-image .av-scenarios{gap:0.25rem}.ecosystem .module-foot{font-size:0.75rem}.ecosystem .module-grid{margin-top:5.3125rem}.ecosystem .module-image .av-model-params{font-size:0.5rem}
 .pricing .plan-badge{font-size:0.5625rem}.pricing .plan-duration strong{font-size:3rem}.pricing .plan-duration{margin:0.5rem 0}.pricing .plan h3{font-size:1.5625rem}.pricing .plan .micro{font-size:0.75rem}.pricing .plan-features{height:7.8125rem}.pricing .price-mystery>span:first-child{font-size:1.125rem}.pricing .plan>.button{font-size:0.875rem}.pricing .plan .price-mystery>span:last-child{font-size:0.6875rem}.pricing .split-heading{margin-bottom:0.75rem}.pricing .split-heading>div>p{font-size:1rem}.pricing .split-heading .pricing-note{font-size:0.875rem!important}.pricing .plans{margin-top:0.75rem}.pricing .plan{padding:0.9375rem}.pricing .plan-scroll-hint{font-size:0.5625rem}
}
main>section{scroll-margin-top:0}.source-note{max-width:none}.final-note{margin-left:0!important}
@media(min-width:1001px){#terminal-visual .research-availability{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#terminal-visual .term-home-asset p{-webkit-line-clamp:1}#terminal-visual .term-deck-main{gap:0.375rem!important}#terminal-visual .term-deck-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#terminal-visual .term-deck-title{font-size:1.375rem!important;line-height:1.15}#terminal-visual .term-deck-cta{min-height:2.125rem}.terminal .stage-top{padding-block:0.5rem}.terminal .terminal-tabs button{padding-block:0.5625rem}.terminal .stage-bottom{padding-top:0.625rem}.terminal .term-home-asset-link{margin-top:0.3125rem}.terminal .term-home-asset-head{margin-bottom:0.3125rem}.terminal .term-deck-body{gap:0}.terminal .term-deck-time{font-size:0.625rem}}
@media(min-width:1001px){
 .section{padding-block:1.875rem}.section-top{margin-bottom:1.125rem;padding-bottom:0.75rem}.split-heading h2{font-size:3rem}.split-heading .serif{font-size:2.25rem}.split-heading>div>p:not(.serif){line-height:1.5}.split-heading{margin-bottom:1.375rem}
 .terminal>.wrap{display:grid;grid-template-columns:minmax(13.75rem,.65fr) minmax(0,1.75fr);column-gap:2.1875rem;align-items:start}.terminal .section-top{grid-column:1/-1}.terminal .split-heading{grid-column:1;grid-row:2/5;display:block;margin:1.375rem 0 0}.terminal .split-heading h2{font-size:clamp(2.3125rem,3.3vw,3.3125rem)}.terminal .split-heading>div{margin:1.5rem 0 0}.terminal .split-heading .serif{font-size:2.125rem}.terminal .terminal-tabs{grid-column:2}.terminal .terminal-stage{grid-column:2}.terminal .stage-bottom{grid-column:2}.terminal>.wrap>.source-note{grid-column:1/-1}.terminal .stage-bottom p{display:none}.terminal .stage-bottom h3{font-size:1.125rem}.terminal .stage-bottom>div:first-child{grid-template-columns:2.75rem 1fr;gap:0.5rem}.terminal .stage-bottom .micro{font-size:0.625rem}
 #terminal-visual .term-deck-body{grid-template-columns:1.7fr 1fr}#terminal-visual .term-deck-title{font-size:1.5rem}#terminal-visual .term-deck-main{padding:0.9375rem;gap:0.5625rem}#terminal-visual .term-deck-summary{font-size:0.875rem;line-height:1.5}#terminal-visual .term-home-asset h3{font-size:0.875rem}#terminal-visual .term-home-asset-head{gap:0.5rem}#terminal-visual .term-home-asset-bias{font-size:0.5rem}#terminal-visual .term-home-asset{padding:0.5625rem}#terminal-visual .term-home-asset-link{font-size:0.6875rem}#terminal-visual .term-deck-side{padding:0.875rem;gap:0.5rem}#terminal-visual .term-deck-portrait{max-width:10rem;width:100%}#terminal-visual .term-deck-policy-badge{font-size:1rem}#terminal-visual .term-deck-policy-scale span{font-size:0.5rem;letter-spacing:0}#terminal-visual .term-deck-chrome{padding:0.625rem 0.9375rem;min-height:0}#terminal-visual .term-deck-ticker-item{padding:0.4375rem 0.75rem}
 .deep-editorial h2{font-size:2.75rem;line-height:1.05}.deep-editorial .serif{font-size:2.25rem}.deep-theatre .asset-tabs{margin-bottom:0.75rem}.deep-theatre .av-asset{padding:1.125rem}.deep-theatre .av-asset h3{font-size:1.625rem}.deep-theatre .av-spark{height:2.125rem;margin-bottom:0.5rem}.deep-theatre .av-asset-price{margin-top:0.5rem;font-size:1.625rem}.deep-theatre .av-levels{padding:0.5rem 0;margin:0.375rem 0}.deep-theatre .av-asset-driver{font-size:0.9375rem;line-height:1.5;margin-bottom:0.5rem}.deep-theatre .source-note{margin-top:0.5rem}
 .analytics .results-workbench{gap:1.875rem}.analytics .journal-strip{gap:0.75rem}.analytics .journal-strip h3{font-size:1.6875rem;margin:0.375rem 0}.analytics .journal-strip h3 em{font-size:1.9375rem}.analytics .journal-strip .eyebrow{font-size:0.625rem}.analytics .journal-strip>div:first-child>p{font-size:1rem}.analytics .journal-strip .text-link{margin-top:0.1875rem;font-size:0.875rem}.analytics .av-field{padding:0.5625rem}.analytics .av-trade-header{padding:0.625rem 0.875rem}.analytics .av-trade-body{padding:0.625rem}.analytics .av-capture-note{font-size:0.5625rem;line-height:1.4}.analytics .metric-scene{height:11.5625rem}
 .ecosystem .module-image .av-panel{padding:0.9375rem}.ecosystem .module-card h3{font-size:1.5625rem}.ecosystem .module-image .av-scenarios>div{padding:0.4375rem}.ecosystem .module-image .av-cot-hist{height:2rem}.ecosystem .module-image{margin:0.75rem 0}.ecosystem .module-card{padding:1.0625rem}.ecosystem .module-grid{margin-top:5.3125rem}.ecosystem .module-foot{font-size:0.75rem}
 .pricing .plan{padding:1.125rem}.pricing .plan>.micro{display:none}.pricing .plan h3{font-size:1.75rem}.pricing .plan-duration{margin:0.625rem 0 0}.pricing .plan-duration strong{font-size:3.625rem}.pricing .plan-features{height:9.6875rem}.pricing .plan-badge{min-height:1.8125rem}.pricing .plan-badge strong{font-size:1.75rem}.pricing .plan .price-mystery{margin:0.75rem 0;padding:0.625rem}.pricing .plan-scroll-hint{margin:0.5625rem 0}.pricing .plan>.button{margin:0}.pricing .split-heading>div{max-width:36.25rem}.pricing .split-heading .pricing-note{margin-top:0.5625rem;font-size:0.875rem!important}.pricing .plans{margin-top:0.75rem}.pricing .split-heading{margin-bottom:0.75rem}
}
@media(min-width:1001px) and (max-height:800px){
 .section{padding-block:1.375rem}.section-top{margin-bottom:0.875rem;padding-bottom:0.625rem}.split-heading h2{font-size:2.5rem}.split-heading .serif{font-size:1.9375rem}.split-heading{margin-bottom:1rem}.split-heading>div>p:not(.serif){font-size:1rem}.terminal .split-heading{margin-top:1rem}.terminal .split-heading h2{font-size:2.375rem}.terminal .split-heading .serif{font-size:1.8125rem}.terminal .terminal-tabs button{padding:0.5625rem 0.9375rem;font-size:0.9375rem}.terminal .terminal-tabs{margin-bottom:0.625rem}#terminal-visual .av-home-terminal{padding:0.625rem}#terminal-visual .term-deck-title{font-size:1.3125rem}#terminal-visual .research-availability{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#terminal-visual .term-deck-main{gap:0.5rem;padding:0.75rem}#terminal-visual .term-home-assets{gap:0.5rem}#terminal-visual .term-deck-side{padding:0.75rem}#terminal-visual .term-deck-portrait{max-width:8.75rem}.terminal .source-note{font-size:0.5625rem}
 .deep-editorial h2{font-size:2.375rem}.deep-editorial>div:last-child>p:last-child{font-size:1rem;line-height:1.5}.deep-editorial .serif{font-size:1.9375rem}.deep-theatre .av-asset{padding:0.875rem}.deep-theatre .av-spark{height:1.75rem}.deep-theatre .asset-tabs button{padding:0.5rem 0.375rem}.deep-theatre .av-asset header h3{font-size:1.5rem}.deep-theatre .av-asset-driver{font-size:0.875rem}.deep-theatre .av-asset-price{font-size:1.4375rem}.deep-route .deep-points strong{font-size:0.875rem}.deep-route .deep-points p{font-size:0.8125rem}.deep-route .text-link{font-size:0.875rem}.deep-route{padding-top:0.5rem}.deep-theatre{margin-block:0.625rem}
 .analytics .journal-strip>div:first-child>p{font-size:0.9375rem}.analytics .journal-strip h3{font-size:1.5625rem}.analytics .journal-strip h3 em{font-size:1.8125rem}.analytics .metric-scene{height:10.625rem}.analytics .metric-list button{padding:0.4375rem 0.625rem;font-size:0.9375rem}.analytics #metric-explanation{font-size:0.9375rem}.analytics .av-field{padding:0.4375rem}.analytics .av-trade-header{padding:0.5rem 0.75rem}
 .method-heading>p:last-child{font-size:1rem}.method-heading h2{font-size:2.5rem}.method .method-heading .serif{font-size:1.875rem}.method .discipline-block>p{font-size:1rem}.method .av-discipline{padding:0.75rem}.method .av-discipline-ring{width:4.125rem;height:4.125rem}.method .coach-card{padding:1.25rem}.method .coach-response{min-height:5.5rem}.method .coach-message{font-size:0.875rem}.method .coach-options button{font-size:0.875rem}.method .coach-note{font-size:0.6875rem}
 .ecosystem .module-grid{margin-top:5.1875rem}.ecosystem .module-card{padding:0.875rem}.ecosystem .module-card h3{font-size:1.375rem}.ecosystem .module-image .av-panel{padding:0.6875rem}.ecosystem .module-image .av-scenarios>div{padding:0.3125rem}.ecosystem .module-image .av-cot-stats{margin:0.625rem 0}.ecosystem .module-image .av-cot-hist{height:1.5625rem;margin-block:0.75rem 0.5rem}.ecosystem .module-image .av-monte h3{font-size:1.0625rem}.ecosystem .module-foot{padding-top:0.625rem;font-size:0.6875rem}
 .pricing .plan{padding:0.875rem 1rem}.pricing .plan-badge{font-size:0.5625rem;min-height:1.625rem}.pricing .plan-badge strong{font-size:1.5625rem}.pricing .plan h3{font-size:1.5625rem;margin-top:0.3125rem}.pricing .plan-duration{margin-top:0.5rem}.pricing .plan-duration strong{font-size:2.875rem}.pricing .plan-duration span{font-size:1.5rem}.pricing .plan-features{height:7.1875rem}.pricing .plan .price-mystery{margin:0.625rem 0;padding:0.5rem 0.625rem}.pricing .price-mystery>span:first-child{font-size:1.125rem}.pricing .plan>.button{padding:0.6875rem;min-height:2.75rem;font-size:0.875rem}.pricing .plan-scroll-hint{margin:0.4375rem 0}.pricing .source-note{font-size:0.5625rem}.pricing .split-heading h2{font-size:2.375rem}
 .analytics .split-heading{margin-bottom:0.875rem}.analytics .journal-strip h3{font-size:1.5rem}.analytics .journal-strip .text-link{font-size:0.8125rem}.analytics .journal-strip>div:first-child>p{line-height:1.4}.analytics .journal-strip{gap:0.625rem}.analytics .source-note{font-size:0.5625rem}.analytics .av-capture-note{display:none}.deep-theatre .av-asset header{min-height:0}.deep-theatre .av-asset header>div>span{font-size:0.5625rem}.deep-theatre .av-levels{padding-block:0.3125rem}.deep-theatre .av-levels dt{font-size:0.625rem}.deep-theatre .av-levels dd{font-size:1rem}.deep-theatre .av-date{font-size:0.5625rem}.deep-theatre .av-asset-driver{line-height:1.4}.deep-route .deep-points{gap:0.75rem}.ecosystem .module-image .av-cot-hist{height:1.25rem}.ecosystem .module-image{margin:0.5rem 0}.ecosystem .module-card>h3{margin-top:0.5rem}.ecosystem .module-card:nth-child(2){margin-top:1.125rem}.ecosystem .module-card:nth-child(3){margin-top:2.25rem}
}

/* Production safeguards shared by keyboard, reduced-motion and no-JS users. */
.legacy-anchor{position:absolute;scroll-margin-top:6.25rem;pointer-events:none}
.motion-controls{background:var(--cream);padding:0 var(--page-pad) 1rem;display:flex;justify-content:flex-end}.motion-control{display:none;padding:0.625rem 0;min-height:2.75rem;color:var(--gold-dark);font-size:0.75rem;text-decoration:underline;text-underline-offset:0.25rem}.motion-ready .motion-control{display:block}
html[data-motion-paused=true] *,html[data-motion-paused=true] *:before,html[data-motion-paused=true] *:after{animation-play-state:paused!important;scroll-behavior:auto!important}
body:has(dialog[open]){overflow:hidden}dialog{overscroll-behavior:contain}.community-section{scroll-margin-top:5.625rem}
.header nav{gap:clamp(0.9375rem,2vw,1.875rem)}
.hero-tour-heading h2{font:inherit;letter-spacing:inherit;line-height:inherit}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-control{display:none!important}}
@media(max-width:360px){.hero-product .hero-copy h1{font-size:2.8125rem}.header .brand{max-width:6.875rem}.header .button.small{padding:0.625rem;font-size:0.625rem}.header{gap:0.5rem}.stage-controls{gap:0.25rem}.community-links small{overflow-wrap:anywhere}}

/* Stable product workspaces: the Mercato content defines the hero's frame. */
.mix-window{overflow:clip}
.workspace-dashboard,.workspace-journal{--av-serif:var(--av-display)}
.askesis-native .workspace-stat .av-stat-label,.workspace-kpis .av-stat-label{min-height:1rem;font-size:0.625rem;letter-spacing:.06em}
.analytics .metric-card-wrap .av-stat{padding:1.25rem;min-height:11.25rem;container-type:normal}.analytics .metric-card-wrap .av-stat-label{font-size:0.75rem;min-height:1.375rem}.analytics .metric-card-wrap .av-stat-body{min-height:6.875rem}.analytics .metric-card-wrap .av-ring{width:5.5rem;height:5.5rem}.analytics .metric-card-wrap .av-ring>span{font-size:1.375rem}.analytics .metric-card-wrap .av-stat-sub{font-size:0.9375rem}.analytics .metric-card-wrap .av-stat-value{font-size:2.1875rem}
.mix-window #mix-panel{height:var(--mix-panel-height,37.5rem);min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8d7848 #121518;overscroll-behavior:contain}
.mix-size-measure{position:absolute;inset:0 auto auto 0;visibility:hidden;pointer-events:none;height:auto;padding:0}
.terminal .screen-frame.native-frame{height:28.75rem;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8d7848 #121518;display:flex;align-items:flex-start}
#terminal-visual{width:100%;min-width:0;min-height:100%;display:grid;align-items:center}
.terminal .stage-bottom{min-height:3.375rem}.terminal .stage-bottom h3{line-height:1.3}
.mix-window-footer{min-height:2.375rem}.mix-window-footer #mix-caption{line-height:1.5}
.workspace-dashboard,.workspace-journal{padding:1.375rem;background:#101216;color:#e4e5e9;min-height:100%;font:0.875rem/1.5 var(--av-body)}
.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.125rem}.workspace-heading h3{font:600 1.4375rem/1.25 var(--av-serif);color:#f1f1ed}.workspace-heading>span,.workspace-heading h3 small{font:0.6875rem/1.5 var(--av-mono);color:#afb3be}.workspace-heading h3 small{margin-left:0.75rem}
.workspace-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin-bottom:1.625rem}.workspace-kpis .av-stat,.workspace-stat{padding:1.125rem;min-height:8.875rem;border-radius:1rem;background:linear-gradient(140deg,#23262c,#181b20);box-shadow:inset 0 0.0625rem 0 #ffffff0c;border:0.0625rem solid #ffffff12}
.workspace-stat{display:flex;flex-direction:column;justify-content:space-between;gap:0.75rem}.workspace-stat>strong{font:700 1.5rem/1.2 var(--av-mono);letter-spacing:-.05em}.workspace-stat small{font:0.75rem/1.4 var(--av-body);color:#bdc1ca;min-height:1.0625rem}.workspace-kpis .av-stat-label{font-size:0.625rem}.workspace-kpis .av-stat-body{min-height:5rem}.workspace-kpis .av-stat-value{font-size:1.75rem}.workspace-kpis .av-stat-sub{font-size:0.75rem}.workspace-kpis .av-ring{width:4.25rem;height:4.25rem}.workspace-kpis .av-ring>span{font-size:1rem}
.workspace-equity{padding:1.375rem;border-radius:1.0625rem}.workspace-equity>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.workspace-equity h3{font:600 1.5rem/1.3 var(--av-serif)}.workspace-equity p{font-size:0.75rem;color:#bcc0c9;margin-top:0.4375rem}.workspace-equity dl{display:flex;gap:1.25rem}.workspace-equity dt{font-size:0.625rem;color:#b9bdc6}.workspace-equity dd{font:600 1.25rem/1.6 var(--av-mono);margin:0}.workspace-chart-mode{display:inline-block;border:0.0625rem solid #c8a35b55;border-radius:0.4375rem;background:#c8a35b12;padding:0.5rem 0.875rem;color:#dfbf76;font:0.75rem var(--av-mono);margin-top:1.125rem}.workspace-chart-value{display:flex;gap:1.25rem;align-items:baseline;margin:1.25rem 0}.workspace-chart-value strong{font:700 1.8125rem var(--av-mono)}.workspace-chart-value span{font-size:0.75rem;color:#bdc1ca}.workspace-chart{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:0.625rem}.workspace-chart svg{display:block;width:100%;height:13.125rem;overflow:visible}.workspace-chart .report-line{stroke:#22c55e;stroke-width:2.5;fill:none}.workspace-chart .report-fill{fill:#22c55e13}.workspace-y{display:flex;flex-direction:column;justify-content:space-between;padding:0.9375rem 0;font:0.5625rem var(--av-mono);color:#b9bdc6}.workspace-axis{display:flex;justify-content:space-between;margin:0.375rem 0 0 5.375rem;font:0.5625rem var(--av-mono);color:#b9bdc6}.workspace-dd-title{display:flex;justify-content:space-between;margin:1.5rem 0 0.625rem;font-size:0.8125rem}.workspace-dd-title span{color:#ef7777}.workspace-drawdown svg{height:6.875rem;preserve-aspect-ratio:none}.workspace-dd-line{stroke:#ef6464;stroke-width:2;fill:none}.workspace-dd-fill{fill:#ef64641a}.workspace-index-guide{padding:1rem;margin-top:1.25rem;border:0.0625rem solid #ffffff14;border-radius:0.625rem;background:#ffffff03}.workspace-index-guide h4{font-size:0.875rem}.workspace-index-guide p{font-size:0.75rem;line-height:1.65}.workspace-note{font:0.625rem/1.6 var(--av-mono);color:#afb3be;margin:1.125rem 0 0}
.workspace-journal-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.5625rem;margin:1.25rem 0}.workspace-journal-stats .workspace-stat{padding:0.8125rem;min-height:7.5rem;gap:0.625rem}.workspace-journal-stats .workspace-stat>strong{font-size:1.125rem}.workspace-journal-stats .av-stat-label{font-size:0.5rem}.workspace-journal-stats small{font-size:0.625rem}.workspace-filters{display:flex;align-items:end;gap:0.75rem;margin:1.125rem 0}.workspace-filters label{display:grid;gap:0.375rem}.workspace-filters label:first-child{flex:1}.workspace-filters label>span{font-size:0.6875rem;color:#bbc0c9}.workspace-filters input,.workspace-filters select{width:100%;min-width:0;font:0.8125rem var(--av-body);color:#dedfe4;background:#1a1d23;border:0.0625rem solid #ffffff20;border-radius:0.4375rem;padding:0.625rem;color-scheme:dark}.workspace-table-hint{font-size:0.625rem;color:#c8a35b;max-width:7.8125rem;padding-bottom:0.5rem}.workspace-table-scroll{overflow:auto;border:0.0625rem solid #ffffff18;border-radius:0.625rem;scrollbar-width:thin;scrollbar-color:#8d7848 #16191d}.workspace-table-scroll table{border-collapse:collapse;width:100%;min-width:67.5rem;font:0.75rem/1.5 var(--av-mono);text-align:left;white-space:nowrap}.workspace-table-scroll caption{text-align:left;padding:0.75rem 0.875rem;font:0.6875rem var(--av-body);color:#aeb4be;background:#171a20}.workspace-table-scroll th{font-weight:500;font-size:0.625rem;color:#bfc2ca;background:#22252b;padding:0.75rem}.workspace-table-scroll td{padding:0.75rem;border-bottom:0.0625rem solid #ffffff0c}.workspace-table-scroll tr:nth-child(even){background:#ffffff02}.workspace-table-scroll td small{display:block;color:#8e95a2;font-size:0.625rem}.workspace-table-scroll tr:hover{background:#c8a35b08}.workspace-sell{color:#ef9696}.workspace-filter-count{font-size:0.75rem;color:#bdc1ca;margin-top:0.875rem}
/* The moving ribbon is part of the ivory panel, without a black footer. */
.bridge .compatibility{background:var(--cream);color:var(--ink);border-block:0.0625rem solid #8c71384a;box-shadow:inset 0 0.0625rem #fff7;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.bridge .compat-track i{color:var(--gold-dark)}.mix-lab .bridge .motion-controls{background:var(--cream)}.mix-lab .bridge .motion-control{color:#65512c}
/* Reserve the complete flag pair width; captions have their own row. */
.deep-theatre .asset-tabs .asset-symbol{position:relative;inset:auto;display:inline-flex;flex:0 0 1.875rem;width:1.875rem;height:1.875rem;margin:0}
.deep-theatre .asset-tabs .asset-flags{flex-basis:2.6875rem;width:2.6875rem;align-items:center}.deep-theatre .asset-tabs .asset-flags.single{flex-basis:1.6875rem;width:1.6875rem}.deep-theatre .asset-tabs button{white-space:nowrap;gap:0.75rem;min-height:3rem}.deep-theatre .asset-tabs .asset-flags svg{position:static;flex:none;width:1.6875rem;height:1.6875rem}
.deep-section>.wrap{max-width:100rem}.deep-theatre{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2.25rem,5vw,5.625rem);align-items:center}.deep-theatre #asset-card{max-width:none}
.deep-theatre .deep-sculpture{height:auto;max-height:none;aspect-ratio:auto;display:grid;grid-template-rows:1.25rem 15.3125rem auto;gap:0.625rem;max-width:none;width:100%;margin:0;align-self:center}.deep-sculpture .sculpture-mark{position:static;grid-row:1;font-size:0.5625rem}.deep-sculpture .sculpture-object{grid-row:2;width:15.3125rem;height:15.3125rem;aspect-ratio:1}.deep-sculpture .sculpture-caption{position:relative;inset:auto;grid-row:3;max-width:none;text-align:center;font-size:1.875rem;line-height:1.05;padding-top:0.25rem}.deep-sculpture .sculpture-caption br{display:none}.deep-sculpture .sculpture-ring{width:75%;bottom:3.125rem}
/* Both columns use exactly the same four rows: title, controls, visual, explanation. */
.analytics .results-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 5.75rem 12.1875rem auto;gap:0.875rem 1.75rem;align-items:stretch}.analytics .results-metrics,.analytics .journal-strip{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0.875rem;min-width:0;border:0;padding:0;margin:0;text-align:left;max-width:none}.analytics .results-heading{margin:0!important;max-width:none!important;padding:0}.analytics .results-heading h3{font:400 1.8125rem/1.15 var(--display);margin:0.5rem 0}.analytics .results-heading .eyebrow{font-size:0.625rem}.analytics .results-heading p{font-size:1rem!important;line-height:1.45;margin:0!important}.analytics .metric-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0.375rem;border:0}.analytics .metric-list button{margin:0;min-height:0;padding:0.5rem 0.75rem;font-size:0.9375rem;gap:0.625rem;border:0.0625rem solid var(--line);border-radius:0.375rem}.analytics .results-journal-action{margin:0!important;padding:1.125rem!important;align-self:stretch;justify-content:space-between;border:0.0625rem solid var(--line);border-radius:0.375rem;font-size:1rem!important;background:#ffffff24}.analytics .results-journal-action:hover{background:#fff8}.analytics .metric-scene{height:100%;min-height:0;order:initial;border:0.0625rem solid #ac90523a;border-radius:0.75rem;background:#e3dccb44}.analytics .metric-card-wrap{width:90%;max-width:25rem;filter:drop-shadow(0 0.625rem 0.75rem #2b261b20)}.analytics .metric-watermark{display:none}.analytics .metric-scene:before{display:none}.analytics .journal-card{display:block;height:100%;min-height:0;overflow:auto;scrollbar-width:thin;border-radius:0.75rem}.analytics .journal-card .av-capture-note{display:none}.analytics .journal-card .av-trade-body{padding:0.75rem}.analytics #metric-explanation,.analytics .results-description{font-size:0.9375rem;line-height:1.5;min-height:0;margin:0;color:var(--muted)}.analytics .source-note{margin-top:1.125rem}
/* Compass shares the headline's actual centre, including responsive wrapping. */
.closing-copy{width:63%;position:relative}.closing-heading{position:relative;isolation:isolate;width:100%}.final-cta .closing-heading h2{position:relative;z-index:1;max-width:none}.final-cta .closing-compass{width:min(33.75rem,110%);left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;opacity:.38;color:var(--gold)}.closing-bust{right:-8%;top:0;bottom:auto;width:65%;height:100%;mask-image:linear-gradient(90deg,transparent,black 28%,black 90%,transparent),linear-gradient(0deg,transparent,black 25%);mask-composite:intersect}.closing-bust img{object-fit:contain;object-position:center top;width:100%;height:100%;opacity:.8;transform:none}
@media(min-width:1600px){.deep-theatre .deep-sculpture{grid-template-rows:1.25rem 17.8125rem auto}.deep-sculpture .sculpture-object{width:17.8125rem;height:17.8125rem}.terminal .screen-frame.native-frame{height:30.625rem}.analytics .results-workbench{grid-template-rows:auto 5.75rem 13.75rem auto}}
@media(max-width:1000px){.terminal .screen-frame.native-frame{height:33.75rem}.analytics .results-workbench{grid-template-rows:auto 5.75rem 14.0625rem auto;gap:0.875rem 1.25rem}.analytics .results-heading h3{font-size:1.5625rem}.analytics .results-heading p{font-size:0.9375rem!important}.closing-copy{width:70%}.deep-theatre{gap:1.5rem}.deep-sculpture .sculpture-caption{font-size:1.6875rem}.workspace-journal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.mix-window #mix-panel{height:var(--mix-panel-height,40.625rem)}.workspace-dashboard,.workspace-journal{padding:0.8125rem}.workspace-heading{align-items:start;flex-direction:column;gap:0.4375rem}.workspace-heading h3{font-size:1.3125rem}.workspace-kpis{grid-template-columns:1fr 1fr;gap:0.5rem}.workspace-kpis .av-stat,.workspace-stat{padding:0.75rem;min-height:7.5rem}.workspace-stat>strong{font-size:1.125rem}.workspace-kpis .av-stat-value{font-size:1.4375rem}.workspace-kpis .av-wr{gap:0.5rem;flex-wrap:wrap}.workspace-kpis .av-stat-sub{font-size:0.6875rem}.workspace-equity{padding:0.75rem}.workspace-equity>header{flex-direction:column;gap:0.875rem}.workspace-equity dl{gap:1.375rem}.workspace-chart-value{flex-direction:column;gap:0.3125rem}.workspace-chart-value strong{font-size:1.4375rem}.workspace-chart{grid-template-columns:3.4375rem 1fr;gap:0.3125rem}.workspace-y{font-size:0.4375rem}.workspace-axis{font-size:0.4375rem;margin-left:3.75rem}.workspace-chart svg{height:10.625rem}.workspace-drawdown svg{height:5.9375rem}.workspace-journal-stats{grid-template-columns:1fr 1fr}.workspace-journal-stats .workspace-stat{min-height:5.625rem}.workspace-filters{flex-wrap:wrap}.workspace-filters label:first-child{flex-basis:100%}.workspace-table-hint{margin-left:auto}.workspace-table-scroll table{font-size:0.75rem}.terminal .screen-frame.native-frame{height:34.375rem}.terminal .stage-bottom{min-height:9.375rem}.deep-theatre{grid-template-columns:1fr;gap:1.75rem}.deep-theatre .deep-sculpture{grid-template-rows:1.125rem 13.125rem auto}.deep-sculpture .sculpture-object{width:13.125rem;height:13.125rem}.deep-sculpture .sculpture-caption{font-size:1.6875rem}.deep-theatre .asset-tabs button{gap:0.5rem;font-size:0.75rem;padding:0.5rem 0.125rem}.deep-theatre .asset-tabs .asset-flags{flex-basis:2.375rem;width:2.375rem}.deep-theatre .asset-tabs .asset-flags svg{width:1.5rem;height:1.5rem}.deep-theatre .asset-tabs .asset-symbol{width:1.625rem;flex-basis:1.625rem}.analytics .results-workbench{display:flex;flex-direction:column;gap:1.875rem}.analytics .results-metrics,.analytics .journal-strip{display:grid;grid-template-rows:auto 5.75rem 13.125rem auto;gap:0.875rem}.analytics .results-heading h3{font-size:1.75rem}.analytics .results-journal-action{font-size:0.9375rem!important}.analytics .metric-card-wrap{max-width:94%}.analytics .metric-list button{font-size:0.8125rem}.analytics .journal-card .av-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-copy{width:100%}.closing-bust{width:100%;right:-30%;top:5%;height:80%;opacity:.3}.final-cta .closing-compass{width:105%;opacity:.35}}
/* Final optical alignment at laptop heights. */
.analytics .results-heading{line-height:1.3}.analytics .results-heading .eyebrow{display:block;line-height:1.4}.analytics .results-heading h3{margin:0.4375rem 0}.analytics .results-workbench{grid-template-rows:auto 5rem 13.125rem auto;row-gap:0.75rem}.analytics .results-metrics,.analytics .journal-strip{row-gap:0.75rem}
.closing-bust{right:0;width:70%;height:100%;top:0}.closing-bust img{height:175%;object-fit:contain;object-position:center top;transform:translateY(-27%)}
@media(max-width:650px){.analytics .results-metrics,.analytics .journal-strip{grid-template-rows:auto 5.75rem 13.75rem auto}.closing-bust{right:-20%;width:115%}.closing-bust img{height:145%;transform:translateY(-18%)}}
.closing-heading{width:fit-content;max-width:100%}.final-cta .closing-compass{width:min(30rem,115%)}
@media(min-width:1001px) and (max-height:800px){.terminal .screen-frame.native-frame{height:27.5rem}.analytics .source-note{margin-top:0.625rem}}
@media(max-width:360px){.deep-theatre .asset-tabs button{font-size:0.6875rem;gap:0.3125rem}.deep-theatre .asset-tabs .asset-flags{width:2rem;flex-basis:2rem}.deep-theatre .asset-tabs .asset-flags svg{width:1.25rem;height:1.25rem}.deep-theatre .asset-tabs .asset-flags svg+svg{margin-left:-0.5rem}.deep-theatre .asset-tabs .asset-symbol,.deep-theatre .asset-tabs .asset-flags.single{width:1.375rem;flex-basis:1.375rem}}
@media(max-width:1000px){.mix-window #mix-panel{max-height:70svh}}
.deep-theatre .asset-tabs .asset-flags:not(.single){width:2.6875rem;flex-basis:2.6875rem}
@media(max-width:650px){.deep-theatre .asset-tabs .asset-flags:not(.single){width:2.375rem;flex-basis:2.375rem}}
@media(max-width:360px){.deep-theatre .asset-tabs .asset-flags:not(.single){width:2rem;flex-basis:2rem}}
@media(min-width:1001px) and (max-height:800px){.analytics.section{padding-block:1.125rem}}
/* Align the native card edges as well as their surrounding grid cells. */
.analytics .metric-card-wrap{width:100%;max-width:none;height:100%;filter:none}
.analytics #metric-visual,.analytics #metric-visual .askesis-native,.analytics .metric-card-wrap .av-stat{height:100%}
.analytics .metric-card-wrap .av-stat{border-radius:0.75rem}

/* Shared close control: a vector icon avoids font-dependent glyph alignment. */
:root {
  --close-surface: var(--dark, var(--background));
  --close-ink: var(--gold);
  --close-border: var(--line-dark, var(--border));
  --close-radius: .5rem;
  --close-target: 2.75rem;
  --close-icon: 1.125rem;
  --close-gap: .625rem;
  --close-inset: .875rem;
  --close-duration: 180ms;
}
.askesis-close {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  gap: var(--close-gap);
  min-width: var(--close-target);
  min-height: var(--close-target);
  padding: .625rem var(--close-inset);
  border: 0.0625rem solid var(--close-border);
  border-radius: var(--close-radius);
  background: var(--close-surface);
  color: var(--close-ink);
  font: 500 .8125rem/1 var(--font, var(--font-ibm-plex-sans));
  letter-spacing: .025em;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color var(--close-duration), background-color var(--close-duration), color var(--close-duration);
}
.askesis-close svg { display: block; width: var(--close-icon); height: var(--close-icon); flex: none; }
.askesis-close:hover { border-color: var(--close-ink); background: color-mix(in srgb, var(--close-ink) 10%, var(--close-surface)); }
.askesis-close:active { background: color-mix(in srgb, var(--close-ink) 20%, var(--close-surface)); }
.askesis-close:focus-visible { outline: 0.125rem solid var(--close-ink); outline-offset: 0.1875rem; }
.dialog-toolbar {
  position: sticky;
  top: 0;
  z-index: 20;
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .75rem 1.25rem;
  background: var(--close-surface);
  border-bottom: 0.0625rem solid var(--close-border);
}
.dialog-context { font: 500 .625rem/1.5 var(--mono); letter-spacing: .12em; color: var(--on-dark); }
.native-detail-dialog,
.native-detail-dialog:has(.dds-showcase),
.native-detail-dialog:has(.report-full) { padding: 0; }
#native-detail-content { padding: 1.25rem; }
@media (max-width: 540px) {
  .dialog-toolbar { padding: .625rem .75rem; gap: .75rem; }
  #native-detail-content { padding: .75rem; }
}
@media (prefers-reduced-motion: reduce) {
  .askesis-close { transition: none; }
}

/* Commercial cards inherit the current Askesis type, palette and UI tokens. */
.sales-pricing .wrap { max-width: 100rem; }
.sales-pricing .split-heading { align-items: end; margin-bottom: 1.75rem; }
.sales-pricing .plans { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1.125rem; margin: 0; padding: 0; overflow: visible; }
.sales-pricing .plans[data-count="2"] { grid-template-columns: repeat(2,minmax(0,1fr)); max-width: 62.5rem; margin: 0 auto; }
.sales-pricing .sales-plan { display: flex; flex-direction: column; width: auto; min-width: 0; padding: 1.625rem; border-radius: var(--radius); }
.sales-pricing .sales-plan h3 { font-size: 2.125rem; margin-top: 0.75rem; }
.sales-pricing .plan-badge { min-height: 2rem; font-size: 0.6875rem; }
.sales-pricing .plan-badge strong { font-size: 1.875rem; }
.sales-duration { font-size: 0.875rem; color: var(--muted); margin-top: 0.5rem; }
.sales-price { display: grid; grid-template-rows: 1.5rem auto auto; justify-items: start; gap: 0.5rem; margin: 1.75rem 0 0.75rem; }
.sales-price strong { grid-row: 2; }
.sales-price > span { grid-row: 3; }
.sales-price strong { font: 400 clamp(2.375rem,3.3vw,3.625rem)/1 var(--display); white-space: nowrap; letter-spacing: -.025em; }
.sales-price strong span { font-size: .65em; color: var(--gold-dark); }
.sales-price > span { font-size: 0.9375rem; }
.sales-price del { color: var(--muted); font-size: 1.125rem; text-decoration-thickness: 0.0625rem; }
.sales-equivalent { color: var(--gold-dark); font-size: 0.875rem; font-weight: 600; }
.sales-renewal { font-size: 0.8125rem; line-height: 1.6; min-height: 2.625rem; margin: 0.75rem 0 1.25rem; color: var(--muted); }
.sales-pricing .sales-buy { width: 100%; min-height: 3rem; padding: 0.875rem 1.125rem; font-size: 1rem; justify-content: space-between; }
.sales-terms { font-size: 0.75rem; line-height: 1.75; margin: 0.875rem 0 1.375rem; color: var(--muted); }
.sales-pricing .plan-features { height: 13.75rem; min-height: 10rem; margin-top: auto; border-top: 0.0625rem solid var(--line); padding-top: 1rem; font-size: 0.875rem; }
.sales-pricing .feature-group { font-size: 0.6875rem; }
.sales-pricing .plan-scroll-hint { margin-top: 0.75rem; font-size: 0.625rem; }
.sales-pricing .featured .sales-price strong span, .sales-pricing .featured .sales-equivalent { color: var(--gold); }
.sales-pricing .featured :is(.sales-duration,.sales-price del,.sales-renewal,.sales-terms) { color: var(--on-dark); }
.sales-pricing .featured .plan-features { border-color: var(--line-dark); }
.sales-window, .sales-reveal { display: flex; justify-content: space-between; align-items: center; gap: 1.875rem; padding: 1.5rem 1.75rem; margin-bottom: 1.625rem; border: 0.0625rem solid var(--line); border-radius: var(--radius); background: var(--cream-deep); }
.sales-window { max-width: 62.5rem; margin-inline: auto; }
.sales-window p, .sales-reveal p { font-size: 0.9375rem; line-height: 1.65; }
.sales-window .eyebrow { flex: none; color: var(--gold-dark); }
.sales-reveal h3 { font: 400 2.125rem/1.15 var(--display); margin: 0.875rem 0; }
.sales-reveal .button { flex: none; }
.sales-fineprint { font-size: 0.75rem; line-height: 1.7; color: var(--muted); max-width: 62.5rem; margin: 1.375rem auto 0; }
.sales-preview-bar { position: fixed; bottom: 0.75rem; left: 50%; transform: translateX(-50%); z-index: 60; display: flex; align-items: center; gap: 1rem; padding: 0.75rem 1.125rem; border: 0.0625rem solid var(--gold); border-radius: var(--radius); background: var(--dark); color: var(--cream); font: 0.75rem/1.5 var(--font); }
.sales-preview-bar a { white-space: nowrap; text-decoration: underline; text-underline-offset: 0.25rem; }
.sales-preview-bar a[aria-current] { color: var(--gold); }
@media(max-width:1200px) { .sales-pricing .plans { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:650px) {
 .sales-pricing .plans, .sales-pricing .plans[data-count="2"] { grid-template-columns: 1fr; }
 .sales-pricing .sales-plan { order: initial; padding: 1.5rem; }
 .sales-pricing .sales-price strong { font-size: 3.375rem; }
 .sales-pricing .plan-features { height: 14.375rem; }
 .sales-pricing .sales-renewal { min-height: 0; }
 .sales-window, .sales-reveal { flex-direction: column; align-items: stretch; gap: 1rem; padding: 1.375rem; }
 .sales-preview-bar { max-width: calc(100% - 1.5rem); flex-wrap: wrap; gap: 0.5rem 1rem; justify-content: center; width: max-content; }
 .sales-preview-bar strong { width: 100%; text-align: center; }
}

/* One proportional scale for the marketing home and webinar. The 16px design
   baseline remains unchanged through 1920px. Height caps growth on short
   ultrawides; the percentage bounds respect the reader's default text size. */
html {
  --marketing-scale-min: 100%;
  --marketing-scale-max: 150%;
  --marketing-scale-width: .833333333vw;
  --marketing-scale-height: 1.85svh;
  font-size: clamp(var(--marketing-scale-min), min(var(--marketing-scale-width), var(--marketing-scale-height)), var(--marketing-scale-max));
}

/* A short landscape window needs a flowing hero, not a cropped sticky scene. */
@media (min-width: 1001px) and (max-height: 650px) {
  .mix-scroll { height: auto; }
  .mix-scene { position: relative; height: auto; min-height: 0; padding: 7rem var(--mix-pad) 3rem; display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
  .mix-intro { position: relative; inset: auto; width: 100%; max-width: none; }
  .mix-intro h1 { font-size: clamp(2.5rem, 4vw, 4rem); }
  .mix-stage { position: relative; inset: auto; width: 100%; margin: 0; transform: none !important; align-self: center; }
  .mix-stage #mix-panel { max-height: 70svh; }
  .mix-second, .mix-satellites, .mix-progress { display: none; }
  .mix-scroll-cue { position: relative; inset: auto; grid-column: 1 / -1; }
  .mix-art { opacity: .3; }
}

/* Long content may scroll inside its designated product frame, never push
   the entire page sideways. Text and controls are allowed to wrap. */
.mix-intro, .split-heading > *, .deep-editorial > *, .plan, .registration,
.workspace-kpis > *, .community-intro { min-width: 0; }
.plan > .button { white-space: normal; }
@media (min-width: 651px) and (max-width: 1200px) {
  .plans { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 650px) {
  .section-top { flex-wrap: wrap; }
  .stage-bottom { gap: 1rem; }
  .terminal-tabs button { min-width: 0; }
  .workspace-filters { min-width: 0; }
  .mix-description { font-size: 1rem; }
}

:root{--eb-space-1:8px;--eb-space-2:16px;--eb-space-3:24px;--eb-space-4:32px;--eb-space-5:48px;--eb-space-6:64px;--eb-size-11:11px;--eb-size-1:1px;--eb-size-10:10px;--eb-size-56:56px;--eb-size-68:68px;--eb-size-610:610px;--eb-size-6:6px;--eb-size-52:52px;--eb-size-84:84px;--eb-size-17:17px;--eb-size-440:440px;--eb-size-8:8px;--eb-size-18:18px;--eb-size-12:12px;--eb-size-24:24px;--eb-size-14:14px;--eb-size-13:13px;--eb-size-4:4px;--eb-size-540:540px;--eb-size-35:35px;--eb-size-30:30px;--eb-size-40:40px;--eb-size-neg-10:-10px;--eb-color-dfd4bb88:#dfd4bb88;--eb-size-350:350px;--eb-size-1500:1500px;--eb-size-2:2px;--eb-size-5:5px;--eb-size-3:3px;--eb-size-0:0px;--eb-color-e5dfd0:#e5dfd0;--eb-color-bbb5a7:#bbb5a7;--eb-color-ffffff16:#ffffff16;--eb-color-0005:#0005;--eb-size-29:29px;--eb-size-80:80px;--eb-size-36:36px;--eb-size-55:55px;--eb-size-340:340px;--eb-size-38:38px;--eb-size-26:26px;--eb-size-72:72px;--eb-size-100:100px;--eb-size-590:590px;--eb-size-380:380px;--eb-size-460:460px;--eb-size-290:290px;--eb-size-58:58px;--eb-size-16:16px;--eb-size-46:46px;--eb-size-15:15px;--eb-size-430:430px;--eb-size-260:260px}
.ebook-module .eb-title,.ebook-module h2,.ebook-module h3{margin:0}.ebook-module .eb-eyebrow{font-size:var(--eb-size-11);font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-dark)}.ebook-module .eb-section-label{padding-top:var(--eb-space-4);display:flex;justify-content:space-between;gap:var(--eb-space-3);padding-bottom:var(--eb-space-2);border-bottom:var(--eb-size-1) solid var(--line)}.ebook-module .eb-section-label span:last-child{font-size:var(--eb-size-10);letter-spacing:.14em;color:var(--muted)}.ebook-module .eb-hero{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:var(--eb-space-6);padding-block:var(--eb-size-56) var(--eb-size-68)}.ebook-module .eb-hero-copy{max-width:var(--eb-size-610)}.ebook-module .eb-free-label{display:inline-flex;align-items:center;gap:var(--eb-size-10);font-size:var(--eb-size-11);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:var(--eb-space-3)}.ebook-module .eb-free-label:before{content:'';width:var(--eb-size-6);height:var(--eb-size-6);background:var(--gold-dark);border-radius:50%}.ebook-module .eb-title{font:400 clamp(var(--eb-size-52),5.55vw,var(--eb-size-84))/1.08 var(--display);letter-spacing:-.018em}.ebook-module .eb-lead{font-size:var(--eb-size-17);line-height:1.75;color:var(--muted);max-width:var(--eb-size-440);margin-top:var(--eb-space-3)}.ebook-module .eb-lead strong{font-weight:400;color:var(--ink)}.ebook-module .eb-topics{display:flex;flex-wrap:wrap;gap:var(--eb-size-8) var(--eb-size-18);font-size:var(--eb-size-12);margin-top:var(--eb-space-3);color:var(--ink)}.ebook-module .eb-topics span+span:before{content:'·';color:var(--gold-dark);margin-right:var(--eb-size-18)}.ebook-module .eb-actions{display:flex;flex-wrap:wrap;gap:var(--eb-space-3);align-items:center;margin-top:var(--eb-space-4)}.ebook-module .eb-download{display:inline-flex;align-items:center;justify-content:center;gap:var(--eb-space-3);background:var(--ink);color:var(--white);padding:var(--eb-size-18) var(--eb-size-24);font-size:var(--eb-size-14);min-height:var(--eb-size-56);transition:background .2s}.ebook-module .eb-download:hover{background:var(--gold-dark)}.ebook-module .eb-download svg{width:var(--eb-size-18);height:var(--eb-size-18);color:var(--gold)}.ebook-module .eb-read-link{font-size:var(--eb-size-13);padding:var(--eb-space-2) 0;border-bottom:var(--eb-size-1) solid var(--line)}.ebook-module .eb-read-link:hover{border-color:var(--gold-dark)}.ebook-module .eb-file-meta{font-size:var(--eb-size-11);color:var(--muted);margin-top:var(--eb-space-2);letter-spacing:.02em}.ebook-module .eb-assurance{margin-top:var(--eb-space-4);padding-top:var(--eb-space-3);border-top:var(--eb-size-1) solid var(--line);display:flex;gap:var(--eb-space-4);font-size:var(--eb-size-12);color:var(--muted)}.ebook-module .eb-assurance b{display:block;font-weight:500;color:var(--ink);margin-bottom:var(--eb-size-4)}.ebook-module .eb-book-scene{position:relative;min-height:var(--eb-size-540);display:grid;place-items:center;padding:var(--eb-size-24) var(--eb-size-35) var(--eb-size-30);isolation:isolate}.ebook-module .eb-book-scene:before{content:'';position:absolute;inset:var(--eb-size-40) var(--eb-size-neg-10) 0;border-radius:50%;background:radial-gradient(ellipse,var(--eb-color-dfd4bb88),transparent 69%);z-index:-1}.ebook-module .eb-book{position:relative;width:min(var(--eb-size-350),88%);transform:perspective(var(--eb-size-1500)) rotateY(-9deg) rotateZ(3deg);box-shadow:var(--shadow);border-radius:var(--eb-size-2) var(--eb-size-4) var(--eb-size-4) var(--eb-size-2)}.ebook-module .eb-book:before{content:'';position:absolute;inset:var(--eb-size-5) var(--eb-size-neg-10) var(--eb-size-3) auto;width:var(--eb-size-12);background:repeating-linear-gradient(90deg,var(--eb-color-e5dfd0) var(--eb-size-0),var(--eb-color-e5dfd0) var(--eb-size-2),var(--eb-color-bbb5a7) var(--eb-size-3));transform:skewY(-14deg);border-right:var(--eb-size-2) solid var(--ink);z-index:-1}.ebook-module .eb-book img{width:100%;border-radius:var(--eb-size-2)}.ebook-module .eb-book:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--eb-color-ffffff16),transparent 3%,var(--eb-color-0005) 4%,transparent 7%);border:var(--eb-size-1) solid var(--eb-color-ffffff16)}.ebook-module .eb-book-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:var(--eb-size-10);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.ebook-module .eb-chapter-strip{border-top:var(--eb-size-1) solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-block:var(--eb-space-4);gap:var(--eb-space-4)}.ebook-module .eb-chapter-strip>div{display:flex;gap:var(--eb-space-2);font-size:var(--eb-size-12);color:var(--muted)}.ebook-module .eb-chapter-strip .eb-n{font-family:var(--serif);font-size:var(--eb-size-29);color:var(--gold-dark);line-height:1}.ebook-module .eb-chapter-strip strong{font-size:var(--eb-size-13);font-weight:500;display:block;color:var(--ink);margin-bottom:var(--eb-size-5)}.ebook-module .eb-details-section{background:var(--dark);color:var(--white);padding-block:var(--eb-size-80)}.ebook-module .eb-details-top{display:flex;justify-content:space-between;align-items:end;gap:var(--eb-space-4);margin-bottom:var(--eb-space-5)}.ebook-module .eb-details-top h2{font:400 clamp(var(--eb-size-36),4vw,var(--eb-size-55))/1.15 var(--display);margin-top:var(--eb-space-2)}.ebook-module .eb-details-top .eb-eyebrow{color:var(--gold)}.ebook-module .eb-details-top>p{max-width:var(--eb-size-340);color:var(--on-dark);font-size:var(--eb-size-14)}.ebook-module .eb-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--eb-space-6)}.ebook-module .eb-chapter{padding:var(--eb-space-3) 0;border-top:var(--eb-size-1) solid var(--line-dark);display:grid;grid-template-columns:var(--eb-size-38) 1fr auto;gap:var(--eb-space-2)}.ebook-module .eb-chapter>span{font:italic var(--eb-size-26) var(--serif);color:var(--gold)}.ebook-module .eb-chapter h3{font-size:var(--eb-size-17);font-weight:500}.ebook-module .eb-chapter p{font-size:var(--eb-size-13);color:var(--on-dark);margin-top:var(--eb-space-1)}.ebook-module .eb-chapter a{font-size:var(--eb-size-12);color:var(--gold);padding:var(--eb-size-5)}.ebook-module .eb-faq{padding-block:var(--eb-size-72)}.ebook-module .eb-faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--eb-space-6)}.ebook-module .eb-faq h2{font:400 var(--eb-size-38)/1.2 var(--display)}
@media(min-width:1600px){.ebook-module .eb-hero{gap:var(--eb-size-100)}.ebook-module .eb-book-scene{min-height:var(--eb-size-590)}.ebook-module .eb-book{width:var(--eb-size-380)}}
@media(max-width:1000px){.ebook-module .eb-hero{gap:var(--eb-space-3);grid-template-columns:1.1fr 1fr}.ebook-module .eb-book-scene{padding-inline:0;min-height:var(--eb-size-460)}.ebook-module .eb-book{width:var(--eb-size-290)}.ebook-module .eb-title{font-size:var(--eb-size-58)}.ebook-module .eb-lead{font-size:var(--eb-size-16)}.ebook-module .eb-actions{gap:var(--eb-space-2)}.ebook-module .eb-download{padding-inline:var(--eb-size-18)}.ebook-module .eb-assurance{gap:var(--eb-space-3)}}
@media(max-width:700px){.ebook-module .eb-section-label{padding-top:var(--eb-space-3)}.ebook-module .eb-section-label span:last-child{display:none}.ebook-module .eb-hero{grid-template-columns:1fr;padding-block:var(--eb-space-4);gap:var(--eb-space-4)}.ebook-module .eb-title{font-size:clamp(var(--eb-size-46),11.8vw,var(--eb-size-72))}.ebook-module .eb-lead{font-size:var(--eb-size-15);margin-top:var(--eb-space-2)}.ebook-module .eb-free-label{margin-bottom:var(--eb-space-2)}.ebook-module .eb-hero-copy{max-width:100%}.ebook-module .eb-topics{font-size:var(--eb-size-11);gap:var(--eb-size-6) var(--eb-size-10)}.ebook-module .eb-topics span+span:before{margin-right:var(--eb-size-10)}.ebook-module .eb-actions{margin-top:var(--eb-space-3);gap:var(--eb-space-2)}.ebook-module .eb-download{font-size:var(--eb-size-13);gap:var(--eb-space-2)}.ebook-module .eb-read-link{font-size:var(--eb-size-12)}.ebook-module .eb-file-meta{font-size:var(--eb-size-10)}.ebook-module .eb-assurance{margin-top:var(--eb-space-3);padding-top:var(--eb-space-2);font-size:var(--eb-size-11)}.ebook-module .eb-book-scene{min-height:var(--eb-size-430);padding-bottom:var(--eb-space-3)}.ebook-module .eb-book{width:var(--eb-size-260)}.ebook-module .eb-chapter-strip{grid-template-columns:1fr;gap:var(--eb-space-3);padding-block:var(--eb-space-3)}.ebook-module .eb-chapter-strip>div{font-size:var(--eb-size-12)}.ebook-module .eb-details-section{padding-block:var(--eb-space-5)}.ebook-module .eb-details-top{display:block;margin-bottom:var(--eb-space-4)}.ebook-module .eb-details-top>p{margin-top:var(--eb-space-3)}.ebook-module .eb-chapters{grid-template-columns:1fr}.ebook-module .eb-faq{padding-block:var(--eb-space-5)}.ebook-module .eb-faq-grid{grid-template-columns:1fr;gap:var(--eb-space-3)}.ebook-module .eb-chapter{gap:var(--eb-space-1);grid-template-columns:var(--eb-size-30) 1fr auto}}

.ebook-module{color:var(--ink);background:var(--cream)}.ebook-module .eb-title{font-family:var(--display);font-weight:400}.ebook-module .eb-hero-copy{margin:0}.ebook-module .eb-book-scene{margin:0}.ebook-module .eb-section-label{padding-top:var(--eb-space-4)}.ebook-module .eb-details-section{background:var(--dark);color:var(--white)}.ebook-module .eb-details-link{display:inline-block;font-size:var(--eb-size-12);margin-top:var(--eb-space-2);padding-block:var(--eb-space-1);border-bottom:1px solid var(--line)}.ebook-module a:focus-visible,.ebook-module summary:focus-visible{outline:3px solid var(--gold-dark);outline-offset:5px}.ebook-module .eb-details-section a:focus-visible{outline-color:var(--gold)}.ebook-module .eb-download:active{background:var(--gold-dark)}.ebook-page{padding-top:var(--site-nav-height)}.ebook-module .eb-faq summary{cursor:pointer;padding-block:var(--eb-space-3);font-size:var(--eb-size-14)}.ebook-module .eb-faq details{border-bottom:1px solid var(--line)}.ebook-module .eb-faq details p{font-size:var(--eb-size-14);color:var(--muted);padding-bottom:var(--eb-space-3)}

.ebook-module .eb-title em{display:block;font:italic 400 1.12em/1.1 var(--serif);color:var(--gold-dark);letter-spacing:-.045em;margin-top:var(--eb-size-5)}
