@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}:root{color-scheme:light;--bg:#f7f3ea;--paper:#fffdf8;--surface:#ffffff;--envelope:#fbf8f1;--row-hover:#fffaf0;--ink:#2b2118;--muted:#7a6a58;--line:#e3d8c3;--accent:#7a1f2b;--accent-hover:#66161f;--accent-ink:#ffffff;--accent-fg:#7a1f2b;--gold:#b08d3c;--gold-ink:#ffffff;--error:#b42318;--danger-bg:#fde8e8;--success-bg:#eef6ee;--success-line:#c8e0c8;--success-ink:#1f5f1f;--success-badge:#e3f3e3;--warning-bg:#fff4d6;--warning-ink:#7a5a00;--info-bg:#eef2f8;--info-line:#cfd9ea;--neutral-bg:#eeeeee;--bubble-bg:#e9e9eb;--bubble-ink:#111111;--inverse-bg:#2b2118;--inverse-line:transparent;--inverse-ink:#cbbfae;--inverse-heading:#ffffff;--inverse-link:#e2c37a;--focus-ring:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent);--stamp-blend:multiply;--shadow-paper:0 6px 24px rgb(43 33 24/0.08);--shadow-raised:0 1px 2px rgb(43 33 24/0.04),0 18px 40px -24px rgb(43 33 24/0.25);--shadow-overlay:0 1px 2px rgb(43 33 24/0.04),0 24px 50px -28px rgb(43 33 24/0.35);--shadow-hover:0 14px 30px -16px rgb(43 33 24/0.3);--shadow-float:0 2px 4px rgb(43 33 24/0.06),0 24px 60px -12px rgb(43 33 24/0.28);--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media screen{[data-theme=dark]{color-scheme:dark;--bg:#16110d;--paper:#201913;--surface:#271f18;--envelope:#2a221b;--row-hover:#261e17;--ink:#efe6d8;--muted:#a8998a;--line:#3a2f25;--accent:#9b2c3a;--accent-hover:#b23746;--accent-ink:#ffffff;--accent-fg:#e68e98;--gold:#c9a45a;--gold-ink:#1a130d;--error:#f07a6e;--danger-bg:#3d1716;--success-bg:#15281a;--success-line:#2c5235;--success-ink:#8fd49c;--success-badge:#1a3320;--warning-bg:#3a2d0c;--warning-ink:#f0c75e;--info-bg:#18212f;--info-line:#2c3a52;--neutral-bg:#2f2822;--bubble-bg:#3a3a3c;--bubble-ink:#f2f2f7;--inverse-bg:#0d0907;--inverse-line:rgb(255 255 255/0.06);--stamp-blend:normal;--shadow-paper:0 6px 24px rgb(0 0 0/0.35);--shadow-raised:0 1px 2px rgb(0 0 0/0.3),0 18px 40px -24px rgb(0 0 0/0.6);--shadow-overlay:0 1px 2px rgb(0 0 0/0.3),0 24px 50px -28px rgb(0 0 0/0.7);--shadow-hover:0 14px 30px -16px rgb(0 0 0/0.65);--shadow-float:0 2px 4px rgb(0 0 0/0.3),0 24px 60px -12px rgb(0 0 0/0.6)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent-fg)}h1,h2,h3{font-family:var(--serif);line-height:1.2;font-weight:400}.container{max-width:960px;margin:0 auto;padding:0 16px}.narrow{max-width:560px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nav{display:flex;justify-content:space-between;padding:14px 16px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:6px;font-family:var(--serif);font-size:22px;color:var(--ink);text-decoration:none}.brand span{color:var(--accent-fg)}.brand .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:4px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:17px;font-style:italic;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.brand-sm{font-size:18px}.brand-sm .brand-mark{width:24px;height:24px;font-size:14px}.nav-links{display:flex;gap:16px;align-items:center;font-size:15px}.nav-links a{color:var(--ink);text-decoration:none}.nav-links a.btn{color:var(--accent-ink)}.nav-links form{margin:0}.linklike{background:none;border:0;font:inherit}.linklike,.theme-toggle{padding:0;color:var(--ink);cursor:pointer}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--line);border-radius:50%;transition:border-color .15s ease,color .15s ease}.theme-toggle:hover{border-color:var(--gold);color:var(--accent-fg)}.theme-toggle:focus-visible{outline:none;border-color:var(--gold);box-shadow:var(--focus-ring)}.theme-icon-sun,[data-theme=dark] .theme-icon-moon{display:none}[data-theme=dark] .theme-icon-sun{display:block}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-sm);padding:12px 22px;font:600 16px var(--sans);text-decoration:none;cursor:pointer}.btn:disabled{opacity:.6;cursor:wait}.btn-ghost{background:transparent;color:var(--accent-fg);border:1px solid var(--accent-fg)}.btn-lg{padding:14px 26px;font-size:16px}.btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:not(.btn-ghost):hover{background:var(--accent-hover);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 25%,transparent);transform:translateY(-1px)}.btn-ghost:hover{background:color-mix(in srgb,var(--accent-fg) 7%,transparent)}.hint{font-size:13px;color:var(--muted)}.eyebrow{font:600 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 0 64px}.home-hero h1{font-size:clamp(40px,6.4vw,66px);line-height:1.04;margin:0 0 20px;letter-spacing:-.015em}.home-hero h1 em{color:var(--accent-fg);font-style:italic}.lede{font-size:19px;color:var(--muted);max-width:500px;margin:0 0 30px}.home-ctas{gap:12px}.home-ctas,.home-trust{display:flex;flex-wrap:wrap}.home-trust{list-style:none;gap:8px 22px;padding:0;margin:28px 0 0;font-size:14px;color:var(--muted)}.home-trust li{display:flex;align-items:center;gap:8px}.home-trust li:before{content:"✓";color:var(--accent-fg);font-weight:700}.home-hero-art{position:relative;padding:8px 0 40px}.home-cert{position:relative;transform:rotate(1.5deg)}.home-cert .cert{box-shadow:var(--shadow-float)}.home-cert .cert-body{font-size:14px}.home-cert .cert h2{font-size:clamp(22px,3vw,30px)}.home-cert .cert-subject{font-size:16px;margin-bottom:14px}.home-cert .seal{width:70px;height:70px;font-size:9px}.stamp{top:-14px;right:-18px;transform:rotate(12deg);border:3px solid var(--accent-fg);border-radius:var(--radius-xs);padding:6px 14px;color:var(--accent-fg);font:800 18px/1.05 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;background:color-mix(in srgb,var(--paper) 75%,transparent);opacity:.88;mix-blend-mode:var(--stamp-blend)}.home-sms,.stamp{position:absolute}.home-sms{left:-28px;bottom:0;max-width:300px;background:var(--surface);border-radius:var(--radius-xl);padding:12px 14px;font-size:13px;line-height:1.4;box-shadow:var(--shadow-float);transform:rotate(-2deg);border:1px solid var(--line)}.home-sms p{margin:0;background:var(--bubble-bg);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xs);padding:8px 11px;white-space:pre-line;color:var(--bubble-ink)}.home-sms-from{display:block;font-size:11px;color:var(--muted);margin-bottom:6px;font-weight:600}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;gap:40px;width:max-content;animation:ticker 50s linear infinite}.ticker-item{display:flex;align-items:center;gap:10px;font:italic 18px var(--serif);color:var(--ink);white-space:nowrap}.ticker-icon{font-style:normal;font-size:18px}@keyframes ticker{to{transform:translateX(calc(-50% - 20px))}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.home-section{padding:80px 0 0;scroll-margin-top:16px}.home-anon h2,.home-final h2,.home-section h2{font-size:clamp(28px,4vw,40px);margin:0 0 32px;letter-spacing:-.01em}.home-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ink)}.home-steps li{padding:24px 28px 8px 0}.home-steps li+li{padding-left:28px;border-left:1px solid var(--line)}.home-step-num{font:italic 30px var(--serif);color:var(--accent-fg)}.home-steps h3{font-size:22px;margin:10px 0 8px}.home-steps p{margin:0;color:var(--muted)}.home-methods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.home-method{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.home-method:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.home-method-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;font-size:22px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg)}.home-method h3{font-size:24px;margin:18px 0 8px}.home-method p{margin:0;color:var(--muted)}.home-anon{margin-top:80px;background:var(--inverse-bg);color:var(--inverse-ink);border-radius:var(--radius-xl);padding:clamp(28px,5vw,56px);box-shadow:inset 0 0 0 1px var(--inverse-line);display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:start;background-image:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 18%,transparent),transparent 50%)}.home-anon h2{color:var(--inverse-heading);margin-bottom:14px}.home-anon p{color:var(--inverse-ink);margin:0}.home-anon a{color:var(--inverse-link)}.home-anon ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.home-anon li{padding-left:30px;position:relative;color:var(--inverse-ink)}.home-anon li:before{content:"🔒";position:absolute;left:0;top:0;font-size:15px}.home-anon strong{color:var(--inverse-heading);display:block;font-size:16px;margin-bottom:2px}.home-final{text-align:center;padding:88px 0 96px}.home-final h2{margin-bottom:10px}.home-final p{color:var(--muted);font-size:18px;margin:0 0 26px}@media (max-width:860px){.home-hero{grid-template-columns:1fr;gap:32px;padding-top:24px}.home-hero-art{max-width:520px;margin:0 auto;width:100%}.home-sms{left:0}.stamp{right:-4px;font-size:15px}.home-steps{grid-template-columns:1fr}.home-steps li,.home-steps li+li{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}.home-anon,.home-methods{grid-template-columns:1fr}}.page{padding:40px 0 80px}.page h1{font-size:clamp(32px,5vw,44px);margin:8px 0 20px;letter-spacing:-.01em}.page-head{margin-bottom:32px}.page-head h1{margin:0 0 8px}.page-sub{color:var(--muted);font-size:17px;margin:0}.page-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.btn-block{width:100%}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(20px,4vw,36px);box-shadow:var(--shadow-raised)}.auth{display:flex;justify-content:center;padding-top:56px}.auth-card{width:100%;max-width:440px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(24px,5vw,40px);box-shadow:var(--shadow-overlay)}.auth-card h1{margin:0 0 6px}.auth-card .page-sub{margin-bottom:24px;font-size:15px}.auth-sent{text-align:center;padding:8px 0}.auth-sent h2{font-size:24px;margin:12px 0 6px}.auth-sent p{color:var(--muted);margin:0}.auth-sent-icon,.empty-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;font-size:26px;background:var(--bg);border:1px solid var(--line);border-radius:50%}.empty{text-align:center;background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-xl);padding:48px 24px}.empty h2{font-size:26px;margin:14px 0 6px}.empty p{color:var(--muted);max-width:420px;margin:0 auto 22px}.record{max-width:700px;margin:0 auto}.record-label{text-align:center;font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.record-cta{text-align:center;margin-top:40px}.record-cta p{color:var(--muted);margin:0 0 12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label{font-weight:600;font-size:14px}.field .hint{font-size:13px;color:var(--muted)}input,textarea{font:16px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:var(--focus-ring)}textarea{min-height:96px;resize:vertical}.radio-row{display:flex;gap:18px;flex-wrap:wrap;font-size:15px}.radio-row label{display:flex;gap:6px;align-items:center;font-weight:400}.radio-row input{width:auto}.check{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin-bottom:18px}.check input{width:auto;margin-top:4px}.error{color:var(--error);font-size:14px;margin:0 0 12px}.notice{background:var(--success-bg);border:1px solid var(--success-line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:20px}.promo-bar{display:block;text-align:center;padding:8px 16px;font:600 14px var(--sans);background:var(--accent);color:var(--accent-ink);text-decoration:none}.promo-bar span{text-decoration:underline;text-underline-offset:3px;margin-left:4px}.promo{display:inline-block;font:600 14px var(--sans);color:var(--accent);border:1px dashed;border-radius:999px;padding:6px 14px;margin:0 0 20px}.compose{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:800px){.compose{grid-template-columns:1fr}}.wizard h2{font-size:28px;margin:0 0 22px}.stepper{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0 0 24px;position:relative}.stepper:after,.stepper:before{content:"";position:absolute;top:15px;left:12.5%;height:2px;width:75%;background:var(--line)}.stepper:after{background:var(--gold);width:calc(75% * var(--progress, 0));transition:width .3s ease}.stepper li{display:flex;flex-direction:column;gap:8px;color:var(--muted);position:relative;z-index:1;text-align:center}.stepper li,.stepper-num{align-items:center;font-size:13px}.stepper-num{width:32px;height:32px;border-radius:50%;border:2px solid var(--line);background:var(--bg);display:inline-flex;justify-content:center;font-weight:700;transition:background .2s ease,border-color .2s ease}.stepper li.current{color:var(--ink);font-weight:600}.stepper li.current .stepper-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.stepper li.done .stepper-num{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}@media (max-width:520px){.stepper li:not(.current) .stepper-label{visibility:hidden}}.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.type-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 12px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;font:600 14px var(--sans);color:var(--ink);text-align:center;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.type-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.type-card.selected{border-color:var(--accent-fg);box-shadow:0 0 0 2px var(--accent-fg) inset}.type-icon{font-size:26px;line-height:1;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border-radius:50%}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.method-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:20px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);font:600 17px var(--sans);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.method-card:hover{border-color:var(--gold)}.method-card.selected{border-color:var(--accent-fg);box-shadow:0 0 0 2px var(--accent-fg) inset;background:color-mix(in srgb,var(--accent-fg) 4%,var(--surface))}.method-card .hint{font-weight:400;font-size:14px}.method-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;font-size:20px;background:var(--bg);border-radius:var(--radius-md);margin-bottom:6px}.method-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.method-price{font-size:14px;font-weight:600;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chip{font:600 12px var(--sans);letter-spacing:.06em;padding:5px 10px;border-radius:var(--radius-pill);cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.chip:hover{border-color:var(--gold)}.chip.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.address{border:0;padding:0;margin:0 0 18px;min-width:0}.address legend{font-weight:600;font-size:15px;margin-bottom:12px;padding:0}.address-row{display:grid;grid-template-columns:2fr 1.5fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.address-row{grid-template-columns:1fr}}select{font:16px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;width:100%}.envelope{position:relative;aspect-ratio:9.5/4.1;background:var(--envelope);border:1px solid var(--line);border-radius:var(--radius-xs);box-shadow:var(--shadow-paper);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.envelope-stamp{position:absolute;top:12px;right:12px;width:38px;height:44px;border:2px dashed var(--line);border-radius:2px}.envelope-to{font:15px/1.4 Courier New,monospace}.inbox-row{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;font-size:14px;line-height:1.4;box-shadow:var(--shadow-paper);word-break:break-word}.inbox-from{display:flex;justify-content:space-between;gap:12px;font-weight:700}.inbox-from span:last-child{font-weight:400;color:var(--muted);font-size:12px}.inbox-subject{font-weight:600;margin-top:2px}.inbox-preheader{color:var(--muted)}.wizard-nav{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.wizard form{max-width:100%}.summary{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 24px;gap:10px 24px;margin:0 0 28px;font-size:15px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:600}.summary dd:last-of-type,.summary dt:last-of-type{padding-top:10px;border-top:1px solid var(--line)}.summary dd:last-of-type{font-size:17px}.anon{display:flex;gap:14px;align-items:flex-start;background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--radius-md);padding:18px 20px;margin:0 0 24px}.anon h3{margin:0 0 6px;font-size:20px}.anon ul{margin:0;padding-left:18px}.anon li{margin-bottom:4px}.anon-icon{font-size:24px;line-height:1.2}.anon-compact{padding:12px 14px;font-size:14px;align-items:center}.anon-compact .anon-icon{font-size:18px}.sms-bubble{background:var(--bubble-bg);color:var(--bubble-ink);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xs);padding:10px 14px;font-size:15px;line-height:1.4;max-width:340px;margin-bottom:24px;word-break:break-word;white-space:pre-line}.preview-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.cert{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xs);padding:10px;box-shadow:var(--shadow-paper)}.cert-inner{border:3px double var(--gold);padding:clamp(20px,5vw,40px);text-align:center;font-family:var(--serif)}.cert-kicker{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin:0}.cert h2{font-size:clamp(26px,5vw,38px);margin:10px 0 4px;color:var(--accent-fg)}.cert-subject{font-size:20px;font-style:italic;margin:0 0 20px}.cert-body{text-align:left;font-size:16px}.cert-body p{margin:0 0 12px}.cert-custom{border-left:3px solid var(--gold);padding:6px 0 6px 14px;margin:18px 0;font-style:italic;white-space:pre-wrap;word-break:break-word}.cert-custom-label{font-style:normal;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.cert-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;gap:12px;font-size:13px;color:var(--muted);text-align:left}.seal{width:84px;height:84px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;text-align:center;font:700 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-12deg);box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--accent);flex-shrink:0}table.list{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper)}.list td,.list th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.list tbody tr:last-child td{border-bottom:0}.list tbody tr:hover td{background:var(--row-hover)}.list th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--bg);font-weight:600}.list td a{font-weight:600;text-decoration:none}.list td a:hover{text-decoration:underline}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}.status{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--neutral-bg);white-space:nowrap}.status-scheduled,.status-to_mail{background:var(--warning-bg);color:var(--warning-ink)}.status-mailed,.status-sent{background:var(--success-badge);color:var(--success-ink)}.status-blocked,.status-cancelled,.status-failed{background:var(--danger-bg);color:var(--error)}.btn-sm{padding:6px 12px;font-size:13px}.admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-actions form{margin:0}.admin-block{display:flex;gap:8px;max-width:480px}:where(.page) h2{font-size:24px;margin:24px 0 12px}.print-toolbar{display:flex;gap:16px;align-items:center;padding:16px 0}.print-page{background:var(--paper);margin:0 auto 24px;max-width:8.5in;padding:.6in;border:1px solid var(--line)}.print-envelope{display:flex;align-items:center;justify-content:center;min-height:4.1in}.print-envelope .envelope-to{font-size:18px}.print-fineprint{font-size:11px;color:var(--muted);text-align:center;margin-top:18px}@media print{@page{size:letter;margin:.5in}.footer,.nav,.no-print{display:none!important}body{background:#fff}.print-page{border:0;margin:0;padding:0;max-width:none;page-break-after:always;break-after:page}.print-page:last-child{page-break-after:auto;break-after:auto}.cert{box-shadow:none}}.footer{border-top:1px solid var(--line);padding:32px 0 48px;font-size:13px;color:var(--muted);background:var(--paper)}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.footer-inner p{margin:10px 0 0;max-width:420px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:4px}.footer-links a{color:var(--ink);text-decoration:none;font-size:14px}.footer-links a:hover{color:var(--accent-fg)}.prose li,.prose p{color:var(--ink)}