@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--blue:#008cff;--ink:#0a0a0a;--paper:#fff;--fog:#f2f2f4;--line:#d9d9dc;--radius:28px;--wrap:min(1240px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.65}.wrap{width:var(--wrap);margin-inline:auto}.site-header{height:92px;width:var(--wrap);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:44px;margin:auto;display:flex;position:relative}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:24px;display:flex}.site-header nav{gap:30px;margin-left:auto;display:flex}.site-header nav a{color:#68686e;font-size:14px;transition:all .2s}.site-header nav a:hover,.site-header nav a.active{color:#0a0a0a}.pill{border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill--dark{background:var(--ink);color:#fff}.pill--light{color:var(--ink);background:#fff}.header-cta{padding:11px 18px}.menu{background:0;border:0;display:none}.eyes{justify-content:center;align-items:center;display:flex;position:relative}.eyes--small{gap:0;width:36px;height:28px}.eyes--small .eye{width:18px;height:23px}.eyes--large{width:340px;height:230px}.eye{background:#fff;display:block;position:relative}.eyes--large .eye-a{width:170px;height:170px;transform:translateY(24px)}.eyes--large .eye-b{width:170px;height:230px}.eye i{background:var(--ink);aspect-ratio:1;border-radius:50%;width:42%;animation:5s ease-in-out infinite look;display:block;position:absolute;top:50%;left:50%;transform:translate(-42%,-50%)}.eyes--small .eye i{width:9px}.eyes--ready .eye-a{border-radius:50% 0 0 50%;transform:rotate(-8deg)}.eyes--ready .eye-b{border-radius:0 50% 50% 0;transform:rotate(8deg)}@keyframes look{0%,18%,to{transform:translate(-42%,-50%)}35%,52%{transform:translate(-75%,-50%)}70%,88%{transform:translate(-20%,-50%)}}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:690px;display:grid}.eyebrow,.section-num{text-transform:uppercase;letter-spacing:.14em;margin:0 0 22px;font-size:12px;font-weight:700}.hero h1,.page-hero h1{letter-spacing:-.065em;margin:0;font:700 clamp(54px,6vw,92px)/.95 Manrope,sans-serif}.hero h1 span,.page-hero h1 span{color:var(--blue)}.lede{color:#57575d;max-width:570px;margin:28px 0 34px;font-size:19px}.actions{align-items:center;gap:28px;display:flex}.text-link{font-size:14px;font-weight:600}.text-link b{color:var(--blue)}.blue-stage{background:var(--blue);border-radius:38px;justify-content:center;align-items:center;height:560px;display:flex;position:relative;overflow:hidden}.blue-stage:before{content:"";border:1px solid #ffffff4d;border-radius:50%;width:390px;height:390px;position:absolute}.blue-stage>.eyes{z-index:2;transform:scale(.66)}.float-card{letter-spacing:.08em;z-index:4;background:#fff;border:1px solid #111;border-radius:13px;padding:10px;font-size:8px;font-weight:700;animation:4s ease-in-out infinite float;position:absolute;box-shadow:5px 6px #0a0a0a}.float-card .thumb{background:linear-gradient(135deg,#ffc955,#ff675e);width:94px;height:74px;margin:7px 0;position:relative;overflow:hidden}.thumb i{background:#5627d9;border-radius:28px 28px 0 0;width:46px;height:64px;position:absolute;bottom:-8px;left:24px}.source{top:55px;left:35px;transform:rotate(-5deg)}.result{right:30px}.r1{animation-delay:-1s;top:58px;transform:rotate(5deg)}.r2{animation-delay:-2s;bottom:54px;right:56px;transform:rotate(-5deg)}.float-card .alt{background:linear-gradient(135deg,#ffdb66,#ff8b5e)}.float-card .alt2{background:linear-gradient(135deg,#ffb44a,#ef5f78)}.stage-note{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;line-height:1.25;position:absolute;bottom:22px;left:34px}@keyframes float{0%,to{translate:0}50%{translate:0 -9px}}.ticker{background:var(--ink);color:#fff;white-space:nowrap;padding:18px 0;overflow:hidden}.ticker div{letter-spacing:.12em;word-spacing:18px;width:max-content;font:600 13px Manrope,sans-serif;animation:22s linear infinite ticker}.ticker i{color:var(--blue);font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;padding:145px 0;display:grid}.intro>div{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid}.intro h2,.section-heading h2,.local h2,.meaning h2,.truth h2,.cta h2,.feature-band h2,.specs h2,.contact-band h2{letter-spacing:-.05em;margin:0;font:700 clamp(42px,5vw,72px)/1.02 Manrope,sans-serif}.intro>div p{color:#636369;margin:0;font-size:18px}.how{padding:130px 0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:65px;display:flex}.section-heading .section-num{align-self:flex-start}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:330px;padding:26px 28px 10px 0;position:relative}.steps article+article{padding-left:28px}.steps article:last-child{border:0}.steps article>b,.feature-card>span{color:#8a8a90;font-size:11px}.steps h3,.feature-card h3{letter-spacing:-.03em;margin:22px 0 10px;font:700 21px Manrope,sans-serif}.steps p,.feature-card p{color:#6b6b71;font-size:14px}.step-icon{height:95px;color:var(--blue);margin-top:44px;font:500 76px/1 Manrope}.step-icon.toggles{padding-top:10px}.toggles i{background:#d9d9dd;border-radius:9px;width:85px;height:8px;margin:12px 0;display:block;position:relative}.toggles i:after{content:"";background:var(--blue);border-radius:50%;width:20px;height:20px;position:absolute;top:-6px;left:20%}.toggles i:nth-child(2):after{left:65%}.toggles i:nth-child(3):after{left:42%}.step-icon.stack{position:relative}.stack i{border:2px solid var(--blue);background:#fff;border-radius:8px;width:65px;height:48px;position:absolute;top:20px;left:8px}.stack i:nth-child(2){top:30px;left:19px}.stack i:nth-child(3){top:40px;left:30px}.check{background:var(--blue);color:#fff;text-align:center;border-radius:50%;width:80px;height:80px;padding-top:16px;font-size:42px}.variations{background:var(--ink);color:#fff;padding:130px 0}.section-heading.inverse>p:last-child{color:#99999f;max-width:310px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px;display:grid}.feature-card{background:#171719;border:1px solid #2b2b2e;border-radius:20px;min-height:390px;padding:26px;position:relative;overflow:hidden}.feature-card.wide{grid-column:span 3;grid-template-columns:80px 1fr 1fr;align-items:center;min-height:340px;display:grid}.feature-card h3{font-size:27px}.feature-card p{color:#aaaab0;max-width:520px}.chips{gap:8px;margin-top:28px;display:flex}.chips i{border:1px solid #424247;border-radius:50px;padding:8px 12px;font-size:11px;font-style:normal}.visual-sliders i{background:#303036;border-radius:8px;width:100%;height:7px;margin:28px 0;display:block;position:relative}.visual-sliders i:before{content:"";width:var(--w);background:var(--blue);border-radius:8px;height:100%;display:block}.visual-sliders i:after{content:"";width:21px;height:21px;left:calc(var(--w) - 10px);background:#fff;border-radius:50%;position:absolute;top:-7px}.like-demo,.hair-demo,.x2-demo{background:var(--blue);border-radius:14px;height:170px;margin:18px 0;position:relative}.like-demo i{background:linear-gradient(#ffc95b,#a561ff);border:4px solid #fff;border-radius:50%;width:66px;height:66px;position:absolute;top:48px;left:38%}.like-demo b{color:#ff335f;background:#fff;border-radius:50%;padding:5px 9px;font-size:22px;position:absolute;top:92px;left:56%}.hair-demo:after{content:"";border-right:2px solid #111;border-radius:50%;width:120px;height:150px;position:absolute;top:8px;left:35%;transform:rotate(22deg)}.x2-demo{color:#fff;text-align:right;padding:25px;font:800 52px Manrope}.local{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:150px 0;display:grid}.local-art{background:var(--fog);border-radius:34px;place-items:center;height:600px;display:grid;position:relative;overflow:hidden}.phone{background:#111;border-radius:47px;width:260px;height:530px;padding:9px;box-shadow:0 24px 60px #b4b4bb}.phone-screen{background:var(--blue);color:#fff;text-align:center;border-radius:39px;flex-direction:column;align-items:center;height:100%;padding-top:90px;display:flex}.island{z-index:2;background:#111;border-radius:20px;width:88px;height:25px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen>.eyes{margin:52px 0 45px;transform:scale(2.1)}.phone-screen p{letter-spacing:.18em;font-size:10px;font-weight:700}.phone-screen strong{font:700 28px Manrope}.phone-screen>span{background:#ffffff4d;border-radius:5px;width:180px;height:6px;margin:18px}.phone-screen>span i{background:#fff;width:60%;height:100%;display:block}.phone-screen small{font-size:10px}.orbit{background:#fff;border:1px solid #ccc;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 8px 20px #d0d0d5}.orbit-a{top:80px;left:25px}.orbit-b{top:170px;right:30px}.orbit-c{bottom:80px;left:35px}.local-copy>p:not(.section-num){color:#64646a;font-size:18px}.local-copy ul{margin-top:35px;padding:0;list-style:none}.local-copy li{border-bottom:1px solid var(--line);padding:14px 0;font-weight:600}.local-copy li:before{content:"✓";color:var(--blue);margin-right:12px}.meaning{background:var(--blue);color:#fff;text-align:center;padding:130px 0}.meaning .eyes{margin:0 auto 80px;transform:scale(.7)}.meaning .section-num{margin-top:0}.meaning p:last-child{max-width:660px;margin:28px auto 0;font-size:20px}.truth{grid-template-columns:1fr 1fr;gap:100px;padding:140px 0;display:grid}.truth-list p{border-top:1px solid var(--line);grid-template-columns:45px 1fr;margin:0;padding:23px 0;display:grid}.truth-list b{color:#999;font-size:11px}.truth-list strong{margin-bottom:6px;font:600 20px Manrope;display:block}.truth-list span{color:#666}.cta{background:var(--blue);color:#fff;text-align:center;padding:130px 0}.cta h2{font-size:clamp(52px,8vw,105px)}.cta p:not(.eyebrow){max-width:520px;margin:25px auto 30px;font-size:17px}.site-footer{width:var(--wrap);border-top:1px solid var(--line);grid-template-columns:1fr 2fr;margin:auto;padding:80px 0 25px;display:grid}.footer-brand{letter-spacing:-.05em;font:700 34px Manrope}.footer-brand span{vertical-align:top;font-size:10px}.site-footer>div>p{color:#777;font-size:13px}.footer-links{grid-template-columns:repeat(5,1fr);align-items:start;padding-top:10px;display:grid}.footer-links a{font-size:13px}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin-top:80px;padding-top:16px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:130px 0 110px}.page-hero>p:last-child{color:#626268;max-width:630px;margin:30px 0 0;font-size:20px}.feature-detail{padding:50px 0 100px}.feature-detail>article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:80px 0;display:grid}.feature-detail>article>b{color:#999;font-size:12px}.feature-detail article>div{max-width:780px}.feature-detail h2{letter-spacing:-.05em;margin:0 0 20px;font:700 clamp(40px,6vw,70px) Manrope}.feature-detail p,.feature-detail li{color:#606066;font-size:18px}.feature-detail ul{columns:2;padding:20px;line-height:2}.feature-detail .note{background:var(--fog);border-left:4px solid var(--blue);padding:20px;font-size:14px}.feature-band{background:var(--blue);color:#fff;padding:110px 0}.feature-band p{max-width:650px;font-size:19px}.combo-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:50px;display:flex}.combo-row span{border:1px solid #fff;border-radius:99px;padding:13px 17px;font-size:12px;font-weight:700}.combo-row i{font-style:normal}.specs{grid-template-columns:1fr 1fr;gap:90px;padding:120px 0;display:grid}.specs dl{margin:0}.specs dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;display:flex}.specs dt{color:#777}.specs dd{font-weight:600}.support-hero .pill{margin-top:28px}.faq{max-width:900px;padding:90px 0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;padding:26px 0;font:600 20px Manrope;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{color:var(--blue);font-size:25px;font-style:normal}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:#65656b;max-width:700px;margin:-5px 0 30px}.contact-band{background:var(--fog);padding:100px 0}.contact-band p{color:#626268;max-width:650px}.contact-band a{color:var(--blue);font-size:21px;font-weight:600}.post-grid{grid-template-columns:repeat(2,1fr);gap:35px;padding:90px 0 130px;display:grid}.post-card{border-top:1px solid var(--line);padding-top:18px}.post-card--lead{grid-column:span 2}.post-art{background:var(--blue);color:#fff;border-radius:20px;justify-content:space-between;height:250px;padding:25px;display:flex}.post-card--lead .post-art{height:430px}.post-art b{align-self:center;margin:auto;font:700 clamp(60px,9vw,140px) Manrope}.post-art span{text-transform:uppercase;font-size:10px}.post-card>div:last-child>p{color:#888;font-size:11px}.post-card h2{letter-spacing:-.03em;font:600 28px/1.2 Manrope}.post-card>div:last-child>span{color:var(--blue);font-size:13px;font-weight:600}.article{max-width:1000px;padding:100px 0}.article header>a{color:#777;font-size:13px}.article header .eyebrow{margin-top:80px}.article h1{letter-spacing:-.06em;margin:0;font:700 clamp(50px,7vw,88px)/1 Manrope}.article header>p:last-child{color:#666;max-width:750px;margin:30px 0 90px;font-size:21px}.article-body section{border-top:1px solid var(--line);grid-template-columns:100px 1fr;padding:55px 0;display:grid}.article-body section>b{color:#999;font-size:11px}.article-body h2{margin:0;font:600 32px Manrope}.article-body p{color:#5f5f65;font-size:18px}.article>footer{background:var(--blue);color:#fff;border-radius:24px;margin-top:60px;padding:55px}.article>footer p{max-width:600px;font:600 28px Manrope}.legal{max-width:1000px;padding:110px 0}.legal header{border-bottom:1px solid var(--line);margin-bottom:65px;padding-bottom:55px}.legal h1{letter-spacing:-.06em;margin:0;font:700 clamp(52px,7vw,84px) Manrope}.legal header>p:last-child{color:#777}.legal-body{max-width:760px;margin-left:auto}.legal-body section{margin-bottom:48px}.legal-body h2{font:600 24px Manrope}.legal-body p,.legal-body li{color:#5c5c62;font-size:16px}.legal-body a{color:var(--blue);text-decoration:underline}.not-found{text-align:center;padding:120px 0}.not-found>.eyes{background:var(--blue);border-radius:25px;margin:0 auto 50px;transform:scale(.7)}.not-found h1{letter-spacing:-.06em;margin:0;font:700 68px Manrope}.not-found>p:not(.eyebrow){color:#777;margin-bottom:30px}.hero-subhead{letter-spacing:-.03em;margin:24px 0 0;font:600 25px/1.25 Manrope,sans-serif}.hero-note{color:#777;max-width:480px;margin-top:24px;line-height:1.5;display:block}.definition{background:var(--fog);padding:34px 0}.definition .wrap{grid-template-columns:1fr 3fr;align-items:start;display:grid}.definition strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.definition p{max-width:850px;margin:0;font:500 20px/1.5 Manrope,sans-serif}.outcome{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:130px 0;display:grid}.outcome h2,.unique-explainer h2,.use-cases h2,.home-faq h2,.comparison h2{letter-spacing:-.05em;margin:0;font:700 clamp(42px,5vw,72px)/1.02 Manrope,sans-serif}.outcome>div>p:not(.section-num){color:#65656b;font-size:18px}.version-list p{border-top:1px solid var(--line);grid-template-columns:120px 1fr;margin:0;padding:19px 0;display:grid}.version-list b{font-size:11px}.version-list span{color:#666}.unique-explainer{background:var(--fog);padding:130px 0}.unique-explainer .lead-copy{color:#5d5d63;max-width:760px;font-size:20px}.explain-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.explain-grid article{background:#fff;border-radius:18px;min-height:190px;padding:28px}.explain-grid b{font:600 21px Manrope}.explain-grid p{color:#68686e;font-size:14px}.use-cases{background:var(--fog);padding:130px 0}.use-cases h2{max-width:850px}.use-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.use-grid article{border-right:1px solid var(--line);padding:28px 22px 10px 0}.use-grid article+article{padding-left:22px}.use-grid article:last-child{border:0}.use-grid b{font:600 19px Manrope}.use-grid p{color:#69696f;font-size:14px}.home-faq{padding:130px 0}.faq-heading{grid-template-columns:2fr 1fr;gap:60px;margin-bottom:60px;display:grid}.faq-heading p{color:#65656b;font-size:17px}.home-faq .faq{max-width:none;margin:0;padding:0}.comparison{padding:120px 0}.comparison>div{grid-template-columns:1fr 1fr;gap:18px;margin:45px 0;display:grid}.comparison article{background:var(--fog);border-radius:18px;padding:32px}.comparison h3{margin-top:0;font:600 24px Manrope}.comparison article p,.specs>div>p:not(.section-num){color:#65656b}.section-heading.inverse>div>p{color:#99999f;max-width:500px}@media (width<=900px){:root{--wrap:min(100% - 32px,720px)}.site-header{height:74px}.site-header nav{background:#fff;flex-direction:column;padding:30px;display:none;position:absolute;top:74px;left:-16px;right:-16px;box-shadow:0 20px 30px #0001}.site-header nav.open{display:flex}.header-cta{display:none}.menu{width:34px;margin-left:auto;display:block}.menu span{background:#111;height:2px;margin:6px;display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{margin-bottom:50px}.blue-stage{height:520px}.definition .wrap{grid-template-columns:1fr;gap:12px}.intro{grid-template-columns:1fr;padding:90px 0}.intro>div{grid-template-columns:1fr;gap:25px}.outcome{grid-template-columns:1fr;gap:50px}.explain-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p:last-child{margin-top:25px}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.feature-grid{grid-template-columns:1fr}.feature-card.wide{grid-column:span 1;grid-template-columns:1fr;min-height:650px}.use-grid{grid-template-columns:1fr 1fr}.use-grid article:nth-child(2n){border-right:0}.local,.truth,.specs{grid-template-columns:1fr}.faq-heading{grid-template-columns:1fr;gap:15px}.comparison>div{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(3,1fr);gap:20px}.post-grid{grid-template-columns:1fr}.post-card--lead{grid-column:span 1}.post-card--lead .post-art{height:300px}}@media (width<=560px){.hero{min-height:auto;padding-top:55px}.hero h1,.page-hero h1{font-size:46px}.hero-subhead{font-size:21px}.lede{font-size:16px}.actions{flex-direction:column;align-items:flex-start}.blue-stage{border-radius:25px;height:430px}.blue-stage>.eyes{transform:scale(.5)}.float-card{transform:scale(.78)}.source{left:6px}.r1{right:0}.r2{right:6px}.intro,.outcome,.unique-explainer,.how,.variations,.use-cases,.local,.meaning,.truth,.home-faq,.comparison,.cta{padding-top:85px;padding-bottom:85px}.version-list p{grid-template-columns:100px 1fr}.use-grid{grid-template-columns:1fr}.use-grid article,.use-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;min-height:260px;padding:25px 0}.feature-card{min-height:350px}.feature-card.wide{min-height:650px}.local{gap:50px}.local-art{height:560px}.phone{transform:scale(.85)}.meaning .eyes{margin-bottom:40px;transform:scale(.5)}.site-footer{grid-template-columns:1fr}.footer-links{margin-top:30px}.footer-bottom{margin-top:50px;display:block}.page-hero{padding:80px 0}.feature-detail>article{grid-template-columns:1fr;gap:25px;padding:55px 0}.feature-detail ul{columns:1}.specs{gap:40px}.post-grid{padding-top:55px}.article{padding-top:70px}.article-body section{grid-template-columns:1fr;gap:20px}.article>footer{padding:30px}.legal{padding-top:70px}.legal-body{margin:0}.not-found h1{font-size:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
