.webapp{background:#080a09;color:#f6f7f6;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column}.webapp *{box-sizing:border-box}.webapp a{color:inherit;text-decoration:none}.webnav{justify-content:space-between;padding:18px max(4vw,20px);border-bottom:1px solid #2b4732;gap:15px}.webfooter nav,.webnav,.webnav nav{display:flex;align-items:center;flex-wrap:wrap}.webfooter nav,.webnav nav{gap:18px}.webfooter a:hover,.webnav nav a:hover{color:#467451}.webnav select{background:#152419;color:#fff;border:1px solid #3f6949;padding:8px}.wordmark{display:flex;align-items:center;gap:12px;font-size:21px;letter-spacing:3px;font-weight:700}.wordmark img{width:50px;height:50px;object-fit:cover;border-radius:50%}.wordmark small{display:block;color:#c3a363;font-size:9px;letter-spacing:2px;margin-top:4px}.webmain{flex:1 1}.webhero{max-width:1100px;margin:0 auto;padding:105px 24px 90px}.webhero h1{font-size:clamp(52px,9vw,115px);line-height:1.04;letter-spacing:-3px;margin:15px 0}.webhero h2{font-size:clamp(22px,3vw,34px);color:#c3a363;font-weight:400}.webhero>p{font-size:20px;line-height:1.7;max-width:640px;color:#d1d9d4}.webactions{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.webbtn{display:inline-block;color:white!important;padding:15px 24px;border:1px solid #467451;border-radius:6px;cursor:pointer;font-size:15px}.webbtn,.webbtn:hover{background:#467451}.webbtn.ghost{background:transparent;border-color:#c3a363}.webfeatures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:90px}.webfeatures article{padding:25px;background:#111c14;border:1px solid #28432f;border-radius:8px}.webfeatures h3{color:#c3a363}.websection{max-width:780px;margin:50px auto;padding:28px;min-height:55vh}.websection h1{font-size:clamp(30px,5vw,55px);margin:0 0 30px}.websection p{line-height:1.7}.webform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:24px;border:1px solid #2e4d36;border-radius:12px;background:#111b13}.webform label{display:flex;flex-direction:column;gap:8px;color:#d9e6dc}.webform input,.webform textarea{padding:13px;background:#090e0a;border:1px solid #4a6751;color:#fff;border-radius:5px;font:inherit;min-width:0}.webform textarea{min-height:140px}.webform a,.webform button,.webform label:has(textarea),.webform p{grid-column:1/-1}.webform .error{color:#ffb2a8}.webform .success{color:#467451}.webfooter{padding:35px max(4vw,20px);border-top:1px solid #2b4732;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#c5d2c8}.webfooter small{width:100%;color:#91a69a}.eyebrow{color:#c3a363;letter-spacing:3px;font-size:12px}@media(max-width:680px){.webfeatures,.webform{grid-template-columns:1fr}.webhero{padding-top:60px}.webnav nav{gap:10px;font-size:13px}}.navbtn{padding:10px 16px!important;font-size:14px!important}.seo-page{max-width:900px;margin:0 auto;padding:90px 24px 70px}.seo-hero h1{font-size:clamp(40px,7vw,92px);line-height:1.04;letter-spacing:-1px;margin:16px 0 22px;font-weight:600}.seo-page:not(.seo-home) .seo-hero h1{font-size:clamp(34px,5.5vw,64px)}.seo-lead{font-size:clamp(18px,2.2vw,21px);line-height:1.75;color:#d1d9d4;max-width:700px}.seo-sections{margin-top:70px}.seo-sections section{padding:34px 0;border-top:1px solid #213626}.seo-sections h2{color:#c3a363;font-weight:500;font-size:clamp(22px,3vw,30px);margin:0 0 14px}.seo-sections p{color:#d1d9d4;line-height:1.85;font-size:17px;margin:0 0 14px}.seo-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:34px;border-top:1px solid #213626}.seo-more a{border:1px solid #28432f;padding:12px 18px;border-radius:999px;color:#467451;font-size:15px}.seo-more a:hover{border-color:#c3a363;color:#c3a363}@media(max-width:680px){.seo-page{padding:50px 18px}}.store-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px;align-items:center}.store-soon{display:inline-block;padding:15px 24px;border:1px dashed rgba(195,163,99,.5);border-radius:6px;color:#a7b9ae;font-size:15px}.seo-faq section h2{font-size:clamp(19px,2.4vw,23px)}.linkbutton{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.webbtn.linkbutton{background:#467451;border:1px solid #467451;padding:15px 24px}.gate-overlay{position:fixed;inset:0;z-index:50;background:rgba(4,6,5,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px}.gate-bubble{position:relative;width:100%;max-width:440px;background:#0c140e;border:1px solid rgba(195,163,99,.6);border-radius:22px;padding:32px 26px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.55)}.gate-bubble h2{margin:6px 0 12px;font-weight:500;font-size:26px}.gate-bubble p{color:#d1d9d4;line-height:1.7}.gate-bubble .webactions{justify-content:center}.gate-close{position:absolute;top:10px;inset-inline-end:14px;background:none;border:0;color:#c3a363;font-size:28px;cursor:pointer;line-height:1}html{text-size-adjust:100%}body{overflow-x:hidden}body.menu-open{overflow:hidden}.webapp{min-height:100vh;min-height:100dvh}.webapp a,.webapp button{-webkit-tap-highlight-color:transparent}.webapp img{max-width:100%}.webform input,.webform textarea,.webnav select{font-size:16px}.burger{display:none}@media(max-width:900px){.webnav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;flex-wrap:nowrap;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:rgba(8,10,9,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wordmark{font-size:16px;letter-spacing:2px;gap:10px;min-width:0}.wordmark img{width:38px;height:38px}.wordmark small{font-size:8px}.burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;flex:0 0 46px;background:none;border:1px solid #28432f;border-radius:12px;cursor:pointer}.burger span{display:block;width:20px;height:1.6px;background:#c3a363;border-radius:2px;transition:transform .25s,opacity .2s}.burger.is-open span:first-child{transform:translateY(6.6px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.webnav #site-menu{display:none}.webnav #site-menu.open{display:flex;position:fixed;top:64px;left:0;right:0;bottom:0;z-index:39;flex-direction:column;align-items:stretch;gap:0;background:#080a09;padding:8px 22px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:19px;animation:menuIn .22s ease-out}.webnav #site-menu.open a{display:block;padding:17px 2px;border-bottom:1px solid #213626}.webnav #site-menu.open a.navbtn{margin-top:22px;border:1px solid #467451;text-align:center;font-size:17px!important;padding:16px!important}.webnav #site-menu.open select{margin-top:18px;height:50px;border-radius:10px;width:100%}.seo-page{padding:44px 20px 40px}.seo-hero h1{font-size:clamp(36px,10vw,56px);letter-spacing:-.5px}.seo-page:not(.seo-home) .seo-hero h1{font-size:clamp(30px,8.5vw,44px)}.seo-lead{font-size:18px}.seo-sections{margin-top:44px}.seo-sections section{padding:26px 0}.seo-sections p{font-size:16.5px;line-height:1.8}.webactions{flex-direction:column;align-items:stretch}.store-buttons .store-soon,.store-buttons .webbtn,.webactions .webbtn{text-align:center;width:100%}.store-buttons{flex-direction:column;align-items:stretch}.seo-more a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);text-align:center;padding:13px 10px}.websection{margin:24px auto;padding:20px 18px;min-height:0}.websection h1{font-size:clamp(28px,8vw,40px);margin-bottom:20px}.webform{padding:18px;gap:14px}.webfooter{padding:30px 20px calc(110px + env(safe-area-inset-bottom));flex-direction:column}.webfooter nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(8,10,9,0),rgba(8,10,9,.96) 35%)}.mobile-cta .webbtn{display:block;text-align:center;padding:16px;border-radius:12px;font-weight:600;letter-spacing:.03em}body.menu-open .mobile-cta{display:none}.gate-bubble{padding:28px 20px}}@media(min-width:901px){.mobile-cta{display:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.burger span,.webnav #site-menu.open{transition:none;animation:none}}.navlogin{background:transparent!important;border:1px solid #c3a363!important;color:#c3a363!important}.navlogin:hover{background:rgba(195,163,99,.12)!important}@media(max-width:900px){.webnav #site-menu.open a.navlogin{margin-top:26px}.webnav #site-menu.open a.navlogin+a.navbtn{margin-top:12px}.webnav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080a09!important}}.seo-journal{margin-top:46px;padding-top:30px;border-top:1px solid #1d3a2e;display:grid;grid-gap:14px;gap:14px}.seo-journal a{display:block;padding:20px 22px;border:1px solid #28432f;border-radius:14px;background:#0c120e}.seo-journal a:hover{border-color:#c3a363}.seo-journal b{display:block;color:#c3a363;font-weight:500;font-size:18px;line-height:1.4;margin-bottom:6px}.seo-journal span{color:#a7b9ae;font-size:15px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.waitlist{margin-top:34px;padding:28px;border:1px solid #c3a363;border-radius:18px;background:#0c120e}.waitlist.compact{margin-top:28px;padding:0;border:0;background:transparent}.waitlist h2{margin:10px 0 8px;font-size:clamp(24px,4vw,34px)}.waitlist-lead{color:#d1d9d4;line-height:1.7;margin:0 0 20px}.waitlist-row{display:flex;gap:10px;flex-wrap:wrap}.waitlist-row input{flex:1 1 240px;min-width:0;padding:15px 16px;background:#090e0a;border:1px solid #4a6751;color:#fff;border-radius:6px;font:inherit;font-size:16px}.waitlist-row input:focus{outline:none;border-color:#c3a363}.waitlist-row .webbtn{flex:0 0 auto;border-color:#c3a363}.waitlist-row .webbtn:disabled{opacity:.6;cursor:default}.waitlist-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;color:#a7b9ae;font-size:13px;line-height:1.6;cursor:pointer}.waitlist-consent input{margin-top:3px;accent-color:#467451;width:18px;height:18px;flex:0 0 auto}.waitlist-consent a{color:#c3a363!important;text-decoration:underline!important}.waitlist-error{color:#ffb2a8;margin:12px 0 0}.waitlist-ok{color:#f6f7f6;line-height:1.7;margin:0;padding:18px 20px;border:1px solid #467451;border-radius:12px;background:#111c14}.waitlist-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.waitlist-notice{padding:16px 20px;border:1px solid #467451;border-radius:12px;background:#111c14;line-height:1.7}.waitlist-notice.warn{border-color:#c3a363}.waitlist-page .waitlist{margin-top:10px}.store-soon-badge{display:inline-block;padding:12px 18px;border:1px solid #c3a363;border-radius:999px;color:#c3a363;font-size:14px;letter-spacing:.04em}@media(max-width:680px){.waitlist{padding:22px}.waitlist-row .webbtn{width:100%;text-align:center}}.waitlist-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.waitlist-grid label{display:flex;flex-direction:column;gap:6px;color:#d9e6dc;font-size:13px}.waitlist-grid .wide{grid-column:1/-1}.waitlist-grid input,.waitlist-grid select{width:100%;min-width:0;padding:14px 16px;background:#090e0a;border:1px solid #4a6751;color:#fff;border-radius:6px;font:inherit;font-size:16px}.waitlist-grid input:focus,.waitlist-grid select:focus{outline:none;border-color:#c3a363}@media(max-width:680px){.waitlist-grid{grid-template-columns:1fr}}.share-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;margin-left:14px;background:transparent;color:#c3a363;border:1px solid #c3a363;border-radius:999px;font:inherit;font-size:14px;cursor:pointer;flex:0 0 auto}.share-btn:hover{background:rgba(195,163,99,.1)}.share-toast{position:absolute;top:calc(100% + 8px);right:0;white-space:nowrap;background:#467451;color:#fff;font-size:13px;padding:8px 12px;border-radius:8px;border:1px solid #c3a363}@media(max-width:900px){.share-btn{order:2;margin-left:auto;margin-right:8px;width:46px;height:46px;padding:0;justify-content:center;border-radius:12px;border-color:#28432f;flex:0 0 46px}.share-btn .share-label{display:none}.webnav .burger{order:3}}@media(min-width:901px){.webnav #site-menu{margin-left:auto}}