@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Mono;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;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;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;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;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;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;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;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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#F4F1EA;--paper-2:#FBF9F3;--card:#FFFFFF;--ink:#14130F;--ink-70:#57544C;--ink-45:#8A877D;--blue:#1E4FD6;--blue-ink:#173BA6;--orange:#FF5B12;--mint:#CDEBD8;--mint-ink:#1F6B47;--warn:#FFD400;--line:rgba(20,19,16,.14);--line-2:rgba(20,19,16,.08);--danger:#C8352B;--f-mom:#EAD2C8;--f-coach:#ECCBD1;--f-friend:#CDD6EF;--f-mystic:#C9E8D7;--f-icon:#EEDFC4;--f-genius:#D4CFED;--soft-blue:#CDD6EF;--soft-orange:#F6DDD0;--serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",monospace;--fs-mega:clamp(44px,9vw,104px);--fs-h1:clamp(30px,5vw,60px);--fs-h2:clamp(24px,3.4vw,40px);--fs-h3:clamp(19px,2.4vw,26px);--fs-lead:clamp(17px,1.6vw,21px);--fs-body:16px;--fs-sm:13px;--fs-xs:11px;--fs-micro:10px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--gut:clamp(18px,4vw,40px);--container:1180px;--shadow-sm:0 1px 2px rgba(20,19,16,.05);--shadow-md:0 8px 24px rgba(20,19,16,.09);--shadow-lg:0 20px 52px rgba(20,19,16,.14)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}body.grid-bg{background-image:linear-gradient(rgba(20,19,16,.03) 1px,transparent 0),linear-gradient(90deg,rgba(20,19,16,.03) 1px,transparent 0);background-size:26px 26px}img{max-width:100%;display:block}a{color:var(--blue-ink);text-decoration:none}h1,h2,h3,h4{font-weight:500;letter-spacing:-.015em;line-height:1.05}.mono{font-family:var(--mono)}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;font-family:var(--mono);font-size:13px;padding:12px 18px;border-radius:0 0 var(--r-sm) 0}.skip:focus{left:0}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:var(--r-sm)}.wm{font-family:var(--serif);font-weight:500;color:var(--ink);letter-spacing:-.015em;line-height:.98}.wm .dot{color:var(--orange)}.kicker{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-ink)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .in{gap:var(--s-4);padding:12px var(--gut);max-width:var(--container);margin:0 auto}.nav .brand,.nav .in{display:flex;align-items:center}.nav .brand{gap:10px;font-family:var(--serif);font-weight:500;font-size:19px}.nav .brand a{color:var(--ink)}.nav .links{margin-left:auto;display:flex;gap:var(--s-5);align-items:center}.nav .links a{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-70);text-transform:uppercase}.nav .links a:hover{color:var(--ink)}.nav .links a.btn{color:#fff}.nav .burger{margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:18px;cursor:pointer;display:none;align-items:center;justify-content:center;color:var(--ink)}.nav .mobile-menu{display:none}@media(max-width:767px){.nav .links{display:none}.nav .burger{display:flex}.nav .mobile-menu{display:block;border-top:1px solid var(--line);background:var(--paper-2)}.nav .mobile-menu[hidden]{display:none}.nav .mobile-menu a{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-70);padding:14px var(--gut);border-bottom:1px solid var(--line-2)}.nav .mobile-menu a:last-child{border-bottom:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.02em;padding:14px 22px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;min-height:48px;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background .12s}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-ink)}.btn-dose{background:var(--orange);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);box-shadow:none}.btn-block{width:100%}.btn-sm{min-height:40px;padding:9px 16px;font-size:12.5px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.field,.field label{display:block}.field label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);margin-bottom:8px}.field label,.input{font-family:var(--mono)}.input{width:100%;font-size:17px;padding:15px 16px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);min-height:52px}.input::placeholder{color:var(--ink-45)}.input:focus{outline:3px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.input.err{border-color:var(--danger)}.hint{font-family:var(--mono);font-size:var(--fs-micro);line-height:1.5;letter-spacing:.02em;margin-top:8px}.hint,.hint a{color:var(--ink-70)}.hint a{text-decoration:underline}.hint b{color:var(--ink-70)}.cc{display:flex;gap:8px}.cc .cc-code{font-family:var(--mono);padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--ink-70);background:var(--paper-2);min-height:52px;display:flex;align-items:center;white-space:nowrap}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-md)}.form-note{margin-top:14px;padding:12px 14px;border-radius:var(--r-sm);font-family:var(--mono);font-size:12px;line-height:1.55;background:rgba(18,161,80,.07);border:1px solid rgba(31,107,71,.3)}.form-note,.form-note b{color:var(--mint-ink)}.field-err{font-size:12px;color:var(--danger);margin-top:8px}.field-err,.microline{font-family:var(--mono)}.microline{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70)}.sec{padding:var(--s-8) 0;border-top:1px solid var(--line)}.sec-k{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.sec h2{font-size:var(--fs-h1)}.sec .sub{font-size:var(--fs-lead);color:var(--ink-70);max-width:60ch;margin-top:10px}.hero{padding:var(--s-6) 0 var(--s-6)}.hero h1{font-size:var(--fs-mega);line-height:.98}.hero h1 em{font-style:italic;color:var(--blue-ink)}.hero .sub{font-size:var(--fs-lead);max-width:34ch;margin:16px 0 6px}.dir,.hero .sub{color:var(--ink-70)}.dir{font-family:var(--mono);font-size:var(--fs-sm);border-left:3px solid var(--orange);padding:8px 0 8px 14px;margin:14px 0 20px}.dir b{color:var(--ink)}@media(max-width:767px){.hero{padding:var(--s-5) 0 var(--s-5)}.hero h1{font-size:clamp(38px,11vw,46px)}.hero .sub{margin:12px 0 4px;font-size:16px}.dir{margin:12px 0 16px}}.claim{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;height:100%}.claim .c-n{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--blue-ink)}.claim h3{font-family:var(--serif);font-size:var(--fs-h3);margin:8px 0 6px;font-weight:500}.claim p{font-size:var(--fs-sm);color:var(--ink-70)}.quote-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;height:100%}.quote-card p{font-family:var(--serif);font-style:italic;font-size:var(--fs-lead);line-height:1.35}.quote-card .by{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-70);margin-top:12px;letter-spacing:.04em}.logos{display:flex;gap:var(--s-6);flex-wrap:wrap;align-items:center;justify-content:center;opacity:.72}.logos span{font-family:var(--serif);font-weight:600;font-size:20px;letter-spacing:.04em;color:var(--ink-70)}.rxchip{display:inline-flex;align-items:center;font-family:var(--mono);font-weight:600;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--ink);border:1px solid rgba(20,19,16,.18);padding:5px 12px}.fbar,.rxchip{background:var(--fc,var(--f-friend));border-radius:var(--r-pill)}.fbar{height:8px;border:1px solid rgba(20,19,16,.12)}.fgrid{display:grid;gap:var(--s-4);grid-template-columns:1fr;margin-top:26px}@media(min-width:640px){.fgrid{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.fgrid{grid-template-columns:repeat(3,1fr)}}.fcard{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);color:var(--ink);transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;height:100%}.fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--fc) 60%,var(--ink))}.fcard .fc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fcard .fc-sel{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.fcard .fc-bar{margin:14px 0 16px}.fcard h3{font-family:var(--serif);font-size:var(--fs-h3);font-weight:500}.fcard .fc-who{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-70);margin-top:4px}.fcard .fc-rows{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:grid;gap:7px}.fcard .fc-row{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-70);line-height:1.5}.fcard .fc-row b{color:var(--ink);letter-spacing:.04em;margin-right:6px}.rxlabel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-6);box-shadow:var(--shadow-md);max-width:520px}.rxlabel .rl-code{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70)}.rxlabel .rl-drug{font-family:var(--serif);font-size:var(--fs-h3);margin:6px 0 2px;font-weight:500}.rxlabel .rl-str{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-70)}.rxlabel .rl-quote{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(20px,3.2vw,28px);line-height:1.2;color:var(--ink);background:color-mix(in srgb,var(--fc,var(--f-friend)) 55%,var(--card));border-radius:var(--r-md);padding:20px 22px;margin:16px 0}.rxlabel .rl-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-70);border-top:1px solid var(--line);padding-top:14px}.rxlabel .rl-foot b{color:var(--ink)}.rxlabel .microline{margin-top:14px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5)}.center-col{max-width:520px;margin:0 auto}.prose{max-width:66ch}.prose h2{font-size:var(--fs-h2);margin:var(--s-6) 0 var(--s-3)}.prose h3{font-size:var(--fs-h3);margin:var(--s-5) 0 var(--s-2)}.prose p{margin-bottom:var(--s-3)}.prose p,.prose ul{color:var(--ink-70);line-height:1.65}.prose ul{margin:0 0 var(--s-3) 1.2em}.prose li{margin-bottom:6px}.prose a{text-decoration:underline}.prose .lead{font-size:var(--fs-lead);color:var(--ink);margin-bottom:var(--s-4)}.foot{background:var(--ink);color:#cbc6ba;font-family:var(--mono);font-size:var(--fs-xs);padding:26px 0;margin-top:var(--s-8)}.foot .in{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:var(--container);margin:0 auto;padding:0 var(--gut)}.foot em{font-style:italic;font-family:var(--serif);color:#e7e2d6}.foot a{color:#cbc6ba;text-decoration:underline}.foot a:hover{color:#fff}.grid-2,.grid-3{gap:var(--s-4)}.grid-2,.grid-3,.two-col{display:grid;grid-template-columns:1fr}.two-col{gap:var(--gut)}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.sec{padding:var(--s-9) 0}}@media(min-width:900px){.two-col{grid-template-columns:1.05fr .95fr;align-items:start}}.flow{max-width:560px;margin:0 auto}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(20px,4vw,32px);margin-top:var(--s-4)}.step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.step-head h2{font-size:var(--fs-h3)}.label-txt{display:block;color:var(--ink-70);font-size:var(--fs-sm);margin-bottom:10px}.mini{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(min-width:520px){.mini{grid-template-columns:repeat(3,1fr)}}.mcard{display:block;width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;text-align:left;background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .12s,box-shadow .12s}.mcard:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--fc) 60%,var(--ink))}.mcard.sel{border:2px solid var(--ink);padding:11px}.mcard .mbar{display:block;height:6px;border-radius:var(--r-pill);background:var(--fc,var(--f-friend));border:1px solid rgba(20,19,16,.12);margin-bottom:8px}.mcard .mc{display:block;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-45)}.mcard .mn{font-family:var(--serif);font-size:15px;line-height:1.1}.mcard .mn,.mcard .mw{display:block;margin-top:2px}.mcard .mw{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-70)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip-opt{font-family:var(--mono);font-size:13px;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--r-pill);cursor:pointer;background:var(--card);color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.chip-opt.sel,.chip-opt:hover{border-color:var(--ink)}.chip-opt.sel{background:var(--ink);color:var(--paper)}.state{font-family:var(--mono);font-size:13px;line-height:1.5;padding:12px 14px;border-radius:var(--r-sm)}.state.ok{background:rgba(18,161,80,.08);border:1px solid rgba(31,107,71,.35);color:var(--mint-ink)}.state.wait{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-70)}