@font-face{font-family:garamond;src:url(/_next/static/media/9822c8d3bfb0ab85-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:garamond;src:url(/_next/static/media/50d43bfec5f7f378-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:garamond;src:url(/_next/static/media/d0db167d19b56ce6-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:garamond;src:url(/_next/static/media/e8e4e97fd4243391-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:garamond Fallback;src:local("Arial");ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.00%;size-adjust:85.52%}.__className_a4c5ed{font-family:garamond,garamond Fallback}.__variable_a4c5ed{--font-garamond:"garamond","garamond Fallback"}@font-face{font-family:marcellus;src:url(/_next/static/media/575c227f41d6e305-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:marcellus Fallback;src:local("Arial");ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.00%;size-adjust:102.25%}.__className_194756{font-family:marcellus,marcellus Fallback;font-weight:400}.__variable_194756{--font-marcellus:"marcellus","marcellus Fallback"}@font-face{font-family:cinzel;src:url(/_next/static/media/b41df3e7e18e5e43-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:cinzel Fallback;src:local("Arial");ascent-override:77.00%;descent-override:29.35%;line-gap-override:0.00%;size-adjust:126.75%}.__className_4b68e2{font-family:cinzel,cinzel Fallback;font-weight:600}.__variable_4b68e2{--font-cinzel:"cinzel","cinzel Fallback"}:root{--paper:#fbfaf7;--paper-2:#f3f0e8;--ink:#22261c;--ink-2:#3c4032;--mut:#595644;--line:#e3ddcb;--line-2:#d3cbb4;--gold:#8a6b35;--gold-b:#c9a45c;--gold-d:#6e5527;--on-ink:#e9e5d6;--on-ink-mut:#b0ab97;--serif:var(--font-garamond),Georgia,serif;--caps:var(--font-marcellus),"Times New Roman",serif;--z-nav:10;--ease:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--serif);font-size:18px;line-height:1.65;background:var(--paper);color:var(--ink-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--gold)}::selection{background:#e8ddc4}.wrap{max-width:1140px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--ink);line-height:1.14;letter-spacing:-.005em;text-wrap:balance}h1 em,h2 em{font-style:italic;font-weight:400;color:var(--gold-d)}p{text-wrap:pretty}.caps{font-family:var(--caps);font-weight:400;letter-spacing:.22em;text-transform:uppercase}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 18px;z-index:100}.skip:focus{left:12px;top:12px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px 0 calc(32px + .18em);border-radius:2px;border:0;cursor:pointer;text-decoration:none;font-family:var(--caps);font-size:13.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s}.btn-gold{background:linear-gradient(150deg,#96763c,#b8934e 55%,#8a6b35);color:#fdf9ef;box-shadow:inset 0 1px 0 rgba(255,246,220,.4),0 14px 30px -12px rgba(110,85,39,.65)}.btn-gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,246,220,.4),0 20px 38px -12px rgba(110,85,39,.7)}.btn-quiet{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-quiet:hover{border-color:var(--gold-b);color:var(--gold-d)}.micro{font-size:14px;color:var(--mut)}.consent{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:rgba(251,250,247,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line-2);box-shadow:0 -10px 30px -18px rgba(34,38,28,.5)}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .4s var(--ease) both}@keyframes consent-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}}.consent-in{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:20px}.consent-text{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0;flex:1 1}.consent-text a{color:var(--gold-d);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-btn{padding:11px 24px;font-size:12px}@media (max-width:640px){.consent-in{flex-direction:column;align-items:stretch;gap:12px}.consent-actions{justify-content:stretch}.consent-btn{flex:1 1}}.fleuron{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold-b)}.fleuron:after,.fleuron:before{content:"";height:1px;width:min(72px,18vw);background:linear-gradient(90deg,transparent,var(--line-2))}.fleuron:after{background:linear-gradient(90deg,var(--line-2),transparent)}.fleuron svg{flex:none}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:rgba(251,250,247,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{gap:14px;height:74px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:11px;text-decoration:none}.brand img{width:31px;height:31px}.brand b{font-family:var(--font-cinzel),serif;font-weight:600;font-size:14.5px;letter-spacing:.16em;color:var(--gold-d)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:32px;font-size:16px}.nav-links a{color:var(--ink-2);text-decoration:none;letter-spacing:.02em;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s}.nav-links a:hover{color:var(--gold-d);border-color:var(--gold-b)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px 0 calc(18px + .16em);border-radius:2px;background:var(--ink);color:#f4f1e6!important;border:none!important;font-family:var(--caps);font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:background .2s}.nav-cta:hover{background:#343a2b}@media(max-width:840px){.nav-links a:not(.nav-cta){display:none}.nav-in{height:60px}.nav-cta{height:36px;padding:0 14px 0 calc(14px + .14em);font-size:11px;letter-spacing:.14em}.brand b,.nav-cta{white-space:nowrap}.brand b{font-size:12.5px;letter-spacing:.12em}}@media(max-width:420px){.brand img{width:26px;height:26px}.brand b{font-size:10.5px;letter-spacing:.09em}.nav-cta{height:34px;padding:0 11px 0 calc(11px + .1em);font-size:10px;letter-spacing:.1em}}.hero{position:relative;overflow:hidden;padding:clamp(52px,8vh,96px) 0 clamp(56px,8vh,96px)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1100px 520px at 82% 12%,rgba(201,164,92,.1),transparent 65%),linear-gradient(180deg,rgba(251,250,247,.5),rgba(251,250,247,.72) 55%,#fbfaf7 96%),url(/assets/img/watercolor-wash.jpg) top/cover no-repeat}.hero-in{position:relative;display:grid;grid-template-columns:1.06fr .94fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:center}.hero-top{font-size:12.5px;color:var(--gold);margin-bottom:26px;display:flex;align-items:center;gap:16px}.hero-top:after{content:"";height:1px;width:64px;background:var(--gold-b);opacity:.5}.hero h1{font-size:clamp(2.6rem,5.1vw,4.15rem);margin-bottom:24px}.hero .sub{font-size:clamp(19px,2vw,22px);color:var(--mut);max-width:31em;margin-bottom:38px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.hero .micro{margin-bottom:42px}.assure{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);list-style:none}.assure li{display:flex;align-items:center;gap:9px;padding:15px 24px 2px 0;margin-right:20px;font-size:15px;color:var(--mut);letter-spacing:.02em}.assure svg{width:16px;height:16px;color:var(--gold);flex:none}.stage{position:relative;padding:34px 0 6px}.stage:before{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:130%;aspect-ratio:1.1;pointer-events:none;background:radial-gradient(closest-side,rgba(201,164,92,.16),rgba(201,164,92,.05) 55%,transparent 72%)}.fan{position:relative;width:min(295px,56vw);margin:0 auto}.fan:after{content:"";position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);width:150%;height:74px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(34,38,28,.17),transparent 68%)}.fan img{border-radius:2px}.fan-side{position:absolute;width:87%;bottom:3.5%;z-index:1;box-shadow:0 18px 36px -14px rgba(34,38,28,.35),0 4px 10px -4px rgba(34,38,28,.14)}.fan-l{left:-21%;transform:rotate(-8.5deg)}.fan-r{right:-21%;transform:rotate(8.5deg)}.fan-c{position:relative;z-index:2;transform:rotate(-1.25deg);box-shadow:0 2px 0 -1px #fff,0 3px 0 -1px #e2ddcb,0 5px 0 -2px #fff,0 6px 0 -2px #d6d0bd,0 44px 64px -22px rgba(34,38,28,.48),0 14px 26px -10px rgba(34,38,28,.26)}.stage-cap{margin-top:58px;text-align:center;font-size:11.5px;color:var(--mut)}.stage-cap b{color:var(--gold-d);font-weight:400}@media(max-width:900px){.hero{padding-top:36px}.hero-in{grid-template-columns:1fr;gap:48px}.stage{padding-top:22px}.fan{width:min(238px,58vw)}.stage-cap{margin-top:46px}}.sect{padding:clamp(66px,10vw,124px) 0}.sect-tight{padding-top:clamp(30px,5vw,56px)}.sec-head{max-width:680px;margin:0 auto 20px;text-align:center}.sec-head h2{font-size:clamp(1.9rem,3.5vw,2.7rem);margin:20px 0 16px}.sec-head p{color:var(--mut);font-size:18.5px;max-width:34em;margin:0 auto}.quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#faf8f2,var(--paper))}.quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:center;padding:clamp(56px,8vw,92px) 0}.quote-photo{margin:0}.quote-photo img{border:8px solid #fffdf8;outline:1px solid var(--line-2);border-radius:2px;transform:rotate(-1.25deg);box-shadow:0 30px 54px -20px rgba(34,38,28,.36),0 8px 18px -8px rgba(34,38,28,.18)}.quote-copy .fleuron{justify-content:flex-start}.quote-copy .fleuron:before{display:none}.quote blockquote{font-size:clamp(20px,2.4vw,25px);font-style:italic;color:var(--ink-2);line-height:1.7;margin-top:24px}.quote blockquote strong{color:var(--ink);font-weight:500}@media(max-width:760px){.quote-grid{grid-template-columns:1fr;gap:40px}.quote-photo{max-width:300px;margin:0 auto}.quote-copy{text-align:center}.quote-copy .fleuron{justify-content:center}.quote-copy .fleuron:before{display:block}}.keep-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:center}.keep-copy h2{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:18px}.keep-copy p{color:var(--mut);font-size:18px;max-width:30em}.keep-photo{margin:0}.keep-photo img{border:8px solid #fffdf8;outline:1px solid var(--line-2);border-radius:2px;box-shadow:0 30px 54px -20px rgba(34,38,28,.34),0 8px 18px -8px rgba(34,38,28,.16)}@media(max-width:760px){.keep-grid{grid-template-columns:1fr;gap:34px}.keep-copy{text-align:center}.keep-copy p{margin:0 auto}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);margin-top:60px;position:relative}.steps:before{content:"";position:absolute;top:27px;left:12%;right:12%;height:1px;background:var(--line)}.step{text-align:center;padding:0 6px}.step,.step .nml{position:relative}.step .nml{font-family:var(--caps);font-size:22px;color:var(--gold);width:56px;height:56px;border:1px solid var(--line-2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:var(--paper);z-index:1}.step h3{font-size:22px;margin-bottom:10px;font-weight:500}.step p{font-size:16.5px;color:var(--mut);max-width:30em;margin:0 auto}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:42px}.steps:before{display:none}}.pages-band{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(18px,2.6vw,34px);gap:clamp(18px,2.6vw,34px);margin-top:60px}.pg{text-align:center;margin:0;min-width:0}.pg img{border:6px solid #fffdf8;outline:1px solid var(--line-2);box-shadow:0 24px 44px -18px rgba(34,38,28,.35),0 6px 14px -6px rgba(34,38,28,.16);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pg:hover img{transform:translateY(-6px);box-shadow:0 34px 54px -18px rgba(34,38,28,.4),0 8px 16px -6px rgba(34,38,28,.18)}.pg figcaption{margin-top:18px;font-size:11px;color:var(--mut)}.pg figcaption b{display:block;font-family:var(--serif);font-size:17px;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:4px;font-weight:500}@media(max-width:760px){.pages{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 22px;margin:40px -4px 0}.pg{flex:0 0 62%;scroll-snap-align:center}}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(44px,6vw,96px);gap:0 clamp(44px,6vw,96px);margin-top:56px}.spec-item{display:flex;gap:18px;align-items:flex-start;min-width:0;padding:22px 2px;border-bottom:1px solid var(--line)}.spec-item:nth-last-child(-n+2){border-bottom:0}.spec-item svg{width:21px;height:21px;color:var(--gold);flex:none;margin-top:4px}.spec-item b{display:block;font-size:19px;color:var(--ink);margin-bottom:3px;font-weight:500}.spec-item span{font-size:16px;color:var(--mut)}@media(max-width:720px){.spec{grid-template-columns:1fr;margin-top:34px}.spec-item:nth-last-child(2){border-bottom:1px solid var(--line)}}.ai{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.ai:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 460px at 22% 8%,rgba(201,164,92,.12),transparent 60%)}.ai .wrap{position:relative}.ai-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(44px,6vw,92px);gap:clamp(44px,6vw,92px);align-items:center}.ai h2{color:#f3efe0;font-size:clamp(1.9rem,3.5vw,2.6rem);margin:22px 0 18px}.ai h2 em{color:var(--gold-b)}.ai .intro{color:var(--on-ink-mut);font-size:18px;line-height:1.75;margin-bottom:34px;max-width:34em}.ai-points{list-style:none}.ai-points li{display:flex;gap:14px;padding:14px 0;border-top:1px solid rgba(233,229,214,.14);font-size:17px;color:#d9d5c2;line-height:1.6}.ai-points li:last-child{border-bottom:1px solid rgba(233,229,214,.14)}.ai-points svg{width:18px;height:18px;color:var(--gold-b);flex:none;margin-top:4px}.ai-feather{width:34px;height:34px;color:var(--gold-b)}.demo .you{font-size:12px;color:var(--gold-b);margin-bottom:14px}.demo .you-text{font-style:italic;font-size:19.5px;color:#cfcab5;line-height:1.7;max-width:30em}.demo-sheet{margin-top:32px;background:#fdfbf4;color:var(--ink-2);padding:clamp(28px,3.4vw,42px) clamp(26px,3.6vw,46px);transform:rotate(-.6deg);border-radius:2px;box-shadow:0 30px 60px -18px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.3);position:relative}.demo-sheet:before{content:"";position:absolute;inset:9px;border:1px solid var(--line);pointer-events:none}.demo-sheet .ttl{font-family:var(--caps);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;text-align:center}.demo-sheet p{font-size:18.5px;line-height:1.75}.demo-sheet p em{color:var(--gold-d)}@media(max-width:880px){.ai-grid{grid-template-columns:1fr}}.themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);margin-top:58px}.th{margin:0;min-width:0}.th img{aspect-ratio:17/22;object-fit:cover;width:100%;border:5px solid #fffdf8;outline:1px solid var(--line-2);box-shadow:0 14px 26px -12px rgba(34,38,28,.28);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.th:hover img{transform:translateY(-5px);box-shadow:0 22px 34px -12px rgba(34,38,28,.34)}.th figcaption{font-size:11px;color:var(--mut);text-align:center;margin-top:13px}@media(max-width:760px){.themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.th figcaption{font-size:10px;letter-spacing:.14em}}.tblwrap{overflow-x:auto;margin-top:56px;border-top:2px solid var(--ink)}table{border-collapse:collapse;width:100%;font-size:16.5px;min-width:700px}thead th{padding:20px 18px 14px;text-align:left;vertical-align:bottom;font-family:var(--caps);font-weight:400;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-2)}thead th:first-child{width:26%}thead th.us{color:var(--gold-d)}td{padding:16px 18px;border-bottom:1px solid var(--line);color:var(--mut);vertical-align:top}td:first-child{color:var(--ink-2)}td.y{color:var(--gold-d);font-weight:500}td.y svg{width:15px;height:15px;color:var(--gold);margin-right:7px;vertical-align:-2px}td.n{color:#a09a83}.price-sect{position:relative}.price-sect:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 380px at 50% 24%,rgba(201,164,92,.1),transparent 65%)}.cert{position:relative;max-width:580px;margin:56px auto 0;background:#fdfcf8;border:1px solid var(--gold-b);outline:1px solid rgba(201,164,92,.45);outline-offset:5px;padding:clamp(40px,5vw,56px) clamp(26px,5vw,58px) clamp(34px,4.6vw,48px);text-align:center;box-shadow:0 36px 70px -28px rgba(34,38,28,.3)}.cert .kit-name{font-family:var(--caps);font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--mut)}.cert .amount{font-family:var(--caps);font-size:clamp(60px,8vw,76px);color:var(--ink);line-height:1.05;margin:18px 0 6px}.cert .amount sup{font-size:.42em;color:var(--gold);vertical-align:28px;margin-right:3px}.cert .terms{font-size:15px;color:var(--mut);letter-spacing:.04em;margin-bottom:30px}.cert-list{list-style:none;text-align:left;max-width:380px;margin:0 auto 34px}.cert-list li{display:flex;gap:12px;padding:10px 0;font-size:17px;color:var(--ink-2);border-bottom:1px solid #f0ecdf}.cert-list li:last-child{border-bottom:0}.cert-list svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:6px}.cert .btn{width:100%}.cert .micro{display:block;margin-top:15px}.seal-row{display:flex;gap:22px;align-items:center;text-align:left;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.seal{flex:none;width:80px;height:80px}.seal-row p{font-size:15.5px;color:var(--mut);line-height:1.6}.seal-row b{color:var(--ink);font-weight:600}.trust-row{list-style:none;max-width:370px;margin:18px auto 0;padding-top:16px;border-top:1px solid #f0ecdf;text-align:left}.trust-row li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;color:var(--mut);line-height:1.5}.trust-row svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--gold)}.maker{max-width:640px;margin:0 auto;text-align:center}.maker h2{font-size:clamp(1.5rem,2.6vw,1.95rem);margin:18px 0 16px}.maker p{color:var(--mut);font-size:17.5px}.maker-sig{margin-top:16px;font-style:italic;color:var(--ink-2)}.faq{max-width:780px;margin:46px auto 0;border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:23px 2px;font-size:20px;font-weight:500;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:25px;font-weight:400;color:var(--gold-b);flex:none;line-height:1;transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 2px 25px;color:var(--mut);font-size:17px;max-width:62ch}.final{background:var(--ink);color:var(--on-ink);text-align:center;position:relative;overflow:hidden}.final:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(560px,88%);aspect-ratio:1.05;border:1px solid rgba(201,164,92,.3);border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none}.final-in{position:relative;padding:clamp(84px,11vw,136px) 0 clamp(88px,11vw,128px)}.final .fleuron{color:var(--gold-b)}.final .fleuron:before{background:linear-gradient(90deg,transparent,rgba(201,164,92,.5))}.final .fleuron:after{background:linear-gradient(90deg,rgba(201,164,92,.5),transparent)}.final h2{color:#f3efe0;font-size:clamp(2rem,4vw,3rem);margin:26px 0 38px}.final h2 em{color:var(--gold-b)}.final .micro{color:var(--on-ink-mut);margin-top:20px}.foot{background:#1c2017;color:#9d987f;padding:46px 0 38px;font-size:15px;border-top:1px solid rgba(201,164,92,.22)}.foot-in{flex-wrap:wrap;gap:14px 36px}.foot-brand,.foot-in{display:flex;align-items:center}.foot-brand{gap:10px;margin-right:auto}.foot-brand b{font-family:var(--font-cinzel),serif;font-weight:600;font-size:13px;letter-spacing:.16em;color:var(--gold-b)}.foot a{color:#cdc8b2;text-decoration:none;letter-spacing:.02em}.foot a:hover{color:#f3efe0}.foot-legal{width:100%;margin-top:28px;padding-top:22px;border-top:1px solid rgba(233,229,214,.1);font-size:13.5px;color:#7b775f}.guide{padding:clamp(44px,7vw,84px) 0 clamp(60px,8vw,100px);position:relative}.guide:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 420px at 78% 0,rgba(201,164,92,.1),transparent 62%)}.guide-in,.ty-in{position:relative;max-width:760px;margin:0 auto}.guide-head{margin-bottom:clamp(34px,5vw,52px)}.guide h1{font-size:clamp(2.1rem,4.2vw,3rem);margin-bottom:20px}.guide .lead{font-size:19px;color:var(--mut)}.guide h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin-bottom:18px}.pg-card{background:#fdfcf8;border:1px solid var(--gold-b);outline:1px solid rgba(201,164,92,.4);outline-offset:5px;padding:clamp(26px,4vw,40px);margin-bottom:clamp(40px,6vw,64px)}.pg-script{font-size:19.5px;font-style:italic;line-height:1.7;color:var(--ink-2);padding:18px 0 18px 22px;border-left:2px solid var(--gold-b)}.pg-script strong{font-style:normal;font-weight:600;color:var(--ink)}.pg-note{margin-top:16px;font-size:15.5px;color:var(--mut)}.pg-block{margin-bottom:clamp(40px,6vw,64px)}.pg-row{display:grid;grid-template-columns:.42fr .58fr;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);padding:22px 0;border-top:1px solid var(--line)}.pg-row:last-child{border-bottom:1px solid var(--line)}.pg-q{font-size:18.5px;font-weight:500;color:var(--ink)}.pg-a{font-size:16.5px;color:var(--mut)}.pg-a strong{color:var(--ink-2);font-weight:600}.pg-list{margin:0;padding-left:1.3em}.pg-list li{font-size:16.5px;color:var(--mut);padding:9px 0}.pg-list strong{color:var(--ink-2);font-weight:600}.pg-cta{text-align:center;border-top:1px solid var(--line);padding-top:clamp(34px,5vw,52px)}.pg-cta p{color:var(--mut);margin-bottom:26px}@media(max-width:700px){.pg-row{grid-template-columns:1fr;gap:8px}}.ty-in{text-align:center}.ty-in h1{font-size:clamp(2rem,4vw,2.7rem);margin:22px 0 18px}.ty-in .lead{font-size:18.5px;color:var(--mut);max-width:34em;margin:0 auto}.ty-steps{list-style:none;counter-reset:ty;text-align:left;max-width:520px;margin:clamp(36px,5vw,52px) auto}.ty-steps li{counter-increment:ty;position:relative;padding:18px 0 18px 52px;border-bottom:1px solid var(--line)}.ty-steps li:before{content:counter(ty);position:absolute;left:0;top:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--caps);font-size:15px;color:var(--gold)}.ty-steps b{display:block;font-size:18px;font-weight:500;color:var(--ink);margin-bottom:3px}.ty-steps span{font-size:16px;color:var(--mut)}.ty-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ty-help{margin-top:32px;font-size:15.5px;color:var(--mut)}.ty-download{margin:30px auto 0;max-width:520px}.ty-download-btn{width:100%;height:64px;font-size:14.5px}.ty-download-btn svg{width:19px;height:19px}.ty-download-note{margin-top:12px;font-size:14.5px;color:var(--mut);line-height:1.55}.ty-download-note b{color:var(--ink-2);font-weight:600}.unlock-box{margin:34px auto 0;max-width:560px;background:#fdfcf8;border:1px solid var(--gold-b);outline:1px solid rgba(201,164,92,.4);outline-offset:5px;padding:clamp(22px,3.4vw,30px);text-align:center}.unlock-label{font-family:var(--caps);font-size:12px;letter-spacing:.24em;color:var(--mut)}.unlock-code{display:block;margin:14px 0 18px;padding:12px 14px;background:var(--paper-2);border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink-2);word-break:break-all;line-height:1.55}.unlock-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.unlock-actions .btn{height:44px;padding:0 20px;font-size:12px}.unlock-hint{margin-top:16px;font-size:14.5px;color:var(--mut)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.3s}.hero-copy>:nth-child(6){animation-delay:.36s}.stage{animation:rise 1s var(--ease) .2s both}html.js .rv{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}html.js .rv.in{opacity:1;transform:none}@media(max-width:640px){body{font-size:17px}.hero{padding-top:30px}.hero:before{background:radial-gradient(700px 360px at 82% 8%,rgba(201,164,92,.1),transparent 65%),linear-gradient(180deg,rgba(251,250,247,.45),rgba(251,250,247,.75) 55%,#fbfaf7 96%),url(/assets/img/watercolor-wash.jpg) top/200% auto no-repeat}.hero h1{font-size:clamp(2.15rem,9vw,2.6rem)}.hero .sub{font-size:18px;margin-bottom:30px}.hero-top{margin-bottom:20px}.hero-cta{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.hero-cta .btn{width:100%}.hero .micro{margin-bottom:30px;text-align:center}.assure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.assure li{margin-right:0;padding-right:0;font-size:13.5px}.sec-head p{font-size:16.5px}.quote blockquote{font-size:19.5px}.step p{font-size:15.5px}.spec-item b{font-size:18px}.spec-item span{font-size:15px}.demo .you-text{font-size:18px}.demo-sheet p{font-size:17px}.cert{outline-offset:4px}.cert .btn{white-space:normal}.seal-row{flex-direction:row;gap:16px}.faq summary{font-size:18px;padding:19px 2px}.faq details p{font-size:16px}.final .btn{width:min(100%,340px)}.tbl-hint{display:flex}}.tbl-hint{display:none;margin-top:14px;justify-content:center;align-items:center;gap:8px;font-size:11px;color:var(--mut)}.tbl-hint svg{width:14px;height:14px;color:var(--gold-b)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy>*,.stage{animation:none}html.js .rv{opacity:1;transform:none}.btn,.pg img,.th img,html.js .rv{transition:none}}