@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,500;1,500&display=swap");:root{--ink:#182523;--forest:#1f3933;--paper:#f5f2ec;--cream:#e8e2d5;--clay:#db6e54;--gold:#e2ae58;--muted:#738079;--line:#d7d8d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.site-header{height:90px;justify-content:space-between}.site-header,.wordmark{display:flex;align-items:center}.wordmark{gap:10px;font-size:19px;font-weight:600;letter-spacing:-.5px}.wordmark-light{font-weight:400;color:var(--muted)}.wordmark-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--clay);color:white;font:500 19px Playfair Display,serif;border-radius:50%}.site-header nav{display:flex;align-items:center;gap:33px;font-size:12px;color:#58665f}.site-header nav a:last-child{color:var(--ink);font-weight:600}.button span,.site-header nav span,.text-link span{margin-left:9px;color:var(--clay)}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;align-items:center;padding:75px 0 100px}.eyebrow,.product-type,.section-index,.verse-kicker{font:500 10px DM Mono,monospace;letter-spacing:1.3px;text-transform:uppercase}.eyebrow{color:var(--clay);display:flex;align-items:center;gap:10px}.eyebrow-line{width:28px;height:1px;background:var(--clay)}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(54px,7.5vw,98px)/.94 Playfair Display,serif;letter-spacing:-4px;max-width:780px;margin:28px 0 29px}h1 em,h2 em{color:var(--clay);font-style:italic}.hero-lede{max-width:450px;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:12px;font-weight:600}.button-dark{min-width:205px;background:var(--ink);color:#fff}.button-dark span,.button-light span{color:var(--gold)}.text-link{font-size:12px;font-weight:600}.hero-art{height:430px;position:relative;background:var(--cream);overflow:hidden}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 48%,#f6e2b0 0 12%,transparent 12.5%),linear-gradient(135deg,transparent 60%,rgba(219,110,84,.16) 60% 77%,transparent 77%)}.art-orbit{position:absolute;border:1px solid rgba(31,57,51,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-22deg)}.orbit-one{width:340px;height:185px}.orbit-two{width:280px;height:300px;transform:translate(-50%,-50%) rotate(65deg)}.art-sun{width:68px;height:68px;background:var(--clay);left:calc(50% - 34px);top:calc(50% - 34px);box-shadow:0 0 0 17px rgba(219,110,84,.12)}.art-node,.art-sun{position:absolute;border-radius:50%}.art-node{width:11px;height:11px;background:var(--ink)}.node-one{top:23%;left:26%}.node-two{top:72%;right:22%;background:var(--gold)}.node-three{top:18%;right:27%}.art-caption{position:absolute;left:29px;bottom:25px;font:italic 17px/1.15 Playfair Display,serif}.art-year{position:absolute;right:25px;top:23px;font:10px DM Mono,monospace;color:var(--muted);writing-mode:vertical-rl}.verse-strip{width:100%;min-height:72px;background:var(--forest);color:#fff;display:flex;justify-content:center;align-items:center;gap:22px;padding:17px 30px}.verse-kicker,.verse-reference{color:var(--gold);font-size:9px}.verse-text{font:italic 18px Playfair Display,serif}.intro{display:grid;grid-template-columns:1fr 2fr;grid-gap:70px;gap:70px;padding:140px 0 155px}.section-index{color:var(--clay);margin:5px 0 24px}.section-index.light{color:var(--gold)}h2{font:500 clamp(38px,5vw,62px)/1.02 Playfair Display,serif;letter-spacing:-2px;margin:0 0 25px}.intro-copy{max-width:460px;color:var(--muted);font-size:16px;line-height:1.75;margin-left:auto}.section-dark{background:var(--forest);color:#f7f2e9}.products{padding:115px 0 130px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.section-heading>p{color:#9aa9a0;max-width:190px;font-size:13px;line-height:1.5;margin:0}.product-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:1px;gap:1px;background:#52665f}.product-card{min-height:390px;background:var(--forest);padding:28px 26px;display:flex;flex-direction:column;transition:transform .25s,background .25s}.product-card:hover{transform:translateY(-7px);background:#29453e}.product-featured{background:var(--clay)}.product-featured:hover{background:#e17d63}.product-number{font:10px DM Mono,monospace;color:#a9b8af}.product-body{margin-top:auto}.product-type{color:var(--gold);font-size:9px}.product-card h3{font:500 40px Playfair Display,serif;letter-spacing:-1px;margin:12px 0}.product-card p{max-width:270px;color:#afbbb3;font-size:13px;line-height:1.6;margin-bottom:30px}.product-featured p{color:#f4d9cd}.product-arrow{font-size:22px;color:var(--gold)}.product-featured .product-arrow,.product-featured .product-type{color:#f9d48f}.approach{display:grid;grid-template-columns:1fr 2fr;grid-gap:70px;gap:70px;padding:145px 0}.aside-note{max-width:190px;color:var(--muted);font:italic 18px/1.4 Playfair Display,serif}.approach-content h2{margin-bottom:60px}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.principles article{border-top:1px solid var(--line);padding-top:17px}.principles article>span{color:var(--clay);font:10px DM Mono,monospace}.principles h3{font:500 22px Playfair Display,serif;margin:28px 0 10px}.principles p{color:var(--muted);font-size:13px;line-height:1.6}.seo-section{background:var(--cream);padding:100px 0}.seo-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:100px;gap:100px}.seo-copy{padding-top:34px}.seo-copy p{max-width:480px;color:#58665f;font-size:15px;line-height:1.7}.seo-copy .text-link{display:inline-block;margin-top:10px}.faq{display:grid;grid-template-columns:1fr 2fr;grid-gap:70px;gap:70px;padding:145px 0}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;cursor:pointer;font:500 20px Playfair Display,serif;list-style:none}summary::-webkit-details-marker{display:none}summary span{font:24px DM Sans,sans-serif;color:var(--clay)}details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:640px;color:var(--muted);font-size:14px;line-height:1.7;padding:15px 35px 0 0;margin:0}.contact{padding:120px 0}.contact-inner{max-width:700px}.contact h2{font-size:clamp(48px,6vw,78px);margin-bottom:25px}.contact p:not(.section-index){max-width:430px;color:#adbbb2;font-size:15px;line-height:1.7}.button-light{margin-top:20px;background:#f5f2ec;min-width:235px}.site-footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.site-footer p{margin:0}.site-footer>div{display:flex;gap:25px;color:var(--ink);font-weight:600}@media(max-width:800px){.wrap{width:min(100% - 40px,600px)}.site-header{height:74px}.site-header nav a:not(:last-child){display:none}.hero{display:block;padding:70px 0 55px;min-height:0}.hero-art{margin-top:60px;height:340px}.approach,.faq,.intro,.seo-layout{grid-template-columns:1fr;gap:30px;padding:90px 0}.intro-copy{margin:0}.section-heading{display:block}.section-heading>p{margin-top:20px}.product-grid{grid-template-columns:1fr}.product-card{min-height:300px}.principles{grid-template-columns:1fr;gap:35px}.approach-content h2{margin-bottom:40px}.seo-copy{padding:0}.faq{padding-bottom:100px}.contact{padding:90px 0}.site-footer{display:grid;grid-gap:22px;gap:22px;padding:28px 0}.site-footer p{order:3}.verse-strip{flex-wrap:wrap;gap:7px 14px}.verse-text{width:100%;text-align:center;order:3}}@media(max-width:480px){h1{font-size:56px;letter-spacing:-2px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-art{height:300px}.intro h2{font-size:42px}.products{padding:85px 0}.product-card{min-height:280px}.contact h2{font-size:51px}.site-footer>div{gap:15px}}@media(min-width:801px){.products{padding:78px 0 88px}.section-heading{margin-bottom:34px}.product-card{min-height:325px;padding:24px 26px}.product-card h3{font-size:37px;margin:10px 0}.product-card p{line-height:1.55;margin-bottom:22px}}.launch-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:36px max(30px,5vw) 30px;background:var(--paper);display:grid;grid-template-columns:1fr minmax(220px,320px);grid-template-rows:auto 1fr auto;grid-gap:30px;gap:30px}.launch-glow{position:absolute;z-index:-1;width:min(55vw,700px);height:min(55vw,700px);right:-12vw;top:8vh;border-radius:50%;background:radial-gradient(circle,#e8d5b2 0 18%,rgba(232,213,178,.45) 18.5% 38%,transparent 39%)}.launch-footer,.launch-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.launch-header .wordmark{font-size:16px}.launch-header .wordmark-mark{width:27px;height:27px;font-size:17px}.launch-footer,.launch-label{font:10px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.launch-content{align-self:center;max-width:650px;margin-left:max(3vw,20px)}.launch-eyebrow{font:500 10px DM Mono,monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--clay);margin-bottom:25px}.launch-content h1{font-size:clamp(68px,9vw,126px);margin:0 0 28px}.launch-content h1 em{color:var(--clay)}.launch-copy{max-width:410px;color:var(--muted);font-size:17px;line-height:1.65}.launch-date{display:grid;grid-gap:6px;gap:6px;margin:35px 0 28px;padding-left:17px;border-left:2px solid var(--clay)}.launch-date span{font:10px DM Mono,monospace;letter-spacing:1.3px;color:var(--muted);text-transform:uppercase}.launch-date strong{font:500 20px Playfair Display,serif;letter-spacing:.5px}.launch-button{display:inline-flex;align-items:center;gap:25px;padding:16px 20px;background:var(--ink);color:white;font-size:12px;font-weight:600}.launch-button span{color:var(--gold);font-size:17px}.launch-qr-card{align-self:center;justify-self:center;text-align:center}.launch-qr{padding:14px;background:var(--paper);border:1px solid var(--line);box-shadow:18px 18px 0 var(--cream)}.launch-qr-card p{margin:25px 0 0;color:var(--muted);font:10px/1.7 DM Mono,monospace}.launch-qr-card strong{color:var(--ink);font-weight:500}.launch-footer{border-top:1px solid var(--line);padding-top:18px}.launch-footer span:last-child{color:var(--ink)}@media(max-width:700px){.launch-page{display:flex;flex-direction:column;min-height:100svh;padding:25px 24px}.launch-label{display:none}.launch-content{margin:55px 0 0}.launch-content h1{font-size:68px}.launch-copy{font-size:15px}.launch-qr-card{align-self:flex-start;margin:15px 0 20px}.launch-qr{padding:10px}.launch-footer{margin-top:auto;gap:8px;align-items:flex-start;flex-direction:column;font-size:9px}}.download-card{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;margin-top:28px;padding:20px 26px;background:#29453e;border:1px solid #597069}.download-copy h3{max-width:430px;font:500 27px/1.05 Playfair Display,serif;margin:8px 0 9px}.download-copy h3 em{color:var(--gold);font-style:italic}.download-copy p:not(.product-type){max-width:470px;color:#b9c5bd;font-size:12px;line-height:1.5;margin-bottom:13px}.download-copy strong{color:#f8d391;font-weight:600}.download-copy .button-light{margin:0;background:var(--paper)}.download-copy small{display:block;margin-top:8px;color:#8fa198;font:9px DM Mono,monospace}.qr-frame{display:grid;place-items:center;padding:7px;background:var(--paper);transition:transform .2s}.qr-frame:hover{transform:rotate(2deg) scale(1.03)}@media(max-width:800px){.download-card{grid-template-columns:1fr;margin-top:30px}.qr-frame{width:max-content}.download-copy h3{font-size:28px}}@media(prefers-color-scheme:dark){:root{--ink:#f4f0e7;--forest:#10231f;--paper:#142823;--cream:#203b34;--muted:#a9b9b0;--line:#3b554d}.site-header nav{color:#afbeb5}.hero-art{background:#203b34}.hero-art:before{background:radial-gradient(circle at 52% 48%,#d8a957 0 12%,transparent 12.5%),linear-gradient(135deg,transparent 60%,rgba(219,110,84,.22) 60% 77%,transparent 77%)}.launch-glow{background:radial-gradient(circle,#4c4430 0 18%,rgba(60,55,40,.55) 18.5% 38%,transparent 39%)}.button-light{color:#142823}}.button-dark{color:var(--paper)}.button-light{background:var(--paper);color:var(--ink)}.launch-button{color:var(--paper)}