:root{--ink: #0d0f0c;--ink-2: #12150f;--launch: #4c5b45;--launch-deep: #2b3427;--bone: #f1f3ea;--bone-2: #e3e7d8;--lamp: #cfe8a6;--green: #6db33f;--green-deep: #4e8c2b;--on-dark: #f2f6ec;--on-dark-dim: #b4c0a6;--on-dark-mute: #87947c;--on-light: #161a13;--on-light-dim: #4c5546;--on-light-mute: #6d7566;--line-dark: rgba(207, 232, 166, .16);--line-green: rgba(242, 246, 236, .24);--line-light: rgba(22, 26, 19, .14);--radius: 14px;--maxw: 1160px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--on-dark);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--lamp);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.container--narrow{max-width:780px}.nav{position:sticky;top:0;z-index:20;background:#0d0f0cf0;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line-dark)}.nav__inner{max-width:var(--maxw);margin:0 auto;padding:15px 32px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px;color:var(--on-dark);font-weight:700;font-size:18px;letter-spacing:-.01em}.brand:hover{text-decoration:none}.brand__mark{display:inline-block;vertical-align:middle;flex:none}.nav__links{display:flex;gap:26px;margin-left:auto}.nav__links a{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-dim)}.nav__links a:hover{color:var(--on-dark);text-decoration:none}.nav__links a.active{color:var(--lamp)}.nav__cta{flex:none;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--green);color:#0d0f0c;padding:11px 20px;border-radius:999px}.nav__cta:hover{text-decoration:none;filter:brightness(1.08)}.hero{position:relative;overflow:hidden;background:var(--launch-deep)}.hero__watermark{position:absolute;right:-150px;top:-40px;width:720px;opacity:.05;pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:92px 0 88px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;color:var(--lamp);margin:0 0 22px}.hero h1{font-size:clamp(40px,5.4vw,70px);line-height:1.02;letter-spacing:-.035em;margin:0 0 24px;font-weight:800}.hero__sub{max-width:520px;font-size:clamp(17px,2vw,19px);color:var(--on-dark-dim);margin:0 0 32px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.hero__note{color:var(--on-dark-mute);font-size:14px;margin:0;max-width:460px}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green);color:#0d0f0c}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{background:transparent;color:var(--on-dark);border-color:#f2f6ec57}.btn--ghost:hover{border-color:var(--lamp);color:var(--lamp)}.phone{justify-self:center;width:290px;border-radius:40px;background:#000;padding:9px;border:1px solid rgba(242,246,236,.16);box-shadow:0 40px 90px #00000073}.phone__screen{background:#0f0f0f;border-radius:32px;overflow:hidden;padding:14px 12px 18px}.phone__status{display:flex;justify-content:space-between;font-size:10px;color:#7d7d7d;padding:2px 6px 12px}.phone__title{font-size:20px;font-weight:700;letter-spacing:-.01em;padding:0 6px 12px}.phone__summary{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;margin-bottom:10px}.phone__label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#7d7d7d;margin:0 0 8px}.phone__figs{display:flex;gap:16px}.phone__fig b{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em}.phone__fig span{font-size:10px;color:#8d8d8d}.phone__day{display:flex;justify-content:space-between;font-size:11px;color:#9a9a9a;padding:10px 6px 8px;border-top:1px solid rgba(255,255,255,.08)}.phone__row{display:flex;align-items:center;gap:10px;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;margin-bottom:8px}.phone__row b{font-size:13px;font-weight:600}.phone__row span{display:block;font-size:10px;color:#8d8d8d}.phone__tag{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.phone__tag--business{background:#161b2e;color:#89aaff;border:1px solid rgba(75,123,236,.45)}.phone__tag--personal{background:#12210c;color:#9bd46f;border:1px solid rgba(109,179,63,.45)}.phone__tag--untagged{background:#2a2109;color:#f0a24b;border:1px solid rgba(240,162,75,.45)}.proof{background:var(--ink);border-bottom:1px solid var(--line-dark)}.proof__inner{display:grid;grid-template-columns:repeat(3,1fr)}.proof__item{padding:32px 34px 32px 0;border-right:1px solid var(--line-dark)}.proof__item:last-child{border-right:0}.proof__item+.proof__item{padding-left:34px}.proof__k{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.proof__v{margin:0;color:var(--on-dark-mute);font-size:14px}.band{padding:100px 0}.band--dark{background:var(--ink)}.band--light{background:var(--bone);color:var(--on-light)}.band--green{background:var(--launch)}.band h2{font-size:clamp(29px,3.6vw,45px);line-height:1.08;letter-spacing:-.03em;margin:0 0 18px;font-weight:800}.kicker{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;margin:0 0 20px;color:var(--lamp)}.band--light .kicker{color:var(--green-deep)}.lead{max-width:660px;font-size:18px;color:var(--on-dark-dim);margin:0 0 54px}.band--light .lead{color:var(--on-light-dim)}.band--green .lead{color:#f2f6eccc}.band__note{margin:44px 0 0;color:var(--on-light-mute);font-size:15px}.rows{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.row{border-top:1px solid var(--line-light);padding:24px 0}.row__before{font-size:13px;color:var(--on-light-mute);margin:0 0 8px}.row__before i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-right:10px}.row__after{margin:0;font-size:16px;line-height:1.55}.row__after i{font-style:normal;font-weight:700;color:var(--green-deep);margin-right:6px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step{border-top:2px solid var(--green);padding-top:20px}.step__n{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--green);margin:0 0 12px}.step h3{font-size:19px;margin:0 0 8px;letter-spacing:-.01em}.step p{margin:0;color:var(--on-dark-dim);font-size:15px}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:0 44px}.feat{border-top:1px solid var(--line-green);padding:22px 0}.feat h3{font-size:16px;margin:0 0 6px;letter-spacing:-.005em}.feat p{margin:0;font-size:14px;line-height:1.5;color:#f2f6ecbd}.aud{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.aud h3{font-size:20px;margin:0 0 10px;letter-spacing:-.01em}.aud p{margin:0;color:var(--on-light-dim);font-size:15px}.aud__rule{width:44px;height:3px;background:var(--green);margin-bottom:18px}.roadmap{border-top:1px solid var(--line-dark);padding-top:26px;max-width:620px}.roadmap__when{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--lamp);margin:0 0 10px}.roadmap h3{margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.roadmap p{margin:0;color:var(--on-dark-dim)}.cta{background:var(--launch-deep);padding:100px 0;text-align:center}.cta h2{font-size:clamp(29px,4vw,44px);margin:0 0 14px;letter-spacing:-.03em;font-weight:800}.cta p{max-width:600px;margin:0 auto 12px;color:var(--on-dark-dim);font-size:18px}.cta__contact{font-size:15px!important;color:var(--on-dark-mute)!important;margin-top:26px!important}.download{display:flex;flex-direction:column;align-items:center;gap:24px;margin:34px 0 0}.download__badges{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.appstore-link{display:inline-flex;align-items:center;border-radius:10px;transition:transform .05s ease,filter .15s ease}.appstore-link:hover{text-decoration:none;filter:brightness(1.12)}.appstore-link:active{transform:translateY(1px)}.appstore-badge{display:block}.download__qrs{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.download__qr{display:inline-flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border-radius:var(--radius);padding:16px 16px 12px}.download__qr img{display:block;width:140px;height:140px}.download__qr span{font-size:13px;font-weight:600;color:#0d0f0c}.footer{border-top:1px solid var(--line-dark);background:var(--ink-2);padding:44px 0 34px}.footer__inner{max-width:var(--maxw);margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;justify-content:space-between}.footer__name{font-weight:700;margin-left:8px}.footer__tag{margin:10px 0 0;color:var(--on-dark-mute);font-size:14px}.footer__links{display:grid;grid-template-columns:repeat(3,auto);gap:10px 36px}.footer__links a{color:var(--on-dark-dim);font-size:14px}.footer__copy{width:100%;margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line-dark);color:var(--on-dark-mute);font-size:13px}.doc{background:var(--bone);color:var(--on-light);padding:76px 0 96px}.doc .eyebrow{color:var(--green-deep)}.doc__title{font-size:clamp(34px,5vw,50px);margin:0 0 10px;letter-spacing:-.03em;font-weight:800;line-height:1.05}.doc__meta{color:var(--on-light-mute);margin:0 0 28px;font-size:15px}.doc__intro{color:var(--on-light-dim);font-size:17px}.doc a{color:var(--green-deep);font-weight:500}.toc{background:var(--bone-2);border-radius:var(--radius);padding:22px 26px;margin:30px 0 40px}.toc__title{margin:0 0 12px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--on-light-mute)}.toc ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px}.toc a{color:var(--on-light-dim);font-size:15px;font-weight:400}.doc__section{margin:40px 0;scroll-margin-top:90px}.doc__section h2{font-size:24px;margin:0 0 12px;letter-spacing:-.02em}.doc__section h3{font-size:18px;margin:24px 0 8px}.doc__section p,.doc__section li{color:var(--on-light-dim)}.doc__section ul{padding-left:20px}.doc__section li{margin:6px 0}.doc strong{color:var(--on-light)}.release{border-top:1px solid var(--line-light);padding:34px 0 8px;scroll-margin-top:90px}.release__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:22px}.release__version{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0}.release__date{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin:0}.release__latest{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--green);color:#0d0f0c;padding:4px 10px;border-radius:999px}.release__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 44px}.release__item h3{font-size:16px;margin:0 0 4px;letter-spacing:-.005em}.release__item p{margin:0;font-size:15px;color:var(--on-light-dim)}@media (max-width: 1000px){.hero__inner{grid-template-columns:1fr;gap:44px;padding:72px 0 76px}.hero__watermark{display:none}.phone{justify-self:start}.steps,.feats{grid-template-columns:repeat(2,1fr)}.aud{gap:32px}}@media (max-width: 860px){.container{padding:0 24px}.nav__inner{padding:14px 24px;gap:18px}.nav__links{gap:18px}.proof__inner{grid-template-columns:1fr}.proof__item,.proof__item+.proof__item{padding:22px 0;border-right:0;border-bottom:1px solid var(--line-dark)}.proof__item:last-child{border-bottom:0}.aud{grid-template-columns:1fr}.footer__inner{padding:0 24px}}@media (max-width: 700px){.nav__links{display:none}.rows,.steps,.feats,.release__list,.toc ul{grid-template-columns:1fr}.rows{gap:0}.band{padding:64px 0}.cta{padding:72px 0}.doc{padding:56px 0 72px}.footer__links{grid-template-columns:repeat(2,auto)}.download__qrs{display:none}}
