:root{--cream:#f7f3e9;--paper:#fffdf8;--ink:#102c2b;--muted:#5f716e;--teal:#138b7c;--teal-dark:#0b5f58;--mint:#d8eee6;--mint-2:#bfe5d9;--sun:#ffd972;--coral:#f47c67;--line:rgba(16,44,43,.13);--shadow:0 24px 70px rgba(26,71,63,.13);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;padding:12px 18px;border-radius:12px;z-index:30}.skip-link:focus{top:16px}.product-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20;background:rgba(247,243,233,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px}.brand img{border-radius:12px}.brand span{display:grid;line-height:1.1}.brand b{font-size:17px;letter-spacing:-.02em}.brand small{font-size:11px;color:var(--muted);margin-top:4px}.site-nav nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.site-nav nav>a:not(.nav-cta):hover{color:var(--teal)}.language{border:1px solid var(--line);border-radius:999px;padding:6px 10px}.nav-cta{background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px}.hero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;padding-block:84px 74px;overflow:hidden}.eyebrow{color:var(--teal);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.eyebrow>span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--coral);margin-right:8px}.hero h1,.section-intro h2,.truth-card h2,.cloud-copy h2,.final-cta h2{font-size:clamp(46px,6vw,82px);line-height:.99;letter-spacing:-.065em;margin:0}.hero h1 em{font:inherit;color:var(--coral)}.lede{font-size:20px;color:var(--muted);max-width:650px;margin:30px 0}.lede strong{color:var(--ink)}.hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-radius:17px;font-weight:800;min-height:56px}.button.primary{background:var(--ink);color:#fff}.button.primary span:last-child{display:grid;line-height:1.08;font-size:19px}.button.primary small{font-size:9px;letter-spacing:.05em;font-weight:500}.apple{font-size:21px}.button.quiet{border:1px solid var(--line);background:rgba(255,255,255,.46)}.compatibility{font-size:13px;color:var(--muted);margin-top:18px}.hero-demo{min-height:590px;position:relative;display:grid;place-items:center}.phone-card{width:min(430px,90%);background:#fcfcfb;border:8px solid var(--ink);border-radius:48px;padding:20px 20px 18px;box-shadow:var(--shadow);transform:rotate(2deg);position:relative;z-index:2}.phone-card:before{content:"";display:block;width:92px;height:22px;border-radius:0 0 16px 16px;background:var(--ink);position:absolute;left:50%;top:-2px;transform:translateX(-50%)}.phone-top{font-size:12px;font-weight:800;display:flex;justify-content:space-between;padding:3px 5px 19px}.signal{font-size:8px;letter-spacing:2px}.phone-title{display:flex;align-items:center;justify-content:space-between;padding:11px 6px 14px;font-size:25px;font-weight:850}.phone-title b{font-size:13px;background:var(--mint);padding:10px 13px;border-radius:50%}.call-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:16px 4px;border-top:1px solid var(--line)}.call-row>span{font-size:12px;color:var(--muted)}.call-row strong{font-size:18px;letter-spacing:.025em}.call-row p{margin:1px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.call-row.blocked strong{color:#df4e44}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffd9d2;color:#af3d32;font-weight:900}.avatar.service{background:#d6eee8;color:#087267}.avatar.friend{background:#fff0b8;color:#7e5d00}.swipe-tip{display:flex;gap:13px;align-items:center;background:var(--mint);border-radius:18px;padding:14px 16px;margin-top:9px}.swipe-tip .hand{font-size:26px}.swipe-tip div{display:grid}.swipe-tip small{color:var(--muted)}.orbit{position:absolute;z-index:3;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 35px rgba(18,78,69,.12);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:800}.orbit-one{top:8%;left:-1%;transform:rotate(-7deg)}.orbit-two{right:-2%;top:31%;transform:rotate(8deg);background:var(--sun)}.orbit-three{bottom:7%;left:4%;transform:rotate(5deg);background:#ffd9d2}.hero-demo:after{content:"";position:absolute;width:470px;height:470px;border-radius:46% 54% 66% 34%/52% 38% 62% 48%;background:var(--mint-2);transform:rotate(-8deg)}.value-ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff}.value-ribbon div{padding:28px 34px;border-right:1px solid rgba(255,255,255,.14);display:grid;gap:2px}.value-ribbon b{font-size:19px}.value-ribbon span{color:#bcd2ce;font-size:13px}.section{padding-block:120px}.section-intro{max-width:760px}.section-intro h2,.cloud-copy h2{font-size:clamp(42px,5.4vw,68px)}.section-intro>p:not(.eyebrow),.cloud-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:680px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.steps article{background:var(--paper);border:1px solid rgba(255,255,255,.8);border-radius:30px;padding:30px;box-shadow:0 14px 45px rgba(20,77,69,.07);position:relative;min-height:300px}.step-number{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.12em}.step-icon{width:66px;height:66px;border-radius:22px;background:var(--mint);display:grid;place-items:center;font-size:29px;margin:38px 0 25px}.steps article:nth-child(2) .step-icon{background:#ffefbb}.steps article:nth-child(3) .step-icon{background:#ffd9d2}.steps h3,.scenario-grid h3,.truth-grid h3{font-size:23px;margin:0 0 8px;letter-spacing:-.02em}.steps p,.scenario-grid p,.truth-grid p{color:var(--muted);margin:0}.soft-section{background:#e8f1ec;overflow:hidden}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.address-visual{min-height:610px;position:relative;display:grid;place-items:center}.index-card,.index-stack{width:min(380px,82%);height:510px;border-radius:34px;position:absolute}.index-stack{background:var(--sun);transform:translate(25px,-30px) rotate(7deg)}.index-stack.middle{background:var(--coral);transform:translate(-25px,-12px) rotate(-6deg)}.index-card{background:var(--paper);padding:34px;box-shadow:var(--shadow);z-index:2}.card-tag{display:inline-block;background:var(--mint);color:var(--teal-dark);font-size:12px;font-weight:900;padding:8px 12px;border-radius:999px}.portrait{width:82px;height:82px;border-radius:27px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:32px;font-weight:900;margin:28px 0 20px}.index-card h3{font-size:32px;margin:0}.index-card>p{margin:3px 0 22px;color:var(--muted)}.index-card dl{margin:0}.index-card dl div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:12px 0}.index-card dt{color:var(--muted)}.index-card dd{margin:0;font-weight:700;text-align:right}.floating-note{position:absolute;z-index:3;background:var(--ink);color:#fff;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800}.note-a{left:-1%;top:17%;transform:rotate(-5deg)}.note-b{right:-1%;bottom:11%;transform:rotate(4deg);background:var(--teal)}.check-list{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:15px}.check-list li{position:relative;padding-left:34px;font-weight:700}.check-list li:before{content:"✓";position:absolute;left:0;top:-1px;width:23px;height:23px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:13px}.compact-intro{max-width:900px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.scenario-grid article{border-radius:32px;padding:32px;min-height:380px;display:flex;flex-direction:column}.scenario-grid article>span{font-size:12px;font-weight:900}.scenario-grid article.mint{background:var(--mint)}.scenario-grid article.sun{background:var(--sun)}.scenario-grid article.coral{background:#ffd9d2}.big-icon{font-size:49px;margin:49px 0 25px}.scenario-grid p{flex:1}.scenario-grid b{font-size:13px;border-top:1px solid rgba(16,44,43,.13);padding-top:18px;margin-top:24px}.truth-card{background:var(--ink);color:#fff;border-radius:46px;padding:64px}.eyebrow.light{color:#a9e7d9}.truth-card h2{font-size:clamp(42px,5vw,64px);margin-bottom:52px}.truth-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14)}.truth-grid article{background:var(--ink);padding:30px}.truth-grid p{color:#bcd2ce}.truth-grid>article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;margin-bottom:26px}.yes{background:#a9e7d9;color:var(--ink)}.no{background:#ffc8bd;color:#772f27}.cloud-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.privacy-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.privacy-pills span{border:1px solid var(--line);background:var(--paper);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.cloud-visual{min-height:330px;position:relative;display:flex;align-items:center;justify-content:space-between}.mini-phone{width:115px;height:210px;border:6px solid var(--ink);border-radius:27px;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:30px;font-weight:900;box-shadow:0 14px 45px rgba(20,77,69,.1)}.mini-phone span{font-size:11px;color:var(--muted);margin-top:30px}.cloud{width:180px;height:130px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:55px;position:relative}.cloud small{position:absolute;bottom:15px;font-size:10px;font-weight:800;color:var(--teal-dark)}.cloud:before,.cloud:after{content:"";position:absolute;height:2px;width:42px;background:var(--teal)}.cloud:before{left:-42px}.cloud:after{right:-42px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{font-size:19px;font-weight:800;cursor:pointer;list-style:none;padding-right:32px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;color:var(--teal);font-size:24px;top:-4px}details[open] summary:after{content:"–"}details p{color:var(--muted);margin:14px 28px 0 0}.final-cta{background:var(--teal);color:#fff;padding:90px 0}.final-cta>.product-shell{display:flex;align-items:end;justify-content:space-between;gap:40px}.final-cta h2{font-size:clamp(46px,6vw,75px)}.final-cta>div>div:last-child{text-align:right}.button.cream{background:var(--cream);color:var(--ink);min-width:200px}.final-cta div:last-child p{font-size:12px;color:#cce8e1}.site-footer{padding-block:52px}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand div{display:grid}.footer-brand b{font-size:18px}.footer-brand span{font-size:12px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:22px;margin:32px 0;font-weight:700;font-size:14px}.footer-links a:hover{text-decoration:underline}.legal{color:var(--muted);font-size:12px;max-width:850px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px;color:var(--muted);font-size:12px}.filing-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.filing-links a{text-decoration:underline;text-underline-offset:3px}.nav-cta,.button,.language,details,.scenario-grid article,.steps article{transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.steps article:hover,.scenario-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
@media(max-width:940px){.site-nav nav>a:not(.language):not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:58px}.hero-copy{max-width:720px}.hero-demo{min-height:600px}.value-ribbon{grid-template-columns:1fr 1fr}.steps,.scenario-grid{grid-template-columns:1fr 1fr}.steps article:last-child,.scenario-grid article:last-child{grid-column:1/-1}.split-layout{grid-template-columns:1fr;gap:40px}.address-visual{order:2}.cloud-section{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:40px}}
@media(max-width:640px){.product-shell{width:min(100% - 28px,1180px)}.site-nav{height:68px;padding-inline:14px}.brand small{display:none}.site-nav nav{gap:9px}.nav-cta{padding:8px 11px;font-size:12px}.hero{min-height:auto;padding-block:52px}.hero h1{font-size:49px}.lede{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-demo{min-height:520px}.phone-card{width:94%;padding:18px 14px 14px;border-width:6px;border-radius:39px}.call-row{grid-template-columns:42px 1fr auto;gap:9px}.avatar{width:40px;height:40px}.call-row strong{font-size:15px}.call-row p{font-size:11px}.orbit-one{left:0}.orbit-two{right:0}.orbit-three{left:0}.value-ribbon{grid-template-columns:1fr 1fr}.value-ribbon div{padding:21px 17px}.value-ribbon span{font-size:11px}.section{padding-block:82px}.steps,.scenario-grid{grid-template-columns:1fr}.steps article:last-child,.scenario-grid article:last-child{grid-column:auto}.steps article{min-height:270px}.split-layout{gap:20px}.address-visual{min-height:560px}.index-card,.index-stack{width:84%}.floating-note{font-size:10px}.note-a{left:-4%}.note-b{right:-4%}.truth-card{border-radius:30px;padding:30px 22px}.truth-grid{grid-template-columns:1fr}.truth-grid article{padding:25px 12px}.cloud-visual{min-height:270px}.mini-phone{width:88px;height:180px}.cloud{width:120px;height:100px}.cloud:before,.cloud:after{width:24px}.cloud:before{left:-24px}.cloud:after{right:-24px}.final-cta{padding-block:70px}.final-cta>.product-shell{align-items:stretch;flex-direction:column}.final-cta>div>div:last-child{text-align:left;width:100%}.footer-bottom{align-items:flex-start;flex-direction:column}.filing-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-cta,.button,.language,details,.scenario-grid article,.steps article{transition:none}}
