:root{--navy:#0d1b3d;--text:#223254;--sub:#627492;--blue:#2769ff;--electric:#248bff;--aqua:#31d4e0;--line:#e7eef8;--page:#fff;--pale:#f7faff;--max:1240px;--shadow:0 20px 60px rgba(18,64,148,.11)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--navy);background:var(--page);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{text-decoration:none;color:inherit}img,svg{display:block}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(var(--max),calc(100% - 88px));margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.06em}::selection{background:#b8edff;color:var(--navy)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #47a0ff;outline-offset:4px}button{border:0}
.header{height:79px;position:sticky;top:0;z-index:90;background:rgba(255,255,255,.93);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eff3fa}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;font-size:27px;line-height:1;letter-spacing:-.073em;font-weight:840}.brand img{width:37px;height:37px}.nav-links{display:flex;align-items:center;gap:31px}.nav-links a,.nav-learn{font-size:12px;font-weight:760;letter-spacing:-.01em;color:#50607b;transition:color .2s}.nav-links a:hover,.nav-learn:hover{color:var(--blue)}.nav-actions{display:flex;gap:23px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:15px 24px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:-.015em;transition:transform .2s,box-shadow .2s,background .2s}.button svg{width:17px;height:17px}.button:hover{transform:translateY(-2px)}.button-blue{background:linear-gradient(125deg,#2674ff,#2d59ee);box-shadow:0 10px 22px rgba(48,106,244,.22);color:#fff}.button-blue:hover{box-shadow:0 15px 26px rgba(48,106,244,.30)}.button-small{min-height:42px;padding:12px 17px;border-radius:10px;font-size:12px}.menu-toggle,.mobile-nav{display:none}
/* Header and product-first hero */
.hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(130deg,#fff 5%,#fbfdff 43%,#eef6ff 100%)}.hero-backdrop{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 73% 45%,#cce1ffba 0,transparent 34%),radial-gradient(circle at 67% 90%,#e7faffbb 0,transparent 30%)}.hero-backdrop:before{content:"";position:absolute;right:-8%;bottom:-55%;width:80vw;height:75vw;border:1px solid #88b9ff24;border-radius:48%;transform:rotate(-24deg);box-shadow:0 0 0 65px #dae8ff16,0 0 0 135px #c4dbff18}.hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;min-height:658px;align-items:center;gap:24px}.hero-left{position:relative;z-index:5;padding-top:18px}.kicker,.overline{color:#2c73f9;font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px}.kicker span{width:6px;height:6px;background:#287cff;border-radius:50%;box-shadow:0 0 0 4px #dceaff}.hero h1{font-size:clamp(53px,5vw,78px);line-height:1.095;font-weight:830;margin-bottom:24px;white-space:nowrap;letter-spacing:-.075em}.hero h1 span,.section-heading h2 span,.story-intro h2 span,.center-statement h2 span{background:linear-gradient(100deg,#216cff 12%,#3198f6 53%,#24c8d8 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-sub{color:#556680;line-height:1.7;font-size:16px;margin-bottom:21px}.hero-sub strong{color:#1a3154;font-weight:800}.hero-pills{display:flex;flex-wrap:wrap;gap:17px;margin-bottom:29px}.hero-pills span{display:flex;align-items:center;gap:6px;color:#6b7995;font-size:11.5px;font-weight:800;white-space:nowrap}.hero-pills svg{width:14px;height:14px;color:#2679fe;stroke-width:2.6}.store-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.store-badge{height:51px;background:#050505;color:#fff;display:flex;align-items:center;gap:9px;border:1px solid #333;border-radius:8px;padding:6px 14px 7px 11px;box-shadow:0 5px 10px #172d531a;transition:transform .2s,box-shadow .2s}.store-badge:hover{transform:translateY(-3px);box-shadow:0 10px 20px #172d5329}.store-badge .store-logo{width:28px;height:29px;stroke:none}.store-badge span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}.store-badge small{font-size:9px;letter-spacing:.01em;font-weight:500}.store-badge strong{font-size:19px;font-weight:630;letter-spacing:-.055em;white-space:nowrap}.hero-more{display:inline-flex;gap:7px;align-items:center;margin-top:27px;color:#2c6bde;font-size:12px;font-weight:760}.hero-more svg{width:15px;height:15px}.hero-more:hover{text-decoration:underline}
.hero-right{position:relative;height:610px;min-width:0;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;left:3%;right:1%;top:8%;bottom:4%;border:1px solid #89aff93b;border-radius:50%;transform:rotate(-17deg)}.orbit-2{inset:15% 9% 12% 11%;border-style:dashed;opacity:.65;transform:rotate(30deg)}.orbital-icon{position:absolute;width:59px;height:59px;background:#fff;display:grid;place-items:center;border-radius:50%;box-shadow:0 12px 28px rgba(44,108,206,.12);color:#269cff;z-index:4}.orbital-icon svg{width:25px;height:25px}.orbital-message{top:6%;right:8%}.orbital-phone{top:44%;left:6%}.device-frame{border:7px solid #091121;box-shadow:15px 28px 48px rgba(17,37,74,.25),0 0 0 2px #74839b,0 0 0 4px #e8edfa inset;background:#071122}.hero-device{position:relative;z-index:3;width:291px;height:562px;border-radius:44px;transform:translate(23px,7px) rotate(7deg)}.device-screen{background:#fff;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.statusbar{height:40px;padding:14px 20px 0;display:flex;justify-content:space-between;color:#1b284a;font-size:10px;font-weight:850;align-items:flex-start;position:relative}.dynamic-island{background:#060d1a;position:absolute;width:89px;height:22px;top:0;left:calc(50% - 44px);border-radius:0 0 14px 14px}.status-icons{letter-spacing:1px;font-size:8px}.phone-head{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 18px;font-size:22px;font-weight:850;letter-spacing:-.05em}.phone-head img{width:24px;height:27px}.phone-tabs{display:flex;background:#eef3fb;border-radius:9px;padding:3px;margin:0 15px 12px}.phone-tabs button{flex:1;background:none;color:#8190ac;font-size:10px;font-weight:850;padding:10px 3px;border-radius:7px}.phone-tabs button.is-active{background:linear-gradient(120deg,#2168f9,#37a5fa);color:#fff;box-shadow:0 4px 7px #2366f33b}.phone-conversations{padding:0 15px}.conversation{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eff2f7;padding:12px 0}.conversation-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#258ba8;background:#daf7ff;font-size:10px;font-weight:800}.conversation-avatar.violet{color:#825ccf;background:#f1e8ff}.conversation-avatar.coral{color:#e27d69;background:#fff0ed}.conversation-avatar.aqua{color:#377fba;background:#e2f3ff}.conversation-body{flex:1;min-width:0}.conversation-body strong{display:block;font-size:10px;font-weight:830;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-body small{display:block;color:#92a0b8;font-size:8.8px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation time{font-size:8px;color:#a7b2c3;align-self:flex-start;margin-top:3px}.phone-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:13px 5px 15px;border-top:1px solid #eef2f6;background:#fff}.phone-bottom span{display:flex;flex-direction:column;gap:5px;align-items:center;color:#a4b1ca;font-size:8px;font-weight:700}.phone-bottom span.bottom-active{color:#2874f8}.phone-bottom svg{width:16px;height:16px}.floating-card{position:absolute;background:#ffFFffed;border:1px solid #fff;box-shadow:0 15px 35px rgba(28,79,157,.15);backdrop-filter:blur(7px);border-radius:15px;z-index:5;display:flex;align-items:center;gap:9px;padding:12px;min-height:61px}.float-avatar{flex:0 0 37px;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font-weight:840;font-size:13px}.avatar-peach{background:linear-gradient(130deg,#f8ded0,#eeb3a0);color:#9b4b34}.avatar-lilac{background:linear-gradient(130deg,#c9dafa,#acc5f1);color:#32579d}.floating-card>div:nth-child(2){min-width:0}.floating-card strong{display:block;font-size:11px;line-height:1.2;font-weight:850;white-space:nowrap}.floating-card span:not(.float-avatar):not(.float-dot){color:#7181a0;font-size:9px;display:block;margin-top:4px;white-space:nowrap}.float-personal{top:16%;left:-4%;transform:rotate(-3deg)}.float-work{top:42%;right:-4%;transform:rotate(2deg)}.float-dot{height:6px;width:6px;background:#2e72ff;border-radius:50%;margin-left:9px}.float-call{bottom:14%;right:-6%;min-width:210px}.call-round{height:33px;width:33px;background:#e0f9f4;color:#18b996;display:grid;place-items:center;border-radius:50%}.call-round svg{width:17px;height:17px}.float-call strong{font-size:11px!important}.float-call span.call-kicker{font-size:8px!important;color:#97a5b6!important}.end-call{margin-left:auto;background:#ff445c;color:white!important;border-radius:50%;width:26px;height:26px;display:grid!important;place-items:center;font-size:12px!important}.hero-shadow{position:absolute;width:230px;height:35px;background:#173a8d22;filter:blur(18px);bottom:0;left:35%;border-radius:50%}
/* Compact feature strip */
.benefit-strip{border-block:1px solid #e9eff8;background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:118px;align-items:center}.benefit{display:flex;justify-content:center;align-items:center;gap:15px;padding:8px 15px;min-width:0;border-right:1px solid #e8eef8}.benefit:first-child{justify-content:flex-start}.benefit:last-child{border-right:0;justify-content:flex-end}.benefit-icon{flex:0 0 52px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e5f2ff,#ecf5ff);color:#267aff}.benefit-icon svg{width:24px;height:24px}.benefit strong{font-size:13px;line-height:1.4;letter-spacing:-.02em}
/* Picture-led personal + business cards */
.lifestyle{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:58px 60px}.lifestyle-card{height:500px;position:relative;overflow:hidden;border-radius:23px;background:#101e37;isolation:isolate;transition:transform .3s,box-shadow .3s}.lifestyle-card:hover{transform:translateY(-5px);box-shadow:0 25px 40px #0a1e4230}.lifestyle-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(to top,#07142a7d,transparent);pointer-events:none}.lifestyle-card img{height:100%;width:100%;object-fit:cover;object-position:center 25%;transition:transform .5s}.lifestyle-card:hover img{transform:scale(1.035)}.card-overline{position:absolute;left:35px;top:31px;z-index:2;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #ffffff70;background:#ffffffd6;backdrop-filter:blur(10px);color:#2458ae;font-size:10px;font-weight:900;letter-spacing:.1em;border-radius:9px}.card-overline svg{height:15px;width:15px}.card-caption{position:absolute;z-index:2;left:37px;right:35px;bottom:34px;color:white;display:flex;align-items:flex-end;justify-content:space-between}.card-caption h2{font-size:clamp(36px,3.5vw,53px);line-height:1.05;font-weight:800;letter-spacing:-.065em}.round-next{width:52px;height:52px;border:1px solid #ffffff75;display:grid;place-items:center;border-radius:50%;background:#ffffff26}.round-next svg{width:22px;height:22px}
.story-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;padding-block:28px 49px}.story-intro h2,.section-heading h2{font-size:clamp(37px,4.1vw,59px);line-height:1.15;margin-top:13px;letter-spacing:-.065em}.story-intro>p{max-width:360px;color:#6d7a93;font-size:15px;line-height:1.7;padding-bottom:6px}
/* Distinct product showcases */
.feature-showcase{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:100px}.showcase-card{height:485px;position:relative;overflow:hidden;border-radius:25px;isolation:isolate}.anywhere{background:radial-gradient(circle at 83% 25%,#3d6db5 0,transparent 39%),linear-gradient(125deg,#0d1c35 13%,#1d3e68 55%,#0d1b36);color:#fff}.anywhere:after{content:"";position:absolute;border:1px solid #ffffff0d;border-radius:100%;width:550px;height:550px;left:100px;top:-140px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 95px #ffffff06}.separated{background:radial-gradient(ellipse at 86% 69%,#88bcff 0,transparent 58%),linear-gradient(135deg,#e2efff,#a8cefc 67%,#719ff6);color:#10305b}.showcase-copy{position:absolute;top:32px;left:37px;z-index:3}.small-dot-tag{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:850;letter-spacing:.12em}.small-dot-tag svg{width:16px;height:16px}.showcase-copy h3{font-size:clamp(33px,3vw,45px);letter-spacing:-.06em;line-height:1.15;margin-top:22px;font-weight:810}.showcase-copy h3 em{font-style:normal;color:#1d68e7}.showcase-tag{position:absolute;z-index:4;bottom:28px;left:29px;border:1px solid #ffffff45;background:#ffffffed;color:#1d3760;box-shadow:0 8px 24px #0a1f4020;border-radius:12px;padding:12px 16px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:790}.showcase-tag svg{color:#347fff;height:17px;width:17px}.call-illustration{position:absolute;z-index:2;width:245px;height:440px;top:71px;right:36px;transform:rotate(11deg);border-radius:34px;border-width:6px;box-shadow:0 24px 42px #0009,0 0 0 1px #6e88ad}.call-screen{border-radius:28px;height:100%;display:flex;align-items:center;flex-direction:column;background:linear-gradient(155deg,#132b49,#0a1429 80%);padding-top:30px;color:#fff}.call-screen-top{font-size:12px;font-weight:850;align-self:stretch;display:flex;justify-content:space-between;padding:0 24px;opacity:.7}.calling-avatar{margin-top:32px;width:78px;height:78px;background:linear-gradient(140deg,#5b99d2,#164e81);border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:780;letter-spacing:-.05em}.calling-name{font-size:21px;font-weight:740;letter-spacing:-.05em;margin-top:14px}.calling-line{font-size:10px;color:#b4cbe2;margin-top:4px}.calling-time{font-size:13px;color:#c6d5e8;margin-top:12px}.call-controls{display:flex;gap:17px;margin-top:50px}.call-controls>span{background:#ffffff15;height:47px;width:47px;border-radius:50%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;font-size:22px}.call-controls small{font-size:7px}.hangup{height:52px;width:52px;background:#ff4c64;border-radius:50%;margin-top:23px;display:grid;place-items:center;transform:rotate(135deg)}.hangup svg{width:24px;height:24px}.line-illustration{position:absolute;z-index:3;right:25px;bottom:95px;left:26%;transform:rotate(-5deg)}.line-graphic{display:flex;align-items:center;gap:11px;padding:17px 15px;border:1px solid #ffffffd1;background:#ffffffef;box-shadow:0 17px 35px #184c9230;border-radius:17px;color:#23436f;margin-bottom:16px;min-width:280px}.glass-personal{margin-left:41px}.line-symbol{height:43px;width:43px;flex:0 0 43px;border-radius:12px;display:grid;place-items:center;background:#e5f1ff;color:#246ce9}.glass-personal .line-symbol{background:#dff8ed;color:#10a98b}.line-symbol svg{width:22px;height:22px}.line-graphic div{min-width:0;display:flex;flex-direction:column;gap:3px}.line-graphic strong{font-size:13px}.line-graphic small{color:#8392ab;font-size:10px;white-space:nowrap}.line-time{align-self:flex-start;font-size:9px;color:#97a7bc;margin-left:auto;white-space:nowrap}
/* Visual 3-step walkthrough */
.steps-section{background:linear-gradient(180deg,#f9fbff,#f1f7ff);padding:100px 0 114px;overflow:hidden}.section-heading{text-align:center;margin-bottom:54px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{background:white;border-radius:24px;border:1px solid #e8eef9;height:410px;overflow:hidden;position:relative;box-shadow:0 9px 36px #4b79ac0a}.step-top{display:flex;align-items:center;gap:14px;margin:26px 27px 0}.step-number{width:49px;height:49px;flex:0 0 49px;display:grid;place-items:center;background:#e5efff;color:#276ef4;border-radius:50%;font-weight:840;font-size:16px}.step-top h3{font-size:18px;letter-spacing:-.035em}.step-top p{font-size:12px;color:#8390a9;margin-top:5px}.step-device{width:226px;height:325px;position:absolute;bottom:-97px;left:calc(50% - 113px);background:#fff;border:6px solid #081322;border-radius:30px;box-shadow:0 20px 35px #091f4030;overflow:hidden;display:flex;flex-direction:column;align-items:center}.step-notch{position:absolute;top:0;left:calc(50% - 37px);height:18px;width:74px;border-radius:0 0 12px 12px;background:#06101e}.step-welcome{padding-top:63px}.step-welcome>img{height:63px;width:63px}.step-welcome>strong{font-size:26px;letter-spacing:-.075em;margin-top:12px}.step-welcome>span:not(.fake-primary){margin-top:8px;font-size:11px;color:#94a2b6}.fake-primary{display:flex;justify-content:center;align-items:center;gap:15px;background:#246eff;border-radius:9px;box-shadow:0 6px 12px #1365ff26;color:white;font-size:10px;font-weight:790;padding:12px 13px;width:83%;margin-top:35px}.fake-primary svg{width:12px;height:12px}.step-numbers{padding:49px 13px 0;align-items:stretch}.step-phone-title{font-size:15px;letter-spacing:-.055em;text-align:center;margin-bottom:19px}.area-label{background:#f3f6fc;color:#9caabd;font-size:10px;border:1px solid #ecf0f7;padding:12px;border-radius:9px;margin-bottom:15px}.number-option{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:670;padding:12px 6px;border-bottom:1px solid #e9eef7}.number-option b{width:15px;height:15px;border:1px solid #b8c8e6;border-radius:50%;display:grid;place-items:center;color:white;font-size:9px}.number-option.selected{color:#2074f9}.number-option.selected b{background:#2b72f5;border-color:#2b72f5}.step-continue{margin-inline:auto;margin-top:16px}.step-chat{align-items:stretch;padding-top:34px}.chat-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f7;padding:8px 12px}.chat-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:10px;font-weight:850;background:#dff3fb;color:#2c92c3}.chat-header strong{font-size:11px}.chat-header svg{margin-left:auto;width:16px;height:16px;color:#2878f7}.chat-msg{font-size:10px;line-height:1.6;padding:10px 11px;border-radius:12px;max-width:82%;margin:27px 11px 0}.chat-msg.in{background:#f0f3f9;color:#546178;align-self:flex-start}.chat-msg.out{background:#2776f8;color:white;align-self:flex-end;margin-top:17px}.chat-input{border:1px solid #edf0f6;border-radius:18px;align-self:stretch;margin:24px 10px 0;display:flex;justify-content:space-between;align-items:center;padding:6px 6px 6px 12px;color:#afbac8;font-size:10px}.chat-input span{background:#2b78f9;color:#fff;border-radius:50%;height:22px;width:22px;display:grid;place-items:center;font-size:17px}
.center-statement{text-align:center;padding-block:100px}.statement-mark{width:68px;height:68px;border-radius:20px;background:#edf5ff;display:grid;place-items:center;margin:0 auto 23px}.center-statement h2{font-size:clamp(45px,4.4vw,64px);line-height:1.16}.statement-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:34px;margin-top:34px}.statement-badges span{display:flex;align-items:center;gap:7px;color:#63728d;font-size:12px;font-weight:780}.statement-badges svg{height:17px;width:17px;color:#2d77ed}
/* Distinctive download banner */
.download-section{padding-bottom:100px}.download-banner{height:370px;background:linear-gradient(115deg,#1a62f6 6%,#2e8ffa 54%,#60d0ef 100%);position:relative;border-radius:28px;color:#fff;overflow:hidden;isolation:isolate}.download-rings{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 64% 50%,#ffffff26 0,transparent 50%)}.download-rings:after{content:"";position:absolute;width:660px;height:660px;border-radius:50%;border:1px solid #ffffff30;right:12%;top:-330px;box-shadow:0 0 0 64px #ffffff0e,0 0 0 132px #ffffff10}.download-content{position:relative;z-index:4;padding:62px 67px}.download-content .overline{color:#d8eeff}.download-content h2{font-size:clamp(42px,4.5vw,63px);line-height:1.08;margin:15px 0 12px}.download-content>p:not(.overline){font-size:15px;color:#deedff;margin-bottom:23px}.store-actions-bottom .store-badge{height:47px}.store-actions-bottom .store-badge strong{font-size:16px}.store-actions-bottom .store-badge .store-logo{width:25px;height:25px}.download-visual{position:absolute;right:18%;bottom:0;width:330px;height:390px}.mini-tilted-phone{position:absolute;z-index:2;bottom:-175px;left:8%;width:273px;height:495px;border:8px solid #09182d;border-radius:43px;background:#06162e;transform:rotate(11deg);box-shadow:18px 25px 40px #0a398259;padding:0}.mini-camera{position:absolute;z-index:4;width:86px;height:21px;background:#071322;top:0;left:calc(50% - 43px);border-radius:0 0 14px 14px}.mini-phone-screen{height:100%;width:100%;background:white;border-radius:35px;overflow:hidden;color:#12274c;padding:41px 18px 0}.mini-phone-screen img{width:27px;height:27px}.mini-phone-screen h3{font-size:22px;margin:15px 0}.mini-pill{background:#eff4fb;border-radius:8px;padding:7px;font-size:9px;color:#96a4bc;font-weight:780;white-space:nowrap}.mini-pill span{background:#287af9;color:white;border-radius:6px;padding:6px 12px;margin-right:6px}.mini-person{display:flex;align-items:center;gap:9px;padding:17px 0;border-bottom:1px solid #f0f3f8}.mini-person b{width:32px;height:32px;background:#dbf2f8;border-radius:50%;color:#238eae;display:grid;place-items:center;font-size:9px}.mini-person span{font-size:10px;font-weight:790}.mini-person small{display:block;font-size:8px;color:#9ba9bd;font-weight:450;margin-top:4px}.download-bubble{position:absolute;z-index:3;left:100%;top:90px;width:154px;background:#ffffffee;box-shadow:0 15px 27px #0867cc37;border-radius:15px;color:#1975ed;padding:18px 20px;font-size:15px;font-weight:850;line-height:1.3;transform:rotate(7deg)}.download-bubble svg{position:absolute;right:9px;top:6px;width:16px;height:16px;color:#4bc7e2}
.faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:95px;padding-bottom:105px}.faq h2{font-size:clamp(33px,3.2vw,43px);margin-top:13px}.faq-questions details{border-bottom:1px solid #e4eaf3;padding:0 0}.faq-questions details:first-child{border-top:1px solid #e4eaf3}.faq-questions summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:14px;font-weight:800;position:relative}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:"+";position:absolute;right:5px;top:16px;color:#4175d8;font-size:24px;font-weight:350}.faq-questions details[open] summary:after{content:"–"}.faq-questions details p{font-size:13px;color:#74819b;line-height:1.75;margin:0 28px 20px 0;max-width:610px}
.site-footer{background:#0e1a35;color:#e7edfa;padding:57px 0 25px}.footer-top{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:61px}.footer-brand .brand{font-size:28px;color:#fff}.footer-brand>p{color:#a1adc6;font-size:12px;line-height:1.7;margin-top:20px;max-width:210px}.footer-col{display:flex;flex-direction:column;gap:15px}.footer-col strong{font-size:12px;font-weight:830;margin-bottom:4px}.footer-col a{color:#aebbd2;font-size:12px;transition:color .2s}.footer-col a:hover{color:white}.footer-bottom{border-top:1px solid #ffffff20;padding-top:23px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8c9ab8}
/* Accessible download modal and transitions */
.modal-overlay[hidden],.mobile-nav[hidden]{display:none!important}.modal-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#071631b0;backdrop-filter:blur(6px)}body.modal-open{overflow:hidden}.app-modal{width:min(430px,100%);background:#fff;border-radius:23px;padding:37px;position:relative;box-shadow:0 30px 90px #07152e61;text-align:center}.app-modal>img{margin:0 auto 16px}.app-modal h2{font-size:27px;line-height:1.2;margin-bottom:10px}.app-modal>p{font-size:13px;color:#7c8aa3;margin-bottom:24px}.modal-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;background:#f2f6ff;color:#506181;width:33px;height:33px;border-radius:50%}.modal-close svg{height:18px;width:18px}.modal-platforms{display:flex;flex-direction:column;gap:10px}.platform{display:flex;align-items:center;gap:14px;width:100%;border:1px solid #e6ebf4;border-radius:12px;background:#f9fbff;text-align:left;padding:15px 17px;font-size:14px;font-weight:750}.platform:hover{border-color:#7daef6;background:#f0f6ff}.platform>svg:first-child{width:25px;height:25px}.platform>svg:last-child{width:16px;height:16px;margin-left:auto;color:#326bdf}.app-modal .modal-note{border:1px solid #d9e7ff;background:#f1f6ff;padding:13px 12px;border-radius:9px;font-size:12px;line-height:1.55;color:#3760a3;margin:17px 0 0}
@media(max-width:1150px){.nav-links{gap:17px}.nav-learn{display:none}.hero h1{font-size:clamp(51px,5.5vw,67px)}.hero-grid{grid-template-columns:1fr 1fr}.hero-right{transform:scale(.92)}.float-work{right:-2%}.float-call{right:-9%}.lifestyle-card{height:455px}.call-illustration{right:9px;transform:rotate(11deg) scale(.88);transform-origin:bottom right}.line-illustration{left:16%}.download-visual{right:15%}}
@media(max-width:930px){.shell{width:min(var(--max),calc(100% - 54px))}.hero-grid{grid-template-columns:1fr 1fr;gap:0}.hero-right{transform:scale(.78);transform-origin:center}.hero-left{margin-right:-25px}.hero h1{font-size:clamp(44px,5.2vw,57px)}.hero-pills{gap:9px}.hero-pills span{font-size:10px}.hero-sub{font-size:14px}.benefit{gap:8px;padding-inline:8px}.benefit strong{font-size:11px}.benefit-icon{width:44px;height:44px;flex-basis:44px}.lifestyle-card{height:390px}.card-caption{left:22px;right:23px;bottom:27px}.card-caption h2{font-size:34px}.card-overline{top:20px;left:21px}.story-intro>p{max-width:290px}.feature-showcase{gap:14px}.showcase-card{height:420px}.showcase-copy{top:27px;left:25px}.showcase-copy h3{font-size:32px}.call-illustration{right:-10px;bottom:-17px;top:auto;transform:scale(.75) rotate(11deg);transform-origin:bottom right}.line-illustration{left:6%;bottom:88px;transform:scale(.78) rotate(-5deg);transform-origin:bottom center}.showcase-tag{left:20px;bottom:22px}.step-card{height:370px}.download-content{padding:70px 45px}.download-visual{right:11%}.faq{gap:50px}}
@media(max-width:780px){html{scroll-padding-top:72px}.header{height:68px}.nav-links,.nav-learn,.nav-actions>.js-get-app{display:none}.menu-toggle{display:grid;place-items:center;height:42px;width:42px;border:1px solid #e8eef7;background:white;border-radius:11px;color:#1c376d}.menu-toggle svg{width:22px;height:22px}.mobile-nav{display:flex;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;padding:10px 26px 23px;background:white;border-bottom:1px solid #e8eef7;box-shadow:0 19px 25px #0c29421c}.mobile-nav a{font-size:15px;padding:14px 0;border-bottom:1px solid #edf2f7;font-weight:700}.mobile-nav .button{margin-top:17px}.brand{font-size:25px}.shell{width:min(610px,calc(100% - 38px))}.hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}.hero-left{margin-right:0;align-self:stretch;padding-top:73px;text-align:center}.kicker{justify-content:center;margin-bottom:23px}.hero h1{font-size:clamp(43px,8vw,64px);margin-bottom:18px;white-space:normal}.hero-sub{font-size:14px}.hero-sub br{display:none}.hero-pills{justify-content:center;margin-bottom:27px}.store-actions{justify-content:center}.hero-more{display:none}.hero-right{height:560px;align-self:center;width:600px;max-width:none;transform:scale(.83);transform-origin:center top;margin-top:12px;margin-bottom:-105px}.float-personal{left:3%}.float-work{right:3%}.float-call{right:2%}.orbital-phone{left:9%}.benefit-grid{grid-template-columns:repeat(2,1fr);padding-block:14px;min-height:0;row-gap:9px}.benefit{min-height:67px;justify-content:flex-start!important;padding:6px 10px}.benefit:nth-child(2){border-right:0}.benefit strong{font-size:13px}.benefit-icon{width:47px;height:47px;flex-basis:47px}.lifestyle{padding-block:31px 65px;grid-template-columns:1fr;gap:16px}.lifestyle-card{height:490px}.card-caption h2{font-size:48px}.story-intro{display:block;text-align:center;padding-block:3px 35px}.story-intro h2{font-size:44px}.story-intro>p{max-width:470px;margin:20px auto 0;font-size:14px}.feature-showcase{grid-template-columns:1fr;gap:17px;padding-bottom:78px}.showcase-card{height:460px}.showcase-copy{top:37px;left:33px}.showcase-copy h3{font-size:39px}.call-illustration{right:20px;top:50px;bottom:auto;transform:rotate(11deg) scale(.95);transform-origin:top right}.line-illustration{left:28%;bottom:108px;transform:rotate(-5deg) scale(1);transform-origin:bottom center}.steps-section{padding-block:80px}.section-heading h2{font-size:43px}.steps-grid{grid-template-columns:1fr;max-width:475px;margin:auto;gap:16px}.step-card{height:265px}.step-top{margin-top:45px}.step-device{left:auto;right:25px;transform:scale(.72);transform-origin:top right;top:8px;bottom:auto}.center-statement{padding-block:80px}.center-statement h2{font-size:44px}.statement-badges{gap:17px}.download-section{padding-bottom:78px}.download-banner{height:595px}.download-content{text-align:center;padding:54px 24px}.download-content h2{font-size:50px}.download-visual{height:300px;bottom:0;right:calc(50% - 165px)}.mini-tilted-phone{bottom:-295px;left:30px;transform:rotate(11deg) scale(.89);transform-origin:bottom left}.download-bubble{top:73px;left:75%;transform:rotate(8deg) scale(.82)}.faq{display:block;padding-bottom:80px}.faq-header{text-align:center;margin-bottom:32px}.faq h2{font-size:36px}.footer-top{grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:42px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:none}.site-footer{padding-top:48px}}
@media(max-width:480px){.shell{width:calc(100% - 32px)}.hero-left{padding-top:61px}.hero h1{font-size:clamp(38px,10vw,49px);line-height:1.08}.kicker{font-size:9.5px}.hero-sub{font-size:13px;max-width:340px;margin:0 auto 19px}.hero-pills{gap:10px 13px}.hero-pills span{font-size:10px}.store-badge{height:48px;padding-right:10px}.store-badge strong{font-size:16px}.store-badge small{font-size:8px}.store-badge .store-logo{height:24px;width:24px}.hero-right{transform:scale(.59);margin-bottom:-207px;margin-top:29px;transform-origin:center top}.benefit-grid{row-gap:0}.benefit{gap:9px;min-height:72px}.benefit-icon{width:43px;height:43px;flex-basis:43px;border-radius:13px}.benefit strong{font-size:11px}.lifestyle{padding-block:26px 58px}.lifestyle-card{height:360px;border-radius:19px}.card-overline{left:19px;top:19px;padding:8px;font-size:9px}.card-caption{left:22px;right:20px;bottom:25px}.card-caption h2{font-size:35px}.round-next{width:42px;height:42px}.story-intro h2{font-size:36px}.story-intro>p{font-size:12px}.feature-showcase{padding-bottom:62px}.showcase-card{height:345px;border-radius:19px}.showcase-copy{top:24px;left:23px}.small-dot-tag{font-size:8px}.showcase-copy h3{font-size:30px;margin-top:14px}.call-illustration{top:50px;right:-6px;transform:scale(.68) rotate(10deg)}.line-illustration{left:7%;bottom:84px;transform:scale(.68) rotate(-5deg);transform-origin:bottom center}.showcase-tag{font-size:9px;padding:9px 11px;left:17px;bottom:16px}.showcase-tag svg{height:13px;width:13px}.steps-section{padding-block:62px 70px}.section-heading h2{font-size:34px}.section-heading{margin-bottom:30px}.step-card{height:240px;border-radius:19px}.step-top{gap:9px;margin-left:16px;margin-top:28px}.step-top h3{font-size:14px}.step-top p{font-size:10px}.step-number{width:36px;height:36px;flex-basis:36px;font-size:12px}.step-device{transform:scale(.65);right:2px;top:9px}.center-statement{padding-block:70px}.center-statement h2{font-size:37px}.statement-badges{gap:12px}.statement-badges span{font-size:10px}.download-banner{height:565px;border-radius:20px}.download-content{padding:40px 15px}.download-content h2{font-size:44px}.download-content>p:not(.overline){font-size:12px}.store-actions-bottom{gap:7px}.store-actions-bottom .store-badge{height:42px}.store-actions-bottom .store-badge strong{font-size:14px}.download-visual{transform:scale(.79);transform-origin:bottom center;right:calc(50% - 165px);bottom:0}.faq h2{font-size:30px}.faq-questions summary{font-size:12px;padding-block:19px}.footer-top{gap:18px}.footer-col{gap:13px}.footer-col strong{font-size:11px}.footer-col a{font-size:10px}.footer-bottom{flex-direction:column;gap:6px}.app-modal{padding:31px 24px}.app-modal h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
