:root{--paper:#f5f1e3;--paper-2:#ece5d1;--paper-3:#e0d7bd;--ink:#0f1d16;--ink-soft:#3f4f45;--green:#14543f;--green-deep:#0a2f23;--green-light:#1d6b4f;--green-mist:#4e8a72;--gold:#b8912f;--surface:#faf7ec;--surface-line:#14543f38;--shadow-sm:0 1px 2px #0a2f231a;--shadow-md:0 10px 28px -12px #0a2f2359;--shadow-lg:0 26px 60px -22px #0a2f237a;--radius:4px;--gutter:16px;--maxw:1200px;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(80% 55% at 50% -8%,#1d6b4f29,#0000 70%),radial-gradient(60% 45% at 100% 100%,#b8912f1f,#0000 70%),repeating-linear-gradient(48deg,#14543f0e 0 1px,#0000 1px 9px),repeating-linear-gradient(-48deg,#14543f0b 0 1px,#0000 1px 9px);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule{color:var(--green);justify-content:center;align-items:center;gap:14px;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-line) 22%, var(--surface-line) 78%, transparent);flex:auto;max-width:190px;height:1px}.rule-diamond{background:var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 3px #b8912f2e}.microtext{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:#14543f61;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:7px;overflow:hidden}.eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--green-light);font-size:11px}.seal{border:2px solid var(--green);background:radial-gradient(circle at 50% 50%, #b8912f38, transparent 62%), var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 4px #14543f66;font-family:var(--serif);color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--surface-line);background:#f5f1e3db;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, var(--green), var(--gold) 50%, var(--green));opacity:.55;height:2px;display:block}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-name{font-family:var(--serif);letter-spacing:.06em;color:var(--green-deep);font-size:21px;font-weight:700;line-height:1.1}.brand-sub{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--green-mist);font-size:9px;display:block}.header-nav{align-items:center;gap:26px;display:flex}.header-nav a{letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid #0000;padding-block:4px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s}.header-nav a:hover{color:var(--green);border-bottom-color:var(--gold)}@media (max-width:760px){.header-nav{display:none}}.hero{text-align:center;padding-block:clamp(52px,9vw,104px) clamp(36px,6vw,64px);position:relative;overflow:hidden}.hero-rosette{pointer-events:none;opacity:.4;z-index:0;width:min(640px,120vw);height:min(640px,120vw);margin:auto;position:absolute;inset:0}.hero>.shell{z-index:1;position:relative}.hero-badge{border:1px solid var(--surface-line);box-shadow:var(--shadow-sm);background:#faf7eccc;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:6px 15px;display:inline-flex}.hero-badge span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:10.5px}.hero-badge i{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b8912f38}.hero h1{font-family:var(--serif);letter-spacing:-.015em;color:var(--green-deep);text-shadow:0 1px #ffffff8c;margin:0;font-size:clamp(38px,8.2vw,82px);font-weight:900;line-height:1.02}.hero h1 em{background:linear-gradient(92deg, var(--green-light), var(--gold) 58%, var(--green));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.hero p{max-width:62ch;color:var(--ink-soft);margin:22px auto 0;font-size:clamp(15px,2.2vw,18px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.btn{border-radius:var(--radius);letter-spacing:.03em;cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.btn-primary{background:linear-gradient(175deg, var(--green-light), var(--green-deep));color:#f7f4e8;box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff29}.btn-primary:hover{box-shadow:var(--shadow-lg), inset 0 1px 0 #fff3;transform:translateY(-2px)}.btn-ghost{border-color:var(--surface-line);color:var(--green-deep);background:#faf7ecb3}.btn-ghost:hover{border-color:var(--gold);transform:translateY(-2px)}.hero-strip{border-top:1px solid var(--surface-line);border-bottom:1px solid var(--surface-line);justify-content:center;margin-top:46px;padding-block:12px;display:flex}.section{padding-block:clamp(44px,7vw,76px)}.section-head{text-align:center;margin-bottom:clamp(30px,5vw,48px)}.section-head h2{font-family:var(--serif);color:var(--green-deep);margin:12px 0 0;font-size:clamp(27px,4.6vw,42px);font-weight:700;line-height:1.15}.section-head p{max-width:58ch;color:var(--ink-soft);margin:12px auto 0;font-size:15.5px}.note-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,30px);display:grid}@media (max-width:400px){.note-grid{grid-template-columns:1fr}}.note{color:inherit;background:linear-gradient(160deg, var(--surface), var(--paper-2) 78%, var(--paper-3));border-radius:var(--radius);box-shadow:var(--shadow-md);isolation:isolate;border:1px solid #14543f59;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.note:before{content:"";pointer-events:none;z-index:3;border:1px solid #14543f4d;border-radius:2px;position:absolute;inset:7px}.note:after{content:"";pointer-events:none;z-index:3;border:1px dashed #b8912f6b;border-radius:2px;position:absolute;inset:11px}.note:hover{box-shadow:var(--shadow-lg);border-color:var(--gold);transform:translateY(-6px)}.note-media{aspect-ratio:16/10;background:var(--paper-2);border:1px solid #14543f47;margin:18px 18px 0;position:relative;overflow:hidden}.note-media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.note:hover .note-media img{transform:scale(1.04)}.note-denom{z-index:2;border:1px solid var(--green);min-width:34px;height:34px;font-family:var(--serif);color:var(--green-deep);background:#f5f1e3eb;border-radius:2px;place-items:center;padding-inline:7px;font-size:15px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.note-tag{z-index:2;color:#f2eeda;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:#0a2f23e0;border-radius:2px;padding:5px 10px;font-size:9.5px;position:absolute;bottom:8px;right:8px}.note-body{flex-direction:column;flex:auto;gap:9px;padding:20px 20px 0;display:flex}.note-body h3{font-family:var(--serif);color:var(--green-deep);margin:0;font-size:23px;font-weight:700;line-height:1.2}.note-body p{color:var(--ink-soft);margin:0;font-size:14.5px}.note-foot{border-top:1px solid var(--surface-line);justify-content:space-between;align-items:center;gap:12px;margin:16px 20px 20px;padding-top:13px;display:flex}.note-domain{font-family:var(--mono);letter-spacing:.05em;color:var(--green-light);word-break:break-all;font-size:11.5px}.note-cta{letter-spacing:.04em;color:var(--green-deep);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.note-cta svg{transition:transform .2s}.note:hover .note-cta svg{transform:translate(3px,-3px)}.note-serial{z-index:4;font-family:var(--mono);letter-spacing:.14em;color:#b8912fd9;pointer-events:none;font-size:9px;position:absolute;top:14px;right:16px}.facts{background:var(--surface-line);border:1px solid var(--surface-line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.fact{background:var(--surface);text-align:center;padding:26px 22px}.fact dt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--green-mist);font-size:10px}.fact dd{font-family:var(--serif);color:var(--green-deep);margin:8px 0 0;font-size:26px;font-weight:700}.site-footer{border-top:2px solid var(--green);background:repeating-linear-gradient(45deg, #14543f0d 0 1px, transparent 1px 10px), linear-gradient(180deg, var(--paper-2), var(--paper-3));margin-top:clamp(40px,6vw,72px)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;padding-block:40px 28px;display:flex}.footer-brand{max-width:38ch}.footer-brand p{color:var(--ink-soft);margin:12px 0 0;font-size:14px}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 30px;min-width:min(100%,330px);display:grid}.footer-links a{color:var(--ink-soft);font-size:13.5px;text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--surface-line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px 30px;font-size:13px;display:flex}.powered-by{align-items:center;gap:8px;display:inline-flex}.powered-by a{border:1px solid var(--surface-line);color:var(--green-deep);background:#faf7ecbf;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.powered-by a:hover{border-color:var(--gold);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.promo-section{padding-block:0 clamp(44px,7vw,76px)}.promo{border:2px solid var(--gold);border-radius:var(--radius);background-color:var(--surface);box-shadow:var(--shadow-md);background-image:radial-gradient(70% 120% at 100% 0,#b8912f33,#0000 68%),radial-gradient(60% 120% at 0 100%,#1d6b4f29,#0000 68%),repeating-linear-gradient(42deg,#b8912f14 0 1px,#0000 1px 11px);padding:clamp(26px,4vw,44px) clamp(20px,4vw,48px);position:relative;overflow:hidden}.promo:before{content:"";pointer-events:none;border:1px dashed #b8912f8c;border-radius:2px;position:absolute;inset:7px}.promo-corner{border:2px solid var(--gold);opacity:.75;pointer-events:none;width:26px;height:26px;position:absolute}.promo-corner-tl{border-bottom:0;border-right:0;top:14px;left:14px}.promo-corner-br{border-top:0;border-left:0;bottom:14px;right:14px}.promo-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,46px);display:flex;position:relative}.promo-copy-col{flex:320px;min-width:0}.promo-rule{justify-content:flex-start;margin-bottom:10px}.promo-rule:before{display:none}.promo-rule:after{max-width:120px}.promo-copy-col h2{font-family:var(--serif);color:var(--green-deep);margin:0;font-size:clamp(25px,4vw,38px);font-weight:900;line-height:1.12}.promo-copy-col p{max-width:46ch;color:var(--ink-soft);margin:12px 0 0;font-size:15px}.promo-action-col{flex-direction:column;flex:0 300px;align-items:stretch;gap:12px;min-width:0;display:flex}.promo-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--green-mist);text-align:center;font-size:10px}.promo-code{border:2px dashed var(--gold);border-radius:var(--radius);background:#f5f1e3b8;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.promo-code code{font-family:var(--mono);letter-spacing:.13em;color:var(--green-deep);word-break:break-all;font-size:clamp(19px,3.4vw,25px);font-weight:700}.promo-copy-btn{border:1px solid var(--surface-line);background:var(--surface);color:var(--green-deep);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:none;padding:8px 15px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s}.promo-copy-btn:hover{border-color:var(--gold);color:var(--green)}.promo-cta{justify-content:center}@media (max-width:620px){.promo-inner{flex-direction:column;align-items:stretch}.promo-copy-col,.promo-action-col{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (prefers-color-scheme:dark){:root{--paper:#071a13;--paper-2:#0a2419;--paper-3:#0d2d20;--ink:#e8e3d1;--ink-soft:#a9b8ae;--green:#3f9a77;--green-deep:#eceadb;--green-light:#63c39c;--green-mist:#7fb69d;--gold:#d8b45f;--surface:#0b271c;--surface-line:#63c39c38;--shadow-md:0 10px 28px -12px #000000b3;--shadow-lg:0 26px 60px -22px #000c}body{background-image:radial-gradient(80% 55% at 50% -8%,#63c39c24,#0000 70%),radial-gradient(60% 45% at 100% 100%,#d8b45f1a,#0000 70%),repeating-linear-gradient(48deg,#63c39c0d 0 1px,#0000 1px 9px),repeating-linear-gradient(-48deg,#63c39c0a 0 1px,#0000 1px 9px)}.site-header{background:#071a13e0}.hero h1{text-shadow:none}.hero-badge,.btn-ghost,.powered-by a{background:#0b271cbf}.note{border-color:#63c39c4d}.note:before{border-color:#63c39c40}.note-denom{border-color:var(--green);color:var(--green-light);background:#071a13e6}.note-tag{color:#d7f0e4;background:#63c39c2e}.btn-primary{color:#06170f;background:linear-gradient(175deg,#74d0a8,#2f8a68)}.promo{background-image:radial-gradient(70% 120% at 100% 0,#d8b45f29,#0000 68%),radial-gradient(60% 120% at 0 100%,#63c39c24,#0000 68%),repeating-linear-gradient(42deg,#d8b45f0f 0 1px,#0000 1px 11px)}.promo-code{background:#071a1399}.promo-copy-btn{color:var(--green-light);background:#0b271ccc}.site-footer{background:repeating-linear-gradient(45deg, #63c39c0a 0 1px, transparent 1px 10px), linear-gradient(180deg, var(--paper-2), var(--paper-3))}}
