:root{--paper:#f7f7f2;--ink:#202322;--muted:#62665e;--line:#dedfd7;--purple:#6251c8;--tint:#eeedf8;--lime:#dfedbf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h2{font-size:clamp(32px,3.8vw,52px);font-weight:500}h3{font-size:27px;font-weight:500}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(247,247,242,.96);backdrop-filter:blur(16px)}.header-inner{max-width:1440px;margin:auto;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:700;color:var(--ink);white-space:nowrap}.brand img{margin-right:10px;border-radius:9px}.brand-dot{color:var(--purple)}nav{display:flex;gap:30px;font-size:14px}.header-get{font-weight:700}.header-get span{color:var(--purple);margin-left:8px}.hero{min-height:740px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding-block:60px 75px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--purple);margin-bottom:24px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--purple);margin-right:7px}.hero h1{font-size:clamp(62px,7.3vw,104px);font-weight:500;margin-bottom:28px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--purple);letter-spacing:-.06em}.hero-description{font-size:20px;line-height:1.6;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 21px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--purple)}.secondary{border:1px solid #c9ccc1;background:transparent}.small{font-size:12px;line-height:1.6;margin-top:18px;margin-bottom:0}.hero-visual{height:585px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#e9e5f7 0%,#edeee0 53%,transparent 72%)}.phone{display:block;position:relative;background:#191a20;border:7px solid #292b32;border-radius:35px;overflow:hidden;box-shadow:0 2px 0 2px #92939b,0 18px 34px #26253f17;aspect-ratio:9/20}.phone:after{content:"";position:absolute;top:8px;left:50%;width:10px;height:10px;background:#17181c;border:2px solid #343641;border-radius:50%;transform:translateX(-50%);pointer-events:none}.phone img{width:100%;height:100%;object-fit:contain}.hero-phone{width:236px;transform:rotate(5deg);box-shadow:0 2px 0 2px #92939b,18px 35px 45px #292b3229}.orbit-label{position:absolute;background:var(--paper);z-index:1;border:1px solid var(--line);border-radius:7px;font-size:10px;letter-spacing:.1em;font-weight:700;padding:11px 15px;box-shadow:0 5px 20px #20232208}.orbit-label span{font-size:18px;color:var(--purple);margin-right:8px}.label-top{left:0;top:125px;transform:rotate(-5deg)}.label-bottom{right:0;bottom:95px;transform:rotate(4deg);background:var(--lime)}.visual-index{position:absolute;bottom:0;font-size:9px;letter-spacing:.22em;color:var(--muted)}.principles{border-block:1px solid var(--line);padding:21px 0}.principles .wrap{display:flex;justify-content:space-between;gap:15px;font-size:12px}.principles span:before{content:"✦";color:var(--purple);margin-right:12px}.tutorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:100px}.tutorial h2{font-size:44px}.tutorial p{max-width:480px}.text-link{font-size:14px;font-weight:600;display:inline-block;color:var(--purple);border-bottom:1px solid #6251c84d;padding-bottom:3px}.tutorial .text-link{display:block;width:max-content;margin-top:16px}.tutorial-art{position:relative;background:#10121c;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #27243812}.tutorial-art img{width:100%}.big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);border-radius:50%;background:var(--lime);color:var(--ink);width:62px;height:62px;display:grid;place-items:center;font-size:20px;box-shadow:0 0 0 8px #ffffff1c}.tutorial-caption{display:flex;justify-content:space-between;padding:18px 22px;border-top:1px solid #ffffff20;color:#fff;font-size:12px}.tutorial-caption span{color:#b6b4c3}.duration{opacity:.7;font-size:12px;font-weight:400}.features-heading{border-top:1px solid var(--line);padding-top:78px}.features-heading h2{margin-bottom:18px}.feature-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:50px;align-items:start;padding-block:32px 90px}.feature-layout aside{position:sticky;top:110px;padding-top:15px}.feature-layout details summary{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:18px;cursor:pointer}.feature-layout details nav{display:flex;flex-direction:column;gap:3px}.feature-layout aside a{display:flex;align-items:baseline;gap:12px;font-size:12px;padding:9px 10px;border-radius:5px;color:var(--muted)}.feature-layout aside a span{font-size:10px;opacity:.55;font-variant-numeric:tabular-nums}.feature-layout aside a:hover,.feature-layout aside a[aria-current=true]{color:var(--purple);background:#eae8f2}.feature{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:42px;align-items:center;border-top:1px solid var(--line);padding:50px 32px;margin-bottom:24px;min-height:580px;border-radius:12px;scroll-margin-top:6px}.feature:nth-child(3n+1){background:#eeedf5;border-top-color:transparent}.feature:nth-child(3n+2){background:#eef0e5;border-top-color:transparent}.feature h2{font-size:clamp(32px,3vw,42px);max-width:440px;margin-bottom:24px}.feature .eyebrow{font-size:10px;margin-bottom:18px;line-height:1.6}.description{font-size:16px;line-height:1.8;margin-bottom:22px}.feature-note{font-size:12px;line-height:1.6;color:#62665e;border-left:2px solid #c9c3e5;padding-left:12px;margin-bottom:28px}.watch{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.play{border:1px solid #c3bcd9;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--purple);transition:background .15s}.watch:hover .play{background:var(--purple);color:#fff}.video-hint{font-size:10px;margin:8px 0 0 50px}.feature figure{margin:0;text-align:center}.feature .phone{width:210px;margin:auto;border-width:6px;border-radius:30px;transition:transform .2s}.feature .phone:hover{transform:translateY(-4px)}figcaption{color:var(--muted);font-size:10px;margin-top:16px}figcaption span{margin-left:6px}.story{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;padding-block:85px;border-top:1px solid var(--line)}.story>.eyebrow{grid-column:1/-1}.story h2{font-size:52px}.story p{font-size:17px;line-height:1.8}.desktop{padding-block:65px 90px;border-top:1px solid var(--line)}.desktop h2{max-width:520px}.desktop-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.desktop-options article{padding:30px;background:#eceee4;border-radius:12px}.desktop-options h3{margin:18px 0}.desktop-options p{max-width:470px}.privacy{padding:64px 70px;background:#eae7f5;border-radius:18px;text-align:center}.privacy h2{max-width:730px;margin-inline:auto}.privacy>p:not(.eyebrow){max-width:720px;margin-inline:auto}.data-flow{display:flex;justify-content:center;align-items:center;gap:22px;margin:36px 0;font-size:14px}.data-flow span:not(:nth-child(2)){background:#ffffff80;padding:16px 24px;border:1px solid #d2cce3;border-radius:8px}.closing{text-align:center;padding-block:100px}.closing .hero-actions{justify-content:center;margin-top:25px}.footer{border-top:1px solid var(--line);padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer p{font-size:11px;margin:0}.footer nav{font-size:12px;gap:20px}.skip{position:fixed;left:10px;top:-100px;background:white;padding:14px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:15px;padding:18px 24px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);width:480px;overscroll-behavior:contain}dialog::backdrop{background:#11131cd9;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.dialog-top h2{font-size:19px;letter-spacing:-.025em;margin:0}.close{border:1px solid var(--line);background:transparent;border-radius:50%;width:38px;height:38px;flex-shrink:0}.media-frame{aspect-ratio:9/20;width:min(100%,calc((100dvh - 190px)*.45));min-width:200px;margin-inline:auto;background:#10121c;border-radius:8px;overflow:hidden}.media-frame iframe{width:100%;height:100%;border:0;display:block}.media-image{height:auto;max-height:calc(100dvh - 155px);width:auto;max-width:100%;margin:auto;border:6px solid #292b32;border-radius:24px}#media-caption{font-size:11px;line-height:1.5;margin:12px 0 0}#media-caption a{text-decoration:underline}.policy{padding-block:70px;max-width:960px}.policy .section-kicker{color:var(--purple);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.policy .detail-card{padding-block:18px;border-top:1px solid var(--line)}.policy h3{font-size:24px;margin-bottom:15px}.policy a{color:var(--purple);text-decoration:underline}.policy ul{color:var(--muted)}
@media(min-width:1600px){.hero{min-height:790px}.hero-visual{height:630px}.hero-phone{width:255px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{padding-inline:32px}.hero{gap:15px}.hero h1{font-size:76px}.hero-actions{gap:10px}.button{padding:13px 16px;font-size:13px}.orbit-label{font-size:8px;padding:8px 10px}.label-top{left:-5px}.label-bottom{right:-5px}.tutorial{gap:45px}.feature-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.feature{padding:35px 24px;gap:25px;grid-template-columns:minmax(0,1fr) 180px}.feature .phone{width:174px;border-radius:26px}.feature h2{font-size:34px}.feature-layout aside a{font-size:11px;padding-inline:4px}.story{gap:35px}}
@media(max-width:850px){.hero h1{font-size:65px}.hero-visual{height:520px}.hero-phone{width:205px}.hero-description{font-size:17px}.hero .eyebrow{font-size:9px}.principles .wrap{flex-wrap:wrap;justify-content:center;column-gap:35px}.tutorial{gap:25px;padding-block:70px}.tutorial h2{font-size:36px}.feature-layout{display:block;padding-top:12px}.feature-layout aside{position:static;margin-bottom:24px;padding:15px 18px;background:#eceee4;border-radius:8px}.feature-layout details nav{display:grid;grid-template-columns:1fr 1fr;gap:2px}.feature-layout details summary{margin-bottom:12px}.feature-layout aside a{padding:7px;font-size:12px}.feature{grid-template-columns:minmax(0,1fr) 230px;padding:42px;gap:42px}.feature .phone{width:216px}.feature h2{font-size:40px}.story h2{font-size:40px}.privacy{padding:40px}}
@media(max-width:600px){html{scroll-padding-top:84px}.wrap{width:calc(100% - 40px)}.header-inner{padding:14px 20px;gap:12px}.brand{font-size:21px}.brand img{width:28px;height:28px;margin-right:7px}.site-header nav{gap:17px;font-size:12px}.site-header nav a:nth-child(3),.site-header .header-get{display:none}.hero{grid-template-columns:1fr;padding-block:45px 30px;gap:25px;text-align:center;min-height:0}.hero h1{font-size:68px;line-height:1;letter-spacing:-.065em;margin-bottom:22px}.hero .eyebrow{font-size:10px;margin-bottom:23px}.hero-description{font-size:17px;margin-bottom:24px}.hero .hero-actions{justify-content:center;gap:10px}.button{font-size:12px;padding:13px 15px;gap:12px}.hero .small{font-size:11px;margin-top:16px}.hero-visual{height:480px;width:min(100%,390px);margin:auto}.hero-phone{width:188px}.label-top{top:102px;left:2px}.label-bottom{bottom:85px;right:0}.visual-index{bottom:9px;font-size:8px}.principles{padding-block:18px}.principles .wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.principles span:before{margin-right:6px}.tutorial{grid-template-columns:1fr;padding-block:56px;gap:28px}.tutorial h2{font-size:39px}.tutorial p{font-size:15px}.tutorial .small{font-size:11px}.tutorial-caption{padding:16px;font-size:11px}.features-heading{padding-top:48px}.features-heading h2{font-size:36px}.features-heading>p:last-child{font-size:14px}.feature-layout aside a{font-size:10px;gap:8px}.feature-layout details nav{column-gap:5px}.feature{grid-template-columns:1fr;gap:30px;padding:30px 24px;margin-bottom:18px}.feature h2{font-size:37px;max-width:100%}.description{font-size:15px;line-height:1.7}.feature-note{font-size:11px;margin-bottom:22px}.feature .phone{width:210px}.feature figure{margin-bottom:3px}.feature-layout{padding-bottom:40px}.story{grid-template-columns:1fr;gap:0;padding-block:52px}.story>.eyebrow{font-size:10px}.story h2{font-size:40px}.story p{font-size:15px}.desktop{padding-block:48px}.desktop h2{font-size:38px}.desktop-options{grid-template-columns:1fr;gap:18px}.desktop-options article{padding:25px}.desktop-options p{font-size:14px}.privacy{padding:33px 23px;border-radius:12px}.privacy h2{font-size:34px}.privacy>p:not(.eyebrow){font-size:14px}.data-flow{font-size:12px;gap:10px;flex-wrap:wrap;margin-block:24px}.data-flow span:not(:nth-child(2)){padding:12px 14px}.closing{padding-block:65px}.closing h2{font-size:37px}.footer{gap:18px;flex-direction:column;align-items:flex-start}.footer p{font-size:10px}dialog{padding:16px}.dialog-top h2{font-size:17px}.policy{padding-block:45px}.policy h2{font-size:36px}.policy h3{font-size:24px}.policy p,.policy li{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.policy h1{font-size:clamp(36px,5vw,56px);font-weight:500}
