:root{--w:#FAFAF8;--w2:#F2EDE8;--w3:#E8E3DC;--ink:#1A1915;--ink2:#2E2B25;--ink3:rgba(26,25,21,0.55);--ink4:rgba(26,25,21,0.28);--bdr:rgba(26,25,21,0.08);--bdr2:rgba(26,25,21,0.05);--gold:#C9933D;--gl:rgba(180,148,96,0.12);--gb:rgba(180,148,96,0.25);--sg:#C9933D;--sgl:rgba(201,147,61,0.09);--sgt:#8B5E1A;--st1:#2A2217;--st2:#8A7A66;--shypno:#9B59B6;--shl:rgba(155,89,182,0.09);--sdnr:#E67E22;--sdl:rgba(230,126,34,0.09);--sconst:#2980B9;--scl:rgba(41,128,185,0.09);--spnl:#1D9E75;--spl:rgba(29,158,117,0.09);--sred:#E24B4A;--srl:rgba(226,75,74,0.07);--srb:rgba(226,75,74,0.18);--sbdr:rgba(201,147,61,0.15);--sbdrs:rgba(0,0,0,0.06);--scard:rgba(255,255,255,0.72);--pbg:#0D0A07;--pc:rgba(255,255,255,0.04);--pg:#C9933D;--pgl:rgba(201,147,61,0.14);--pgt:#E8B86D;--pt1:#F0EDE8;--pt2:#9A8E7E;--pteal:#1D9E75;--ptl:rgba(29,158,117,0.12);--pred:#E24B4A;--prl:rgba(226,75,74,0.10);--prb:rgba(226,75,74,0.25);--pamb:#EF9F27;--pblue:#378ADD;--pbll:rgba(55,138,221,0.12);--pgreen:#27AE60;--pgrl:rgba(39,174,96,0.12);--pbdr:rgba(201,147,61,0.18);--pbdrs:rgba(255,255,255,0.07)}body{font-family:DM Sans,sans-serif;background:var(--w);color:var(--ink);overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:200;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,5vw,48px);background:rgba(250,250,248,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bdr)}.nav-brand{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;font-style:italic;color:#C9933D;letter-spacing:.04em}.nav-r{display:flex;align-items:center;gap:clamp(10px,2.5vw,28px)}.nav-link{font-size:13px;color:var(--ink3);text-decoration:none;transition:color .2s;display:none}@media(min-width:600px){.nav-link{display:block}}.nav-link:hover{color:var(--ink)}.nav-btn{font-size:12px;font-weight:500;color:var(--ink3);border:1px solid var(--bdr);padding:7px 16px;border-radius:20px;text-decoration:none;transition:all .2s;white-space:nowrap;background:white}.nav-btn:hover{border-color:var(--gold);color:var(--gold)}.eyebrow{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:600}.s-h2{font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,48px);font-weight:400;line-height:1.2;color:var(--ink);max-width:600px;margin:0 auto 14px}.s-h2 em{font-style:italic;color:var(--ink4)}.s-p{font-size:clamp(13px,1.4vw,15px);color:var(--ink3);max-width:460px;margin:0 auto clamp(40px,5vw,60px);line-height:1.65}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}footer{background:#0A0906;border-top:1px solid rgba(255,255,255,.06);padding:clamp(18px,2.5vw,28px) clamp(16px,5vw,48px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.f-brand{font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;color:rgba(255,255,255,.25)}.f-links{display:flex;gap:18px;flex-wrap:wrap}.f-link{font-size:11px;color:rgba(255,255,255,.2);text-decoration:none;transition:color .2s;letter-spacing:.04em}.f-link:hover{color:rgba(255,255,255,.4)}.f-copy{font-size:10px;color:rgba(255,255,255,.1)}@media(max-width:480px){footer{flex-direction:column;text-align:center}.f-links{justify-content:center}}.s-pricing{padding:clamp(64px,8vw,108px) clamp(16px,6vw,48px);background:var(--w2);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr)}.pricing-header{text-align:center;margin-bottom:clamp(32px,4vw,52px)}.pricing-toggle-wrap{display:flex;justify-content:center}.pricing-toggle{display:inline-flex;background:white;border:1px solid var(--bdr);border-radius:20px;padding:4px;gap:3px;box-shadow:0 1px 6px rgba(0,0,0,.05)}.pricing-tab{padding:8px 20px;border-radius:16px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;font-family:DM Sans,sans-serif;color:var(--ink4);background:transparent;letter-spacing:.01em}.pricing-tab.active{background:var(--sg);color:white;box-shadow:0 2px 10px rgba(201,147,61,.25)}.plans-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto;animation:fadeIn .3s ease}@media(max-width:768px){.plans-wrap{grid-template-columns:1fr;max-width:400px}}.plan-card{background:white;border:1px solid var(--bdr);border-radius:20px;padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;position:relative;transition:all .22s;box-shadow:0 2px 10px rgba(0,0,0,.04)}.plan-card:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(0,0,0,.08)}.plan-featured{border-color:var(--sg);box-shadow:0 4px 24px rgba(201,147,61,.15)}.plan-featured:hover{box-shadow:0 12px 36px rgba(201,147,61,.22)}.plan-soon{opacity:.7}.plan-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--sg);color:white;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:20px;white-space:nowrap}.plan-top{margin-bottom:18px}.plan-name{font-family:Cormorant Garamond,serif;font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--ink);margin-bottom:4px}.plan-desc{font-size:12px;color:var(--ink4)}.plan-price-wrap{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--bdr2)}.plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:6px}.plan-amount{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,36px);font-weight:600;color:var(--ink)}.plan-period{font-size:12px;color:var(--ink4)}.plan-offer{font-size:11px;color:var(--spnl);font-weight:500}.plan-features{list-style:none;display:flex;flex-direction:column;gap:9px;flex:1;margin-bottom:22px}.plan-features li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink3)}.pf-dot{width:6px;height:6px;border-radius:50%;background:var(--sg);flex-shrink:0}.pf-dot.off{background:var(--bdr);opacity:.5}.pf-off{opacity:.45}.plan-cta{display:flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:12px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all .22s;font-family:DM Sans,sans-serif;letter-spacing:.02em}.plan-cta-outline{background:transparent;border:1px solid var(--bdr);color:var(--ink3)}.plan-cta-outline:hover{border-color:var(--gold);color:var(--ink)}.plan-cta-gold{background:var(--sg);color:white;box-shadow:0 3px 14px rgba(201,147,61,.28)}.plan-cta-gold:hover{transform:translateY(-1px);box-shadow:0 7px 22px rgba(201,147,61,.38)}.nav-brand-wrap{display:flex;align-items:center;gap:8px;text-decoration:none}.nav-logo-img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.nav-hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer;background:none;border:none;padding:6px}.nav-hamburger span{display:block;width:18px;height:1.5px;background:var(--ink3);border-radius:2px;transition:background .2s}@media(max-width:600px){.nav-hamburger{display:flex}.nav-r{display:none;position:fixed;top:58px;left:0;right:0;background:rgba(250,250,248,.97);border-bottom:1px solid var(--bdr);backdrop-filter:blur(16px);flex-direction:column;align-items:center;padding:20px 16px;gap:16px;z-index:199}.nav-r.open{display:flex}.nav-link{display:block!important;font-size:15px}.nav-btn{font-size:14px;padding:10px 24px}}.f-link-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.2);transition:color .2s;padding:0}.f-link-btn:hover{color:rgba(255,255,255,.4)}.legal-wrap{max-width:1080px;margin:0 auto;padding:clamp(80px,10vw,120px) clamp(16px,5vw,48px) clamp(64px,8vw,100px);display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}@media(max-width:768px){.legal-wrap{grid-template-columns:1fr}}.legal-sidebar{position:sticky;top:88px;align-self:start}@media(max-width:768px){.legal-sidebar{position:static;margin-bottom:32px}}.legal-sidebar-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);margin-bottom:14px;font-weight:600}.legal-sidebar-nav{display:flex;flex-direction:column;gap:2px}.legal-sidebar-link{font-size:13px;color:var(--ink3);text-decoration:none;padding:6px 10px;border-radius:8px;transition:all .15s}.legal-sidebar-link:hover{background:var(--w2);color:var(--ink)}.legal-sidebar-link.active{background:var(--sgl);color:var(--sg);font-weight:500}.legal-sidebar-accordion{display:none;width:100%;background:var(--w2);border:1px solid var(--bdr);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--ink3);cursor:pointer;text-align:left;font-family:DM Sans,sans-serif}@media(max-width:768px){.legal-sidebar-nav{display:none}.legal-sidebar-accordion{display:block}.legal-sidebar-nav.open{display:flex}}.legal-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,40px);font-weight:400;color:var(--ink);margin-bottom:8px}.legal-meta{font-size:12px;color:var(--ink4)}.legal-meta,.legal-section{margin-bottom:clamp(32px,4vw,48px)}.legal-section-title{font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.5vw,24px);font-weight:500;color:var(--ink);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--bdr)}.legal-section p{font-size:13px;color:var(--ink3);line-height:1.75;margin-bottom:10px}.legal-section ul{padding-left:18px;margin-bottom:10px}.legal-section ul li{font-size:13px;color:var(--ink3);line-height:1.7;margin-bottom:5px}.legal-section strong{color:var(--ink);font-weight:500}.legal-breadcrumb{max-width:1000px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(16px,5vw,48px) 0;font-size:12px;color:var(--ink4)}.legal-breadcrumb a{color:var(--ink4);text-decoration:none;transition:color .15s}.legal-breadcrumb a:hover{color:var(--ink)}.legal-subtitle{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,40px);font-weight:400;margin-top:-4px;margin-bottom:8px}.legal-meta-secondary{font-size:12px;color:var(--ink4);margin-bottom:clamp(32px,4vw,48px)}.legal-sidebar-note{margin-top:16px;padding:12px 14px;background:var(--w2);border:1px solid var(--bdr);border-radius:10px;font-size:12px;color:var(--ink3);line-height:1.6}.legal-highlight{background:var(--sgl,#f0f3ef);border-left:3px solid var(--sg,#8a9a86);padding:14px 18px;border-radius:0 10px 10px 0;margin:14px 0}.legal-highlight p{margin-bottom:0}.legal-contact{margin-top:clamp(32px,5vw,56px);padding-top:clamp(24px,4vw,40px);border-top:1px solid var(--bdr);text-align:center}.legal-contact .legal-section-title{border-bottom:none;text-align:center}.legal-contact-link{display:inline-block;margin-top:8px;font-size:14px;font-weight:500;color:var(--sg,#8A9A86);text-decoration:none;transition:color .15s}.legal-contact-link:hover{color:var(--ink)}.legal-section table{width:100%;overflow-x:auto;display:block}.legal-section table td,.legal-section table th{white-space:nowrap}