@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#262521;background:#faf9f6;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #b88d58;outline-offset:3px}.app{--accent:#b18e86;--accent2:#e9d5cf;--glow:#e5d0c6;--ink:#23211f;--hero:#f5f0ec;--card:#f0e6e0;min-height:100vh;overflow:hidden;background:#faf9f6}.app.theme-premium{--accent:#b99a64;--accent2:#d9c69e;--glow:#ead9b4;--hero:#f4efe4;--card:#161512}.app.theme-noir{--accent:#96393f;--accent2:#61252e;--glow:#9c3942;--hero:#f3e9e7;--card:#2b0d15}.site-header{height:91px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e5e0;background:#faf9f6ed;position:relative;z-index:10}.wordmark{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.wordmark-symbol{display:grid;place-items:center;width:36px;height:39px;font:500 34px Playfair Display,serif;letter-spacing:-5px;color:#282520}.wordmark-dot{color:var(--accent);font-family:DM Sans,sans-serif;font-size:23px;position:relative;top:7px;left:-2px}.wordmark-name{font:800 14px Manrope,sans-serif;letter-spacing:.13em}.wordmark-light{font-weight:400;margin-left:4px}.wordmark-name small{display:block;font:600 7px DM Sans,sans-serif;letter-spacing:.19em;color:#9c948b;margin-top:5px}.nav-links{display:flex;align-items:center;gap:39px;margin-left:40px}.nav-links a{font-size:12px;color:#69645e;transition:color .2s}.nav-links a:hover{color:#161616}.header-actions{display:flex;align-items:center;gap:14px}.header-login{display:flex;gap:13px;align-items:center;border:1px solid #cecbc6;background:transparent;padding:13px 18px;font-size:11px;font-weight:700;letter-spacing:.025em;transition:all .2s}.header-login:hover{background:#24201e;color:#fff}.menu-toggle{background:none;border:0;display:none}.hero{min-height:660px;display:grid;grid-template-columns:52% 48%;position:relative;background:var(--hero);transition:background .7s}.hero-left{padding:80px 6% 80px 10%;z-index:2;position:relative}.eyebrow{font-weight:700;font-size:10px;letter-spacing:.19em;color:#9c8d82}.hero-eyebrow{display:flex;align-items:center;gap:16px;letter-spacing:.13em}.eyebrow-line{height:1px;width:40px;background:#b99e92}.hero-overline{font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--accent);margin-top:64px;margin-bottom:15px;min-height:13px}.hero h1,.statement h2,.section-heading h2,.editions h2,.closing h2{font:400 clamp(62px,6.8vw,110px)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.055em}.hero h1{margin-bottom:26px;color:#25211f;white-space:nowrap}.hero h1 em,.statement h2 em,.section-heading h2 em,.editions h2 em,.closing h2 em,.preview-card-copy h2 em{font-weight:400;color:var(--accent)}.hero-left p{font-size:14px;max-width:400px;line-height:1.9;color:#736b66}.hero-ctas{display:flex;align-items:center;gap:32px;margin-top:36px}.primary-btn{border:0;background:#272421;color:#fff;font-size:11px;font-weight:700;letter-spacing:.025em;display:inline-flex;align-items:center;gap:26px;justify-content:center;padding:19px 24px;min-height:51px;transition:background .2s,transform .2s}.primary-btn:hover{background:#53423b;transform:translateY(-2px)}.primary-btn:disabled{opacity:.5;cursor:wait}.explore-link,.text-link{display:inline-flex;align-items:center;gap:13px;font-size:11px;font-weight:700}.explore-link:hover,.text-link:hover{color:var(--accent)}.hero-trust{display:flex;align-items:center;gap:19px;margin-top:68px;color:#80766f;font-size:10px}.hero-trust span:not(.hero-divider){display:flex;align-items:center;gap:8px}.hero-divider{height:16px;width:1px;background:#cabdb3}.hero-right{position:relative;min-height:630px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#f1e8e1 0%,var(--hero) 70%)}.theme-premium .hero-right{background:radial-gradient(ellipse at 50% 48%,#e6d9bf 0%,var(--hero) 69%)}.theme-noir .hero-right{background:radial-gradient(ellipse at 50% 48%,#d7b8b4 0%,var(--hero) 69%)}.hero-bg-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(90,65,45,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(90,65,45,.025) 1px,transparent 1px);background-size:80px 80px}.ambient-glow{position:absolute;width:540px;height:540px;filter:blur(40px);border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 65%);opacity:.52}.orbit{position:absolute;border:1px solid rgba(164,137,123,.22);border-radius:50%;width:520px;height:520px;transform:rotate(-22deg) scaleX(.78)}.orbit-two{width:680px;height:680px;transform:rotate(20deg) scaleX(.73)}.hero-card{position:relative;z-index:2;margin-top:-28px;margin-left:-38px}.membership-card{width:410px;aspect-ratio:1.59;position:relative;border-radius:13px;overflow:hidden;box-shadow:0 35px 55px #20191730,0 5px 15px #00000012;isolation:isolate;transform-style:preserve-3d;color:#292522;background:linear-gradient(130deg,#f5eae5,#e7d8d1 48%,#dcc7bd);transition:background .45s}.membership-card.premium{color:#ddc99f;background:linear-gradient(135deg,#26241e,#0f0f0f 55%,#3a3024);border:1px solid rgba(190,159,94,.5)}.membership-card.noir{color:#e7c9c5;background:linear-gradient(125deg,#4e1a24,#180b10 55%,#4b1724);border:1px solid rgba(160,62,74,.58)}.card-art{position:absolute;inset:-130% -18% -50% 9%;border:1px solid rgba(255,255,255,.34);border-radius:50%;transform:rotate(28deg)}.card-art:before,.card-art:after{content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.card-art:after{inset:37px}.premium .card-art{border-color:#d0a76047}.premium .card-art:before,.premium .card-art:after{border-color:#d0a76030}.noir .card-art{border-color:#d6686e3d}.card-top,.card-bottom{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;align-items:start}.card-top{top:25px;font:500 12px Manrope,sans-serif;letter-spacing:.17em}.card-top b{font-weight:800}.card-mark{font:italic 30px Playfair Display,serif;line-height:20px}.card-center{position:absolute;inset:0;display:grid;place-items:center}.card-emblem{font:italic 110px Playfair Display,serif;opacity:.15}.card-bottom{bottom:23px;align-items:end}.card-bottom>div:first-child{display:flex;flex-direction:column;gap:7px}.card-bottom small{font-size:8px;letter-spacing:.2em;opacity:.65}.card-bottom strong{font-size:15px;font-weight:600;letter-spacing:.15em}.card-bottom span{font-size:9px;letter-spacing:.17em;opacity:.7}.verified-icon{opacity:.72}.floating-stamp{position:absolute;right:10%;top:19%;z-index:3;width:96px;height:96px;border-radius:50%;background:#faf8f5;box-shadow:0 10px 40px #56443b20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#756b63}.floating-stamp span{font-size:8px;line-height:1.6;text-align:center;letter-spacing:.15em;font-weight:700}.edition-switch{position:absolute;left:7%;right:8%;bottom:57px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:3}.edition-switch>span{font-size:8px;font-weight:700;letter-spacing:.2em;color:#9c8b81}.mode-buttons{display:flex;background:#ffffffa6;padding:5px;border:1px solid #ffffff8c}.mode-buttons button{border:0;background:transparent;padding:10px 11px;display:flex;align-items:center;gap:7px;font-size:10px;color:#777;transition:background .2s}.mode-buttons button.active{background:#fff;box-shadow:0 2px 12px #0000000e;color:#25211f}.color-dot{display:block;width:8px;height:8px;border-radius:50%;background:#e8bfb5}.color-dot.premium{background:#bf9b5d}.color-dot.noir{background:#772633}.hero-index{position:absolute;bottom:22px;left:5.2%;font-size:9px;letter-spacing:.16em;color:#b1a49a}.statement{text-align:center;padding:122px 20px 100px;background:#fcfbf9}.statement h2{font-size:clamp(43px,5vw,73px);margin:20px 0}.statement>p{line-height:1.9;font-size:14px;max-width:560px;margin:0 auto;color:#7b746f}.statement-rule{display:flex;gap:65px;justify-content:center;margin-top:70px;color:#9b918b;font-size:9px;letter-spacing:.3em;font-weight:700}.statement-rule span+span:before{content:"✦";color:var(--accent);position:relative;left:-31px}.features{padding:103px 7% 120px;background:#f4f2ee}.section-heading{display:flex;justify-content:space-between;align-items:end;max-width:1400px;margin:0 auto 50px}.section-heading h2{font-size:clamp(46px,5vw,72px);margin:20px 0 0}.section-heading>p{max-width:235px;font-size:13px;line-height:1.9;color:#8b827d}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1400px;margin:auto;background:#dfd9d3;border:1px solid #dfd9d3}.feature{min-height:310px;background:#faf9f7;padding:30px;position:relative}.feature-num{font-size:10px;letter-spacing:.15em;color:#b1a49b}.feature-icon{margin-top:44px;color:var(--accent)}.feature h3{font:400 27px Playfair Display,serif;letter-spacing:-.025em;margin:21px 0 12px}.feature p{font-size:12px;line-height:1.8;color:#897f78;max-width:290px}.feature-arrow{position:absolute;right:30px;bottom:31px;color:#ada29b}.editions{text-align:center;padding:105px 5% 100px}.editions h2{font-size:clamp(43px,5vw,72px);margin:19px 0 45px}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1320px;margin:auto}.edition{height:285px;position:relative;text-align:left;overflow:hidden;border:1px solid transparent;background:#eee4de;padding:26px;color:#352b25;transition:transform .25s,border-color .25s}.edition:hover{transform:translateY(-5px)}.edition.picked{border-color:#8d7668}.edition.premium{background:#ded4c1}.edition.noir{background:#3a1c24;color:#f3dfdf}.edition-copy{position:relative;z-index:2}.edition-copy>span:first-child{font-size:8px;letter-spacing:.17em;font-weight:700;opacity:.7}.edition-copy h3{font:400 25px Playfair Display,serif;margin:14px 0}.edition-action{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;margin-top:6px}.edition-card-mini{position:absolute;top:115px;left:30%;transform:rotate(-15deg);pointer-events:none}.membership-card.small{width:300px;border-radius:8px;box-shadow:0 20px 30px #0002}.membership-card.small .card-top{top:17px;left:19px;right:19px;font-size:9px}.membership-card.small .card-bottom{bottom:18px;left:19px;right:19px}.membership-card.small .card-bottom small{font-size:6px}.membership-card.small .card-bottom strong{font-size:11px}.membership-card.small .card-bottom span{font-size:7px}.membership-card.small .card-emblem{font-size:80px}.edition-note{font-size:10px;color:#9e948e;margin:25px auto 0;max-width:700px;line-height:1.7}.closing{text-align:center;padding:100px 20px 110px;background:#211d1b;color:#fff}.closing .eyebrow{color:#b8a49b}.closing h2{font-size:clamp(45px,5vw,77px);margin:24px 0 37px}.closing h2 em{color:#d1aea0}.light-btn{border:1px solid #bca99e;background:#f5efe9;color:#302924;padding:19px 27px;display:inline-flex;align-items:center;gap:28px;font-size:11px;font-weight:700}footer{padding:31px 6%;display:flex;align-items:center;justify-content:space-between;background:#faf9f6;gap:20px}footer>span{font-size:8px;letter-spacing:.16em;color:#9c928c}.modal-backdrop{position:fixed;inset:0;background:#171413aa;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.login-modal{background:#fdfbf8;padding:45px;width:min(480px,100%);position:relative;box-shadow:0 40px 100px #0003}.close-modal{position:absolute;right:18px;top:17px}.icon-button{border:0;background:transparent;padding:8px}.login-modal h2{font:400 42px Playfair Display,serif;letter-spacing:-.04em;margin:15px 0 11px}.login-modal>p{color:#8c817a;font-size:13px}.tabs{display:flex;border-bottom:1px solid #ded9d2;margin:27px 0}.tabs button{border:0;background:transparent;padding:14px 16px;font-size:11px;color:#918981}.tabs button.selected{color:#26201e;border-bottom:2px solid #26201e}.login-form,.form-panel form{display:flex;flex-direction:column;gap:17px}.login-form label,.form-panel label{display:flex;flex-direction:column;gap:9px;font-size:9px;letter-spacing:.14em;color:#84766e;font-weight:700}.login-form input,.form-panel input,.form-panel textarea,.form-panel select{width:100%;border:1px solid #e1dcd6;background:#fff;padding:14px;color:#2c2825;outline-offset:1px;font-size:13px;letter-spacing:normal}.form-panel textarea{resize:vertical}.primary-btn.full{width:100%;margin-top:10px}.demo-help{display:flex;gap:10px;align-items:center;margin-top:22px;font-size:10px;color:#857970}.demo-help strong{font-size:9px;letter-spacing:.08em;margin-right:auto}.demo-help button{background:#eee8e1;border:0;padding:8px 12px;font-size:10px}.smallprint{font-size:10px!important;line-height:1.7!important;color:#aaa09a!important;margin-top:22px}.form-note{padding:12px 14px;background:#f8e8e4;color:#8d3734;font-size:12px;line-height:1.5}.dashboard{display:flex;min-height:100vh;background:#f8f7f4}.dash-sidebar{width:260px;flex-shrink:0;background:#24221f;color:#fff;padding:38px 25px;display:flex;flex-direction:column;min-height:100vh}.dash-sidebar .wordmark-symbol,.dash-sidebar .wordmark-name{color:#f4eee6}.dash-sidebar .wordmark-light{color:#d5c6bb}.dash-menu-label{font-size:9px;letter-spacing:.2em;color:#8b837b;margin-top:81px;margin-bottom:18px}.dash-sidebar nav{display:flex;flex-direction:column;gap:7px}.side-link{position:relative;display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 13px;border:0;background:transparent;color:#bbb3ac;font-size:12px}.side-link.active{background:#38332e;color:#fff}.active-mark{position:absolute;right:0;top:0;bottom:0;width:2px;background:#d2aa87}.sidebar-spacer{flex:1}.secure-label{font-size:9px;letter-spacing:.14em;color:#a99b8f;display:flex;gap:9px;align-items:center;padding:17px 10px;border-bottom:1px solid #474039}.logout{margin-top:11px}.dash-main{flex:1;min-width:0;padding:0 max(45px,5vw) 90px}.dash-top{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e4df;margin-bottom:66px}.dash-user{display:flex;align-items:center;gap:17px;font-size:12px;color:#69635d}.user-circle{width:34px;height:34px;border-radius:50%;background:#ddd0c5;display:grid;place-items:center;font-weight:700;color:#66544a}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7ccc3;border-radius:30px;padding:8px 12px;font-size:9px;letter-spacing:.11em;color:#977e6b;font-weight:700}.dash-title{font:400 clamp(40px,4vw,62px) "Playfair Display",serif;letter-spacing:-.045em;margin:25px 0 14px}.period{color:var(--accent)}.muted{color:#817972;font-size:13px;line-height:1.85}.intro{margin-bottom:40px;max-width:680px}.dash-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.panel{padding:32px;background:#fff;border:1px solid #e8e3dd}.panel-wide{min-height:258px}.panel-head{font-size:10px;letter-spacing:.14em;color:#958b83;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px}.panel-title{font:400 28px Playfair Display,serif;margin:42px 0 10px}.text-link{margin-top:13px;background:transparent;border:0;padding:0}.big-number{font:400 67px Playfair Display,serif;letter-spacing:-.05em;margin:35px 0 2px}.subtle-panel{background:#eee8e1}.preview-card-row{display:flex;align-items:center;gap:80px;background:#f1ece6;margin-top:24px;padding:53px 6%;overflow:hidden}.preview-card-row .membership-card{width:350px;flex-shrink:0;transform:rotate(-6deg)}.preview-card-copy h2{font:400 35px Playfair Display,serif;margin:22px 0}.preview-card-copy p{font-size:12px;line-height:1.8;color:#80766d;max-width:280px}.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #b5a9a0;background:transparent;padding:14px 17px;font-size:11px;font-weight:700;margin-top:10px}.outline-btn:hover{background:#ebe3dc}.card-details{display:flex;align-items:start;gap:38px;flex-wrap:wrap}.card-details>.membership-card{flex-shrink:0}.qr-panel{width:350px;text-align:center;padding:25px}.qr-frame{margin:22px auto;background:#fff;max-width:210px}.qr-frame svg{width:100%;height:auto;display:block}.verify-status{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#746456;line-height:1.6}.qr-panel .smallprint{max-width:270px;margin:17px auto 0}.privacy-list{background:#fff;border:1px solid #e8e3dd;max-width:780px}.privacy-list>div{display:flex;gap:24px;padding:25px;border-bottom:1px solid #eee9e4}.privacy-list>div:last-child{border-bottom:0}.privacy-list svg{color:#ac8d79;flex-shrink:0}.privacy-list strong{font-size:14px}.privacy-list p{margin:8px 0 0;color:#817972;font-size:12px;line-height:1.7}.notice{padding:17px;background:#f0e5de;color:#806758;max-width:780px;font-size:12px;line-height:1.8;margin-top:20px}.form-panel{max-width:700px}.scan-result{padding:18px;margin-top:24px;font-size:12px}.scan-result strong{font-size:10px;letter-spacing:.12em}.scan-result p{margin:8px 0 0}.accepted{background:#e5f1e8;color:#30583c}.denied{background:#fae8e5;color:#923d37}@media(max-width:1100px){.hero h1{font-size:clamp(57px,6vw,82px)}.hero-left{padding-left:7%}.membership-card{width:355px}.edition-switch{left:5%;right:4%}.edition-switch>span{display:none}.preview-card-row{gap:35px}.nav-links{gap:20px}}@media(max-width:800px){.site-header{height:75px;padding:0 5%}.menu-toggle{display:block}.nav-links{position:absolute;top:75px;left:0;right:0;background:#faf9f6;display:none;flex-direction:column;gap:0;margin:0;box-shadow:0 15px 20px #0001}.nav-links.open{display:flex}.nav-links a{padding:18px;width:100%;text-align:center;border-bottom:1px solid #eee}.header-login{font-size:10px;padding:11px}.hero{display:flex;flex-direction:column}.hero-left{padding:50px 7% 25px}.hero h1{font-size:clamp(56px,11vw,85px)}.hero-overline{margin-top:38px}.hero-trust{margin-top:37px}.hero-right{min-height:480px}.hero-card{margin-left:0}.hero-index{display:none}.floating-stamp{right:8%;top:12%}.edition-switch{bottom:25px;left:50%;right:auto;transform:translate(-50%);white-space:nowrap}.statement{padding:90px 7%}.features{padding:70px 5%}.section-heading{align-items:start;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature{min-height:250px}.feature-icon{margin-top:25px}.edition-grid{grid-template-columns:1fr}.edition{height:230px}.edition-card-mini{left:47%;top:65px}.closing{padding:85px 10%}footer{flex-wrap:wrap;justify-content:center}.dashboard{flex-direction:column}.dash-sidebar{width:100%;min-height:unset;padding:18px 5%}.dash-sidebar .wordmark-name small,.dash-menu-label,.sidebar-spacer,.secure-label,.logout{display:none}.dash-sidebar nav{flex-direction:row;overflow:auto;margin-top:20px}.side-link{white-space:nowrap;padding:11px;font-size:11px}.dash-main{padding:0 5% 60px}.dash-top{height:65px;margin-bottom:38px}.dash-grid{grid-template-columns:1fr}.preview-card-row{flex-direction:column;align-items:start;padding:40px 6%}.card-details{flex-direction:column}.dash-title{font-size:45px}}@media(max-width:480px){.wordmark-name{font-size:12px}.hero-left{padding:42px 6% 20px}.hero h1{font-size:55px}.hero-left p{font-size:13px}.hero-ctas{gap:18px;flex-wrap:wrap}.hero-trust{font-size:9px;gap:13px}.hero-right{min-height:395px}.membership-card{width:300px}.floating-stamp{width:72px;height:72px;right:4%;top:7%}.floating-stamp span{font-size:6px}.hero-card{margin-top:-30px}.statement h2,.section-heading h2,.editions h2,.closing h2{font-size:46px}.statement-rule{gap:27px}.statement-rule span{font-size:7px}.statement-rule span+span:before{left:-11px}.edition-card-mini{left:39%}.login-modal{padding:35px 23px}.login-modal h2{font-size:34px}.card-details>.membership-card{width:min(100%,350px)}.qr-panel{width:min(100%,350px)}.preview-card-row .membership-card{width:290px}.dash-top .eyebrow{font-size:8px}.dash-user span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.launch-prices{margin:24px 0;display:grid;gap:16px}.launch-prices div{padding-top:14px;border-top:1px solid #ded9d2}.launch-prices dt{font-weight:700;font-size:14px;margin-bottom:6px}.launch-prices dd{margin:0;color:#736b66;font-size:12px;line-height:1.7}.login-modal{max-height:90dvh;overflow-y:auto}
