:root{--purple:#7b1fa2;--plum:#35203f;--pink:#d44191;--muted:#706775;--paper:#fcfafd;--line:#e8dfeb;--soft:#f4edf8;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--plum);background:var(--paper);font:1rem/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:#ead7ef}a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12}h2{font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-1.7px;font-weight:700}h3{font-size:1.2rem;letter-spacing:-.3px}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:1.8px;color:var(--purple);margin-bottom:22px}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:#f1e5f7;color:var(--purple)}.skip{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:98px}.brand{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;text-decoration:none;white-space:nowrap}.brand img{border-radius:12px}.header nav{display:flex;gap:24px;font-size:.9rem}.header nav a{text-decoration:none;color:#66596d}.header nav a:hover{text-decoration:underline;color:var(--purple)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:14px;padding:16px 24px;background:var(--purple);color:white;text-decoration:none;font-weight:700;font-size:.95rem;line-height:1.35;min-height:48px}.button:hover{background:#62207e}.button.small{font-size:.875rem;padding:13px 18px;gap:16px}.button span{font-size:1.2rem}.hero{display:grid;grid-template-columns:1.16fr 1fr;gap:64px;align-items:center;padding-block:70px 74px}.hero h1{font-size:clamp(2.7rem,4.8vw,4.1rem);line-height:1.06;letter-spacing:-2.5px}.hero h1 span{color:var(--purple)}.hero .intro{font-size:1.075rem;max-width:490px;line-height:1.75;margin-top:26px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.text-link{font-weight:700;text-decoration:none;font-size:.95rem}.text-link span{margin-left:10px}.hero-note{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;max-width:410px;margin-top:22px}.hero-note .icon{width:17px;height:20px}.hero-art{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding-block:16px 0}.orbit{position:absolute;z-index:-1;border-radius:50%}.orbit-one{width:440px;height:440px;top:70px;background:linear-gradient(140deg,#fce3db,#f0c4e8 65%,#e3d2f0)}.orbit-two{width:130px;height:130px;top:28px;right:8px;background:linear-gradient(130deg,#fbcdd2,#fbeae0)}.phone{border:8px solid #382b3e;border-radius:36px;background:#f8f6fa;overflow:hidden;box-shadow:0 24px 40px -30px #40234973;width:260px}.phone img{width:100%;height:auto}.hero-phone{width:258px}.floating-note{position:absolute;bottom:74px;left:-7px;padding:15px 19px;display:flex;align-items:center;gap:13px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 20px #52306508}.floating-note strong{font-size:.9rem;display:block}.floating-note div>span{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.floating-note .icon-box{width:37px;height:37px;border-radius:11px}.floating-note .icon{width:20px;height:20px}.image-note{font-size:.75rem;margin-top:23px}.principles{border-block:1px solid var(--line);background:white}.principles-inner{display:flex;justify-content:space-between;gap:20px;padding-block:24px}.principles p{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--plum)}.principles .icon{color:var(--purple);width:21px;height:21px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:44px}.section-heading>p{max-width:340px;font-size:1rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:28px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.feature h3{margin:23px 0 12px}.feature p{font-size:.95rem;line-height:1.7}.how{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:48px}.step{font-size:.9rem;color:var(--purple);font-weight:700;display:block;border-top:1px solid #d8c7e0;padding-top:18px;margin-bottom:24px}.steps h3{margin-bottom:16px}.steps p{font-size:1rem}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:16px 24px 0}.screens figure{min-width:0}.screens .phone{width:100%;max-width:276px;margin-inline:auto}.screens figcaption{margin-top:28px}.screens figcaption>span{font-size:.74rem;letter-spacing:1.5px;color:var(--purple);font-weight:700}.screens h3{margin:13px 0 12px}.screens figcaption p{font-size:.95rem}.audience{border-top:1px solid var(--line)}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:38px}.audience article{background:#f4edf8;border-radius:var(--radius);padding:36px}.audience article:nth-child(2){background:#faedf2}.audience article>.icon{color:var(--purple);width:30px;height:30px}.audience h3{font-size:1.55rem;margin:20px 0 15px}.audience ul{margin:22px 0 0;padding-left:21px;color:#5e5266}.audience li{margin:9px 0}.audience li::marker{color:var(--purple)}.scope-note{font-size:.875rem;border-left:3px solid #d8b7e5;padding-left:18px;max-width:900px;margin-top:30px}.privacy{background:#432151;color:white}.privacy-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.privacy .eyebrow{color:#efbcdc;margin-top:25px}.privacy p{color:#e1d3e6}.privacy h2{font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.18}.privacy h2+p{margin-top:23px;font-size:1.05rem;max-width:500px}.privacy .icon-box{background:#ffffff18;color:#f4ceee}.privacy-points{padding-top:15px;display:flex;flex-direction:column;gap:27px}.privacy-points article{display:flex;align-items:flex-start;gap:16px}.privacy-points .icon{color:#efbadb}.privacy-points h3{font-size:1.05rem;margin-bottom:9px}.privacy-points p{font-size:.95rem}.light-link{font-size:.875rem;font-weight:700;margin-left:40px;color:#f1c1e2}.story{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:center}.story-mark{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.story-mark img{border-radius:47px}.story-mark span{font-size:.9rem;color:var(--muted)}.story h2{margin-bottom:27px}.story p+p{margin-top:18px}.story .story-end{font-weight:700;color:var(--purple);margin-top:25px;font-size:1.1rem}.faq{background:white;border-block:1px solid var(--line)}.faq-inner{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.faq h2+p{margin-top:24px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:700;padding:23px 36px 23px 0;list-style:none;position:relative;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:20px;font-size:1.5rem;color:var(--purple);font-weight:400}details[open] summary:after{content:'−'}.faq-list details p{padding:0 26px 22px 0;font-size:.95rem}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.contact h2+p{max-width:450px;margin:24px 0}.mail-link{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--purple);font-size:1.1rem;overflow-wrap:anywhere}.contact-note{font-size:.8rem;margin-top:22px;max-width:440px}.contact-cta{padding:45px;border-radius:32px;background:#f3eaf7}.contact-cta img{border-radius:17px}.contact-cta h3{font-size:1.55rem;margin:28px 0 13px}.contact-cta .button{margin-top:26px}.footer-inner{padding-block:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}footer .brand{font-size:.95rem}footer p,footer>a,.footer-inner>a:last-child{font-size:.8rem}.document{max-width:780px;padding-block:60px 90px}.document h1{font-size:2.6rem;margin-bottom:30px}.document h2{font-size:1.5rem;letter-spacing:-.4px;margin:30px 0 12px}.document p+p{margin-top:14px}
@media(min-width:1500px){.hero{padding-block:80px}.hero h1{font-size:4.35rem}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.header nav{gap:15px}.header nav a:nth-child(3){display:none}.brand{font-size:1rem}.hero{gap:30px}.hero h1{font-size:3.1rem}.orbit-one{width:350px;height:350px;top:110px}.floating-note{left:-15px}.screens{gap:30px;padding-inline:0}.privacy-inner{gap:45px}.story{gap:60px}.contact{gap:40px}.faq-inner{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:65px}.header-inner{min-height:83px;flex-wrap:wrap;gap:0 12px;padding-block:14px 0}.header .brand{font-size:1rem}.header .brand img{width:37px;height:37px}.header .button.small{font-size:.78rem;padding:11px 13px;gap:8px;min-height:42px}.header nav{order:3;width:100%;justify-content:space-between;gap:16px;margin-top:13px;padding:9px 0 13px;font-size:.85rem}.header nav a:nth-child(3){display:block}.hero{grid-template-columns:1fr;gap:25px;padding-block:43px 35px}.hero h1{font-size:clamp(2.7rem,8vw,3.7rem);letter-spacing:-1.9px}.desktop-break{display:none}.eyebrow{font-size:.7rem;letter-spacing:1.3px;margin-bottom:18px}.hero .intro{font-size:1rem;margin-top:22px;max-width:530px}.actions{gap:22px;margin-top:25px}.button{padding:15px 20px;font-size:.9rem;gap:17px}.hero-note{font-size:.76rem;margin-top:20px}.hero-art{max-width:430px;width:100%;margin-inline:auto;padding-top:23px}.hero-phone{width:232px}.orbit-one{width:330px;height:330px;top:100px}.orbit-two{width:100px;height:100px;right:10px}.floating-note{bottom:70px;left:0;gap:10px;padding:12px 14px}.floating-note strong{font-size:.83rem}.floating-note div>span{font-size:.73rem}.image-note{font-size:.72rem}.principles-inner{flex-direction:column;gap:13px;padding-block:23px}.principles p{font-size:.875rem}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:none}.feature-grid{grid-template-columns:1fr 1fr;gap:14px}.feature{padding:23px 20px;border-radius:20px}.feature h3{font-size:1.1rem;margin-top:18px}.feature p{font-size:.92rem}.steps{gap:32px;grid-template-columns:1fr;margin-top:35px}.step{margin-bottom:16px;padding-top:15px}.steps h3{margin-bottom:12px}.screens{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x proximity;padding:12px 0 22px}.screens figure{flex:0 0 76%;max-width:280px;scroll-snap-align:start}.screens .phone{max-width:245px}.screens figcaption{margin-top:24px}.audience-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.audience article{padding:28px}.privacy-inner{grid-template-columns:1fr;gap:32px}.privacy-points{padding-top:0}.story{grid-template-columns:1fr;gap:40px}.story-mark{align-items:flex-start;flex-direction:row;gap:20px;text-align:left}.story-mark img{width:85px;height:85px;border-radius:21px}.story-mark span{align-self:center;font-size:.85rem}.faq-inner{grid-template-columns:1fr;gap:28px}.faq h2+p{margin-top:16px}.contact{grid-template-columns:1fr;gap:35px}.contact-cta{padding:32px}.footer-inner{align-items:flex-start;flex-direction:column;gap:17px}.document h1{font-size:2rem}}
@media(max-width:390px){.header .brand{gap:8px;font-size:.94rem}.header .button.small{font-size:.72rem;padding:10px}.header nav{font-size:.77rem;gap:10px}.hero h1{font-size:2.55rem}.hero .eyebrow{font-size:.65rem}.feature-grid{grid-template-columns:1fr}.orbit-one{width:280px;height:280px}.actions{gap:15px}.text-link{font-size:.85rem}.mail-link{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.launch-pill{display:inline-block;color:var(--purple);background:var(--soft);border:1px solid #e5d5ed;border-radius:999px;padding:10px 15px;font-size:.76rem;font-weight:700;white-space:nowrap}.launch-label{display:inline-block;margin-top:24px;padding:8px 14px;background:#e6d7ed;color:#552269;border-radius:999px;font-size:.85rem;font-weight:700}.contact-cta .launch-caption{font-size:.8rem;margin-top:13px}@media(max-width:760px){.launch-pill{font-size:.65rem;padding:8px 10px}}@media(max-width:390px){.launch-pill{font-size:.61rem;padding:8px}.header .brand{font-size:.86rem}}
h1,h2,h3{overflow-wrap:break-word}.header nav{flex-wrap:wrap}.header nav a{min-height:30px;display:inline-flex;align-items:center}.header-inner>*{min-width:0}@media(max-width:760px){.header .launch-pill{white-space:normal}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}
.audience-grid>*,.privacy-inner>*,.story>*,.faq-inner>*,.contact>*{min-width:0}p,li,summary,figcaption{overflow-wrap:anywhere}.actions{flex-wrap:wrap}.floating-note{max-width:100%}.floating-note>div{min-width:0}.screens figcaption>span{overflow-wrap:anywhere}
