:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17151d;--muted:#6f6b74;--paper:#f5f2ea;--paper-bright:#fffdf8;--line:#1e1a2621;--night:#12101f;--galaxy:#37295d;--violet:#7a5ca9;--coral:#e77d73;--gold:#efbd55;--coast:#257674;--meadow:#5c7a3b;--forest:#34482f;--sky:#719bad;--shadow:0 28px 76px #1f182b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 96% 3%, #7a5ca91a, transparent 32rem), linear-gradient(180deg, #faf8f2, var(--paper));-webkit-font-smoothing:antialiased;margin:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;opacity:.16;content:"";background-image:repeating-linear-gradient(103deg,#0000 0 8px,#392b4d09 9px 10px);position:fixed;inset:0}img{max-width:100%;height:auto}a{color:inherit}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #7a5ca96b}.site-shell{width:min(1220px,100% - 48px);min-height:100vh;margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:92px;display:grid}.site-brand{justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-icon{border-radius:13px;width:45px;height:45px;box-shadow:0 8px 22px #25193d33}.site-brand>span{gap:2px;display:grid}.site-brand strong{letter-spacing:-.025em;font-size:18px;line-height:1}.site-brand small{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:800}.site-header nav{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,32px);display:flex}.site-header nav a,.site-footer a{color:var(--muted);letter-spacing:.035em;font-size:12px;font-weight:720;text-decoration:none}.site-header nav a:hover,.site-footer a:hover{color:var(--ink)}.studio-signature{color:#8a858d;letter-spacing:.08em;justify-self:end;align-items:center;gap:7px;font-size:9px;text-decoration:none;display:inline-flex}.studio-signature img{opacity:.54;border-radius:50%;width:25px;height:25px}.studio-signature strong{font-weight:650}.hero{color:#fffaf0;background:radial-gradient(circle at 13% 14%,#6782e857,#0000 25rem),radial-gradient(circle at 94% 18%,#7c3db575,#0000 31rem),radial-gradient(circle at 40% 108%,#eb806438,#0000 25rem),linear-gradient(145deg,#0c1226,#19152c 49%,#2a1747);border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(42px,6vw,78px);min-height:690px;margin-top:28px;padding:clamp(48px,6vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #1e153033}.hero:before{pointer-events:none;opacity:.55;content:"";background-image:radial-gradient(circle at 9% 22%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 68% 11%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 84% 73%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 38% 86%,#fff 0 1px,#0000 1.7px);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.product-mark{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:42px;font-size:11px;font-weight:760;display:flex}.product-mark img{border-radius:15px;width:52px;height:52px;box-shadow:0 12px 34px #00000057}.kicker{color:var(--violet);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:850}.hero .kicker{color:#c2a9e8}.hero h1,.statement h2,.section-heading h2,.sharing-section h2,.capture-section h2,.polish-grid h2,.themes-section h2,.access-section h2,.privacy-promise h2,.closing-cta h2,.legal-page h1{letter-spacing:-.055em;margin:0;font-weight:300;line-height:.98}.hero h1{max-width:700px;font-size:clamp(52px,6vw,80px)}.hero h1 em{color:#e9bd75;font-style:normal;display:block}.hero-lede{color:#ffffffb8;max-width:650px;margin:28px 0 0;font-size:17px;line-height:1.64}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-link,.secondary-link{border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:820;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.primary-link{color:#261b12;background:linear-gradient(135deg,#f2cc65,#ef9f68);box-shadow:0 12px 28px #eca75833}.secondary-link{color:#fff;background:#ffffff12;border-color:#ffffff38}.primary-link:hover,.secondary-link:hover{transform:translateY(-2px)}.platform-note{color:#ffffff7a;letter-spacing:.04em;margin:17px 0 0;font-size:10px}.hero-showcase{filter:drop-shadow(0 28px 48px #0000004d);margin:0}.hero-showcase img{border-radius:24px;width:100%;display:block}.hero-showcase figcaption{color:#ffffff73;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;padding:12px 7px 0;font-size:8px;font-weight:850;display:flex}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:58px 0 0;display:grid}.proof-strip div{align-content:center;gap:5px;min-height:110px;padding:0 28px;display:grid}.proof-strip div+div{border-left:1px solid var(--line)}.proof-strip strong{letter-spacing:-.025em;font-size:18px}.proof-strip span{color:var(--muted);font-size:11px}.statement{text-align:center;max-width:950px;margin-inline:auto;padding:132px 0 142px}.statement h2,.section-heading h2,.capture-section h2,.themes-section h2,.access-section h2{font-size:clamp(42px,5vw,66px)}.statement>p:last-child{max-width:720px;color:var(--muted);margin:28px auto 0;font-size:18px;line-height:1.68}.how-section{border-top:1px solid var(--line);padding:112px 0 122px}.section-heading{max-width:780px;margin-bottom:58px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-grid article{border:1px solid var(--line);background:#ffffff7a;border-radius:25px;min-height:295px;padding:33px}.feature-grid article>span{color:#fff;background:var(--galaxy);border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:840;display:grid}.feature-grid h3{letter-spacing:-.035em;margin:38px 0 13px;font-size:25px;font-weight:590}.feature-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.68}.sharing-section{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#152b35,#172c3b 46%,#272044);border-radius:34px;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(44px,7vw,88px);padding:clamp(48px,6vw,76px);display:grid}.sharing-section .kicker{color:#7fd3c9}.sharing-section h2{font-size:clamp(40px,4.8vw,62px)}.sharing-copy>p:not(.kicker){color:#ffffffb3;margin:25px 0 0;font-size:15px;line-height:1.7}.sharing-copy ul{margin:28px 0 0;padding:0;list-style:none}.sharing-copy li{color:#ffffffc7;border-bottom:1px solid #ffffff1a;padding:12px 0 12px 23px;font-size:12px;line-height:1.45}.sharing-copy li:before{color:#7fd3c9;content:"✓";width:23px;margin-left:-23px;display:inline-block}.sharing-section figure{margin:0}.sharing-section figure img{border-radius:22px;width:100%;display:block;box-shadow:0 24px 58px #00000047}.capture-section,.access-section{border:1px solid var(--line);background:#ffffff85;border-radius:30px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(54px,9vw,116px);margin-top:116px;padding:clamp(48px,7vw,82px);display:grid}.capture-section>div>p:last-child,.access-copy>p:last-child{color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.72}.capture-section ul,.access-card ul{margin:0;padding:0;list-style:none}.capture-section li{border-bottom:1px solid var(--line);padding:17px 0 17px 28px;font-size:16px;font-weight:590}.capture-section li:first-child{border-top:1px solid var(--line)}.capture-section li:before{width:28px;color:var(--coral);content:"✦";margin-left:-28px;display:inline-block}.polish-grid{grid-template-columns:1fr 1fr;gap:16px;padding:116px 0 0;display:grid}.polish-grid article{border-radius:29px;flex-direction:column;min-height:410px;padding:clamp(36px,5vw,58px);display:flex;overflow:hidden}.polish-grid h2{max-width:470px;font-size:clamp(38px,4.5vw,58px)}.polish-grid article>p:not(.kicker){max-width:500px;margin:23px 0 0;font-size:14px;line-height:1.68}.quick-sort-card{color:#fff;background:linear-gradient(145deg,#30244c,#60478a)}.quick-sort-card .kicker{color:#d6c4ed}.quick-sort-card>p:not(.kicker){color:#ffffffb3}.swipe-key{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:50px;font-size:10px;font-weight:800;display:flex}.age-card{color:#213020;background:linear-gradient(145deg,#e6ead6,#c9d6ac)}.age-card .kicker{color:#617d42}.age-card>p:not(.kicker){color:#596455}.fading-cards{align-items:flex-end;gap:10px;margin-top:auto;padding-top:42px;display:flex}.fading-cards i{aspect-ratio:1.35;background:#fffdf7;border-radius:15px;width:31%;box-shadow:0 10px 24px #3041241a}.fading-cards i:nth-child(2){opacity:.7}.fading-cards i:nth-child(3){opacity:.42}.themes-section{padding:126px 0}.themes-section>div:first-child{max-width:760px}.theme-row{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:54px;display:grid}.theme{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-radius:18px;align-items:flex-end;min-height:116px;padding:16px;font-size:10px;font-weight:820;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.theme.plain{color:#403d37;background:#e8e4dc}.theme.forest{background:var(--forest)}.theme.sky{background:var(--sky)}.theme.coast{background:var(--coast)}.theme.meadow{background:var(--meadow)}.theme.cosmos{background:var(--galaxy)}.access-section{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#171226,#39275c 54%,#52336e);border:0;margin-top:0}.access-section .kicker{color:#d3bcec}.access-copy>p:last-child{color:#ffffffad}.access-card{background:#ffffff13;border:1px solid #ffffff26;border-radius:23px;padding:36px}.access-price{gap:3px;margin:0 0 22px;display:grid}.access-price strong{letter-spacing:-.055em;font-size:44px;font-weight:330}.access-price span{color:#ffffff8f;letter-spacing:.05em;font-size:10px}.access-card li{border-bottom:1px solid #ffffff1a;padding:11px 0 11px 24px;font-size:12px}.access-card li:before{color:#efc970;content:"✓";width:24px;margin-left:-24px;display:inline-block}.access-link{color:#efc970;margin-top:23px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.privacy-promise{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;padding:126px 0;display:grid}.privacy-promise h2{margin-top:10px;font-size:clamp(38px,4.5vw,57px)}.privacy-promise>p{color:var(--muted);margin:0;font-size:16px;line-height:1.72}.privacy-promise a{color:var(--galaxy);margin-top:14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.closing-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:27px;padding:46px 0;display:grid}.closing-cta img{border-radius:23px;width:82px;height:82px;box-shadow:0 13px 30px #241a3933}.closing-cta .kicker{margin-bottom:7px}.closing-cta h2{font-size:clamp(33px,4vw,49px)}.site-footer{color:#827d86;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;min-height:108px;font-size:11px;display:flex}.footer-studio{align-items:center;gap:7px;display:inline-flex}.footer-studio img{opacity:.55;border-radius:50%;width:28px;height:28px}.legal-page{width:min(850px,100%);margin-inline:auto;padding:86px 0 108px}.legal-page>header{border-bottom:1px solid var(--line);padding-bottom:48px}.legal-page h1{max-width:810px;font-size:clamp(46px,6vw,70px)}.legal-intro{max-width:720px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.66}.legal-content{padding-top:20px}.legal-content section{border-bottom:1px solid var(--line);padding:30px 0}.legal-content h2{letter-spacing:-.025em;margin:0 0 13px;font-size:23px;font-weight:610}.legal-content h3{margin:22px 0 8px;font-size:16px}.legal-content p,.legal-content li{color:#625e67;font-size:14px;line-height:1.75}.legal-content p{margin:0}.legal-content p+p{margin-top:13px}.legal-content ol,.legal-content ul{margin:0;padding-left:22px}.legal-content li+li{margin-top:8px}.legal-content a{color:var(--galaxy);font-weight:720}.support-callout{background:#ffffff91;border-radius:18px;margin:18px 0 8px;box-shadow:0 17px 45px #291f3812;border:1px solid #4a346b29!important;padding:30px!important}.email-link{font-size:21px;font-weight:620}.support-tip{border-left:3px solid var(--coast);background:#2576740f;padding:16px 18px;margin-top:16px!important}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-showcase{width:min(760px,100%);margin-inline:auto}.sharing-section,.capture-section,.access-section{grid-template-columns:1fr}.theme-row{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.site-shell{width:min(100% - 30px,1220px)}.studio-signature strong,.studio-signature>span{display:none}.hero{border-radius:24px;min-height:0;margin-top:16px;padding:42px 24px}.product-mark{margin-bottom:32px}.hero h1{font-size:clamp(48px,13vw,64px)}.hero-lede{font-size:15px}.proof-strip{grid-template-columns:1fr}.proof-strip div{min-height:88px;padding-inline:8px}.proof-strip div+div{border-top:1px solid var(--line);border-left:0}.statement{padding:96px 0 104px}.how-section{padding:86px 0 94px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}.sharing-section{border-radius:24px;padding:44px 24px}.capture-section,.access-section{border-radius:23px;margin-top:88px;padding:54px 25px}.polish-grid{grid-template-columns:1fr;padding-top:88px}.polish-grid article{border-radius:23px;min-height:360px;padding:38px 27px}.themes-section{padding:98px 0}.privacy-promise{grid-template-columns:1fr;gap:25px;padding:94px 0}.closing-cta{grid-template-columns:1fr}.closing-cta .primary-link{justify-self:start}.legal-page{padding:64px 0 86px}}@media (width<=450px){.site-header{min-height:78px}.brand-icon{width:40px;height:40px}.site-brand strong{font-size:17px}.hero-actions{flex-direction:column}.primary-link,.secondary-link{width:100%}.theme-row{grid-template-columns:repeat(2,1fr)}.theme{min-height:96px}.access-card{padding:27px}.site-footer{padding:26px 0}.legal-page h1{font-size:46px}.email-link{overflow-wrap:anywhere;font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
