:root{color-scheme:dark;--bg:#101110;--panel:#191b19;--border:#333731;--text:#fbf8ee;--muted:#c0c3b9;--accent:#ff884d;--mint:#a5d7bd;font:16px/1.6 "Segoe UI",system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--mint);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(3rem,7vw,6.55rem);font-weight:800}h2{font-size:clamp(2.2rem,5vw,4rem)}h3{font-size:1.7rem}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.top{border-bottom:1px solid var(--border)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:.11em;line-height:1.15}.brand span:first-child{display:grid;place-items:center;background:var(--text);color:var(--bg);width:40px;height:40px;border-radius:9px;letter-spacing:-.03em}.brand small{display:block;color:var(--muted);font-size:.61rem;letter-spacing:.12em}.top nav{display:flex;gap:24px;font-size:.9rem}.top nav a{text-decoration:none;color:var(--muted)}.top nav a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:9px 19px;border-radius:999px;background:var(--accent);border:1px solid transparent;color:#17130e;text-decoration:none;font-weight:750;gap:8px}.btn:hover{filter:brightness(1.08)}.secondary{background:transparent;color:var(--text);border-color:#62685f}.hero{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(20px,5vw,68px);align-items:center;padding:72px 0 58px}.kicker{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:800;margin-bottom:12px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:34rem;font-size:1.13rem;margin:22px 0}.actions{display:flex;flex-wrap:wrap;gap:10px}.portrait{position:relative;min-height:460px;border-radius:20px;border:1px solid #41433b;overflow:hidden;margin:0;background:#30372e}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 24%}.portrait:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0c100de0);pointer-events:none}.portrait figcaption{position:absolute;z-index:1;bottom:16px;left:17px;color:#fff;font-size:.8rem}.band{border-block:1px solid var(--border)}.band .wrap{display:flex;gap:clamp(14px,4vw,54px);flex-wrap:wrap;padding:15px 0;font-weight:650;font-size:.9rem}.band span{color:var(--muted)}.band span:before{content:"•";color:var(--accent);margin-right:10px}.section{padding:65px 0}.section+.section{border-top:1px solid var(--border)}.section header{margin-bottom:25px;max-width:44rem}.section header p{margin-top:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card,.demo,details{background:var(--panel);border:1px solid var(--border);border-radius:17px}.card{padding:22px}.card p{margin-top:12px}.index{color:var(--mint);display:block;font-size:.78rem;font-weight:700;margin-bottom:17px;letter-spacing:.1em}.demo{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;padding:clamp(16px,4vw,33px);background:radial-gradient(ellipse at 85% 0,#284b3b,transparent 70%),#17241e}.demo p{margin:12px 0}.demo-ui{background:#101914;border:1px solid #416050;border-radius:13px;padding:16px;min-width:0}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 15px}.tabs button{padding:6px 10px;border:1px solid #426453;border-radius:8px;background:transparent;color:var(--text)}.tabs button[aria-pressed=true]{background:var(--mint);color:#102017}.item{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #334c3d;padding:8px 0;font-size:.9rem}.item span:last-child{color:var(--mint);text-align:right}.price{font-weight:800;font-size:3.2rem;letter-spacing:-.075em;margin:14px 0 7px;line-height:1}.price small{color:var(--muted);font-size:.9rem;letter-spacing:0;font-weight:500}.plans .card{display:flex;flex-direction:column}.plans ul{padding-left:1.1rem;line-height:1.55;flex:1}.plans li{margin-bottom:7px}.plans li::marker{color:var(--mint)}.plans .full{border-color:#ad6c47;background:linear-gradient(155deg,#2c2119,#191b19 54%)}.plans .btn{width:100%;margin-top:7px}.proof{background:#eeebe1;color:#191c18;border-radius:17px;padding:24px;margin:16px 0 0}.proof p{color:#42473e}.proof ol{padding-left:20px;margin-bottom:0}.faq{max-width:780px}details{padding:14px 17px;margin-bottom:8px}summary{font-weight:720;cursor:pointer}details p{margin-top:8px}.foot{padding:24px 0;border-top:1px solid var(--border);color:var(--muted)}dialog{border:1px solid var(--border);border-radius:16px;background:#1c211c;color:var(--text);max-width:min(460px,calc(100% - 32px));padding:24px}dialog::backdrop{background:#000a}dialog p{margin:12px 0}.preview{font-size:.8rem;color:var(--muted)}@media(max-width:760px){.hero,.demo,.grid{grid-template-columns:1fr}.hero{padding:37px 0 35px}.portrait{min-height:350px}.section{padding:44px 0}.top nav{display:none}.top .wrap{min-height:64px}.wrap{width:calc(100% - 32px)}}
body{background:#121512}.top{background:#151815}.hero{padding:58px 0 52px;grid-template-columns:1fr .88fr;gap:clamp(23px,6vw,92px)}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.075em;font-size:clamp(3.3rem,8.1vw,7.6rem);line-height:.91}.hero h1 em{font-style:italic;color:#f7a574}.hero-copy .kicker{color:#eeb291}.hero-copy p{max-width:32rem;color:#e0ded1}.portrait{min-height:485px;border-radius:4px 70px 4px 4px}.portrait figcaption{bottom:19px;left:22px}.portrait figcaption strong,.portrait figcaption small{display:block}.portrait figcaption strong{font-size:1rem}.portrait figcaption small{color:#e2dbc8}.band{background:#222920}.band span:before{color:#e8a678}.section h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}.card{background:#1e231e;border-radius:9px}.proof{margin-top:24px;background:#f0e5d0;border-radius:9px}.proof .kicker{color:#774827}.proof strong{font-size:1.35rem}.proof p{margin-top:5px}.demo{border-radius:9px}.plans .full{background:linear-gradient(155deg,#392b21,#221f18 65%)}.btn{background:#f8a675}.btn.secondary{background:transparent}.top .btn{background:transparent;color:#f8dcc2;border-color:#765840}.btn:hover{filter:brightness(1.08)}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding:38px 0 32px}.hero h1{font-size:clamp(3rem,12vw,5.5rem)}.portrait{min-height:340px;border-top-right-radius:46px}}
:root{--bg:#101612;--panel:#171f19;--border:#3a463b;--text:#f7f0e2;--muted:#c4c9b9;--accent:#eac58d;--mint:#b8d6b9}
body{background:radial-gradient(ellipse at 78% 14%,#26382a 0,transparent 38rem),#101612}
.top{background:#101612}.top .btn{color:#f1d5ac;border-color:#8a7451}.brand span:first-child{background:transparent;border:1px solid #a18a63;color:#f2d5a9;font-family:Georgia,serif;font-weight:500}
.hero{padding:clamp(48px,7vw,100px) 0 62px;gap:clamp(24px,6vw,92px)}.hero-copy .kicker,.kicker{color:#dfba82}.hero h1{font-size:clamp(3.7rem,8.4vw,7.6rem);letter-spacing:-.082em}.hero h1 em{color:#eac58d}.hero-copy p{color:#e0dfcf}.portrait{border:1px solid #a789576e;border-radius:48% 48% 4px 4px / 26% 26% 4px 4px;min-height:530px;box-shadow:0 24px 70px #06090570}.portrait img{object-position:50% 24%}.portrait:after{background:linear-gradient(transparent,#0d150de0)}.btn{background:#eac58d}.btn.secondary{border-color:#84917c;color:#fbf4e7}.band{background:#1c281f}.band span:before{color:#eac58d}
.section{padding:clamp(48px,7vw,93px) 0}.section header{margin-bottom:30px}.card{background:linear-gradient(145deg,#1d2b20,#161f18);border:1px solid #435243;border-radius:10px;padding:26px}.index{color:#e6c99c}.plans .full{background:linear-gradient(150deg,#393322,#20261a 70%);border-color:#ac8b56;box-shadow:inset 0 1px 0 #efd29a30}.plans .price{font-family:Georgia,serif;font-weight:500;color:#f7e6c9}.plans .card h3{color:#fff6e7}.faq{max-width:none;display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.65fr);gap:clamp(15px,6vw,82px)}.faq details{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:13px 0;margin:0}.faq details:first-child{border-top:1px solid var(--border)}.faq summary{padding:5px 0;color:#f5ead6}.faq details p{max-width:62ch;padding-bottom:6px}.foot{background:#0c120e}
@media(max-width:760px){.hero{padding:43px 0 40px}.hero h1{font-size:clamp(3.15rem,12vw,5.5rem)}.portrait{min-height:370px}.faq{grid-template-columns:1fr;gap:0}.card{padding:20px}}
/* Champagne and gold */
:root{color-scheme:light;--bg:#fbf6ea;--panel:#fffaf0;--border:#dfcba8;--text:#302013;--muted:#634e39;--accent:#8a541b;--mint:#825c36}
body{background:radial-gradient(ellipse at 78% 12%,#f6e0aa 0,transparent 44rem),#fbf6ea}
.top{background:#fffaf0;border-color:#e7d7b6}.brand span:first-child{color:#674010;border-color:#b68a4f}.top nav a{color:#654b31}.top nav a:hover{color:#2d2014}.top .btn{color:#65400f;border-color:#b88b4e}
.hero{position:relative;isolation:isolate}.hero::before{content:"";position:absolute;z-index:-1;inset:8% 1% 7% 42%;border-radius:50%;background:radial-gradient(ellipse,#e0a93e65,transparent 69%);animation:gold-glow 11s ease-in-out infinite alternate;pointer-events:none}
.hero-copy .kicker,.kicker,.index{color:#80501f}.hero h1 em{color:#986020}.hero-copy p{color:#59422f}
.portrait{border-color:#bd934e;box-shadow:0 24px 70px #75460e30;animation:portrait-in .85s ease-out both}.portrait::after{background:linear-gradient(transparent,#38200de8)}
.btn{background:linear-gradient(110deg,#ebc66e,#f9e2a0 46%,#d7a64f);color:#34210f;border-color:#c7984b;transition:transform .22s,box-shadow .22s}.btn.secondary{background:#fff9ed;color:#62431f;border-color:#b58b53}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #87581528}
.band{background:#eedab2}.band span{color:#553d26}.band span:before{color:#8e5518}
.card{background:linear-gradient(145deg,#fffdf6,#f6ead2);border-color:#ddc39b;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #75460e1d}
.plans .full{background:linear-gradient(145deg,#f6ddaa,#fff7e5 72%);border-color:#a97031;box-shadow:inset 0 1px 0 #fff8e6}.plans .card h3,.plans .price{color:#4f3012}.plans li::marker{color:#8d591b}
.faq summary{color:#462e18}.faq details[open]{background:#f4e5c9;padding-inline:12px}.faq details[open] p{animation:answer-in .25s ease-out}
.foot{background:#eedab2;color:#553d26}dialog{background:#fff8e9;color:#302013}.preview{color:#634e39}:focus-visible{outline-color:#8a541b}
@keyframes gold-glow{from{transform:translateX(-5%) scale(.94);opacity:.65}to{transform:translateX(3%) scale(1.08);opacity:1}}@keyframes portrait-in{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes answer-in{from{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:hover,.card:hover{transform:none}}
body{background:radial-gradient(ellipse 760px 660px at 83% 0%,#f3d68e 0%,#f7e6bb 35%,transparent 100%),#fbf6ea}
.top{background:transparent;border-color:#ad7a382c}
.top .wrap{min-height:76px}
.brand{letter-spacing:.06em}.brand small{letter-spacing:.14em}
@media(max-width:400px){.top .wrap{gap:9px}.brand{font-size:.87rem}.top .btn{padding-inline:12px}}
.hero{column-gap:clamp(24px,6vw,92px);row-gap:10px}.portrait-credit{grid-column:2;color:#694725;font-size:.9rem;font-weight:650;padding-inline:6px}.portrait-credit span{color:#986020;margin-inline:4px}@media(max-width:760px){.hero{row-gap:12px}.portrait-credit{grid-column:1}}
.portrait figcaption{right:20px;bottom:20px;color:#fff}.portrait figcaption strong{font-size:clamp(.86rem,1.35vw,1.03rem);text-wrap:balance}.portrait:after{inset:62% 0 0;background:linear-gradient(transparent,#201307e8)}
.plans .full-intro{margin:10px 0 0;color:#614525}.plans .full-stars{padding:0;list-style:none}.full-stars li{position:relative;padding-left:24px}.full-stars li::before{content:'✦';position:absolute;left:0;color:#8b591f;font-size:1rem}.full-stars strong{color:#523413}
.full-market{margin:9px 0 12px;padding:12px 14px;border-top:1px solid #c5a36b;background:#fff8e6a8;border-radius:7px}.full-market .index{margin-bottom:4px}.full-market p{margin:0;font-size:.9rem}.full-market strong{color:#523413}
