@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_ea4406;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_ea4406;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_ea4406{font-family:__IBM_Plex_Sans_ea4406,__IBM_Plex_Sans_Fallback_ea4406;font-style:normal}.__variable_ea4406{--font-plex-sans:"__IBM_Plex_Sans_ea4406","__IBM_Plex_Sans_Fallback_ea4406"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-plex-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--tracking-wide:.025em;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.underline{text-decoration-line:underline}}:root{--bg-base:oklch(14% .008 270);--bg-sunken:oklch(11% .008 270);--bg-raised:oklch(17% .009 270);--bg-elevated:oklch(20% .01 270);--bg-overlay:oklch(22% .011 270);--line-faint:oklch(24% .01 270);--line:oklch(28% .012 270);--line-strong:oklch(34% .013 270);--fg:oklch(96% .005 270);--fg-muted:oklch(72% .008 270);--fg-subtle:oklch(54% .01 270);--fg-faint:oklch(40% .01 270);--violet-lum:oklch(78% .16 305);--violet:oklch(62% .22 295);--violet-deep:oklch(42% .2 295);--violet-bg:oklch(22% .06 295);--violet-bg-soft:oklch(18% .03 295);--violet-line:oklch(40% .14 295);--teal-lum:oklch(86% .1 215);--teal:oklch(80% .13 220);--teal-deep:oklch(58% .14 220);--teal-bg:oklch(22% .05 220);--teal-bg-soft:oklch(18% .025 220);--teal-line:oklch(40% .1 220);--atlas-lum:var(--violet-lum);--atlas:var(--violet);--atlas-deep:var(--violet-deep);--atlas-bg:var(--violet-bg);--atlas-bg-soft:var(--violet-bg-soft);--atlas-line:var(--violet-line);--ok:oklch(70% .12 165);--partial:oklch(76% .11 85);--missed:oklch(64% .13 25);--pending:oklch(56% .01 270);--ok-bg:oklch(22% .04 165);--partial-bg:oklch(22% .04 85);--missed-bg:oklch(22% .05 25);--pending-bg:oklch(22% .008 270);--c-optimal:var(--violet);--c-actual:var(--teal);--c1:oklch(72% .1 220);--c2:oklch(64% .12 235);--c3:oklch(56% .14 260);--c4:oklch(50% .16 285);--c-atlas:var(--violet);--c-grid:oklch(26% .01 270);--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-5:16px;--r-pill:999px;--shadow-1:0 1px 0 0 oklch(0% 0 0/.4);--shadow-2:0 4px 16px -4px oklch(0% 0 0/.5);--shadow-3:0 24px 60px -20px oklch(0% 0 0/.7);--glow-atlas:0 0 0 1px oklch(62% .22 295/.4),0 0 24px -4px oklch(78% .2 305/.5),0 0 60px -12px oklch(78% .2 305/.3);--glow-atlas-soft:0 0 0 1px oklch(62% .22 295/.25),0 0 32px -8px oklch(78% .2 305/.25);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"JetBrains Mono",monospace;--font-num:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:15px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-3xl:36px;--t-4xl:48px;--t-5xl:64px;--t-6xl:88px;--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.5;--tracking-tight:-.02em;--tracking-num:-.015em;--tracking-wide:.08em;--tracking-mono:.01em;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--d-instant:80ms;--d-fast:.14s;--d-base:.22s;--d-slow:.42s}.mono{font-family:var(--font-mono);font-feature-settings:"ss01","ss02"}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-base);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}.wrap{max-width:1280px;margin:0 auto;padding:0 64px}@media (max-width:768px){.wrap{padding:0 24px}}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:500}.eyebrow .dot{background:var(--violet-lum);vertical-align:2px;width:5px;height:5px;box-shadow:0 0 8px var(--violet-lum);border-radius:50%;margin-right:8px;display:inline-block}.tabular{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num)}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-5);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg);font-size:var(--t-md);font-weight:500;font-family:var(--font-sans);transition:all var(--d-fast) var(--ease-out);white-space:nowrap;background:0 0;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line-strong);background:var(--bg-elevated)}.btn--atlas{background:var(--atlas);border-color:var(--atlas);color:oklch(98% .01 305);box-shadow:var(--glow-atlas-soft)}.btn--atlas:hover{background:var(--violet-lum);border-color:var(--violet-lum);color:var(--bg-base);box-shadow:var(--glow-atlas)}.btn--ghost{border-color:#0000}.btn--ghost:hover{border-color:var(--line)}.btn--sm{height:26px;padding:0 var(--s-3);font-size:var(--t-sm)}.btn--block{width:100%}.btn .arr{background:currentColor;width:12px;height:1px;position:relative}.btn .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.card{background:var(--bg-raised);border:1px solid var(--line-faint);border-radius:var(--r-4);padding:var(--s-5)}.badge{border-radius:var(--r-pill);height:22px;font-size:var(--t-xs);font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--atlas-line);color:var(--atlas-lum);background:var(--atlas-bg-soft);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.topbar{z-index:50;backdrop-filter:blur(18px);border-bottom:1px solid var(--line-faint);background:oklch(14% .008 270/.78);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--s-6);height:60px;display:flex}.lockup{align-items:center;gap:var(--s-3);color:var(--fg);display:inline-flex}.lockup .glyph-3bar{align-items:flex-start;gap:4px;display:inline-flex}.lockup .glyph-3bar i{background:var(--atlas);border-radius:1px;width:4px;display:block}.lockup .glyph-3bar i:first-child{height:10px}.lockup .glyph-3bar i:nth-child(2){height:24px}.lockup .glyph-3bar i:nth-child(3){height:10px}.lockup .word{font-family:var(--font-sans);font-size:var(--t-md);letter-spacing:.04em;font-weight:600}.lockup .tag{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);color:var(--fg-subtle);border-left:1px solid var(--line-faint);padding-left:var(--s-3);text-transform:uppercase;margin-left:4px}@media (max-width:768px){.lockup .tag{display:none}}nav.primary{gap:var(--s-6);display:flex}nav.primary a{font-size:var(--t-base);color:var(--fg-muted);transition:color var(--d-fast) var(--ease-out)}nav.primary a:hover{color:var(--fg)}nav.primary a.current{color:var(--violet-lum)}.top-ctas{align-items:center;gap:var(--s-2);display:flex}@media (max-width:768px){nav.primary{display:none}}section{position:relative}.section-head{margin-bottom:var(--s-9);max-width:880px}.section-head .eyebrow{margin-bottom:var(--s-5);display:block}.section-title{font-family:var(--font-sans);font-weight:200;font-size:var(--t-5xl);letter-spacing:-.025em;color:var(--fg);line-height:1.05}.section-title em{color:var(--violet-lum);font-style:normal;font-weight:300}.section-sub{margin-top:var(--s-5);font-size:var(--t-lg);color:var(--fg-muted);text-wrap:pretty;max-width:640px;line-height:1.5}footer.site-footer{border-top:1px solid var(--line-faint);background:var(--bg-base);padding:var(--s-8) 0 var(--s-6)}.footer-grid{gap:var(--s-7);margin-bottom:var(--s-7);grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand p{color:var(--fg-muted);margin:var(--s-3) 0 0 0;max-width:320px;font-size:var(--t-base);line-height:1.5}.footer-col h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-faint);margin:0 0 var(--s-4) 0;font-weight:500}.footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--fg-muted);font-size:var(--t-base)}.footer-col a:hover{color:var(--fg)}.footer-meta{border-top:1px solid var(--line-faint);padding-top:var(--s-4);justify-content:space-between;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-faint);letter-spacing:.06em;flex-wrap:wrap;display:flex}.wf{display:block}.wf .bar{fill:var(--violet-lum)}@keyframes wf-pulse{0%,to{opacity:.7}50%{opacity:1}}.wf--idle .bar{animation:wf-pulse 2.4s ease-in-out infinite}.wf--idle .bar:first-child,.wf--idle .bar:nth-child(9){animation-delay:-.2s}.wf--idle .bar:nth-child(2),.wf--idle .bar:nth-child(8){animation-delay:-.1s}.wf--idle .bar:nth-child(3),.wf--idle .bar:nth-child(7){animation-delay:0s}.wf--idle .bar:nth-child(4),.wf--idle .bar:nth-child(6){animation-delay:-.05s}.wf--idle .bar:nth-child(5){animation-delay:-.15s}@keyframes wf-analyze{0%{opacity:.45}35%{opacity:1}65%{opacity:.8}to{opacity:.45}}.wf--analyzing .bar{animation:wf-analyze 1.4s cubic-bezier(.4,0,.2,1) infinite}.wf--analyzing .bar:first-child,.wf--analyzing .bar:nth-child(9){animation-delay:0s}.wf--analyzing .bar:nth-child(2),.wf--analyzing .bar:nth-child(8){animation-delay:-.09s}.wf--analyzing .bar:nth-child(3),.wf--analyzing .bar:nth-child(7){animation-delay:-.21s}.wf--analyzing .bar:nth-child(4),.wf--analyzing .bar:nth-child(6){animation-delay:-.37s}.wf--analyzing .bar:nth-child(5){animation-delay:-.56s}.hero{border-bottom:1px solid var(--line-faint);padding:56px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 8% 0,oklch(62% .22 295/.1) 0,#0000 60%),radial-gradient(600px 320px at 100% 100%,oklch(80% .13 220/.06) 0,#0000 60%);position:absolute;inset:0}.hero-grid{gap:var(--s-9);grid-template-columns:1.4fr 1fr;align-items:stretch;display:grid;position:relative}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}}.hero-promise{align-items:center;gap:var(--s-3);margin-bottom:var(--s-7);display:inline-flex}.hero-promise .axis-dot{background:var(--atlas-lum);width:6px;height:6px;box-shadow:0 0 10px var(--atlas-lum);border-radius:50%;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.hero-promise .label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;color:var(--atlas-lum);text-transform:uppercase}.hero-hook-1{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg);margin:0 0 var(--s-3) 0;text-wrap:balance;font-size:clamp(48px,5.6vw,76px);font-weight:200;line-height:1.04}.hero-hook-1 .beat{display:block}.hero-hook-1 .beat .dot{color:var(--fg-faint);margin-left:-2px;font-weight:200}.hero-hook-1 .beat--final{color:var(--violet-lum);font-weight:300}.hero-hook-1 .beat--final .dot{color:var(--violet-lum)}.hero-hook-2{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);margin:var(--s-3) 0 var(--s-7) 0;font-weight:500}.hero-cta-row{align-items:center;gap:var(--s-3);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.hero-cta-row .meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;color:var(--fg-faint);margin-left:var(--s-3);text-transform:uppercase}.hero-promise-line{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-subtle);letter-spacing:.04em;padding-top:var(--s-5);border-top:1px solid var(--line-faint);max-width:480px}.hero-promise-line strong{color:var(--violet-lum);font-weight:500}.hero-brief{gap:var(--s-4);padding:var(--s-7);border-radius:var(--r-5);background:radial-gradient(900px 360px at 0 0,oklch(60% .2 305/.2) 0,#0000 60%),radial-gradient(700px 280px at 100% 100%,oklch(55% .18 280/.1) 0,#0000 60%),linear-gradient(oklch(22% .05 295/.55),oklch(16% .018 280/.65));border:1px solid oklch(78% .16 305/.22);grid-template-columns:1fr;align-self:stretch;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(92% .1 305/.1),0 28px 60px -28px oklch(0 0 0/.7)}.hero-brief:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,oklch(78% .2 305/.6),oklch(40% .14 295/0) 35% 65%,oklch(78% .2 305/.3));padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-brief .sig{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--violet-lum);display:flex}.hero-brief .body{font-size:var(--t-md);color:var(--fg);margin:var(--s-3) 0 0 0;text-wrap:pretty;line-height:1.5}.hero-brief .body strong{color:var(--violet-lum);background:linear-gradient(#0000 65%,oklch(62% .22 295/.25) 0);padding:0 2px;font-weight:500}.hero-brief .meta{margin-top:var(--s-5);align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-faint);flex-wrap:wrap;display:flex}.hero-brief .meta span{white-space:nowrap}.hero-brief-footnote{margin-top:var(--s-3);font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;text-align:right;padding-right:2px;font-size:11px}.hero-brief-footnote .sep{color:var(--line);margin:0 8px}.home-section{padding:120px 0}.wedge{background:var(--bg-base)}.wedge-stage{border:1px solid var(--line-faint);border-radius:var(--r-5);background:var(--bg-sunken);overflow:hidden}.wedge-grid{grid-template-columns:1fr 1px 1.1fr;align-items:stretch;display:grid}@media (max-width:880px){.wedge-grid{grid-template-columns:1fr}}.wedge-col{padding:var(--s-7);flex-direction:column;min-height:600px;display:flex}.wedge-col header{margin-bottom:var(--s-5);justify-content:space-between;align-items:center;display:flex}.wedge-col h3{font-family:var(--font-sans);font-size:var(--t-xl);letter-spacing:-.015em;margin:0;font-weight:400}.wedge-col h3 .qual{color:var(--fg-subtle);font-weight:300}.wedge-tag{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line-faint);color:var(--fg-subtle);background:var(--bg-sunken);padding:4px 10px}.wedge-tag.after{color:var(--violet-lum);background:var(--atlas-bg-soft);border-color:var(--atlas-line)}.wedge-seam{background:linear-gradient(to bottom,transparent,var(--atlas),transparent);width:1px;position:relative;box-shadow:0 0 24px oklch(62% .22 295/.5)}.wedge-seam:after{content:"";background:var(--atlas-lum);width:7px;height:56px;box-shadow:0 0 24px var(--atlas-lum);animation:seamPulse 2.4s var(--ease-out) infinite;border-radius:1px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}@keyframes seamPulse{0%,to{opacity:.5;transform:translateY(-50%)scaleY(.6)}50%{opacity:1;transform:translateY(-50%)scaleY(1)}}@media (max-width:880px){.wedge-seam{display:none}}.mlog{flex-direction:column;flex:1;display:flex}.mlog-head{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line-faint);grid-template-columns:64px 1fr 70px 70px;display:grid}.mlog-head span{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-faint)}.mlog-head span:nth-child(3),.mlog-head span:nth-child(4){text-align:right}.mlog-row{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line-faint);font-size:var(--t-sm);grid-template-columns:64px 1fr 70px 70px;display:grid}.mlog-row .d{font-family:var(--font-mono);color:var(--fg-muted)}.mlog-row .ex{color:var(--fg)}.mlog-row .n{font-family:var(--font-mono);text-align:right;color:var(--fg-muted)}.mlog-row.gap{color:var(--fg-faint);font-style:italic;font-size:var(--t-xs);padding:var(--s-3) 0;grid-template-columns:1fr}.mlog-row.gap:before{content:"—";color:var(--fg-faint);margin-right:8px}.mlog-row .tag-same{font-family:var(--font-mono);letter-spacing:.18em;color:var(--missed);margin-left:6px;font-size:9px}.bento{gap:var(--s-3);flex:1;grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;display:grid}.bento .card{padding:var(--s-4)}.bento .b-hero{grid-area:1/1/span 2}.b-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:500;display:block}.b-title{font-size:var(--t-md);letter-spacing:-.015em;margin:6px 0 var(--s-3);font-weight:400}.b-rows{border-top:1px solid var(--line-faint);margin-top:var(--s-3)}.b-row{font-family:var(--font-mono);font-size:var(--t-xs);border-bottom:1px solid var(--line-faint);grid-template-columns:24px 1fr 56px 56px 32px;align-items:center;gap:8px;padding:10px 0;display:grid}.b-row .id{color:var(--fg-faint)}.b-row .nm{font-family:var(--font-sans);color:var(--fg);font-weight:500}.b-row .se{color:var(--fg-subtle)}.b-row .wt{text-align:right;color:var(--fg)}.b-row .mk{color:var(--violet-lum);font-size:10px}.b-stat-num{font-variant-numeric:tabular-nums;font-size:var(--t-4xl);letter-spacing:-.03em;margin-top:8px;font-weight:200;line-height:1}.b-stat-num.atlas{color:var(--violet-lum)}.b-stat-num .u{color:var(--fg-subtle);margin-left:2px;font-size:.4em}.b-bar{background:var(--bg-sunken);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.b-bar i{background:var(--atlas);height:100%;display:block}.wedge-strip{gap:var(--s-7);margin-top:var(--s-9);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.wedge-strip{grid-template-columns:1fr}}.wedge-strip p{font-size:var(--t-md);color:var(--fg-muted);text-wrap:pretty;margin:0;line-height:1.55}.wedge-strip p strong{color:var(--fg);font-weight:500}.wedge-strip .step{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;color:var(--violet-lum);margin-bottom:var(--s-3);display:block}.pillars{background:var(--bg-sunken);border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint)}.pillars-grid{border-left:1px solid var(--line-faint);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.pillars-grid{grid-template-columns:1fr}}.pillar{padding:var(--s-9) var(--s-7);border-right:1px solid var(--line-faint)}.pillar .num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;color:var(--violet-lum);margin-bottom:80px;display:block}.pillar h3{font-family:var(--font-sans);font-weight:300;font-size:var(--t-2xl);letter-spacing:-.02em;margin:0 0 var(--s-4) 0;line-height:1.15}.pillar p{color:var(--fg-muted);line-height:1.55;font-size:var(--t-md);margin:0}.method-grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.method-grid{grid-template-columns:1fr}}.method-card{background:var(--bg-raised);border:1px solid var(--line-faint);border-radius:var(--r-4);padding:var(--s-7);transition:all var(--d-base) var(--ease-out);flex-direction:column;min-height:360px;display:flex}.method-card:hover{border-color:var(--atlas-line);background:var(--bg-elevated);box-shadow:var(--glow-atlas-soft);transform:translateY(-2px)}.method-card .num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;color:var(--fg-faint);margin-bottom:var(--s-6)}.method-card h3{font-family:var(--font-sans);font-weight:300;font-size:var(--t-2xl);letter-spacing:-.02em;margin:0 0 var(--s-4) 0;line-height:1.15}.method-card p{color:var(--fg-muted);margin:0 0 var(--s-5) 0;line-height:1.55;font-size:var(--t-md)}.method-card .citation{color:var(--fg-faint);letter-spacing:.04em;border-top:1px solid var(--line-faint);padding-top:var(--s-3);margin-top:auto}.method-card .citation,.method-card .more{font-family:var(--font-mono);font-size:var(--t-xs)}.method-card .more{letter-spacing:.18em;color:var(--violet-lum);margin-top:var(--s-3);text-transform:uppercase}.method-card .more:after{content:" →"}.engine-section{background:var(--bg-base)}.engine-stage{border:1px solid var(--line-faint);border-radius:var(--r-5);background:var(--bg-sunken);overflow:hidden}.engine-strip{grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:880px){.engine-strip{grid-template-columns:1fr}}.engine-step{padding:var(--s-7);border-right:1px solid var(--line-faint);flex-direction:column;min-width:0;display:flex;overflow:hidden}.engine-step:last-child{border-right:none}.engine-step .stepnum{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;color:var(--violet-lum);margin-bottom:var(--s-3)}.engine-step h3{font-family:var(--font-sans);font-weight:200;font-size:var(--t-3xl);letter-spacing:-.025em;margin:0 0 var(--s-3) 0}.engine-step p{color:var(--fg-muted);margin:0 0 var(--s-6) 0;max-width:320px;line-height:1.5;font-size:var(--t-md)}.engine-step .visual{border-top:1px solid var(--line-faint);height:200px;margin-top:auto;margin-left:calc(var(--s-7) * -1);margin-right:calc(var(--s-7) * -1);margin-bottom:calc(var(--s-7) * -1);background:var(--bg-base);justify-content:center;overflow:hidden}.engine-step .visual,.ribbon{align-items:center;display:flex}.ribbon{width:100%;height:100%;position:relative}.ribbon:before{content:"JAN 03   ·   GOBLET 3×12 @ 85    ·    JAN 06   ·   BENCH 4×8 @ 135   ·   JAN 09   ·   BENCH 3×8 @ 135   ·   JAN 17   ·   DL 5×5 @ 185   ·   JAN 22   ·   BENCH 4×8 @ 135   ·   JAN 24   ·   GOBLET 3×12 @ 85";font-family:var(--font-mono);font-size:var(--t-xs);color:var(--teal);letter-spacing:.06em;white-space:nowrap;opacity:.7;animation:marquee 24s linear infinite}@keyframes marquee{0%{transform:translate(20%)}to{transform:translate(-80%)}}.inject{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:6px;width:100%;height:100%;padding:12px;display:grid}.inject .wk{border:1px solid var(--atlas-line);background:var(--atlas-bg-soft);border-radius:var(--r-1);min-width:0;animation:injectIn 1.2s var(--ease-out) backwards;flex-direction:column;justify-content:space-between;padding:8px 10px;display:flex;overflow:hidden}.inject .wk .hd{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-lum);font-size:10px}.inject .wk .ph{font-family:var(--font-sans);color:var(--fg);font-size:11px;font-weight:300;line-height:1.2}.inject .wk .ses{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;font-size:9px}.inject .wk--anchor{grid-row:span 2;padding:12px 14px;animation-delay:0s}.inject .wk--anchor .hd{font-size:11px}.inject .wk--anchor .ph{letter-spacing:-.01em;font-size:16px;font-weight:200;line-height:1.15}.inject .wk--anchor .ses{font-size:10px}.inject .wk--anchor .here{border:1px solid var(--violet-lum);border-radius:var(--r-1);color:var(--violet-lum);font-family:var(--font-mono);letter-spacing:.1em;margin-top:4px;padding:2px 6px;font-size:9px;display:inline-block}.inject .wk:nth-child(2){animation-delay:.12s}.inject .wk:nth-child(3){animation-delay:.24s}.inject .wk:nth-child(4){animation-delay:.36s}.inject .wk:nth-child(5){animation-delay:.48s}@keyframes injectIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pricing-teaser{background:var(--bg-sunken);border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint)}.pricing-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--line-faint);border-radius:var(--r-5);padding:var(--s-8);background:var(--bg-raised);flex-direction:column;min-height:420px;display:flex}.price-card.featured{background:linear-gradient(180deg,var(--atlas-bg-soft) 0,var(--bg-raised) 100%);border-color:var(--atlas-line);box-shadow:var(--glow-atlas-soft)}.price-card .tier{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--s-3)}.price-card.featured .tier{color:var(--violet-lum)}.price-card .name{font-family:var(--font-sans);font-weight:200;font-size:var(--t-3xl);letter-spacing:-.025em;margin-bottom:var(--s-4)}.price-card .blurb{color:var(--fg-muted);margin:0 0 var(--s-7) 0;font-size:var(--t-md);line-height:1.5}.price-card .amount{font-family:var(--font-mono);font-size:var(--t-5xl);color:var(--fg);letter-spacing:-.02em;font-weight:300;line-height:1}.price-card .amount .per{font-size:var(--t-base);color:var(--fg-subtle);margin-left:6px;font-weight:400}.price-card ul{margin:var(--s-7) 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.price-card li{font-size:var(--t-base);color:var(--fg-muted);padding-left:20px;line-height:1.5;position:relative}.price-card li:before{content:"";background:var(--violet-lum);width:8px;height:1px;position:absolute;top:9px;left:0}.price-card li strong{color:var(--fg);font-weight:500}.price-card .cta{margin-top:auto}.price-card .meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-faint);letter-spacing:.12em;margin-top:var(--s-3)}.faq-grid{gap:var(--s-9);grid-template-columns:320px 1fr;display:grid}@media (max-width:880px){.faq-grid{grid-template-columns:1fr}}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line-faint);padding:var(--s-6) 0}.faq-item:last-child{border-bottom:1px solid var(--line-faint)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--s-5);font-family:var(--font-sans);font-size:var(--t-lg);letter-spacing:-.01em;color:var(--fg);font-weight:400;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .marker{border:1px solid var(--line);width:22px;height:22px;transition:all var(--d-base) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:4px;display:flex}.faq-item .marker:before{content:"";background:currentColor;width:7px;height:1px}.faq-item .marker:after{content:"";width:1px;height:7px;transition:opacity var(--d-fast);background:currentColor;margin-left:-3px}.faq-item[open] .marker:after{opacity:0}.faq-item[open] .marker{border-color:var(--atlas-line);color:var(--violet-lum)}.faq-item .answer{margin-top:var(--s-4);line-height:1.6;max-width:640px}.faq-aside p,.faq-item .answer{color:var(--fg-muted);font-size:var(--t-md)}.faq-aside p{margin:0 0 var(--s-4) 0;line-height:1.55}.closing{text-align:center;background:var(--bg-base);border-top:1px solid var(--line-faint);padding:200px 0 160px;position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 50% 0,oklch(62% .22 295/.1),#0000 70%);position:absolute;inset:0}.closing .eyebrow{margin-bottom:var(--s-7);display:block}.closing h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:0 0 var(--s-3) 0;font-size:clamp(56px,6.4vw,88px);font-weight:200;line-height:1}.closing h2 em{color:var(--violet-lum);font-style:normal;font-weight:300}.closing p{font-size:var(--t-xl);color:var(--fg-muted);margin:0 0 var(--s-8) 0;font-weight:300}.page-hero{border-bottom:1px solid var(--line);padding:120px 0 88px;position:relative;overflow:hidden}.page-hero .wrap{max-width:1280px}.page-hero h1{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;max-width:920px;margin:0 0 28px;font-size:clamp(48px,6vw,84px);font-weight:200;line-height:1.02}.page-hero h1 em{color:var(--violet-lum);font-style:italic;font-weight:200}.page-hero .lede{font-family:var(--font-sans);color:var(--fg-muted);text-wrap:pretty;max-width:720px;margin:0;font-size:21px;font-weight:300;line-height:1.5}.page-hero .lede em{color:var(--violet-lum);font-style:italic}.page-hero .pullquote{margin-top:1.6em}.pricing-page-hero{padding:96px 0 var(--s-9)}.pricing-section{padding:var(--s-9) 0 96px}.pricing-grid--full{gap:var(--s-6);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:880px){.pricing-grid--full{grid-template-columns:1fr}}.price-card--full{border:1px solid var(--line-faint);border-radius:var(--r-5);padding:var(--s-9) var(--s-8) var(--s-8);background:var(--bg-raised);flex-direction:column;min-height:660px;display:flex;position:relative}.price-card--full.featured{background:linear-gradient(180deg,var(--atlas-bg-soft) 0,var(--bg-raised) 70%);border-color:var(--atlas-line);box-shadow:var(--glow-atlas-soft)}.price-card--full .ttag{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:var(--s-3);display:inline-block}.price-card--full.featured .ttag{color:var(--violet-lum)}.price-card--full h2.tier{font-family:var(--font-sans);font-weight:600;font-size:var(--t-2xl);letter-spacing:-.015em;color:var(--fg);margin:0}.price-card--full .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--fg);margin:var(--s-7) 0 var(--s-1);white-space:nowrap;align-items:baseline;gap:10px;font-size:clamp(48px,5.2vw,68px);font-weight:500;line-height:1;display:flex}.price-card--full.featured .price{color:var(--violet-lum)}.price-card--full .price .per{font-size:var(--t-md);color:var(--fg-faint);letter-spacing:0;white-space:nowrap;font-weight:400}.price-card--full .submeta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--s-3) 0}.price-card--full .subline{font-size:var(--t-md);color:var(--fg-muted);margin:0 0 var(--s-7) 0;line-height:1.45}.price-card--full .body{font-size:var(--t-md);color:var(--fg-muted);margin:0 0 var(--s-6) 0;line-height:1.55}.price-card--full ul{margin:0 0 var(--s-7) 0;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.price-card--full li{font-size:var(--t-base);color:var(--fg-muted);padding-left:var(--s-4);line-height:1.5;position:relative}.price-card--full li:before{content:"";background:var(--violet-lum);width:8px;height:1px;position:absolute;top:11px;left:0}.price-card--full li strong{color:var(--fg);font-weight:500}.price-card--full .actions{gap:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.price-card--full .fineprint{font-size:var(--t-sm);color:var(--fg-subtle);text-align:center;margin:0;line-height:1.5}.trust-band{gap:var(--s-6);margin-top:var(--s-8);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);flex-wrap:wrap;justify-content:center;display:flex}.trust-band .item{align-items:center;gap:6px;display:inline-flex}.trust-band .item .dot{background:var(--violet-lum);border-radius:50%;width:4px;height:4px;display:inline-block}.compare-section{border-top:1px solid var(--line-faint);padding:96px 0}.cmp{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.cmp,.cmp th{color:var(--fg)}.cmp th{text-align:left;padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--line);vertical-align:bottom;font-size:14px;font-weight:500}.cmp th .sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-top:4px;font-size:11px;font-weight:400;display:block}.cmp td{padding:var(--s-4);vertical-align:top;color:var(--fg);border-bottom:1px solid var(--line-faint);font-size:14px}.cmp .row-sub{color:var(--fg-subtle);margin-top:4px;font-size:12px;line-height:1.5;display:block}.cmp tr.section td{padding:var(--s-6) var(--s-4) var(--s-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);background:0 0;border-bottom:0;font-size:11px}.cmp td:first-child,.cmp th:first-child{width:50%}.cmp td:nth-child(2),.cmp td:nth-child(3),.cmp th:nth-child(2),.cmp th:nth-child(3){text-align:center;width:25%}.cmp .yes{color:var(--violet-lum)}.cmp .no{color:var(--fg-subtle)}.billing-section{border-top:1px solid var(--line-faint);padding:96px 0}.billing-card{border:1px solid var(--line-faint);border-radius:var(--r-5);padding:var(--s-9);background:linear-gradient(180deg,oklch(62% .22 295/.04) 0,var(--bg-raised) 60%)}.billing-summary{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-lum);margin:0 0 var(--s-5)}.billing-stats{gap:var(--s-6);margin:var(--s-7) 0;padding:var(--s-6) 0;border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:880px){.billing-stats{grid-template-columns:repeat(2,1fr)}}.billing-stats .stat{flex-direction:column;gap:4px;display:flex}.billing-stats .stat-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-3xl);color:var(--fg);letter-spacing:-.02em;font-weight:400}.billing-stats .stat-num .unit{color:var(--fg-subtle);margin-left:2px;font-size:.5em}.billing-stats .stat-lbl{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle);letter-spacing:.12em;text-transform:uppercase}.billing-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.billing-rules li{padding-left:var(--s-5);font-size:var(--t-base);color:var(--fg-muted);line-height:1.55;position:relative}.billing-rules li:before{content:"—";color:var(--violet-lum);position:absolute;left:0}.faq-section{border-top:1px solid var(--line-faint);padding:96px 0}.essay{padding:80px 0 100px}.essay-wrap{max-width:680px}.essay .lead{color:var(--fg);font-size:20px;line-height:1.55}.essay .lead,.essay p{font-family:var(--font-sans);text-wrap:pretty;margin:0 0 1.4em;font-weight:300}.essay p{color:var(--fg-muted);font-size:17px;line-height:1.72}.essay p strong{color:var(--fg);font-weight:500}.essay em{font-style:italic}.essay h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 1em;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.15}.essay h2 em{color:var(--violet-lum);font-style:italic;font-weight:300}.section-rule{background:var(--line);opacity:.6;border:0;width:80px;height:1px;margin:4em auto}.pullquote{font-family:var(--font-sans);color:var(--fg);border-left:1px solid var(--violet-lum);text-wrap:pretty;max-width:600px;margin:1.8em 0;padding:6px 0 6px 22px;font-size:24px;font-style:normal;font-weight:300;line-height:1.4}.cold-open,.pullquote em{color:var(--violet-lum);font-style:italic}.cold-open{font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:balance;max-width:640px;margin:0 0 1.6em;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.35}.cold-open em{color:var(--fg);font-style:italic}.engine-steps{counter-reset:step;flex-direction:column;gap:1.6em;margin:1.8em 0 2em;padding:0;list-style:none;display:flex}.engine-steps li{counter-increment:step;font-family:var(--font-sans);color:var(--fg-muted);text-wrap:pretty;padding-left:64px;font-size:17px;font-weight:300;line-height:1.72;position:relative}.engine-steps li:before{content:"0" counter(step) ".";font-family:var(--font-mono);letter-spacing:.08em;color:var(--violet-lum);padding-top:4px;font-size:12px;font-weight:500;position:absolute;top:.05em;left:0}.engine-steps li:after{content:"";background:var(--violet-lum);opacity:.5;width:14px;height:1px;position:absolute;top:8px;left:36px}.engine-steps .step-name{color:var(--violet-lum);margin-right:4px;font-weight:500}.engine-steps em{color:var(--fg);font-style:italic}.welcome-section{padding-bottom:40px}.closer{font-family:var(--font-sans);color:var(--fg);text-wrap:balance;margin:1.8em 0 2.4em;font-size:24px;font-weight:400;line-height:1.4}.closer strong{color:var(--fg);font-weight:500}.closer em{color:var(--violet-lum);font-style:italic}.actions{flex-wrap:wrap;gap:12px;margin-top:1.2em;display:flex}.sig-line{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);margin:0 0 2.4em;font-size:13px}.loop-section .step{border-bottom:1px solid var(--line-faint);padding:96px 0}.loop-section .step:last-child{border-bottom:0}.step-grid{grid-template-columns:minmax(360px,480px) 1fr;align-items:start;gap:64px;display:grid}@media (max-width:880px){.step-grid{grid-template-columns:1fr}}.step-copy{padding-top:8px}.step-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--violet-lum);border:1px solid var(--violet-line);background:oklch(62% .22 295/.06);border-radius:999px;margin:0 0 20px;padding:4px 10px;font-size:11px;display:inline-block}.step-copy h2{letter-spacing:-.03em;color:var(--fg);margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:200;line-height:1.02}.step-copy h2,.step-copy p{font-family:var(--font-sans)}.step-copy p{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:17px;font-weight:300;line-height:1.7}.step-copy p strong{color:var(--fg);font-weight:500}.step-copy p em{color:var(--violet-lum);font-style:italic}.step-visual{background:var(--bg-sunken);border:1px solid var(--line-faint);border-radius:var(--r-5);padding:var(--s-7);min-height:320px;position:relative;overflow:hidden}.step-visual:before{content:"";pointer-events:none;background:radial-gradient(500px 240px at 100% 0,oklch(62% .22 295/.08) 0,#0000 60%);position:absolute;inset:0}.telemetry-log{font-family:var(--font-mono);color:var(--fg-muted);margin:0;padding:0;font-size:13px;list-style:none;position:relative}.telemetry-log li{border-bottom:1px dashed var(--line-faint);grid-template-columns:64px 80px 64px 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}.telemetry-log li:last-child{border-bottom:0}.telemetry-log .t-date{color:var(--fg-subtle);letter-spacing:.06em;font-size:11px}.telemetry-log .t-mv{color:var(--fg);letter-spacing:.04em;font-weight:500}.telemetry-log .t-set{color:var(--fg-muted)}.telemetry-log .t-load{color:var(--violet-lum);text-align:right}.model-wave{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;min-height:280px;display:flex}.wave-bars{justify-content:space-around;align-items:flex-end;gap:10px;height:180px;padding:0 8px;display:flex}.wave-bars .bar{background:linear-gradient(180deg,var(--violet-lum) 0,oklch(62% .22 295/.4) 100%);transform-origin:bottom;border-radius:2px;width:16px;animation:waveBar 2.4s ease-in-out infinite;display:block;box-shadow:0 0 18px oklch(62% .22 295/.35)}.bar-1{height:30%;animation-delay:0s}.bar-2{height:55%;animation-delay:.1s}.bar-3{height:80%;animation-delay:.2s}.bar-4{height:95%;animation-delay:.3s}.bar-5{height:70%;animation-delay:.4s}.bar-6{height:50%;animation-delay:.5s}.bar-7{height:65%;animation-delay:.6s}.bar-8{height:40%;animation-delay:.7s}.bar-9{height:25%;animation-delay:.8s}@keyframes waveBar{0%,to{opacity:.85;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1.05)}}.wave-axis{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);border-top:1px solid var(--line-faint);justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.inject-cards{grid-template-columns:repeat(5,1fr);align-content:center;gap:10px;min-height:220px;display:grid}@media (max-width:768px){.inject-cards{grid-template-columns:repeat(2,1fr)}}.wk-card{background:var(--bg-raised);border:1px solid var(--line-faint);border-radius:var(--r-4);flex-direction:column;gap:6px;min-height:168px;padding:14px 12px;display:flex;position:relative}.wk-card .wk-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-subtle);font-size:10px}.wk-card .wk-anchor{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-lum);border:1px solid var(--violet-lum);border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:9px;display:inline-block}.wk-card .wk-phase{font-family:var(--font-sans);color:var(--fg);margin-top:auto;font-size:13px;font-weight:500}.wk-card .wk-sessions{font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.06em;font-size:11px}.wk-card.wk--current{border-color:var(--violet-lum);background:linear-gradient(180deg,oklch(62% .22 295/.1) 0,var(--bg-raised) 100%);box-shadow:0 0 28px oklch(62% .22 295/.15)}.wk-card.wk--deload{opacity:.65}.logic-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line-faint);padding:96px 0}.logic-section h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,4.4vw,56px);font-weight:200;line-height:1.05}.logic-section h2 em{color:var(--violet-lum);font-style:italic;font-weight:200}.logic-section .lede{font-family:var(--font-sans);color:var(--fg-muted);max-width:720px;margin:0 0 36px;font-size:18px;font-weight:300;line-height:1.6}.pseudo-code{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--line-faint);border-radius:var(--r-4);padding:var(--s-7);white-space:pre;color:var(--fg);margin:0 0 28px;font-size:14px;line-height:1.75;overflow-x:auto}.pseudo-code .kw{font-weight:500}.pseudo-code .id,.pseudo-code .kw{color:var(--violet-lum)}.pseudo-code .op{color:var(--fg-subtle)}.pseudo-code .pn{color:var(--fg-faint)}.logic-footnote{color:var(--fg-subtle);max-width:720px;margin:0;font-size:14px;font-style:italic;line-height:1.6}.logic-footnote strong{color:var(--fg-muted);font-style:normal;font-weight:500}.dont-section{border-bottom:1px solid var(--line-faint);padding:96px 0}.dont-section h2{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,4vw,48px);font-weight:200;line-height:1.1}.dont-section h2 em{color:var(--violet-lum);font-style:italic;font-weight:200}.dont-section p{font-family:var(--font-sans);color:var(--fg-muted);max-width:720px;margin:0;font-size:17px;font-weight:300;line-height:1.7}.dont-section p em{color:var(--fg);font-style:italic}.cta-strip{text-align:center;background:var(--bg-base);padding:120px 0 140px;position:relative;overflow:hidden}.cta-strip:before{content:"";pointer-events:none;background:radial-gradient(700px 320px at 50% 0,oklch(62% .22 295/.08) 0,#0000 60%);position:absolute;inset:0}.cta-strip .cta-wrap{max-width:720px;margin:0 auto;position:relative}.cta-strip h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:200;line-height:1.05}.cta-strip h2 em{color:var(--violet-lum);font-style:italic;font-weight:200}.cta-strip p{font-family:var(--font-sans);color:var(--fg-muted);margin:0 0 32px;font-size:16px;font-weight:300}.cta-strip .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.frameworks-section{border-bottom:1px solid var(--line-faint);padding:112px 0}.section-heading{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:200;line-height:1.05}.section-heading em{color:var(--violet-lum);font-style:italic;font-weight:200}.m-card-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:760px){.m-card-grid{grid-template-columns:1fr}}.m-card{background:var(--bg-raised);border:1px solid var(--violet-lum);position:relative}@supports (color:color-mix(in lab,red,red)){.m-card{border:1px solid color-mix(in oklab,var(--violet-lum) 14%,var(--line-faint))}}.m-card{border-radius:var(--r-5);padding:var(--s-7);flex-direction:column;min-height:280px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.025)}.m-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px 220px at 0 0,oklch(62% .22 295/.05) 0,#0000 60%);position:absolute;inset:0}.m-card:hover{border-color:var(--violet-lum)}@supports (color:color-mix(in lab,red,red)){.m-card:hover{border-color:color-mix(in oklab,var(--violet-lum) 28%,var(--line-faint))}}.m-card-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 20px;font-size:11px;position:relative}.m-card-heading{letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:26px;font-weight:400;line-height:1.2}.m-card-body,.m-card-heading{font-family:var(--font-sans);position:relative}.m-card-body{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:16px;font-weight:300;line-height:1.65}.m-card-body em{color:var(--violet-lum);font-style:italic}.m-card-body strong{color:var(--fg);font-weight:500}.longevity-section{padding:96px 0}.longevity-section .wrap{justify-content:center;display:flex}.m-card--longevity{width:100%;max-width:1080px;padding:var(--s-9);background:linear-gradient(180deg,oklch(62% .22 295/.06) 0,var(--bg-sunken) 60%);border:1px solid var(--violet-lum)}@supports (color:color-mix(in lab,red,red)){.m-card--longevity{border:1px solid color-mix(in oklab,var(--violet-lum) 22%,var(--line-faint))}}.m-card--longevity{overflow:hidden;box-shadow:0 0 60px oklch(62% .22 295/.08),inset 0 1px oklch(100% 0 0/.03)}.m-card--longevity:after{content:"";background:linear-gradient(90deg,transparent 0,var(--violet-lum) 50%,transparent 100%);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.m-card--longevity .m-card-eyebrow{color:var(--violet-lum)}.m-card--longevity .m-card-heading{letter-spacing:-.02em;max-width:760px;margin-bottom:20px;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.15}.m-card--longevity .m-card-body{max-width:820px;font-size:17px;line-height:1.7}.why-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line-faint);padding:112px 0 96px}.why-section h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0 0 32px;font-size:clamp(36px,4.4vw,56px);font-weight:200;line-height:1.05}.why-section h2 em{color:var(--violet-lum);font-style:italic;font-weight:200}.why-body{font-family:var(--font-sans);color:var(--fg-muted);max-width:760px;margin:0;font-size:18px;font-weight:300;line-height:1.7}.why-body em{color:var(--fg);font-style:italic}.program-library{background:var(--bg-base);border-bottom:1px solid var(--line-faint);padding:96px 0}.program-library .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:var(--s-5);font-size:11px;display:block}.program-chips{margin-bottom:var(--s-6);flex-wrap:wrap;gap:8px;display:flex}.program-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out),opacity var(--d-fast) var(--ease-out);background:0 0;padding:8px 14px;font-size:12px}.program-chip:hover{color:var(--violet-lum);border-color:var(--atlas-line)}.program-chip[data-active=true]{background:var(--atlas);color:oklch(98% .01 305);border-color:var(--atlas);box-shadow:var(--glow-atlas-soft)}.program-chip[data-dimmed=true]{opacity:.55}.program-panel{opacity:0;max-height:0;transition:max-height .28s var(--ease-out),opacity .2s var(--ease-out);overflow:hidden}.program-panel[data-open=true]{opacity:1;max-height:1600px}.program-panel-inner{margin-top:var(--s-6);padding:var(--s-7);border:1px solid var(--atlas-line);border-radius:var(--r-5);background:linear-gradient(180deg,var(--atlas-bg-soft) 0,var(--bg-raised) 100%);box-shadow:var(--glow-atlas-soft);gap:var(--s-7);grid-template-columns:1.2fr 1fr;display:grid}@media (max-width:880px){.program-panel-inner{grid-template-columns:1fr}}.program-tagline{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--violet-lum);margin:0 0 var(--s-4)}.program-summary{font-size:var(--t-md);color:var(--fg-muted);margin:0 0 var(--s-6);line-height:1.6}.program-summary strong{color:var(--fg);font-weight:500}.program-section-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin:var(--s-6) 0 var(--s-3);font-size:11px;display:block}.program-science{margin:0 0 var(--s-6);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.program-science li{padding-left:var(--s-5);font-size:var(--t-sm);color:var(--fg-muted);line-height:1.55;position:relative}.program-science li:before{content:"";background:var(--violet-lum);width:8px;height:1px;position:absolute;top:9px;left:0}.program-session{background:var(--bg-raised);border:1px solid var(--line-faint);border-radius:var(--r-4);padding:var(--s-5)}.program-session h4{font-family:var(--font-sans);font-weight:400;font-size:var(--t-md);margin:0 0 var(--s-3)}.program-session-rows{border-top:1px solid var(--line-faint)}.program-session-row{gap:var(--s-3);border-bottom:1px solid var(--line-faint);font-family:var(--font-mono);font-size:var(--t-xs);grid-template-columns:1fr auto auto;align-items:center;padding:10px 0;display:grid}.program-session-row:last-child{border-bottom:0}.program-session-row .nm{font-family:var(--font-sans);color:var(--fg);font-weight:500;font-size:var(--t-sm)}.program-session-row .se{color:var(--fg-subtle);white-space:nowrap}.program-session-row .wt{color:var(--violet-lum);white-space:nowrap;text-align:right}.program-modes-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin-top:var(--s-3);font-size:11px}.program-modes-table td,.program-modes-table th{text-align:center;border-bottom:1px solid var(--line-faint);padding:6px 4px}.program-modes-table th{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.program-modes-table td{color:var(--fg-muted)}.program-modes-table td.yes{color:var(--violet-lum)}.program-modes-table td.peak{color:var(--partial)}.program-modes-table td:first-child,.program-modes-table th:first-child{text-align:left;color:var(--fg-subtle)}.draft-banner{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--partial);text-align:center;background:oklch(22% .05 85/.9);border-bottom:1px solid oklch(56% .14 85/.5);padding:12px 0}.placeholder-page{padding:160px 0}.placeholder-page h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg);margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:200;line-height:1.05}.placeholder-page p{font-size:var(--t-lg);color:var(--fg-muted);max-width:640px;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}