/* PromptX / Edition 03 — editorial typography, measured contrast, clear hierarchy. */
:root{--font-text:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--maxw:1360px;--line:rgba(247,242,232,.12);--line-strong:rgba(247,242,232,.22);--line-gold:rgba(255,204,83,.3);--gold-grad:linear-gradient(115deg,#f6c65b,#e9b64b);--text-faint:#a39e96}
body{font-family:var(--font-text);background:#080808;counter-reset:chapter}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a,button,input{-webkit-tap-highlight-color:transparent}img,video{max-width:100%}.wrap{padding-inline:52px}section{padding:112px 0}main>section[id]{counter-increment:chapter}main>hr.divider{max-width:1256px;margin-inline:auto;background:#f5f4f017}.section-head{column-gap:90px;grid-template-columns:1.35fr 1fr;margin-bottom:60px}.section-head .kicker{font:500 .875rem var(--font-text);letter-spacing:0;color:#aaa59d;gap:14px;margin-bottom:28px}.section-head .kicker:before{content:counter(chapter,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #f5f4f029;border-radius:50%;background:transparent;flex-shrink:0;font:12px var(--font-mono);color:#f6c65b}.section-head h2{font-size:clamp(3rem,5.6vw,5rem);line-height:1.01;letter-spacing:-.012em;font-weight:700;text-wrap:balance}.section-head>p{max-width:41ch;font-size:1rem;line-height:1.8;padding-bottom:4px}.card p,.step p{line-height:1.8}.card h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em}.btn{font-family:var(--font-text);font-size:.9375rem;min-height:58px;padding:17px 24px;border-radius:8px;gap:12px;letter-spacing:-.015em;box-shadow:none!important;isolation:isolate}.btn-gold:after{margin-left:8px;font-size:22px;line-height:1;transition:transform .2s}.btn-gold:hover:after{transform:translate(2px,-2px)}.btn-gold:hover{transform:translateY(-2px);background:#ffda80}.btn-ghost:hover{background:#f5f4f00a;border-color:#f5f4f066}.btn-sm{min-height:46px;padding:12px 18px;font-size:.875rem}header{background:#080808ee;backdrop-filter:blur(18px);border-bottom:1px solid #f5f4f017}header .wrap{min-height:94px;gap:30px}.brand span{font:700 24px var(--font-text);letter-spacing:-1.2px}.brand img{height:42px;width:40px}.desktop-nav{gap:28px}.desktop-nav a{font-size:.8125rem;color:#c3beb6}.desktop-nav a:hover{color:#f6c65b}.lang-switch button{font-family:var(--font-text);font-size:.8125rem;font-weight:600;padding:10px 7px}.header-actions{gap:20px}.header-actions>.btn{border-radius:6px}
/* One clear hero composition. The artwork has its own stage and never covers the copy. */
.hero{padding:86px 0 76px;min-height:790px;overflow:hidden;background:radial-gradient(ellipse 50% 70% at 88% 46%,#f6c65b09,transparent 75%)}.hero-grid{grid-template-columns:1.16fr 1fr;gap:26px}.hero-content{position:relative;max-width:710px}.eyebrow{font:500 .8125rem var(--font-text);letter-spacing:.025em;color:#c1bcb3;margin-bottom:30px;gap:12px}.eyebrow:before{content:'';display:block;width:25px;height:1px;background:#f6c65b;border-radius:0;box-shadow:none}.hero h1{font-size:clamp(5rem,8.1vw,7rem);line-height:.97;letter-spacing:-.024em;max-width:700px;text-wrap:balance}.hero h1 .accent{display:inline-block;margin-top:.12em;color:#f6c65b}.hero .lede{max-width:48ch;margin:30px 0 30px;font-size:1rem;line-height:1.8;color:#b1b1b8}.hero-ctas{gap:12px}.hero-ctas>.btn-ghost{border:0;padding-inline:17px}.hero-note{color:#9d988f;max-width:45ch;font-size:.8125rem;line-height:1.65;margin-top:24px!important;align-items:flex-start}.hero-note svg{margin-top:3px}.hero-art{width:112%;margin:0 0 0 -7%;min-width:0;position:relative;isolation:isolate;align-self:stretch;display:flex;align-items:center}.hero-art:before{content:'';position:absolute;left:7%;right:7%;top:10%;bottom:10%;border:1px solid #f6c65b17;border-radius:50%;z-index:-1}.hero-art:after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#f6c65b24,transparent);z-index:-1}.hero-art img{display:block;position:relative;z-index:1;width:100%;height:auto;mask-image:radial-gradient(ellipse,#000 48%,transparent 73%);animation:sculpture-drift 12s ease-in-out infinite}.hero-monogram{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;transform:translateY(-4%);font:700 clamp(260px,36vw,510px)/1 var(--font-display);color:transparent;-webkit-text-stroke:1px #f5f4f011;letter-spacing:-.055em;z-index:-1}.art-caption{position:absolute;bottom:3%;left:10%;right:8%;display:flex;align-items:center;justify-content:space-between;font:11px var(--font-mono);letter-spacing:.09em;color:#9d906f;padding-top:16px;border-top:1px solid #f6c65b29}.art-caption span:nth-child(2){color:#655e50}@keyframes sculpture-drift{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(3deg)}}
.stats{padding:0 0 48px}.stats-grid{border-top:1px solid #f5f4f02a;border-bottom:1px solid #f5f4f01a;gap:0}.stat{padding:31px 27px 28px;border-right:1px solid #f5f4f019;gap:13px}.stat .num{font-size:3.5rem;color:#f5f4f0;line-height:1;letter-spacing:-.02em}.stat:first-child .num{color:#f6c65b}.stat .cap{font-size:.8125rem;line-height:1.7;color:#aaa59d;max-width:25ch}.stat:first-child{padding-left:0}.stat:last-child{padding-right:0}
/* Product and audience: a quiet wordmark strip followed by an editorial index. */
#models{background:transparent;padding:70px 0 86px}#models .section-head{grid-template-columns:1fr 1fr}#models .section-head h2{max-width:12ch;font-size:4rem}#models .model-grid{justify-content:space-between;gap:12px;border-top:1px solid #f5f4f01f;padding-top:22px}#models .model-chip{font:600 clamp(1.25rem,2.05vw,1.75rem) var(--font-text);letter-spacing:-.065em;padding:10px 2px;color:#b1b1b8}#models .model-chip:hover{color:#f6c65b}#models .model-chip:nth-child(3n+1){color:#f5f4f0}#who{padding-top:100px}#who .section-head{max-width:900px;grid-template-columns:1fr}#who .section-head h2{max-width:18ch}#who .section-head>p{max-width:63ch;margin-top:23px}#who .bonus-grid{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #f5f4f02a}#who .card{position:relative;padding:35px 32px 40px;min-height:286px;border:0;border-right:1px solid #f5f4f01c;border-bottom:1px solid #f5f4f01c;border-radius:0;background:transparent;transition:background .25s}#who .card:nth-child(3n){border-right:0}#who .card:nth-child(3n+1){padding-left:0}#who .card:hover{background:#f5f4f003}#who .card .icon{width:32px;height:32px;margin-bottom:24px;color:#f6c65b}#who .card .icon svg{width:27px;height:27px}#who .card h3{font:600 1.1875rem var(--font-text);margin-bottom:13px;color:#f5f4f0}#who .card p{font-size:.9375rem;line-height:1.75}.audience-index{position:absolute;right:29px;top:37px;color:#6e6a64;font:13px var(--font-mono)}
/* Commission architecture: large asymmetric surfaces, no decorative chrome. */
#tiers .section-head h2{max-width:15ch}#tiers .tier-grid{grid-template-columns:1.18fr 1fr;gap:18px}.tier-grid .card{min-width:0;position:relative;padding:38px 38px 40px;border-radius:12px;overflow:hidden;background:#141212;border:1px solid #f5f4f01f}.tier-grid .card:first-child{background:#f6c65b;border-color:#f6c65b}.tier-grid .card:first-child:after{content:'01';position:absolute;right:24px;bottom:-24px;font:700 220px/1 var(--font-display);color:#14121208;pointer-events:none}.tier-head{align-items:flex-start;gap:18px;margin-bottom:38px}.tier-num{font-size:clamp(9rem,15vw,13.75rem);line-height:.85;letter-spacing:-.045em}.tier-tag{font-family:var(--font-text);font-weight:500;font-size:.75rem;line-height:1.5;padding:7px 10px;border-radius:4px;max-width:150px;margin-top:6px}.tier-grid .card h3{font-size:1.375rem;margin-bottom:15px}.tier-grid .card p{font-size:1rem;line-height:1.8;max-width:42ch;position:relative;z-index:1}.tier-note{margin:22px 0 0;max-width:80ch;font-size:.8125rem;line-height:1.7}.agent{margin-top:34px;border:0;border-top:1px solid #f5f4f026;border-bottom:1px solid #f5f4f026;border-radius:0;background:transparent}.agent summary{padding:25px 0;gap:24px}.agent-badge{font-size:3.75rem;min-width:100px;color:#f5f4f0}.agent-lead{font-size:.9375rem}.agent-lead b{font:600 1rem var(--font-text);margin-bottom:6px}.agent-toggle{border:1px solid #f5f4f02b;border-radius:30px;padding:11px 16px;font:500 .8125rem var(--font-text);letter-spacing:0}.agent-body{padding:4px 0 32px 124px;max-width:1000px}.agent-row h4{font:600 .875rem var(--font-text);letter-spacing:0;text-transform:none}.agent-row p{font-size:.9375rem}
/* Calculator: an instrument with a single, dominant result. */
#calculator{background:#111010;padding:95px 0 108px}#calculator .section-head h2{max-width:13ch}.calc-panel{background:#080808;border:1px solid #f5f4f025;border-radius:14px;padding:0;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;box-shadow:0 22px 70px #00000026}.calc-left{padding:42px 42px 38px;min-width:0}.calc-left label{font:500 .875rem var(--font-text);letter-spacing:0;line-height:1.6;max-width:28ch;color:#b1b1b8}.calc-users{font:700 5.5rem/.95 var(--font-display);color:#f5f4f0;margin:24px 0 34px}.calc-users .u{font:500 1rem var(--font-text);color:#a9a39a;vertical-align:baseline;margin-left:6px}input[type=range]{height:6px;border-radius:3px;background:linear-gradient(to right,#f6c65b 0%,#f6c65b var(--fill,7.27%),#39342c var(--fill,7.27%),#39342c 100%);cursor:pointer}input[type=range]::-webkit-slider-thumb{width:22px;height:22px;border:5px solid #f6c65b;background:#15120d;box-shadow:0 0 0 6px #f6c65b12}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:5px solid #f6c65b;background:#15120d;box-shadow:0 0 0 6px #f6c65b12}.calc-scale{margin-top:17px;font:12px var(--font-mono);color:#817b72}.calc-assumption{font-size:.8125rem;line-height:1.8;margin-top:29px;color:#99938a}.calc-right{display:flex;flex-direction:column;justify-content:center;padding:40px 42px;background:#f6c65b;border-radius:0;position:relative;min-width:0}.calc-row{padding:21px 0;flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.calc-row .label{font:500 .8125rem/1.6 var(--font-text);max-width:55%;color:#292211}.calc-row .val{font:700 2.125rem/1.1 var(--font-display);letter-spacing:-.01em;color:#141212}.calc-row.main{order:-1;flex-direction:column;align-items:flex-start;padding:0 0 35px;gap:21px}.calc-row.main .label{font:600 .875rem/1.5 var(--font-text);max-width:100%}.calc-row.main .val{font:700 clamp(4rem,6.8vw,6.2rem)/.95 var(--font-display);letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}.calc-row+.calc-row{border-top:1px solid #14121228}.calc-row.main{border-top:0}.calc-row:first-child{border-top:1px solid #14121228}
/* The case study is the visual change of pace: warm paper from the original brand palette. */
#monthly{background:#f5f4f0;color:#141212;padding:105px 0 86px;border-radius:24px;max-width:1336px;margin:26px auto}#monthly .wrap{padding-inline:52px}#monthly .section-head{grid-template-columns:1.25fr 1fr;margin-bottom:50px}#monthly .section-head h2{max-width:13ch;color:#141212}#monthly .section-head p{color:#615c54}#monthly .kicker{color:#6a6256}#monthly .kicker:before{color:#66532e;border-color:#14121230}.cabinet-card{background:transparent;border:0;border-top:1px solid #1412122a;border-radius:0;box-shadow:none;padding:26px 0 0}.cabinet-head{font:500 .8125rem var(--font-text);letter-spacing:0;color:#766a57;margin-bottom:35px}.cabinet-dot{display:none}.cabinet-earned{display:block;margin-bottom:32px;padding-bottom:35px;border-bottom:1px solid #1412122a}.cabinet-earned-num{display:block;font:700 clamp(5rem,11.8vw,10.5rem)/.95 var(--font-display);letter-spacing:-.03em;background:none;color:#141212;white-space:normal}.cabinet-earned-cap{display:block;font:500 .9375rem var(--font-text);color:#766a57;margin-top:16px}.cabinet-grid{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.cabinet-tile{padding:0 25px;background:none;border:0;border-right:1px solid #14121224;border-radius:0;gap:9px}.cabinet-tile:first-child{padding-left:0}.cabinet-tile:last-child{border-right:0}.ct-num{font:700 2.75rem/1 var(--font-display);letter-spacing:-.01em;color:#141212}.ct-cap{font:500 .875rem/1.6 var(--font-text);color:#766a57}.ct-sub{font:500 .75rem var(--font-text);color:#77560f}.cabinet-disclaimer{font-size:.8125rem;line-height:1.8;color:#7c7366;margin-top:34px;max-width:85ch}
/* Questions use open, readable rows. No extra click is needed to find the answer. */
#benefits .section-head{grid-template-columns:1fr 1fr}#benefits .section-head h2{max-width:13ch}.benefits-grid{display:block;border-top:1px solid #f5f4f029}.benefits-grid .card{display:grid;grid-template-columns:40px .85fr 1.2fr;gap:30px;padding:30px 0;border:0;border-bottom:1px solid #f5f4f020;align-items:start}.benefits-grid .card .icon{margin:0;width:26px;height:26px;color:#bda564}.benefits-grid .card h3{font:600 1.125rem/1.6 var(--font-text);margin:0;max-width:24ch}.benefits-grid .card p{font-size:.9375rem;max-width:53ch}
#perks .bonus-grid{gap:32px}.studio-panel{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:45px;padding:47px 42px;background:#16140f;border:1px solid #a283403f;border-radius:14px}.studio-icon{display:none}.studio-body{position:relative;max-width:630px;z-index:1}.studio-body h3{font:700 clamp(3.2rem,5vw,4.5rem)/1 var(--font-display);margin:22px 0 21px}.studio-body p{max-width:51ch;line-height:1.8;color:#c0b7a5}.studio-body .card-badge{font:500 .75rem/1.5 var(--font-text);background:#f6c65b09;border:1px solid #f6c65b30;color:#d7b965;border-radius:4px;padding:7px 11px;margin:0;max-width:100%;white-space:normal}.studio-cta{position:relative;z-index:1}.studio-art{position:absolute;z-index:-1;right:-65px;top:-80px;width:470px;height:470px;object-fit:cover;opacity:.23;mask-image:radial-gradient(ellipse,#000 5%,transparent 68%);mix-blend-mode:screen;transform:rotate(-18deg)}
#bonuses{padding-top:84px}#bonuses .section-head h2{max-width:16ch}#bonuses .bonus-grid{gap:0;border-top:1px solid #f5f4f027}#bonuses .card{padding:34px 32px;border:0;border-right:1px solid #f5f4f022}#bonuses .card:first-child{padding-left:0}#bonuses .card:last-child{border-right:0}#bonuses .bonus-badge{font:700 5.5rem/1 var(--font-display);letter-spacing:-.03em;color:#f6c65b;margin-bottom:24px}#bonuses .card h3{font-size:1.125rem}#bonuses .card p{font-size:.9375rem}
/* One onboarding spread: steps on the left, the actual guide on the right. */
#how .section-head h2{max-width:14ch}.onboarding-composition{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.onboarding-composition .steps{grid-template-columns:1fr;gap:0}.onboarding-composition .step{display:grid;grid-template-columns:58px 1fr;column-gap:23px;padding:29px 0;border-top:1px solid #f5f4f022}.onboarding-composition .step-num{grid-column:1;grid-row:1/3;font-size:3.25rem;margin:0;color:#f6c65b;line-height:1}.onboarding-composition .step h3{font:600 1.125rem/1.6 var(--font-text);margin:0 0 9px}.onboarding-composition .step p{font-size:.9375rem;grid-column:2;max-width:40ch}.onboarding-composition .guide{margin:0;padding:34px 28px;background:#131212;border:1px solid #f5f4f01c;grid-template-columns:minmax(150px,.9fr) 1fr;gap:27px;align-items:center;border-radius:14px}.guide-phone{min-width:0;width:100%;max-width:230px}.phone-frame{padding:8px;border-radius:27px;background:#25231f;border:1px solid #635949}.phone-screen{border-radius:20px}.guide-video{width:100%;height:auto;display:block;aspect-ratio:9/19;object-fit:contain;background:#080808}.guide-body{text-align:left;min-width:0}.guide-body>.kicker{font:500 .75rem/1.5 var(--font-text);color:#a39882}.guide-body h3{font-size:2.375rem;line-height:1.06;margin:15px 0 23px}.guide-list{gap:13px;margin:0}.guide-list li{font:500 .8125rem/1.6 var(--font-text);gap:10px;align-items:flex-start}.guide-list li:before{width:21px;height:21px;min-width:21px;font-size:11px;background:#f6c65b14;color:#e9b64b;border:1px solid #f6c65b21}.guide-note{font-size:.75rem;line-height:1.75;margin-top:23px;color:#958d7d}
#leaderboard>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}#leaderboard .section-head{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}#leaderboard .section-head h2{max-width:12ch}#leaderboard .section-head>p{margin-top:27px;max-width:39ch}.lb-panel{width:100%;max-width:none;padding:30px 33px;background:#121212;border:1px solid #f5f4f01f;border-radius:12px}.lb-head{font:500 .8125rem var(--font-text);color:#a39e94;gap:10px;padding-bottom:24px}.lb-trophy{font-size:17px;filter:grayscale(1)}.lb-list{margin:0;padding:0}.lb-row{padding:18px 0;gap:17px;border-bottom-color:#f5f4f016}.lb-rank{min-width:22px;width:22px;font:12px var(--font-mono);color:#777067}.lb-1 .lb-rank,.lb-2 .lb-rank,.lb-3 .lb-rank{font:12px var(--font-mono)}.lb-name{font:500 .9375rem var(--font-text)}.lb-amount,.lb-1 .lb-amount{font:700 1.75rem/1 var(--font-display);color:#f5f4f0;letter-spacing:0}.lb-1 .lb-amount{color:#f6c65b}.lb-panel>.btn{display:flex;width:100%;justify-content:center;margin-top:24px!important}.lb-1{background:transparent}.lb-row:last-child{border-bottom:0}
/* Closing statement is typography, not another full-width yellow card. */
.final-cta{max-width:1256px;margin:0 auto;background:transparent;border:0;border-top:1px solid #f5f4f02c;border-radius:0;color:#f5f4f0;padding:94px 0 70px}.final-cta>.wrap{max-width:1040px}.final-cta h2{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.96;max-width:16ch;color:#f5f4f0;text-wrap:balance;letter-spacing:-.022em}.final-cta p{color:#aaa59d;font-size:1rem;line-height:1.8;max-width:53ch;margin:29px auto 34px}.final-cta .btn-gold{background:#f6c65b;color:#141212;border-color:#f6c65b}.final-cta .btn-ghost{color:#f5f4f0;border-color:#f5f4f02a}.footer-wordmark{font:700 clamp(130px,25.3vw,364px)/.88 var(--font-display);letter-spacing:-.035em;padding:35px 0 0;color:#f5f4f0;max-width:1360px;margin:auto;overflow:hidden;user-select:none}footer{margin-top:30px;border-top:1px solid #f5f4f02a;background:#080808;padding:26px 0 33px}footer .fmeta{font-size:.75rem;line-height:1.7;color:#89847b}footer .fbrand span{font-family:var(--font-text);font-size:.8125rem}.scroll-progress{background:#f6c65b}.sticky-cta{padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#080808f5;border-color:#f5f4f027}.sticky-cta>.btn{border-radius:8px}
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:100px}.hero h1{font-size:7.75rem}.hero-art{width:119%;margin-left:-7%}}
@media(max-width:1180px){.wrap{padding-inline:36px}header .wrap{gap:18px}.desktop-nav{display:none}.hero{min-height:690px;padding-top:60px}.hero h1{font-size:6rem}.hero-grid{grid-template-columns:1.15fr 1fr;gap:12px}.hero-ctas .btn{padding-inline:17px;font-size:.875rem}.section-head{gap:24px 50px}.section-head h2{font-size:4.1rem}.stat .num{font-size:3rem}#who .card{padding-inline:24px}.calc-left,.calc-right{padding:32px}.calc-row.main .val{font-size:5rem}.onboarding-composition{gap:35px;grid-template-columns:.9fr 1.1fr}.onboarding-composition .guide{grid-template-columns:1fr;justify-items:center;padding:32px}.guide-phone{max-width:210px}.guide-body{max-width:36ch}.guide-body h3{font-size:2.75rem}.guide-list{display:grid;grid-template-columns:1fr 1fr}.guide-note{max-width:43ch}#leaderboard>.wrap{gap:45px}#monthly{margin-inline:18px}#monthly .wrap{padding-inline:36px}.cabinet-earned-num{font-size:8.5rem}.studio-panel{padding:35px;grid-template-columns:1fr}.studio-body{max-width:720px}.studio-cta{justify-self:start}}
@media(max-width:900px){.hero{min-height:0}.hero h1{font-size:5.1rem}.hero-grid{grid-template-columns:1.15fr .85fr}.hero-art{width:122%;margin-left:-15%}.hero .lede{font-size:.9375rem}.art-caption{font-size:9px;left:15%;right:2%}.art-caption span:nth-child(2){display:none}.hero-ctas{gap:8px}.hero-ctas>.btn-ghost{padding-inline:0}.hero-note{max-width:37ch}.section-head h2{font-size:3.5rem}.section-head{gap:22px 35px}#who .bonus-grid{grid-template-columns:1fr 1fr}#who .card:nth-child(3n){border-right:1px solid #f5f4f01c}#who .card:nth-child(even){border-right:0}#who .card:nth-child(odd){padding-left:0}#who .card:nth-child(4){padding-left:24px}.tier-grid .card{padding:29px}.tier-num{font-size:9rem}.tier-head{flex-direction:column;gap:20px}.tier-tag{max-width:none;margin:0}.calc-left,.calc-right{padding:28px}.calc-row.main .val{font-size:4.25rem}.calc-row .val{font-size:1.75rem}.cabinet-earned-num{font-size:7rem}.benefits-grid .card{grid-template-columns:28px .8fr 1.1fr;gap:20px}#leaderboard>.wrap{gap:36px}.lb-panel{padding:24px}.lb-name{font-size:.875rem}.lb-amount,.lb-1 .lb-amount{font-size:1.5rem}#bonuses .card{padding-inline:22px}#bonuses .card p{font-size:.875rem}#perks .bonus-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){.wrap{padding-inline:22px}header .wrap{min-height:77px;gap:14px}.header-actions>.btn{display:none}.brand img{height:35px;width:34px}.brand span{font-size:21px}.header-actions{gap:12px}.lang-switch button{font-size:.8125rem;padding:10px 8px}.hero{padding:43px 0 35px;background:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-content{max-width:600px}.hero h1{font-size:clamp(3.8rem,12vw,5.8rem);line-height:.99;max-width:560px;letter-spacing:-.023em;text-wrap:balance}.hero h1 .accent{margin-top:.13em}.eyebrow{font-size:.75rem;gap:10px;margin-bottom:25px}.hero .lede{font-size:.9375rem;line-height:1.8;margin:24px 0 27px;max-width:47ch}.hero-ctas{flex-direction:row;align-items:center;gap:13px}.hero-ctas .btn{font-size:.8125rem;padding:15px 18px;min-height:54px}.hero-ctas>.btn-ghost{font-size:.8125rem;padding-inline:0}.hero-note{max-width:43ch;font-size:.75rem;line-height:1.75;margin-top:22px!important}.hero-art{grid-row:2;width:100%;max-width:380px;justify-self:center;margin:15px 0 0;min-height:300px;align-self:auto}.hero-art img{max-height:345px;object-fit:contain;animation:none}.hero-art:before{left:10%;right:10%;top:9%;bottom:9%}.hero-monogram{font-size:300px}.art-caption{font-size:10px;bottom:2%;left:8%;right:8%;padding-top:10px}.art-caption span:nth-child(2){display:inline}.stats{padding-bottom:20px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:25px 18px!important;min-width:0;border-right:1px solid #f5f4f019;border-bottom:1px solid #f5f4f019}.stat:nth-child(odd){padding-left:0!important}.stat:nth-child(even){padding-right:0!important;border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat .num{font-size:2.875rem}.stat .cap{font-size:.75rem;line-height:1.7}section{padding:65px 0;scroll-margin-top:85px}.section-head,#models .section-head,#monthly .section-head,#benefits .section-head{display:block;margin-bottom:34px}.section-head .kicker{font-size:.8125rem;gap:11px;margin-bottom:23px}.section-head .kicker:before{width:25px;height:25px;font-size:11px}.section-head h2,#models .section-head h2{font-size:clamp(2.8rem,9.5vw,3.8rem);line-height:1.03;max-width:18ch;text-wrap:balance}.section-head>p{font-size:.9375rem;line-height:1.8;margin-top:22px;max-width:48ch}#models{padding:58px 0}#models .model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;justify-content:stretch;padding-top:25px}#models .model-chip{font-size:clamp(.875rem,3.3vw,1.25rem);white-space:normal;line-height:1.4;letter-spacing:-.04em;justify-content:flex-start}#who{padding-top:65px}#who .section-head p{max-width:48ch}#who .bonus-grid{grid-template-columns:1fr}#who .card,#who .card:nth-child(3n),#who .card:nth-child(4){padding:27px 0;min-height:0;border-right:0;display:grid;grid-template-columns:32px 1fr;gap:0 20px}#who .card .icon{grid-column:1;grid-row:1/3;width:26px;height:26px;margin:0}#who .card .icon svg{width:24px;height:24px}#who .card h3{grid-column:2;font-size:1.0625rem;padding-right:28px;margin:0 0 12px;line-height:1.5}#who .card p{grid-column:2;font-size:.9375rem;max-width:45ch}.audience-index{top:30px;right:0;font-size:11px}#tiers .tier-grid{grid-template-columns:1fr;gap:15px}.tier-grid .card{padding:30px 26px 31px;border-radius:10px}.tier-head{flex-direction:row;gap:18px;align-items:flex-start;margin-bottom:28px}.tier-num{font-size:9.5rem}.tier-tag{font-size:.6875rem;max-width:125px;padding:6px 8px;line-height:1.5}.tier-grid .card h3{font-size:1.25rem}.tier-grid .card p{font-size:.9375rem;line-height:1.8}.tier-note{font-size:.75rem;line-height:1.8;align-items:flex-start;gap:9px}.tier-note svg{min-width:15px;margin-top:4px}.agent{margin-top:28px}.agent summary{padding:23px 0;gap:14px;flex-wrap:wrap}.agent-badge{font-size:3.125rem;min-width:65px}.agent-lead{flex:1 1 180px;line-height:1.7;font-size:.875rem}.agent-lead b{font-size:.9375rem}.agent-toggle{margin-left:79px;padding:8px 13px;font-size:.75rem}.agent-body{padding:8px 0 27px}.agent-row p{font-size:.875rem}.agent-cta{width:100%}#calculator{padding:65px 0}.calc-panel{grid-template-columns:1fr;border-radius:12px}.calc-left{padding:29px 25px 28px}.calc-left label{font-size:.8125rem;max-width:none}.calc-users{font-size:5.25rem;margin:24px 0 34px}.calc-assumption{font-size:.75rem;line-height:1.85;margin-top:26px}.calc-right{padding:30px 26px}.calc-row.main{gap:22px;padding-bottom:27px}.calc-row.main .label{font-size:.8125rem}.calc-row.main .val{font-size:4.5rem;letter-spacing:-.03em}.calc-row .label{font-size:.8125rem}.calc-row .val{font-size:2rem}.calc-row{padding:19px 0}#monthly{margin:18px 10px;padding:54px 0 46px;border-radius:15px}#monthly .wrap{padding-inline:24px}#monthly .section-head h2{max-width:14ch}#monthly .section-head p{font-size:.9375rem}.cabinet-card{padding-top:24px}.cabinet-head{font-size:.75rem;margin-bottom:29px}.cabinet-earned{margin-bottom:25px;padding-bottom:27px}.cabinet-earned-num{font-size:clamp(3.6rem,14.5vw,6rem);letter-spacing:-.025em}.cabinet-earned-cap{font-size:.8125rem;margin-top:14px}.cabinet-grid{grid-template-columns:1fr 1fr;gap:0}.cabinet-tile{padding:20px 18px;border-right:1px solid #14121222;border-bottom:1px solid #14121222;gap:8px}.cabinet-tile:nth-child(odd){padding-left:0}.cabinet-tile:nth-child(even){padding-right:0;border-right:0}.cabinet-tile:nth-child(-n+2){padding-top:0}.cabinet-tile:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.ct-num{font-size:2.6rem}.ct-cap{font-size:.8125rem;line-height:1.65}.ct-sub{font-size:.6875rem}.cabinet-disclaimer{font-size:.75rem;line-height:1.85;margin-top:29px}.benefits-grid .card{grid-template-columns:27px 1fr;gap:12px 18px;padding:25px 0}.benefits-grid .card .icon{grid-column:1;grid-row:1/3;width:23px;height:23px}.benefits-grid .card .icon svg{width:22px;height:22px}.benefits-grid .card h3{font-size:1.0625rem;max-width:none;grid-column:2;line-height:1.55}.benefits-grid .card p{grid-column:2;font-size:.9375rem;line-height:1.8}#perks .bonus-grid{grid-template-columns:1fr;gap:4px}#perks .bonus-grid .card{padding:25px 0}#perks .card .icon{margin-bottom:17px}#perks .card h3{font-size:1.1875rem}#perks .card p{font-size:.9375rem}.studio-panel{padding:30px 25px;gap:27px;margin-top:26px;border-radius:12px}.studio-body h3{font-size:3.25rem;margin:24px 0 19px}.studio-body p{font-size:.9375rem}.studio-body .card-badge{font-size:.6875rem;line-height:1.65;max-width:29ch}.studio-art{right:-150px;top:-100px;width:440px;height:440px;opacity:.2}.studio-cta{width:100%;justify-content:center}#bonuses{padding-top:60px}#bonuses .bonus-grid{grid-template-columns:1fr}#bonuses .card,#bonuses .card:first-child{padding:26px 0;display:grid;grid-template-columns:90px 1fr;column-gap:22px;border-right:0;border-bottom:1px solid #f5f4f01d}#bonuses .bonus-badge{grid-column:1;grid-row:1/3;font-size:3.9rem;margin:0}#bonuses .card h3{grid-column:2;font-size:1.0625rem;margin:3px 0 9px}#bonuses .card p{grid-column:2;font-size:.875rem}.onboarding-composition{grid-template-columns:1fr;gap:27px}.onboarding-composition .step{grid-template-columns:44px 1fr;column-gap:22px;padding:25px 0}.onboarding-composition .step-num{font-size:2.875rem}.onboarding-composition .step h3{font-size:1.0625rem}.onboarding-composition .step p{font-size:.9375rem}.onboarding-composition .guide{grid-template-columns:minmax(120px,.85fr) 1fr;padding:25px 19px;gap:21px;align-items:center;border-radius:12px}.guide-phone{max-width:200px}.guide-body h3{font-size:2rem;line-height:1.08;margin:13px 0 18px}.guide-body>.kicker{font-size:.6875rem}.guide-list{grid-template-columns:1fr;gap:10px}.guide-list li{font-size:.75rem;line-height:1.7;gap:8px}.guide-list li:before{min-width:18px;width:18px;height:18px;font-size:10px}.guide-note{font-size:.6875rem;line-height:1.75;margin-top:17px}.phone-frame{border-radius:22px;padding:6px}.phone-screen{border-radius:16px}#leaderboard>.wrap{grid-template-columns:1fr;gap:33px}#leaderboard .section-head h2{max-width:15ch}#leaderboard .section-head>p{font-size:.9375rem;margin-top:23px;max-width:46ch}.lb-panel{padding:25px 23px}.lb-head{font-size:.75rem;padding-bottom:21px}.lb-row{padding:18px 0;gap:13px}.lb-rank{min-width:18px;width:18px}.lb-name{font-size:.875rem}.lb-amount,.lb-1 .lb-amount{font-size:1.625rem}.lb-panel>.btn{font-size:.875rem}.final-cta{margin:0 22px;padding:63px 0 45px}.final-cta>.wrap{padding-inline:0}.final-cta h2{font-size:clamp(3rem,10.7vw,4.7rem);max-width:17ch;line-height:1}.final-cta p{font-size:.9375rem;line-height:1.85;margin:24px auto 27px}.final-cta .hero-ctas{gap:16px}.final-cta .btn{font-size:.875rem}.footer-wordmark{padding:19px 0 0;font-size:25.5vw;line-height:.93;max-width:100%}footer{margin-top:20px;padding-top:23px;padding-bottom:94px}footer .fmeta{font-size:.6875rem}.fmeta a{display:inline-block}.reveal{opacity:1;transform:none}}
@media(max-width:380px){.wrap{padding-inline:18px}.hero h1{font-size:3.65rem}.hero-ctas{flex-direction:column;align-items:stretch;gap:8px}.hero-ctas .btn{width:100%;min-height:54px;justify-content:center;font-size:.875rem}.hero-ctas>.btn-ghost{min-height:42px}.hero-art{min-height:270px;max-width:320px}.hero-monogram{font-size:265px}.art-caption{font-size:9px}.stat .num{font-size:2.5rem}.tier-num{font-size:8rem}.tier-grid .card{padding-inline:23px}.tier-head{gap:12px}.tier-tag{max-width:114px}.calc-row.main .val{font-size:3.9rem}.calc-left,.calc-right{padding-inline:23px}.calc-row{flex-direction:row;align-items:center}.calc-row .label{max-width:55%}.calc-row .val{font-size:1.75rem}.onboarding-composition .guide{grid-template-columns:1fr;padding:30px 25px}.guide-phone{max-width:200px}.guide-body{max-width:36ch}.guide-body h3{font-size:2.375rem}.guide-list{grid-template-columns:1fr 1fr}.guide-list li{font-size:.8125rem}.guide-note{font-size:.75rem}#bonuses .card{grid-template-columns:78px 1fr;column-gap:18px}#bonuses .bonus-badge{font-size:3.5rem}.lb-panel{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art img{transform:none}.reveal{opacity:1;transform:none}}
/* Kazakh uses a complete Cyrillic font for consistent letterforms. */
:lang(kk) .hero h1{font-family:var(--font-text);font-size:clamp(3rem,5.1vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-.055em}
:lang(kk) .section-head h2,:lang(kk) .final-cta h2{font-family:var(--font-text);font-size:clamp(2.25rem,3.65vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.045em}
:lang(kk) .guide-body h3{font-family:var(--font-text);font-size:1.6rem;line-height:1.2;letter-spacing:-.04em}
@media(max-width:700px){.guide-list li{font-size:.875rem}.guide-body>.kicker{font-size:.75rem}.calc-left label,.calc-row.main .label{font-size:.875rem}.tier-tag{font-size:.75rem}.stat .cap{font-size:.875rem;line-height:1.65}.hero-note{font-size:.875rem}.section-head .kicker{font-size:.875rem}.lb-head{font-size:.875rem}:lang(kk) .hero h1{font-size:clamp(2.55rem,8.8vw,3.6rem)}:lang(kk) .section-head h2,:lang(kk) .final-cta h2{font-size:clamp(2rem,7.5vw,2.7rem)}}
