:root{--ground:#6e1711;--ground2:#5a120d;--panel:#7a1c15;--ink:#f6f0e4;--ink2:#e3d4c4;--dim:#b99287;--edge:#f6f0e433;--edge2:#f6f0e41a;--accent:#f0c9a0;--paper:#f6f1e6;--paper-ink:#1a1512;--paper-acc:#8e2b20}:root[data-c=green]{--ground:#133a2b;--ground2:#0e2c21;--panel:#17432f;--ink:#f4efe0;--ink2:#dcd3be;--dim:#8fa394;--edge:#f4efe033;--edge2:#f4efe01a;--accent:#c9a227;--paper:#f6f2e6;--paper-ink:#14120f;--paper-acc:#14402f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-optical-sizing:auto;letter-spacing:-.004em;-webkit-font-smoothing:antialiased;margin:0;font-family:Newsreader,Georgia,serif;font-size:17.5px;font-weight:300;line-height:1.6}.w{max-width:1000px;margin:0 auto;padding:0 28px}p{color:var(--ink2);margin:0 0 1em}h1,h2,h3{letter-spacing:-.028em;margin:0;font-weight:200}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero{border-bottom:1px solid var(--edge2);padding:96px 0 84px}.hero h1{max-width:16ch;color:var(--ink);font-size:clamp(36px,6.2vw,70px);line-height:1.03}.hero h1 em{color:var(--accent);font-style:italic}.hero .say{color:var(--ink2);max-width:52ch;margin:34px 0 0;font-size:clamp(17px,2.1vw,21px);line-height:1.52}.hero .say b{color:var(--ink);font-weight:400}.cta{letter-spacing:.2em;text-transform:uppercase;color:var(--ground);background:var(--accent);cursor:pointer;border:0;align-items:baseline;gap:13px;padding:17px 32px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transition:filter .2s;display:inline-flex}.cta:hover{filter:brightness(1.08)}.cta b{letter-spacing:0;text-transform:none;font-family:Newsreader,serif;font-size:17px;font-weight:400}.cta.ghost{color:var(--ink);border:1px solid var(--edge);background:0 0}.cta.ghost:hover{border-color:var(--accent);filter:none}.acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:42px;display:flex}section{border-bottom:1px solid var(--edge2);padding:88px 0}h2{max-width:22ch;font-size:clamp(26px,3.6vw,38px);line-height:1.1}.lede{color:var(--ink2);max-width:52ch;margin:16px 0 0;font-size:18px;line-height:1.55}.two{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:880px){.two{grid-template-columns:1fr;gap:44px}}.rows{border-top:1px solid var(--edge2);margin:40px 0 0}.row{border-bottom:1px solid var(--edge2);grid-template-columns:160px 1fr;gap:26px;padding:22px 0;display:grid}.row .k{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-top:5px;font-family:IBM Plex Mono,monospace;font-size:10px}.row .v{color:var(--ink);font-size:17.5px;line-height:1.5}.row .v span{color:var(--dim);margin-top:5px;font-size:15.5px;display:block}@media (max-width:620px){.row{grid-template-columns:1fr;gap:7px}}.cert{background:var(--paper);color:var(--paper-ink);position:relative;box-shadow:0 26px 70px #00000057}.cert .in{text-align:center;padding:42px 36px 32px;position:relative}.cert .fr{pointer-events:none;border:1px solid #1a15124d;position:absolute;inset:13px}.cert .fr:after{content:"";border:.5px solid #1a151226;position:absolute;inset:4px}.cert .org{letter-spacing:.4em;text-transform:uppercase;color:#1a15127a;margin:0 0 28px;font-family:IBM Plex Mono,monospace;font-size:8px}.cert .pre{color:#1a151294;margin:0;font-family:Old Standard TT,serif;font-size:14px;font-style:italic}.cert .who{word-break:break-word;margin:8px 0;font-family:Old Standard TT,serif;font-size:clamp(23px,4vw,31px);line-height:1.15}.cert .of{color:var(--paper-acc);margin:13px 0 4px;font-family:Old Standard TT,serif;font-size:clamp(25px,4.4vw,34px);font-style:italic}.cert .no{letter-spacing:.14em;margin:18px 0 0;font-family:IBM Plex Mono,monospace;font-size:15px}.cert .rule{background:#1a15122e;height:1px;margin:22px 0 15px}.cert .fine{color:#1a151280;margin:0;font-family:Old Standard TT,serif;font-size:11.5px;font-style:italic;line-height:1.6}.buy{text-align:center}.price{color:var(--accent);letter-spacing:-.04em;margin:22px 0 0;font-family:Newsreader,serif;font-size:clamp(50px,8vw,82px);font-weight:200;line-height:1}.gift{text-align:left;background:var(--panel);border:1px solid var(--edge2);max-width:440px;margin:46px auto 0;padding:26px 28px}.f{margin:0 0 16px}.f:last-child{margin-bottom:0}.f label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:block}.f input,.f select{border:0;border-bottom:1px solid var(--edge);width:100%;color:var(--ink);background:0 0;padding:7px 0;font-family:Newsreader,serif;font-size:18px;font-weight:300}.f input:focus,.f select:focus{border-bottom-color:var(--accent);outline:none}.f input::placeholder{color:var(--dim);opacity:.55}.f select option{background:var(--ground2);color:var(--ink)}.crumb{text-align:center;padding:110px 0 100px}.crumb .hole{aspect-ratio:1;width:clamp(240px,42vw,440px);box-shadow:0 0 0 1px var(--edge2), 0 0 90px 24px #00000073;background:#000;border-radius:50%;margin:0 auto;position:relative}.crumb .hole i{background:#fff;border-radius:50%;width:9px;height:9px;animation:5.5s ease-in-out infinite bl;position:absolute;top:35%;left:61%;box-shadow:0 0 14px 5px #ffffff8c,0 0 46px 14px #ffffff29}@keyframes bl{0%,to{opacity:.7}50%{opacity:1}}.crumb .maybe{color:var(--ink2);margin:44px 0 0;font-family:Old Standard TT,serif;font-size:clamp(18px,2.2vw,22px);font-style:italic}.crumb .ln{color:var(--ink);margin:12px 0 0;font-family:Newsreader,serif;font-size:clamp(22px,3vw,30px);font-weight:200}footer{border-top:1px solid var(--edge2);padding:52px 0 72px}footer .fl{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:24px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--accent)}.hero{padding:clamp(28px,6vh,72px) 0 clamp(40px,7vh,84px)}.buyGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro cert""controls cert";align-items:center;gap:0 clamp(32px,4vw,64px);display:grid}.buyGrid .intro{grid-area:intro;align-self:end}.buyGrid .controls{grid-area:controls;align-self:start}.buyGrid .bigcert{grid-area:cert;justify-self:end;width:min(100%,139.5svh - 167.4px)}.hero .w{max-width:1320px}.hero h1{max-width:none;font-size:clamp(32px,3.7vw,60px)}.hero .say{margin-top:22px;font-size:clamp(16px,1.5vw,19px)}#buy .gift{grid-template-columns:1fr 1fr;gap:0 24px;max-width:480px;margin:30px 0 0;display:grid}#buy .gift .f{margin-bottom:0}.buyGo{margin:24px 0 0}@media (max-width:900px){.buyGrid{grid-template-columns:1fr;grid-template-areas:"intro""cert""controls"}.buyGrid .bigcert{justify-self:stretch;width:100%;margin-top:30px}.hero h1{max-width:none}}@media (max-width:620px){#buy .gift{grid-template-columns:1fr;gap:16px}}.tell-btn{margin-top:22px}.tell{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:22px auto 0;display:flex}.tell input{border:0;border-bottom:1px solid var(--edge);color:var(--ink);background:0 0;flex:220px;padding:9px 0;font-family:Newsreader,serif;font-size:18px;font-weight:300}.tell input:focus{border-bottom-color:var(--accent);outline:none}.tell-note{color:var(--dim);margin:18px 0 0;font-size:15px}.co{padding:84px 0 96px}.co h1{color:var(--ink);font-size:clamp(34px,5.4vw,60px);line-height:1.05}.co h1 em{color:var(--accent);font-style:italic}.co .lede a{color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--edge2);max-width:560px;margin:38px 0 0;padding:28px 30px}.panel .grp{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--edge2);margin:30px 0 14px;padding-top:18px;font-family:IBM Plex Mono,monospace;font-size:10px}.panel .dim{color:var(--dim);font-size:15px}.f3{grid-template-columns:1.4fr 1fr .7fr;gap:18px;display:grid}@media (max-width:560px){.f3{grid-template-columns:1fr}}.tick{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0 0;font-size:15.5px;line-height:1.5;display:flex}.tick input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:5px}.err{color:var(--accent);margin:20px 0 0}.go{margin:30px 0 0}.go .cta[disabled]{opacity:.6;cursor:default}.small{color:var(--dim);margin:16px 0 0;font-size:13.5px}.small a{color:var(--ink2)}.legal{padding:84px 0 96px}.legal .w{max-width:760px}.legal .ey{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.legal h1{color:var(--ink);margin:14px 0 0;font-size:clamp(32px,5vw,52px);line-height:1.05}.legal .up{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:16px 0 0;font-family:IBM Plex Mono,monospace;font-size:10px}.legal h2{color:var(--ink);max-width:none;margin:40px 0 0;font-size:22px;line-height:1.25}.legal p{margin:14px 0 0;font-size:16.5px;line-height:1.62}.legal ul{color:var(--ink2);margin:14px 0 0;padding-left:20px;font-size:16.5px;line-height:1.62}.legal a{color:var(--accent)}.legal strong{color:var(--ink);font-weight:400}.sw{z-index:40;border:1px solid var(--edge);background:var(--ground2);gap:1px;display:flex;position:fixed;bottom:16px;right:16px}.sw button{cursor:pointer;border:0;width:30px;height:26px}.sw button:first-child{background:#6e1711}.sw button:last-child{background:#133a2b}@media print{.sw{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
