body:has(.kate-root){background:radial-gradient(120% 80% at 50% 0,#f5f2ed 0%,#efece6 45%,#e7e3dd 100%)!important}body:has(.kate-root):before{display:none!important}.kate-root{--ink:var(--ga-ink);--rose:var(--ga-rose);--rose-light:var(--ga-rose-light);--rose-deep:var(--ga-rose-deep);--gold:var(--ga-gold);--dust:var(--ga-dust);--dust2:var(--ga-dust2);--surface:var(--ga-cream);--blush:var(--ga-blush);--blush-l:var(--ga-blush-light);--berry:var(--ga-berry);--body:var(--ga-body);--muted:var(--ga-muted);--hairline:var(--ga-hairline);--serif:var(--font-serif),Georgia,serif;--wm:var(--font-wordmark),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--script:var(--font-script),cursive;color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.7}.kate-root .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.kate-root .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.kate-root .eyebrow b{color:var(--ink);font-weight:600}.kate-root .head{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:.15em 0 .35em;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.02}.kate-root .head .rose{color:var(--rose)}.kate-root .lead{max-width:36ch;color:var(--body);font-size:18px}.kate-root .lead em{color:var(--rose-deep);font-style:italic}.kate-root .rule{background:#1e1e1e73;height:1px}.kate-root .runbar{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;padding:12px 40px;font-size:11px;font-weight:500;display:flex}.kate-root .runbar.top{border-bottom:1px solid #1e1e1e73}.kate-root .runbar.bottom{border-top:1px solid #1e1e1e73}.kate-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:20px 40px;display:flex}.kate-nav .brand{font-family:var(--wm);color:var(--gold);letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1;text-decoration:none}.kate-nav .brand .r{color:var(--rose)}.kate-nav .links{align-items:center;gap:30px;display:flex}.kate-nav .links a{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.kate-nav .links a:hover{color:var(--rose)}.kate-root .cover{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:60px 0 80px;display:grid}.kate-root .wordmark{font-family:var(--wm);color:var(--gold);letter-spacing:-.01em;font-size:clamp(64px,10vw,118px);font-weight:600;line-height:.92}.kate-root .cover .tag{font-family:var(--serif);color:var(--ink);margin:18px 0 6px;font-size:20px;font-style:italic}.kate-root .cover .sub{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);font-size:13px;font-weight:600}.kate-root .photo{background:var(--dust2);border-radius:4px;position:relative;overflow:hidden}.kate-root .photo img{object-fit:cover}.kate-root .cover .photo{aspect-ratio:4/5}.kate-root .cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.kate-root .appstore{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;transition:background .15s;display:inline-flex}.kate-root .appstore:hover{background:var(--berry)}.kate-root .appstore svg{fill:#fff;width:22px;height:22px}.kate-root .appstore .small{letter-spacing:.12em;text-transform:uppercase;opacity:.82;font-size:9px;line-height:1}.kate-root .appstore .big{font-size:17px;font-weight:500;font-family:var(--serif);line-height:1.1}.kate-root .seal{flex:none;width:104px;height:104px}.kate-root .seal text{fill:var(--rose);font-family:var(--sans);letter-spacing:.18em;font-size:8.2px;font-weight:600}.kate-root .seal .ctr{font-family:var(--serif);letter-spacing:.04em;fill:var(--rose);font-size:21px;font-weight:600}.kate-root .seal circle{fill:none;stroke:var(--rose);stroke-width:1.2px}.kate-root .split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:74px 0;display:grid}.kate-root .split .photo{aspect-ratio:3/4;max-height:620px}.kate-root .split.rev .txt{order:2}.kate-root .split.rev .media{order:1}.kate-root .quote{font-family:var(--serif);color:var(--rose);max-width:24ch;margin:26px 0 0;padding-top:26px;font-size:24px;font-style:italic;line-height:1.35;position:relative}.kate-root .quote em{color:var(--rose-deep);font-style:italic}.kate-root .quote:before{content:"“";color:var(--rose-light);font-size:64px;line-height:1;position:absolute;top:-14px;left:-4px}.kate-root .sig{font-family:var(--script);color:var(--rose-deep);margin-top:18px;font-size:34px}.kate-root .stats{flex-wrap:wrap;gap:34px;margin-top:26px;display:flex}.kate-root .stats .n{font-family:var(--serif);color:var(--ink);font-size:34px;line-height:1}.kate-root .stats .l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px}.kate-root .feat{grid-template-columns:1.6fr 1fr;align-items:center;gap:60px;padding:74px 0;display:grid}.kate-root .flist{flex-direction:column;gap:22px;margin-top:18px;display:flex}.kate-root .frow{grid-template-columns:46px 1fr;align-items:start;gap:18px;display:grid}.kate-root .ficon{border:1.4px solid var(--rose);width:46px;height:46px;color:var(--rose);border-radius:50%;justify-content:center;align-items:center;display:flex}.kate-root .ficon svg{width:22px;height:22px;stroke:var(--rose);stroke-width:1.6px;fill:none}.kate-root .frow h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.kate-root .frow p{color:var(--body);margin-top:3px;font-size:15px}.kate-root .feat .photo{aspect-ratio:3/4;max-height:600px}.kate-root .closing{text-align:center;padding:90px 0 70px}.kate-root .closing .seal{margin:0 auto 26px}.kate-root .closing h2{font-family:var(--serif);color:var(--ink);font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.05}.kate-root .closing h2 .rose{color:var(--rose)}.kate-root .closing p{max-width:40ch;color:var(--body);margin:18px auto 0}.kate-root .follow{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);margin-top:26px;font-size:13px;font-weight:600}.kate-foot .band{border-top:1px solid #1e1e1e73}.kate-foot .links{letter-spacing:.08em;text-transform:uppercase;max-width:1180px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:0 auto;padding:24px 40px 40px;font-size:12px;display:flex}.kate-foot .links a{color:var(--muted);text-decoration:none;transition:color .15s}.kate-foot .links a:hover{color:var(--rose)}@media (max-width:820px){.kate-root .wrap,.kate-nav,.kate-foot .links,.kate-root .runbar{padding-left:22px;padding-right:22px}.kate-nav .links{display:none}.kate-root .cover,.kate-root .split,.kate-root .feat{grid-template-columns:1fr;gap:34px;padding:54px 0}.kate-root .split.rev .txt{order:1}.kate-root .split.rev .media{order:2}.kate-root .cover .photo,.kate-root .split .photo,.kate-root .feat .photo{aspect-ratio:4/5;max-height:none}}.kate-root .kg-catalog{text-align:center;padding:84px 0}.kate-root .kg-catalog .head{margin-bottom:.2em;font-size:clamp(34px,5vw,54px)}.kate-root .kg-toggle{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;gap:4px;margin:8px 0 16px;padding:5px;display:inline-flex}.kate-root .kg-toggle button{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 24px;font-size:13px;font-weight:600;transition:all .2s}.kate-root .kg-toggle button.on{background:var(--ink);color:#faf8f4}.kate-root .kg-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;font-size:12px}.kate-root .kg-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px;display:flex}.kate-root .kg-chip{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--body);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.kate-root .kg-chip:hover{border-color:var(--rose);color:var(--rose)}.kate-root .kg-chip.on{background:var(--rose);border-color:var(--rose);color:#fff}.kate-root .kg-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.kate-root .kg-card{background:var(--surface);border:1px solid var(--hairline);cursor:pointer;border-radius:8px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.kate-root .kg-card:hover{border-color:var(--rose-light);transform:translateY(-3px);box-shadow:0 18px 40px #7e2e4014}.kate-root .kg-card .top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kate-root .kg-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.kate-root .kg-diff{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.kate-root .kg-diff.b{color:var(--rose-deep);background:#b06b801f}.kate-root .kg-diff.i{background:var(--blush-l);color:var(--berry)}.kate-root .kg-diff.a{background:var(--berry);color:#f4e6dd}.kate-root .kg-card h3{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:1.15}.kate-root .kg-card .sub{font-family:var(--serif);color:var(--rose);margin-top:3px;font-size:14px;font-style:italic}.kate-root .kg-card p{color:var(--body);flex:1;margin-top:12px;font-size:14px;line-height:1.6}.kate-root .kg-card .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:11px;display:flex}.kate-root .kg-card .meta span+span:before{content:"·";color:var(--hairline);margin-right:10px}.kate-root .kg-prem{background:var(--gold);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:18px}.kate-root .kg-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1e1e80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.kate-root .kg-modal{background:var(--surface);border:1px solid var(--hairline);text-align:left;border-radius:14px;width:100%;max-width:520px;max-height:86vh;padding:34px;animation:.26s cubic-bezier(.16,1,.3,1) kg-pop;position:relative;overflow-y:auto}@keyframes kg-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.kate-root .kg-modal .x{border:1px solid var(--hairline);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.kate-root .kg-modal .x:hover{color:var(--rose);border-color:var(--rose)}.kate-root .kg-modal .mtop{align-items:center;gap:10px;margin-bottom:6px;display:flex}.kate-root .kg-modal h3.t{font-family:var(--serif);color:var(--ink);font-size:28px;line-height:1.1}.kate-root .kg-modal .msub{font-family:var(--serif);color:var(--rose);margin-top:4px;font-style:italic}.kate-root .kg-modal .mdesc{color:var(--body);margin-top:12px;font-size:15px;line-height:1.6}.kate-root .kg-modal .mmeta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px;display:flex}.kate-root .kg-modal h4.sec{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);margin:24px 0 10px;font-size:12px;font-weight:600}.kate-root .kg-day{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:11px 0;display:flex}.kate-root .kg-day .d{letter-spacing:.08em;text-transform:uppercase;color:var(--rose);flex:none;width:58px;font-size:11px;font-weight:700}.kate-root .kg-day .f{color:var(--body);font-size:14px}.kate-root .kg-ex{border-bottom:1px solid var(--hairline);color:var(--body);align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.kate-root .kg-ex .i{background:var(--blush-l);width:24px;height:24px;color:var(--berry);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.kate-root .kg-modal .mcta{text-align:center;background:var(--ink);color:#faf8f4;font-family:var(--serif);border-radius:10px;margin-top:26px;padding:13px;font-size:16px;display:block}.kate-root .socials{align-items:center;gap:16px;display:inline-flex}.kate-root .socials a{color:var(--muted);transition:color .15s;display:inline-flex}.kate-root .socials a:hover{color:var(--rose)}.kate-root .site-foot .socials{margin:2px 0 18px}
.kate-root.site-root{--rose:var(--ga-berry);--rose-light:var(--ga-gold-bright);--rose-deep:color-mix(in srgb,var(--ga-berry)82%,var(--ga-ink));--blush:var(--ga-dust2);--blush-l:var(--ga-dust2);--blush-light:var(--ga-dust2)}.kate-root.site-root .feature .ic{border-color:var(--gold)}.kate-root.site-root .feature .ic svg{stroke:var(--gold)}.kate-root.site-root .price-feats li:before{color:var(--gold)}.kate-root .center{text-align:center;max-width:660px;margin:0 auto}.kate-root .site-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#efece6d1;position:sticky;top:0}.kate-root .site-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:15px 40px;display:flex}.kate-root .site-nav .brand{font-family:var(--wm);color:var(--gold);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1;text-decoration:none}.kate-root .site-nav .brand .r{color:var(--rose)}.kate-root .site-nav .links{gap:28px;display:flex}.kate-root .site-nav .links a{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.kate-root .site-nav .links a:hover{color:var(--rose)}.kate-root .site-cta{background:var(--berry);color:var(--surface);letter-spacing:.03em;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.kate-root .site-cta:hover{background:var(--rose-deep)}.kate-root .home-cover{text-align:center;max-width:780px;margin:0 auto;padding:76px 40px 50px}.kate-root .home-cover .head{font-size:clamp(40px,6.4vw,76px)}.kate-root .home-cover .lead{max-width:52ch;margin:18px auto 0}.kate-root .waitlist{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:28px auto 0;display:flex}.kate-root .waitlist input{border:1px solid var(--hairline);background:var(--surface);min-width:220px;font-family:var(--sans);color:var(--ink);border-radius:10px;flex:1;padding:13px 16px;font-size:15px}.kate-root .waitlist input::placeholder{color:var(--muted)}.kate-root .waitlist button{background:var(--berry);color:var(--surface);font-family:var(--serif);cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-size:16px;transition:background .15s}.kate-root .waitlist button:hover{background:var(--rose-deep)}.kate-root .cover-note{color:var(--muted);margin-top:14px;font-size:12.5px}.kate-root .cover-trio{justify-content:center;align-items:flex-start;gap:26px;max-width:780px;margin:40px auto 0;display:flex}.kate-root .cover-trio .phone-fig{width:208px;transform:translateY(22px)}.kate-root .cover-trio .phone-fig.mid{width:232px;transform:none}@media (max-width:640px){.kate-root .cover-trio{gap:10px}.kate-root .cover-trio .phone-fig{width:30%;min-width:0;transform:translateY(12px)}.kate-root .cover-trio .phone-fig.mid{width:34%;transform:none}.kate-root .cover-trio .phone{border-radius:22px;padding:5px}.kate-root .cover-trio .phone-screen{border-radius:17px}}.kate-root .features{padding:78px 0}.kate-root .features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:36px;display:grid}.kate-root .feature{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:26px}.kate-root .feature .ic{border:1.4px solid var(--rose);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.kate-root .feature .ic svg{width:22px;height:22px;stroke:var(--rose);stroke-width:1.6px;fill:none}.kate-root .feature h3{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:21px}.kate-root .feature p{color:var(--body);font-size:14.5px;line-height:1.6}.kate-root .site-foot{border-top:1px solid var(--hairline);margin-top:24px}.kate-root .site-foot .inner{text-align:center;max-width:1180px;margin:0 auto;padding:50px 40px}.kate-root .site-foot .brand{font-family:var(--wm);color:var(--gold);font-size:30px;font-weight:600}.kate-root .site-foot .brand .r{color:var(--rose)}.kate-root .site-foot .tag{color:var(--muted);margin-top:8px;font-size:14px}.kate-root .site-foot .links{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:20px;margin:22px 0;font-size:12px;display:flex}.kate-root .site-foot .links a{color:var(--body);text-decoration:none;transition:color .15s}.kate-root .site-foot .links a:hover{color:var(--rose)}.kate-root .site-foot .copy{color:var(--muted);font-size:12px}.kate-root .site-cta.ghost{color:var(--rose-deep);border:1.4px solid var(--rose);background:0 0}.kate-root .site-cta.ghost:hover{background:var(--blush-l)}.kate-root .inside-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:36px;display:grid}.kate-root .inside-item{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:18px 20px}.kate-root .inside-item h4{font-family:var(--sans);color:var(--ink);align-items:center;gap:9px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.kate-root .inside-item h4:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.kate-root .inside-item p{color:var(--body);font-size:13.5px;line-height:1.55}.kate-root .faq{max-width:720px;margin:34px auto 0}.kate-root .faq details{border-bottom:1px solid var(--hairline)}.kate-root .faq details:first-of-type{border-top:1px solid var(--hairline)}.kate-root .faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:baseline;gap:18px;padding:18px 2px;font-size:19px;list-style:none;display:flex}.kate-root .faq summary::-webkit-details-marker{display:none}.kate-root .faq summary:after{content:"+";font-family:var(--serif);color:var(--gold);flex:none;font-size:22px;line-height:1}.kate-root .faq details[open] summary:after{content:"−"}.kate-root .faq details p{color:var(--body);max-width:62ch;padding:0 2px 20px;font-size:15px}.kate-root .faq-more{color:var(--muted);text-align:center;margin-top:22px;font-size:14px}.kate-root .faq-more a{color:var(--rose);text-decoration:none}.kate-root .faq-more a:hover{text-decoration:underline}.kate-root .pricing{padding:80px 0}.kate-root .price-grid{grid-template-columns:repeat(auto-fit,minmax(278px,1fr));gap:22px;max-width:780px;margin:38px auto 0;display:grid}.kate-root .price-card{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;padding:32px 30px;display:flex}.kate-root .price-card.pro{border:1.5px solid var(--rose);position:relative}.kate-root .price-badge{background:var(--berry);color:var(--surface);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:30px}.kate-root .price-name{font-family:var(--serif);color:var(--ink);font-size:22px}.kate-root .price-tag{font-family:var(--serif);color:var(--ink);margin-top:10px;font-size:42px;line-height:1}.kate-root .price-tag em{font-family:var(--sans);color:var(--muted);font-size:15px;font-style:normal}.kate-root .price-sub{color:var(--muted);margin-top:6px;font-size:13px}.kate-root .price-feats{flex-direction:column;flex:1;gap:11px;margin:24px 0;padding:0;list-style:none;display:flex}.kate-root .price-feats li{color:var(--body);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.kate-root .price-feats li:before{content:"✓";color:var(--rose);flex:none;font-weight:700}.kate-root .price-card .site-cta{text-align:center;display:block}.kate-root .legal{color:var(--body)}.kate-root .legal h1{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:clamp(38px,6vw,60px);font-weight:500;line-height:1.05}.kate-root .legal h2{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500}.kate-root .legal h3{color:var(--ink);font-weight:600}.kate-root .legal a{color:var(--rose);text-decoration:none}.kate-root .legal a:hover{color:var(--rose-deep);text-decoration:underline}.kate-root .legal strong,.kate-root .legal .text-white{color:var(--ink)}.kate-root .legal .text-slate-400,.kate-root .legal .text-slate-500{color:var(--muted)}.kate-root .legal .text-slate-300{color:var(--body)}.kate-root .legal .text-blue-400{color:var(--rose)}.kate-root .waitlist button:disabled{opacity:.6;cursor:default}.kate-root .waitlist-done{border:1px solid var(--rose-light);background:var(--blush-light);max-width:480px;color:var(--rose-deep);font-family:var(--serif);text-align:center;border-radius:10px;margin:28px auto 0;padding:14px 20px;font-size:16px}.kate-root .waitlist-err{text-align:center;width:100%;color:var(--berry);margin-top:2px;font-size:13px}@media (max-width:820px){.kate-root .site-nav .links{display:none}.kate-root .site-nav,.kate-root .home-cover,.kate-root .site-foot .inner{padding-left:22px;padding-right:22px}}.kate-root .kate-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:34px 40px 30px;display:flex;overflow-x:auto}.kate-root .kate-gallery::-webkit-scrollbar{display:none}.kate-root .kate-gallery .g-card{aspect-ratio:4/5;scroll-snap-align:center;background:var(--dust2);border-radius:12px;flex:none;width:300px;position:relative;overflow:hidden}.kate-root .kate-gallery .g-card img{object-fit:cover}@media (max-width:820px){.kate-root .kate-gallery{padding-left:22px;padding-right:22px}.kate-root .kate-gallery .g-card{width:250px}}.kate-root .phone-row{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:26px;padding:44px 40px 16px;display:flex;overflow-x:auto}.kate-root .phone-row::-webkit-scrollbar{display:none}.kate-root .phone-fig{text-align:center;scroll-snap-align:center;flex:none;width:228px}.kate-root .phone{background:#14110f;border-radius:38px;padding:8px;box-shadow:0 26px 60px #1e1e1e29}.kate-root .phone-screen{aspect-ratio:640/1311;background:#fff;border-radius:30px;position:relative;overflow:hidden}.kate-root .phone-screen img{object-fit:cover}.kate-root .phone-fig figcaption{color:var(--body);margin-top:16px;font-size:14px;font-weight:500}@media (max-width:820px){.kate-root .phone-row{gap:18px;padding-left:22px;padding-right:22px}.kate-root .phone-fig{width:200px}}
