:root{--bg:#080916;--bg-soft:#11131f;--surface:#171926;--surface-2:#202333;--text:#fffdf8;--muted:#c9c2d2;--muted-2:#958da1;--line:rgba(255,255,255,0.12);--gold:#f6c177;--mint:#75d6b3;--rose:#f08ab8;--blue:#72b7ff;--lavender:#a78bfa;--shadow:0 24px 80px rgba(0,0,0,0.35);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:80%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,56px);background:rgba(8,9,22,.78);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link,.footer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand-icon{border-radius:8px}.footer-links,.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,28px);color:var(--muted);font-size:.94rem}.site-nav{flex:1 1;justify-content:flex-end}.footer-links{flex-direction:column;align-items:end;width:100%}.footer-links a:hover,.site-nav a:hover{color:var(--text)}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#b377ff,#7d4ee8);color:#ffffff!important;font-weight:900;box-shadow:0 12px 28px rgba(125,78,232,.34)}.home-page{overflow:hidden;background:#fff8ed;color:#080b24}.landing-hero{position:relative;min-height:88vh;border-radius:28px 28px 50% 50%/28px 28px 5% 5%;overflow:hidden}.landing-hero-bg{object-fit:cover;object-position:center}.landing-hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 66% 47%,rgba(20,16,50,.08),rgba(7,8,28,.1) 38%,rgba(7,8,28,.12) 76%),linear-gradient(90deg,rgba(5,7,28,.24),rgba(8,9,28,.27) 42%,rgba(8,9,28,.18) 72%),linear-gradient(180deg,rgba(5,7,28,.18),rgba(5,7,28,.24))}.landing-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.56fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;min-height:88vh;padding:116px clamp(24px,7vw,124px) 74px}.landing-hero-copy{width:min(620px,100%);color:#ffffff}.hero-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#ffffff;font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase}.landing-hero h1{max-width:660px;margin-bottom:22px;font-size:clamp(3.2rem,5.12vw,6.25rem);line-height:.98}.landing-hero-copy p:not(.hero-pill){max-width:560px;color:#fffaf2;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.65}.landing-hero-copy strong{color:#bf8cff}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-store-actions{margin-top:30px}.hero-store-actions .store-button{min-width:190px;border-radius:999px;background:rgba(8,8,27,.46);border-color:rgba(255,255,255,.42);color:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-store-actions .store-button:first-child{background:linear-gradient(135deg,#b377ff,#7d4ee8);border-color:transparent;box-shadow:0 18px 34px rgba(125,78,232,.3)}.hero-store-actions .store-button-kicker{color:rgba(255,255,255,.72)}.purple-button{background:linear-gradient(135deg,#b377ff,#7d4ee8);color:#ffffff;box-shadow:0 18px 34px rgba(125,78,232,.3)}.glass-button,.purple-button{min-width:176px;min-height:56px;border-radius:999px}.glass-button{background:rgba(8,8,27,.36);border-color:rgba(255,255,255,.42)}.app-store-rating{display:inline-flex;align-items:center;gap:14px;margin-top:32px;color:#ffffff;font-size:.92rem;font-weight:700}.store-button-disabled{cursor:default;opacity:.82}.rating-stars{display:inline-flex;gap:2px;color:#ffc83d}.phone-preview{justify-self:center;width:min(288px,100%);border:4px solid rgba(255,246,232,.74);border-radius:44px;padding:9px;background:#060712;box-shadow:0 24px 76px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.08)}.phone-screen{min-height:560px;border-radius:34px;padding:26px 18px 18px;background:linear-gradient(180deg,rgba(20,14,44,.94),rgba(8,8,24,.98)),#080916;color:#ffffff}.phone-top{width:82px;height:19px;margin:-16px auto 24px;border-radius:0 0 16px 16px;background:#02030a}.phone-greeting{margin:0 0 4px;color:#ffffff;font-size:.92rem;font-weight:800;line-height:1.25}.phone-screen strong{display:block;margin-bottom:18px;color:rgba(255,255,255,.82);font-size:.78rem}.phone-story-card{display:grid;grid-template-columns:74px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:22px;padding:10px;border-radius:14px;background:#9176dd}.phone-card-image,.phone-world-card img{object-fit:cover;border-radius:10px}.phone-story-card span{display:block;margin-bottom:4px;font-size:.76rem;font-weight:900}.phone-story-card small{color:rgba(255,255,255,.72);font-size:.62rem}.phone-section-title{margin:0 0 10px;color:#ffffff;font-size:.72rem;font-weight:900}.phone-world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.phone-world-card{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.08)}.phone-world-card img{display:block;width:100%;aspect-ratio:1.08}.phone-world-card span{display:block;padding:6px 7px 8px;overflow:hidden;color:#ffffff;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.how-section{padding:36px clamp(20px,7vw,118px) 52px;background:#fff8ed;color:#080b24;text-align:center}.story-section{padding:70px clamp(20px,7vw,118px)}.light-section{background:#fff8ed;color:#080b24}.light-section p{color:#343653}.story-section h2{color:inherit}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.benefit-grid article{min-width:0;border:1px solid rgba(8,11,36,.1);border-radius:8px;padding:24px;background:#ffffff;box-shadow:0 18px 54px rgba(28,24,58,.08)}.benefit-grid svg{color:#7d4ee8}.benefit-grid p{margin-bottom:0}.compact-section,.voice-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-gap:clamp(24px,6vw,78px);gap:clamp(24px,6vw,78px);align-items:center;background:radial-gradient(circle at 88% 16%,rgba(117,214,179,.18),transparent 28%),linear-gradient(135deg,#080916,#20134b 54%,#070817);color:#ffffff}.compact-section p,.voice-section p{color:rgba(255,255,255,.78)}.voice-section img{width:min(420px,100%);height:auto;justify-self:center;border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.32)}.compact-section{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.about-summary{border-left:1px solid rgba(255,255,255,.16);padding-left:clamp(22px,3vw,34px)}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#7d4ee8;font-weight:900;text-decoration:underline;text-underline-offset:4px}.article-page .text-link,.compact-section .text-link,.content-page .text-link,.voice-section .text-link{color:var(--gold)}.catalog-section h2,.home-faq h2,.how-section h2,.landing-download h2{color:#080b24;font-size:clamp(2rem,2.72vw,3.1rem)}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,3vw,36px);gap:clamp(14px,3vw,36px);max-width:1080px;margin:20px auto 0}.how-step{position:relative;min-width:0}.how-step:not(:last-child):after{content:"";position:absolute;top:46px;left:calc(50% + 58px);width:calc(100% - 88px);border-top:2px dashed rgba(125,78,232,.32)}.how-number{position:absolute;top:0;left:calc(50% - 50px);z-index:1;place-items:center;width:28px;height:28px;background:#7e5de8;color:#ffffff;font-size:.88rem;font-weight:900}.how-icon,.how-number{display:grid;border-radius:999px}.how-icon{place-items:center;width:96px;height:96px;margin:0 auto 14px;overflow:hidden;background:linear-gradient(135deg,#b8f1d2,#ffbfdd)}.how-icon img{width:82px;height:82px;object-fit:cover;border-radius:999px}.how-step h3{margin-bottom:5px;color:#080b24;font-size:1rem}.how-step p{max-width:180px;margin:0 auto;color:#343653;font-size:.92rem;line-height:1.35}.catalog-section{padding:46px clamp(20px,7vw,118px) 58px;color:#ffffff}.companions-section,.worlds-section{background:radial-gradient(circle at 86% 20%,rgba(180,120,255,.22),transparent 34%),linear-gradient(135deg,#100c2e,#20134b 52%,#070817)}.companions-section{background:radial-gradient(circle at 16% 22%,rgba(117,214,179,.22),transparent 30%),linear-gradient(135deg,#080916,#1b123d 54%,#070817)}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.catalog-heading h2{margin-bottom:8px;color:#ffffff}.catalog-heading p{margin:0;color:rgba(255,255,255,.76)}.catalog-link{flex:none;padding:12px 20px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.04);color:#ffffff;font-size:.88rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.catalog-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.38)}.catalog-grid{display:grid;grid-gap:16px;gap:16px}.world-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.companion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card,.companion-card{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.08);box-shadow:0 20px 56px rgba(0,0,0,.24)}.catalog-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.catalog-card:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(180deg,transparent,rgba(5,6,18,.84))}.catalog-card div{position:absolute;left:14px;right:14px;bottom:12px;z-index:1}.catalog-card h3,.companion-card h3{margin:0 0 4px;color:#ffffff;font-size:clamp(.92rem,1.1vw,1.08rem)}.catalog-card p,.companion-card p{display:-webkit-box;margin:0;overflow:hidden;color:rgba(255,255,255,.78);font-size:.82rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.companion-card{display:grid;grid-template-columns:104px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px}.companion-card img{width:104px;height:104px;border-radius:8px;object-fit:cover}.companion-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:10px;color:#f6c177;font-size:.8rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.landing-download{border-color:rgba(8,11,36,.1);background:#fff8ed}.landing-download .eyebrow{color:#7d4ee8}.landing-download p{color:#343653}.home-faq{background:#fff8ed}.home-faq .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7d4ee8}.home-faq .faq-item{grid-template-columns:1fr;background:#ffffff;box-shadow:0 18px 54px rgba(28,24,58,.08)}.home-faq .faq-item h3{color:#080b24}.home-faq .faq-item p,.home-faq .section-heading p{color:#343653}.hero-section{position:relative;min-height:92vh;display:grid;align-items:center;padding:112px clamp(20px,6vw,84px) 76px;overflow:hidden}.hero-image{object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,22,.95),rgba(8,9,22,.72) 37%,rgba(8,9,22,.18) 74%),linear-gradient(180deg,rgba(8,9,22,.22),rgba(8,9,22,.72))}.hero-content{position:relative;z-index:1;width:min(680px,100%)}.eyebrow{margin:0 0 14px;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:20px;font-size:clamp(3.35rem,7.2vw,7rem);line-height:.94}h1,h2{letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.04}h3{margin-bottom:10px;font-size:1.12rem;letter-spacing:0}p{color:var(--muted);line-height:1.65}.hero-copy{width:min(620px,100%);font-size:clamp(1.05rem,2vw,1.3rem)}.hero-actions,.store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button,.store-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:8px;font-weight:800;cursor:pointer}.store-button{min-width:170px;min-height:58px;justify-content:flex-start;gap:12px;padding:8px 16px;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.store-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.25)}.store-button-copy{display:flex;flex-direction:column;gap:1px;line-height:1.05}.store-button-kicker{color:var(--muted);font-size:.72rem;font-weight:700}.store-button-name{color:var(--text);font-size:1.08rem;font-weight:900}.button-primary{background:var(--gold);color:#221507}.button-secondary,.store-button{background:rgba(255,255,255,.08);border-color:var(--line);color:var(--text)}.hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-points span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 12px;color:var(--muted);background:rgba(8,9,22,.38)}.download-section,.page-shell,.section,.split-section{padding:84px clamp(20px,6vw,84px)}.content-page{background:var(--bg-soft)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.post-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.post-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.post-card-body{padding:22px}.post-card h2{font-size:1.35rem;line-height:1.18}.post-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted-2);font-size:.88rem}.article-page article,.content-cta,.longform-page{width:min(920px,100%)}.content-cta{margin-top:40px;border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--surface)}.article-header h1,.longform-page h1{font-size:clamp(2.6rem,4.8vw,5rem)}.article-header{margin-bottom:28px}.article-header>p:first-of-type,.lede{color:var(--text);font-size:clamp(1.05rem,1.8vw,1.28rem)}.article-hero{display:block;width:100%;height:auto;margin:26px 0 34px;border-radius:8px;object-fit:cover}.toc{display:grid;grid-gap:8px;gap:8px;margin-bottom:36px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface)}.toc h2{margin-bottom:6px;font-size:1.25rem}.content-link-list a,.toc a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.article-content section,.longform-page section{padding:20px 0;border-bottom:1px solid var(--line)}.article-content h2,.longform-page h2{font-size:clamp(1.7rem,2.4vw,2.35rem)}.content-link-list{margin:0;padding-left:22px;color:var(--muted);line-height:1.7}.content-link-list li+li{margin-top:8px}.single-column,.single-column .faq-item{grid-template-columns:1fr}.inline-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.section-heading{width:min(780px,100%);margin-bottom:36px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-aside,.contact-form,.faq-item,.feature-card,.legal-notice,.support-card,.support-panel,.value-item{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.feature-card{padding:24px}.contact-aside svg,.faq-item svg,.feature-card svg,.step-icon svg,.support-card svg,.support-panel svg,.value-item svg{color:var(--gold)}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:start;background:var(--bg-soft)}.split-copy{position:-webkit-sticky;position:sticky;top:110px}.step-list{display:grid;grid-gap:14px;gap:14px}.step-row{display:grid;grid-template-columns:42px 48px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--surface-2);color:var(--gold);font-weight:900}.step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:rgba(255,255,255,.08)}.quiet-section{background:linear-gradient(135deg,rgba(117,214,179,.1),transparent 42%),linear-gradient(220deg,rgba(240,138,184,.12),transparent 46%),var(--bg)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.value-item{padding:28px;background:rgba(23,25,38,.82)}.download-section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.faq-item{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;padding:22px}.page-shell{padding-top:132px;min-height:75vh}.page-heading{width:min(820px,100%);margin-bottom:36px}.page-heading h1{font-size:clamp(2.8rem,5.6vw,5.2rem)}.support-page{background:var(--bg-soft)}.support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.deletion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:30px;width:min(980px,100%)}.support-card{padding:24px}.support-card h2{margin-top:18px;font-size:1.35rem}.support-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:52px;padding:24px}.support-panel h2{margin-top:12px;font-size:1.6rem}.support-panel p{max-width:680px;margin-bottom:0}.support-panel a{flex:none;color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:4px}.support-faq{padding-top:12px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);grid-gap:22px;gap:22px;align-items:start}.contact-form{display:grid;grid-gap:18px;gap:18px;padding:24px}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 14px;background:#0f101a;color:var(--text)}.contact-form textarea{resize:vertical}.form-submit{width:-moz-fit-content;width:fit-content}.contact-aside{padding:24px}.contact-aside a,.legal-content a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.legal-page{background:var(--bg-soft)}.legal-notice{margin-bottom:30px;padding:18px 20px;color:var(--muted);box-shadow:none}.legal-content,.legal-notice{width:min(900px,100%)}.legal-content article{padding:22px 0;border-bottom:1px solid var(--line)}.legal-list{margin:12px 0 0;padding-left:22px;color:var(--muted);line-height:1.65}.legal-list li+li{margin-top:8px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:34px clamp(20px,6vw,84px);border-top:1px solid var(--line);background:#060713}.site-footer p{margin:8px 0 0}.developer-credit{color:var(--muted-2);font-size:.92rem}.developer-credit a{color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:4px}.home-page .purple-button{background:linear-gradient(135deg,#b377ff,#7d4ee8);color:#ffffff}.home-page .glass-button{background:rgba(8,8,27,.36);border-color:rgba(255,255,255,.42);color:#ffffff}.home-page .landing-download{border-color:rgba(8,11,36,.1);background:#fff8ed}@media (max-width:920px){.download-section,.site-footer{align-items:flex-start;flex-direction:column}.site-nav{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:3px}.hero-section{min-height:88vh}.hero-overlay{background:linear-gradient(90deg,rgba(8,9,22,.94),rgba(8,9,22,.55)),linear-gradient(180deg,rgba(8,9,22,.18),rgba(8,9,22,.82))}.benefit-grid,.compact-section,.contact-layout,.deletion-grid,.faq-list,.feature-grid,.post-grid,.split-section,.support-grid,.value-grid,.voice-section{grid-template-columns:1fr}.support-panel{align-items:flex-start;flex-direction:column}.split-copy{position:static}.download-section{display:flex}.landing-hero{min-height:auto;margin:28px clamp(12px,4vw,24px) 0;border-radius:26px}.landing-hero-inner{grid-template-columns:1fr;min-height:auto;padding:132px clamp(22px,7vw,44px) 38px}.landing-hero-copy{width:100%}.phone-preview{width:min(360px,100%)}.phone-screen{min-height:480px}.companion-grid,.how-grid,.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-step:not(:last-child):after{display:none}.catalog-heading{align-items:flex-start;flex-direction:column}.companion-card{grid-template-columns:88px 1fr}.companion-card img{width:88px;height:88px}}@media (max-width:560px){.site-header{position:absolute;padding:14px 18px;background:rgba(8,9,22,.64)}.site-nav{gap:12px;font-size:.84rem}.header-cta{min-height:34px;padding:0 14px}.landing-hero{margin:0;border-radius:0 0 28px 28px}.landing-hero-inner{padding:154px 22px 28px}.landing-hero h1{font-size:clamp(2.7rem,15vw,4rem)}.landing-actions{display:grid}.glass-button,.purple-button{width:100%}.app-store-rating{align-items:flex-start;flex-direction:column;gap:8px}.phone-preview{border-radius:34px;padding:7px}.phone-screen{min-height:410px;border-radius:28px}.how-section{padding-top:32px}.how-grid{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.how-icon{width:70px;height:70px}.how-icon img{width:62px;height:62px}.how-number{left:calc(50% - 38px);width:24px;height:24px;font-size:.78rem}.how-step h3{font-size:.82rem}.how-step p{display:none}.catalog-section{padding:34px 22px 42px}.story-section{padding:42px 22px}.world-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.catalog-card{flex:0 0 70%;scroll-snap-align:start}.companion-grid{grid-template-columns:1fr}.landing-download{padding:42px 22px}.hero-section{padding:136px 20px 54px}.hero-image{object-position:63% center}.hero-actions,.store-actions,.support-actions{flex-direction:column}.button,.form-submit,.store-button{width:100%}.download-section,.page-shell,.section,.split-section{padding-left:20px;padding-right:20px}.step-row{grid-template-columns:36px 1fr}.step-icon{display:none}}