@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_8eb255a-module__4VqPoG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_8eb255a-module__4VqPoG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8be3b53a-module__CxiPNW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8be3b53a-module__CxiPNW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#20b9c5;--gold-soft:#42f5c5;--ink:#060706;--cream:#fff9e9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--cream);background:#060706;margin:0}button,a{font:inherit}button.button{font:inherit;cursor:pointer;border:0}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.site-shell{isolation:isolate;background:radial-gradient(circle at 72% 38%,#77591724 0 16%,#0000 42%),radial-gradient(circle at 12% 10%,#27332655,#0000 36%),linear-gradient(120deg,#090b09,#11130f 45%,#070807);min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";z-index:-3;background:linear-gradient(90deg,#050605 0 42%,#0000 74%),repeating-linear-gradient(115deg,#0000 0 70px,#ffffff05 71px 72px);position:absolute;inset:0}.night-city{z-index:-2;opacity:.44;filter:blur(2px);background:linear-gradient(#0000 0 25%,#0a0b09 26%);height:63%;position:absolute;inset:auto -4vw 0 38%}.night-city:before,.night-city:after{content:"";clip-path:polygon(0 46%,7% 46%,7% 25%,17% 25%,17% 58%,24% 58%,24% 9%,38% 9%,38% 50%,43% 50%,43% 31%,56% 31%,56% 65%,62% 65%,62% 18%,75% 18%,75% 54%,82% 54%,82% 0,91% 0,91% 35%,100% 35%,100% 100%,0 100%);background:linear-gradient(90deg,#0a0b09,#181b15);position:absolute;inset:0}.night-city:after{opacity:.75;filter:blur(5px);background:#cca5381c;transform:translate(12%,12%)scale(.8)}.night-city>i{z-index:1;background:#ffcf55;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 13px #ffd460}.night-city>i:first-child{top:46%;left:10%}.night-city>i:nth-child(2){top:29%;left:31%}.night-city>i:nth-child(3){top:51%;left:46%}.night-city>i:nth-child(4){top:24%;left:66%}.night-city>i:nth-child(5){top:44%;left:79%}.night-city>i:nth-child(6){top:16%;left:90%}.site-nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100% - 48px);height:86px;margin:auto;display:flex}.nav-brand{color:#f7fbfa;letter-spacing:-.055em;align-items:center;gap:12px;font-size:1.65rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-brand .brand-icon{color:#031210;background:linear-gradient(135deg,#42f5c5 0%,#20d6c7 48%,#20b9c5 100%);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 1px #42f5c51f,0 8px 28px #20b9c52e,0 0 24px #42f5c514}.brand-icon svg{width:25px;height:25px}.brand-name{white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.brand-name .accent{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #42f5c524);background:linear-gradient(90deg,#42f5c5,#20b9c5);-webkit-background-clip:text;background-clip:text;display:inline}.nav-links{gap:clamp(18px,3vw,40px);margin-left:auto;display:flex}.nav-links a{color:#a9aaa3;font-size:.87rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.site-nav>button{color:#ffe19a;background:#f6bb3220;border:1px solid #f3c96766;border-radius:999px;padding:11px 18px;font-weight:700}.site-nav>button span{margin-left:8px}.hero{grid-template-columns:minmax(430px,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(28px,7vw,110px);width:min(1240px,100% - 48px);min-height:calc(100vh - 86px);margin:auto;padding:54px 0 68px;display:grid}.hero-copy{padding-bottom:30px}.eyebrow{color:#20b9c5;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 22px;font-size:.71rem;font-weight:700;display:flex}.eyebrow i{background:var(--gold);width:25px;height:1px;box-shadow:0 0 8px var(--gold)}.hero h1{letter-spacing:-.075em;color:#f5f3eb;max-width:720px;margin:0;font-size:clamp(3.35rem,6.5vw,6.7rem);font-weight:750;line-height:.98}.hero h1 em{color:var(--gold);text-shadow:0 0 50px #e7a82520;font-style:normal}.hero-description{color:#aaa9a1;max-width:590px;margin:30px 0 32px;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.7}.hero-actions{align-items:center;gap:26px;display:flex}.primary-cta{color:#171207;background:linear-gradient(135deg,#ffd76c,#efa826);border:0;border-radius:999px;min-width:176px;padding:15px 22px;font-weight:800;box-shadow:0 14px 34px #e7a9272f}.primary-cta span{margin-left:22px}.hero-actions a{color:#d1d0c7;text-underline-offset:5px;font-size:.9rem}.hero-actions a span{color:var(--gold);margin-left:8px}.feature-notes{color:#8f918a;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:24px;margin-top:44px;padding-top:25px;font-size:.76rem;display:flex}.feature-notes>span{align-items:center;gap:8px;display:flex}.feature-notes i{width:23px;height:23px;color:var(--gold);place-items:center;font-style:normal;font-weight:700;display:grid}.sound-lines:before{content:"≋";font-size:1.4rem}.language-mark{font-family:serif;font-size:1.1rem}.demo-stage{perspective:1600px;place-items:center;min-height:760px;display:grid;position:relative}.demo-content-layout{grid-template-columns:minmax(390px,1fr) minmax(260px,320px);align-items:center;gap:clamp(24px,4vw,68px);width:min(1050px,100% - 48px);margin:0 auto;display:grid}@media (max-width:760px){.demo-content-layout{grid-template-columns:1fr;gap:0;width:min(420px,100% - 28px)}}.phone-aura{filter:blur(20px);background:radial-gradient(#eebd4727,#0000 66%);border-radius:50%;width:380px;height:620px;position:absolute;transform:translate(25px,15px)}.device-scene{width:362px;height:740px;transform-style:preserve-3d;transition:transform .5s;position:relative;transform:rotateY(-8deg)rotateX(2deg)}.device-shadow{filter:blur(20px);opacity:.8;background:#000;border-radius:50%;height:65px;position:absolute;bottom:-22px;left:12%;right:-7%;transform:translateZ(-30px)}.premium-phone{transform-style:preserve-3d;background:linear-gradient(105deg,#514f49,#e4dfd2 8%,#77746c 18%,#302f2c 48%,#a8a398 76%,#4a4843);border-radius:58px;padding:9px;position:absolute;inset:0;box-shadow:-18px 28px 72px #000c,8px 8px 35px #000b,inset 0 0 0 1px #fff8,inset 4px 0 5px #fff4}.premium-phone:before{content:"";pointer-events:none;border:1px solid #181816;border-radius:54px;position:absolute;inset:4px;box-shadow:inset 0 0 2px #fff8}.phone-glass{background:#080907;border-radius:49px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #050605,inset 0 0 0 3px #ffffff12}.screen-reflection{z-index:20;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff09 49%,#0000 68%);position:absolute;inset:-15% 45% 20% -35%;transform:rotate(15deg)}.dynamic-island{z-index:40;background:#020302;border:1px solid #181a18;border-radius:17px;width:104px;height:28px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0009}.dynamic-island:before{content:"";background:#121512;border-radius:5px;width:30px;height:5px;position:absolute;top:11px;left:31px}.dynamic-island i{background:radial-gradient(circle at 35% 35%,#35486b,#080a10 55%);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:14px;box-shadow:inset 0 0 2px #8096c2}.side-button{background:linear-gradient(90deg,#24231f,#aaa69c);border-radius:3px 0 0 3px;width:4px;position:absolute;box-shadow:-2px 1px 4px #0009}.side-button--action{height:30px;top:112px;left:-3px}.side-button--volume-up{height:58px;top:164px;left:-3px}.side-button--volume-down{height:58px;top:236px;left:-3px}.side-button--power{height:90px;top:180px;right:-3px;transform:rotateY(180deg)}.home-indicator{z-index:40;mix-blend-mode:screen;background:#f8f7f0dd;border-radius:5px;width:122px;height:5px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.phone-screen{border-radius:49px;position:absolute;inset:0;overflow:hidden}.status-bar{z-index:31;color:#fff;justify-content:space-between;align-items:flex-start;height:51px;padding:14px 24px 0;font-size:.69rem;font-weight:700;display:flex;position:relative}.status-icons{align-items:center;gap:5px;padding-top:2px;display:flex}.status-icons i:first-child{background:linear-gradient(90deg,#fff 18%,#0000 18% 28%,#fff 28% 48%,#0000 48% 58%,#fff 58% 78%,#0000 78% 88%,#fff 88%);width:14px;height:8px}.status-icons i:nth-child(2){border-top:2px solid #fff;border-radius:50%;width:12px;height:8px}.status-icons b{border:1px solid #fff;border-radius:2px;width:17px;height:8px;box-shadow:inset 0 0 0 2px #242}.lock-screen{--unlock-offset:0px;transform:translateY(var(--unlock-offset));touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 69% 64%,#d89e3538,#0000 25%),radial-gradient(circle at 20% 25%,#43695555,#0000 31%),linear-gradient(145deg,#14271e,#111713 45%,#472f14);flex-direction:column;transition:transform .14s ease-out;display:flex}.lock-screen:before{content:"";filter:blur(2px);background:linear-gradient(145deg,#0000 20%,#f1b33436 34%,#19120b 62%);border-radius:50% 45% 0 0;position:absolute;inset:28% -25% -10% 18%;transform:rotate(-16deg)}.lock-content{z-index:2;text-align:center;padding-top:38px;position:relative}.lock-content p{color:#efeee7;margin:0 0 4px;font-size:.83rem}.lock-content time{letter-spacing:-.08em;font-size:4.9rem;font-weight:300;line-height:1;display:block}.lock-orbit{border:1px solid #f4c76015;border-radius:50%;width:210px;height:210px;position:absolute;top:230px;left:50%;transform:translate(-50%)}.lock-orbit:before,.lock-orbit:after{content:"";border:1px solid #f4c76012;border-radius:50%;position:absolute;inset:28px}.lock-orbit:after{inset:62px}.lock-orbit i{background:#efb632;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #eeb435}.lock-orbit i:first-child{top:85px;left:20px}.lock-orbit i:nth-child(2){top:25px;right:38px}.lock-orbit i:nth-child(3){bottom:19px;left:99px}.lock-actions{z-index:3;justify-content:space-between;margin-top:auto;padding:0 31px 14px;display:flex;position:relative}.lock-actions span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1118;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.flashlight{font-size:1.5rem;transform:rotate(-45deg)}.camera-glyph:before{content:"";border:2px solid #fff;border-radius:4px;width:18px;height:13px}.camera-glyph:after{content:"";border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute}.unlock-control{z-index:3;color:#ffffffd8;letter-spacing:.04em;background:0 0;border:0;width:100%;padding:5px 0 31px;font-size:.75rem;position:relative}.unlock-control span{margin-bottom:2px;font-size:1.4rem;animation:1.7s ease-in-out infinite unlock-hint;display:block}.home-screen{background:radial-gradient(circle at 70% 18%,#d9a43944,#0000 29%),radial-gradient(circle at 15% 75%,#33654e55,#0000 31%),linear-gradient(155deg,#17231d,#382a13 62%,#0d1612)}.home-brand{text-align:center;padding:18px 24px 9px}.home-brand>span{color:#191207;background:linear-gradient(90deg,#42f5c5,#20b9c5);border-radius:18px;place-items:center;width:53px;height:53px;font-size:1.7rem;font-weight:800;display:inline-grid;box-shadow:0 10px 26px #0005}.home-brand p{color:#fff9;margin:8px 0 0;font-size:.72rem}.app-grid{grid-template-columns:repeat(4,1fr);gap:21px 13px;padding:21px 18px;display:grid}.app-grid button,.dock button{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.app-grid small,.dock small{color:#fff;text-shadow:0 1px 3px #000;font-size:.59rem}.app-icon-wrap{position:relative}.unread-badge{color:#fff;background:#e64848;border:2px solid #26321f;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font:700 10px/14px sans-serif;position:absolute;top:-7px;right:-7px}.messages-app{color:#f5f5f7;background:#000}.messages-app header{background:#0b0b0c;border-bottom:1px solid #2c2c2e;justify-content:space-between;align-items:center;height:84px;padding:52px 20px 10px;display:flex}.messages-app header button{color:#1682e7;background:0 0;border:0;font-size:28px}.message-list,.message-thread{padding:18px}.message-list h2{margin:0 0 18px;font-size:28px}.message-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #2c2c2e;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.message-list button span:nth-child(2){min-width:0}.message-list small{white-space:nowrap;text-overflow:ellipsis;color:#a1a1a6;display:block;overflow:hidden}.message-list time{color:#8e8e93;font-size:11px}.message-avatar{color:#fff;background:#35bb67;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.message-thread{flex-direction:column;gap:10px;height:calc(100% - 84px);display:flex;overflow:auto}.message-bubble{color:#f5f5f7;white-space:normal;background:#1c1c1e;border:1px solid #2c2c2e;border-radius:17px;align-self:flex-start;max-width:90%;padding:10px 12px;font-size:12px;line-height:1.45}.message-bubble span{display:block}.empty-messages{color:#888;text-align:center;margin-top:60px}.app-icon{color:#fff;background:linear-gradient(90deg,#42f5c5,#20b9c5);border-radius:14px;place-items:center;width:52px;height:52px;font-style:normal;display:grid;position:relative;box-shadow:0 7px 14px #0004,inset 0 0 0 1px #fff3}.app-icon--bubble{background:linear-gradient(145deg,#55e787,#17a451)}.app-icon--bubble:after{content:"";clip-path:polygon(0 0,100% 0,100% 75%,38% 75%,20% 100%,22% 75%,0 75%);background:#fff;border-radius:50%;width:25px;height:20px}.app-icon--camera{background:linear-gradient(145deg,#dae0e4,#727b83)}.app-icon--camera:after{content:"";border:3px solid #25292c;border-radius:5px;width:26px;height:20px;box-shadow:inset 0 0 0 5px #b8c2ca}.app-icon--flower:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px}.app-icon--pin:after{content:"";background:#e9544c;border-radius:50% 50% 50% 0;width:16px;height:22px;transform:rotate(-45deg)}.app-icon--sun{background:linear-gradient(145deg,#4da4ee,#245db9)}.app-icon--sun:after{content:"☀";color:#ffd84f;font-size:1.7rem}.app-icon--clock{background:#f2f0e9;border-radius:50%}.app-icon--clock:before{content:"";background:#222;width:2px;height:15px;transform:translateY(-4px)}.app-icon--clock:after{content:"";background:#d64038;width:12px;height:2px;position:absolute;transform:rotate(35deg)translate(4px,2px)}.app-icon--gear{background:linear-gradient(145deg,#a8adb1,#555b60)}.app-icon--gear:after{content:"⚙";font-size:1.7rem}.app-icon--phone{background:linear-gradient(145deg,#57e887,#1ab25c);font-size:0}.app-icon--phone:after{content:"";border:6px solid #0000;border-color:#0000 #0000 #fff #fff;border-radius:50%;width:22px;height:29px;transform:rotate(-45deg)}.app-icon--music{background:linear-gradient(145deg,#e35686,#a51e54);font-size:1.8rem}.dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff20;border:1px solid #ffffff20;border-radius:25px;justify-content:space-around;padding:10px 54px 8px;display:flex;position:absolute;bottom:28px;left:19px;right:19px}.phone-app{background:linear-gradient(175deg,#171916,#090a09 55%);flex-direction:column;display:flex}.phone-app header{grid-template-columns:1fr 1fr 1fr;align-items:center;height:42px;padding:0 19px;display:grid}.phone-app header button{color:var(--gold);background:0 0;border:0;justify-self:start;font-size:2rem}.phone-app header strong{text-align:center;font-size:.83rem}.recents-view{flex:1;padding:11px 21px}.recents-view h2{letter-spacing:-.04em;margin:0;font-size:1.85rem}.recents-view>p{color:#777b74;margin:3px 0 22px;font-size:.72rem}.recent-list{display:grid}.recent{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff10;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 0;display:grid}.recent:disabled{opacity:.48;cursor:default}.recent>span:nth-child(2){gap:2px;display:grid}.recent strong{font-size:.86rem}.recent small,.recent time{color:#737871;font-size:.67rem}.recent time{align-self:start;padding-top:5px}.recent-avatar{color:#171207;background:linear-gradient(145deg,#ffdb72,#e9a020);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.recent-avatar--muted{color:#c6c8c2;background:#292c29}.recent--boloride{background:linear-gradient(90deg,#efad2220,#0000);border-radius:13px;padding-inline:7px}.keypad-view{flex-direction:column;flex:1;align-items:center;padding-top:17px;display:flex}.dialed-number{text-align:center;white-space:nowrap;width:100%;min-height:39px;padding:0 14px;font-size:1.62rem;overflow:hidden}.clear-number{height:25px;color:var(--gold);background:0 0;border:0;font-size:.7rem}.clear-number:disabled{opacity:0}.keypad{grid-template-columns:repeat(3,64px);gap:9px 17px;margin:8px 0;display:grid}.keypad button{background:#ffffff10;border:1px solid #ffffff12;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .12s,background .12s;display:flex}.keypad button:active{background:#ffffff28;transform:scale(.92)}.keypad strong{font-size:1.5rem;font-weight:400;line-height:1}.keypad small{letter-spacing:.16em;min-height:8px;margin-top:3px;font-size:.42rem}.keypad-actions{grid-template-columns:1fr 66px 1fr;place-items:center;width:220px;display:grid}.call-button{background:#34ca6b;border:0;border-radius:50%;width:60px;height:60px;box-shadow:0 8px 20px #33c96a27}.call-button i{border:6px solid #0000;border-color:#0000 #0000 #fff #fff;border-radius:50%;width:20px;height:27px;display:inline-block;transform:rotate(-45deg)}.delete-button{color:#aaa;background:0 0;border:0;font-size:1.3rem}.delete-button:disabled{opacity:.2}.phone-tabs{background:#090a09e8;border-top:1px solid #ffffff12;justify-content:center;gap:67px;height:64px;padding-top:5px;display:flex}.phone-tabs button{color:#72766f;background:0 0;border:0;min-width:50px;font-size:.52rem}.phone-tabs button i{margin-bottom:2px;font-size:1.25rem;font-style:normal;display:block}.call-screen{text-align:center;background:radial-gradient(circle at 50% 25%,#6d511f4a,#0000 32%),radial-gradient(circle at 50% 66%,#284e3c35,#0000 37%),linear-gradient(160deg,#171811,#080908 60%);flex-direction:column;align-items:center;padding:76px 22px 34px;display:flex}.voice-orb{background:radial-gradient(circle at 38% 32%,#ffdb7a,#d88d19 35%,#38270e 68%,#0f100d 70%);border:1px solid #f8c55042;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative;box-shadow:0 0 45px #e6a22433,0 18px 35px #0008}.voice-orb span{color:#1a1408;font-size:3rem;font-weight:800}.voice-orb>i{border:1px solid #efb63d35;border-radius:50%;animation:2.1s ease-out infinite orb-ring;position:absolute;inset:-13px}.voice-orb>i:last-child{animation-delay:1s}.voice-orb--connected{box-shadow:0 0 50px #e9b23f55,0 18px 35px #0008}.call-screen h2{margin:24px 0 2px;font-size:1.8rem}.call-number{color:#92968f;margin:0;font-size:.82rem}.call-state{color:#e6e5df;margin-top:15px;font-weight:500}.assistant-label{color:#aeb0a9;align-items:center;gap:6px;margin:11px 0 0;font-size:.72rem;display:flex}.assistant-label i{background:#65d58d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #65d58d}.mic-state{color:#767a73;margin-top:8px}.call-error{color:#ffaaa3;max-width:250px;font-size:.78rem;line-height:1.4}.call-wave{align-items:center;gap:4px;height:46px;margin-top:19px;display:flex}.call-wave i{background:var(--gold);border-radius:3px;width:3px;height:12px;animation:.9s ease-in-out infinite alternate call-wave}.call-wave i:nth-child(2n){height:25px;animation-delay:-.2s}.call-wave i:nth-child(3n){height:36px;animation-delay:-.5s}.call-controls{justify-content:center;align-items:flex-start;gap:20px;width:100%;min-height:96px;margin-top:auto;display:flex}.call-controls button{background:0 0;border:0;width:72px;padding:0}.call-controls button>i{background:#ffffff14;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 7px;font-style:normal;display:grid}.call-controls span{color:#cdcec8;font-size:.61rem}.call-controls button:disabled{opacity:.42;cursor:default}.mute-icon:before{content:"";border:2px solid #fff;border-radius:7px;width:10px;height:20px}.speaker-icon:before{content:"◖";font-size:1.4rem}.end-call>i{background:#e85249!important}.end-call>i:before{content:"";border:6px solid #0000;border-color:#0000 #0000 #fff #fff;border-radius:50%;width:20px;height:27px;transform:rotate(135deg)}.retry-call>i{font-size:1.6rem;background:#33bd66!important}.back-home>i{font-size:1.5rem}.dialog-scrim{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.phone-dialog{text-align:center;background:#272823e8;border:1px solid #ffffff2d;border-radius:19px;width:min(270px,90%);overflow:hidden;box-shadow:0 22px 60px #0009}.phone-dialog h3{margin:21px 18px 4px;font-size:1rem}.phone-dialog p{color:#c5c6c0;margin:0 20px 19px;font-size:.76rem;line-height:1.45}.phone-dialog button{width:100%;color:var(--gold-soft);background:0 0;border:0;border-top:1px solid #ffffff25;padding:12px;font-weight:700}.demo-caption{color:#777a73;letter-spacing:.05em;align-items:center;gap:8px;margin:16px 0 0 18px;font-size:.68rem;display:flex}.demo-caption span{color:#58d17f;text-shadow:0 0 8px #58d17f}.how-it-works{color:#83867f;background:#070807;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:90px;padding:24px;font-size:.78rem;display:flex}.how-it-works i{color:var(--gold);font-style:normal}.device-scene,.device-scene:hover{transform-style:flat;transform:none}.premium-phone{transform-style:flat;background:linear-gradient(90deg,#494b4a,#c4c6bf 1%,#777b76 2%,#daddd3 3%,#343936 5%,#747872 94%,#d1d3c8 97%,#474b46 99%);border-radius:57px;padding:7px;box-shadow:-16px 26px 65px #000b,6px 1px 3px #0008,inset 0 0 0 1px #f4f4df99,inset 0 2px 2px #fff9}.premium-phone:after{content:"";pointer-events:none;border:1px solid #ffffff30;border-radius:55px;position:absolute;inset:2px}.phone-glass{isolation:isolate;border:3px solid #080a09;border-radius:50px;box-shadow:0 0 0 1px #d8dfcd55,inset 0 0 2px #fff4}.phone-aura,.device-shadow,.side-button,.dynamic-island,.dynamic-island:before,.dynamic-island i,.home-indicator,.screen-reflection,.lock-screen:before,.lock-orbit,.lock-actions{pointer-events:none}.screen-reflection{border-radius:inherit;background:linear-gradient(116deg,#ffffff07,#0000 24% 78%,#ffffff04);inset:0;transform:none}.side-button{background:linear-gradient(90deg,#343934,#d0d4ca 65%,#60675e);width:4px;box-shadow:0 1px 1px #ffffff70,-1px 2px 3px #0009}.side-button--action{height:24px;top:106px}.side-button--volume-up{height:51px;top:156px}.side-button--volume-down{height:51px;top:221px}.side-button--power{height:78px;top:172px}.home-indicator{width:112px;height:4px;bottom:8px}.dynamic-island{width:99px;height:26px;top:12px;box-shadow:0 1px 2px #fff1,inset 0 0 3px #000}.status-bar{pointer-events:none;height:52px;padding:16px 24px 0}.call-screen>.status-bar{position:absolute;top:0;left:0;right:0}.keypad{isolation:isolate;position:relative}.keypad button{touch-action:manipulation;transform:none!important}.keypad button>*{pointer-events:none}.app-art:before,.app-art:after{display:none!important}.app-art{width:54px;height:54px;overflow:hidden;box-shadow:0 5px 9px #0003,inset 0 1px 1px #fff8,inset 0 0 0 1px #fff3;border-radius:15px!important}.app-art svg{pointer-events:none;width:100%;height:100%}.app-icon--flower{background:linear-gradient(145deg,#fffcf4,#e8e7e1)}.app-icon--clock{background:linear-gradient(145deg,#52606a,#202b33)}.app-icon--notes{background:linear-gradient(145deg,#ffe9a5,#d4b969)}.app-icon--pin{background:linear-gradient(35deg,#89c7b4 40%,#c4dec3 40% 70%,#b2d7e2 70%)}.home-brand{background:linear-gradient(120deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:24px;margin:17px 22px 9px;padding:20px 12px;box-shadow:0 10px 30px #0001}.home-brand p{letter-spacing:.04em;font-size:.72rem}.app-grid{gap:25px 12px;padding:22px 20px}.app-grid button,.dock button{gap:7px;min-height:70px}.app-grid small,.dock small{font-size:.64rem;font-weight:500}.dock{-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);background:linear-gradient(135deg,#ffffff30,#ffffff0c);border:1px solid #ffffff35;border-radius:29px;padding:15px 46px 12px;bottom:27px;left:16px;right:16px;box-shadow:inset 0 1px #ffffff25,0 8px 25px #0003}.dialog-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0c66;animation:.18s ease-out dialog-fade}.phone-dialog{-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);background:linear-gradient(135deg,#d4d9cc36,#777e7030),#222923db;border-radius:25px;width:258px;max-width:100%;animation:.18s ease-out dialog-appear;box-shadow:0 18px 45px #0005,inset 0 1px #fff2}.phone-dialog h3{margin-top:25px;font-size:1.04rem}.phone-dialog p{margin-top:8px;margin-bottom:24px;font-size:.82rem}.phone-dialog button{min-height:49px}.phone-dialog button:active{background:#ffffff15}.call-screen{padding-top:102px}.voice-orb{width:120px;height:120px}.call-controls{flex-wrap:wrap;gap:7px}.call-controls button{width:65px}.call-controls button>i{width:54px;height:54px}.call-controls button[aria-pressed=true] .mute-icon:before{border-color:#20190d}.call-system-status{z-index:65;pointer-events:none;justify-content:center;display:flex;position:absolute;top:47px;left:0;right:0}.call-status-pill{pointer-events:auto;touch-action:none;color:#ffbd75;background:#482913ed;border:1px solid #edb96b44;border-radius:20px;min-width:160px;padding:7px 15px;font-size:.64rem;font-weight:650}.call-status-pill span{margin-left:18px}.microphone-privacy-dot{background:#ff9c43;border-radius:50%;width:6px;height:6px;position:absolute;top:-24px;right:29px;box-shadow:0 0 8px #ff9c4355}.control-backdrop{z-index:60;-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:#09120ab8;padding:91px 17px 30px;animation:.18s ease-out dialog-fade;position:absolute;inset:0}.control-centre{background:linear-gradient(135deg,#ffffff15,#ffffff06);border:1px solid #ffffff20;border-radius:25px;padding:12px;box-shadow:0 14px 40px #0003}.control-handle{touch-action:none;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.control-handle button{background:#fff2;border:0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.control-call-pill{color:#ffc994;background:#ba682c30;border-radius:15px;justify-content:space-between;margin:11px 0 15px;padding:11px;font-size:.68rem;display:flex}.control-call-pill span{color:#edc8a5}.control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-tile{background:linear-gradient(140deg,#ffffff20,#ffffff0b);border-radius:21px;padding:12px;font-size:.7rem;box-shadow:inset 0 1px #ffffff17}.connectivity{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.connectivity>span{background:#456759;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.05rem;display:grid}.control-tile small{color:#cfdbcc;width:100%;margin-top:6px;font-size:.56rem;display:block}.media-tile{flex-direction:column;justify-content:center;gap:6px;display:flex}.media-tile>span{color:#c0cabc;font-size:1.4rem}.system-tile{align-items:center;gap:10px;font-size:1.2rem;display:flex}.system-tile small{margin:0}.brightness-tile{text-align:center}.brightness-tile>div{background:linear-gradient(90deg,#f4edd3 65%,#fff2 65%);border-radius:6px;height:8px;margin:16px 0}.volume-tile{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.volume-tile input{accent-color:#20b9c5;width:100%;min-width:0;min-height:28px}.volume-tile output{text-align:center;font-size:.75rem}.control-mute{background:#ffffff15;border:1px solid #fff2;border-radius:16px;width:100%;margin-top:12px;padding:13px;font-size:.72rem}.control-utilities{text-align:center;justify-content:space-around;margin-top:16px;display:flex}.control-utilities small{color:#c1c9bd;margin-top:5px;font-size:.5rem;display:block}.control-footnote{text-align:center;color:#aab5a5;margin-top:16px;font-size:.55rem}.call-keypad{z-index:45;background:#161c17f5;border:1px solid #fff2;border-radius:25px;flex-direction:column;align-items:center;padding:16px;display:flex;position:absolute;inset:94px 18px 135px}.call-keypad small{color:#b9c4b4;font-size:.6rem}.call-keypad .keypad{grid-template-columns:repeat(3,48px);gap:6px 17px}.call-keypad .keypad button{width:48px;height:48px}.call-keypad>button{background:#fff2;border:0;border-radius:12px;padding:9px}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes unlock-hint{50%{opacity:.55;transform:translateY(-5px)}}@keyframes orb-ring{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}@keyframes call-wave{to{opacity:.48;transform:scaleY(1.65)}}@media (max-width:920px){.site-nav{width:min(100% - 30px,720px)}.nav-links{display:none}.hero{text-align:center;grid-template-columns:1fr;width:min(100% - 30px,720px);padding-top:72px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{font-size:clamp(3rem,11vw,5.4rem)}.eyebrow,.feature-notes{justify-content:center}.demo-stage{min-height:770px}.night-city{inset:42% -20% 0 0}.device-scene{transform:none}.device-scene:hover{transform:translateY(-3px)}}@media (max-width:480px){.site-nav{height:72px}.site-nav>button{padding:10px 13px;font-size:.75rem}.nav-brand{font-size:1rem}.hero{width:calc(100% - 24px);min-height:auto;padding:62px 0 35px}.hero-description{margin:22px 0 27px}.hero-actions{flex-direction:column;gap:18px}.feature-notes{gap:13px;margin-top:32px}.demo-stage{width:100%;min-height:700px}.device-scene{width:min(350px,93vw);height:min(716px,190vw)}.premium-phone{border-radius:52px}.phone-glass,.phone-screen{border-radius:44px}.phone-aura{width:95vw}.app-grid{gap:16px 8px}.app-icon{width:48px;height:48px}.keypad{grid-template-columns:repeat(3,60px);gap:7px 16px}.keypad button{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.device-scene,.device-scene:hover{transform:none}}.phone-screen{color:#f7f8f5}.phone-app{color:#f7f8f5;background:linear-gradient(170deg,#151815,#070908 62%)}.phone-app header{height:54px;padding:5px 24px 0}.phone-app header button{color:#43d7e4;place-items:center;width:34px;height:34px;padding:0;display:grid}.phone-app header button svg{width:24px;height:24px}.phone-app header strong{color:#f7f8f5;letter-spacing:-.01em;font-size:.94rem;font-weight:650}.recents-view{padding:18px 24px 12px}.recents-view h2{color:#f8f9f6;font-size:2rem;line-height:1.08}.recents-view>p{color:#a7ada5;margin:8px 0 23px;font-size:.78rem;line-height:1.5}.recent{color:#f5f6f2;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;padding:15px 7px}.recent strong{color:#f5f6f2;font-size:.9rem;line-height:1.25}.recent small,.recent time{color:#aeb3ac;font-size:.7rem;line-height:1.35}.recent:disabled{opacity:.6}.recent:disabled strong{color:#d7dad4}.recent:disabled small,.recent:disabled time{color:#929790}.keypad-view{color:#f8f9f6;padding-top:23px}.dialed-number{color:#fff;min-height:48px;font-size:1.72rem;line-height:1.25}.dialed-number span{color:#aeb3ac;font-size:1.05rem}.clear-number{color:#54dce7;font-size:.76rem}.keypad{gap:12px 19px;margin:13px 0}.keypad button{color:#fff;background:#ffffff18;border-color:#ffffff24}.keypad strong{color:#fff;font-size:1.62rem}.keypad small{color:#c9cdc7;font-size:.46rem}.keypad-actions{margin-top:3px}.call-button{color:#fff;place-items:center;display:grid}.call-button svg{width:28px;height:28px}.delete-button{color:#d4d7d1;place-items:center;display:grid}.delete-button svg{width:24px;height:24px}.phone-tabs{color:#a8ada6;height:70px;padding-top:8px}.phone-tabs button{color:#9ea39c;flex-direction:column;align-items:center;gap:4px;font-size:.59rem;display:flex}.phone-tabs button svg{width:22px;height:22px}.phone-tabs button.active{color:#43d7e4}.lock-actions span{color:#fff;place-items:center;display:grid}.lock-actions svg{width:20px;height:20px}.call-screen{color:#f8f9f6;padding-top:92px}.call-screen h2{color:#fff;margin:28px 0 5px;font-size:1.9rem;line-height:1.1}.call-number{color:#b9bdb6;font-size:.88rem;line-height:1.4}.call-state{color:#fff;margin-top:17px;font-size:1.05rem;line-height:1.4}.assistant-label{color:#d0d3cc;font-size:.76rem}.mic-state{color:#b3b8b0;margin-top:9px;font-size:.7rem;line-height:1.45}.call-wave{margin-top:22px}.call-controls{align-items:flex-start;gap:10px;min-height:112px}.call-controls button{color:#fff;width:67px}.call-controls button>i{color:#fff;background:#ffffff20;width:58px;height:58px;margin-bottom:9px;transition:transform .16s,background .16s;box-shadow:inset 0 1px #ffffff24}.call-controls button:hover>i{background:#ffffff2b;transform:translateY(-2px)}.call-controls button:active>i{transform:scale(.96)}.call-controls button>i svg{width:25px;height:25px}.call-controls span{color:#eceee9;font-size:.64rem;font-weight:550;line-height:1.25}.call-controls button[aria-pressed=true]>i{color:#161913;background:#f5f5f1;box-shadow:0 6px 18px #0003}.end-call>i{color:#fff!important;background:#f24f49!important;box-shadow:0 8px 22px #f24f4938!important}.retry-call>i{color:#fff;background:#36c86b!important}.back-home>i{color:#fff}.mute-icon:before,.speaker-icon:before,.end-call>i:before{content:none}.hero-intro h1{max-width:700px;font-size:clamp(4rem,6.35vw,7.25rem);line-height:.97}.hero-lede{max-width:590px;margin:38px 0 34px;line-height:1.8}.section-heading{gap:clamp(42px,6vw,92px);margin-bottom:72px}.section-heading h2{max-width:740px;font-size:clamp(2.85rem,4.45vw,5rem);line-height:1.06}.section-heading>p{max-width:460px;font-size:1rem;line-height:1.85}.flow-list article{padding:38px 38px 34px}.flow-list h3{margin-bottom:16px;line-height:1.2}.flow-list p{line-height:1.8}.final-cta h2{max-width:1050px;font-size:clamp(3.7rem,6.15vw,7rem);line-height:1}@media (max-width:700px){.hero-intro h1{font-size:clamp(3.1rem,15vw,4.7rem);line-height:1}.section-heading{gap:22px;margin-bottom:48px}.section-heading h2{font-size:clamp(2.65rem,13vw,3.25rem)}.flow-list article{padding:34px 26px}}.device-scene:hover{transform:none}.brand-name .accent{margin-left:.08em}.accent{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#42f5c5,#20b9c5);-webkit-background-clip:text;background-clip:text}:root{--bolo-bg:#050b0d;--bolo-panel:#0b1518;--bolo-panel-2:#0e1c20;--bolo-text:#f4fbfa;--bolo-muted:#91aaa7;--bolo-a:#42f5c5;--bolo-b:#20b9c5;--bolo-line:#173236}.accent{background:linear-gradient(90deg, var(--bolo-a), var(--bolo-b));color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #42f5c529);-webkit-background-clip:text;background-clip:text;display:inline-block}.landing-page{min-height:100vh;color:var(--bolo-text);background:radial-gradient(circle at 78% 22%,#20b9c51c,#0000 27%),radial-gradient(circle at 18% 62%,#42f5c50e,#0000 31%),linear-gradient(145deg,#050b0d 0%,#071013 48%,#04090b 100%)}.landing-page:before{background:linear-gradient(90deg,#050b0df5 0 35%,#050b0d40 72%,#0000),repeating-linear-gradient(115deg,#0000 0 70px,#42f5c505 71px 72px)}.landing-page .night-city{opacity:.18;filter:blur(3px)}.landing-page .night-city:after{background:#20b9c517}.landing-page .night-city>i{background:var(--bolo-a);box-shadow:0 0 14px var(--bolo-a)}.landing-page .site-nav{z-index:20;border-bottom:1px solid #91aaa724;position:relative}.landing-page .nav-brand{color:var(--bolo-text)}.landing-page .nav-brand>span{color:#04110f;background:linear-gradient(135deg, var(--bolo-a), var(--bolo-b));box-shadow:0 0 28px #42f5c52e}.landing-page .nav-links a{color:var(--bolo-muted)}.landing-page .nav-links a:hover{color:var(--bolo-a)}.landing-page .nav-demo-link{color:var(--bolo-text);background:linear-gradient(135deg,#42f5c51a,#20b9c50b);border:1px solid #42f5c547;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.86rem;font-weight:750;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.landing-page .nav-demo-link:hover{border-color:#42f5c59e;transform:translateY(-2px);box-shadow:0 10px 34px #20b9c521,inset 0 1px #ffffff14}.landing-page .nav-demo-link span{color:var(--bolo-a)}.landing-hero{z-index:2;grid-template-columns:minmax(430px,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(36px,7vw,112px);width:min(1240px,100% - 48px);min-height:calc(100vh - 86px);margin:auto;padding:62px 0 76px;display:grid;position:relative}.landing-hero .hero-copy{z-index:4;position:relative}.landing-hero .eyebrow{color:var(--bolo-a);text-shadow:0 0 18px #42f5c52e}.landing-hero .eyebrow i{background:linear-gradient(90deg, var(--bolo-a), var(--bolo-b));box-shadow:0 0 12px #42f5c5b3}.landing-hero h1{max-width:760px;color:var(--bolo-text);letter-spacing:-.075em;margin:0;font-size:clamp(3.7rem,6.6vw,7rem);font-weight:760;line-height:.94}.landing-hero h1 em{background:linear-gradient(90deg, var(--bolo-a), var(--bolo-b));color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px #42f5c51f);-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.landing-hero .hero-description{max-width:620px;color:var(--bolo-muted);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.72}.landing-hero .primary-cta{color:#03110e;background:linear-gradient(135deg, var(--bolo-a), var(--bolo-b));justify-content:space-between;align-items:center;gap:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 38px #20b9c530,0 0 0 1px #42f5c52e}.landing-hero .primary-cta:hover{transform:translateY(-3px);box-shadow:0 18px 46px #20b9c545,0 0 28px #42f5c51f}.landing-hero .hero-actions>a:not(.primary-cta){color:#b8cecb;text-decoration-color:#42f5c559}.landing-hero .hero-actions>a:not(.primary-cta):hover{color:var(--bolo-a)}.preview-note{color:#66817e;letter-spacing:.02em;margin:18px 0 0;font-size:.72rem}.journey-art{isolation:isolate;place-items:center;min-height:590px;display:grid;position:relative}.journey-halo{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#42f5c51f,#20b9c50b 34%,#0000 68%);border-radius:50%;width:min(540px,42vw);animation:4.5s ease-in-out infinite bolo-breathe;position:absolute}.journey-art svg{filter:drop-shadow(0 0 10px #42f5c53d);width:100%;height:100%;position:absolute;inset:2% -2% 0 0}.journey-art svg path:first-of-type{stroke:var(--bolo-a);stroke-dasharray:10 13;animation:2.4s linear infinite bolo-route}.journey-art svg path:nth-of-type(2){stroke:var(--bolo-b)}.journey-art svg circle{filter:drop-shadow(0 0 7px var(--bolo-a))}.journey-word{z-index:2;color:#dcebea;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:-.065em;background:linear-gradient(135deg,#0b1518d1,#0b151861);border:1px solid #42f5c526;border-radius:30px;padding:34px 38px;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:720;line-height:.98;position:relative;transform:rotate(-3deg);box-shadow:0 26px 70px #00000052,inset 0 1px #ffffff0d}.journey-word em{background:linear-gradient(90deg, var(--bolo-a), var(--bolo-b));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-details{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0b1518e0,#071013b8);border:1px solid #42f5c51c;border-radius:32px;width:min(1240px,100% - 48px);margin:0 auto 90px;padding:56px;position:relative;box-shadow:0 32px 90px #00000047,inset 0 1px #ffffff09}.landing-details>.eyebrow{color:var(--bolo-a);margin-bottom:30px}.landing-details #features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-details article{background:linear-gradient(145deg,#0e1c20db,#081114ad);border:1px solid #91aaa721;border-radius:24px;min-height:210px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.landing-details article:after{content:"";filter:blur(10px);background:#42f5c514;border-radius:50%;width:120px;height:120px;position:absolute;top:-55px;right:-55px}.landing-details article:hover{border-color:#42f5c55c;transform:translateY(-7px);box-shadow:0 20px 48px #0000003d,0 0 32px #20b9c512}.landing-details article>span{color:var(--bolo-a);letter-spacing:.15em;font-size:.74rem;font-weight:800}.landing-details h2{color:var(--bolo-text);letter-spacing:-.03em;margin:36px 0 10px;font-size:1.3rem}.landing-details article p{color:var(--bolo-muted);margin:0;font-size:.9rem;line-height:1.65}@keyframes bolo-route{to{stroke-dashoffset:-46px}}@keyframes bolo-breathe{50%{opacity:.78;transform:scale(1.06)}}@media (max-width:900px){.landing-hero{text-align:center;grid-template-columns:1fr;padding-top:70px}.landing-hero .hero-copy{flex-direction:column;align-items:center;display:flex}.landing-hero .eyebrow,.landing-hero .hero-actions{justify-content:center}.journey-art{min-height:460px}.journey-halo{width:min(500px,80vw)}.landing-details{padding:34px}.landing-details #features{grid-template-columns:1fr}}@media (max-width:600px){.landing-page .site-nav{width:calc(100% - 28px)}.landing-page .nav-links{display:none}.landing-hero,.landing-details{width:calc(100% - 28px)}.landing-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.landing-hero .hero-actions{flex-direction:column}.journey-art{min-height:390px}.journey-word{padding:26px 28px}.landing-details{border-radius:25px;padding:24px}}.site-nav .nav-brand{color:#f7fbfa;letter-spacing:-.055em;flex:none;align-items:center;gap:12px;min-width:max-content;font-size:1.65rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-nav .nav-brand .brand-icon{color:#031210;background:linear-gradient(135deg,#42f5c5 0%,#20d6c7 48%,#20b9c5 100%);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0;padding:0;display:grid;box-shadow:0 0 0 1px #42f5c51f,0 8px 28px #20b9c52e,0 0 24px #42f5c514}.site-nav .nav-brand .brand-icon svg{width:25px;height:25px;display:block}.site-nav .nav-brand .brand-name{color:#f7fbfa;width:auto;height:auto;box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;flex:none;align-items:baseline;gap:0;margin:0;padding:0;display:inline-flex}.site-nav .nav-brand .brand-name>span{width:auto;height:auto;color:inherit;box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:0;display:inline}.site-nav .nav-brand .brand-name>.accent{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #42f5c524);background:linear-gradient(90deg,#42f5c5 0%,#20b9c5 100%);-webkit-background-clip:text;background-clip:text;margin-left:.06em;display:inline}.aura-site{--purple:#5b1e91;--lavender:#bdb5e9;--red:#eb0000;--paper:#f7f7f5;--ink-2:#111827;min-height:100dvh;color:var(--ink-2);background:var(--paper);font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;overflow:clip}.aura-site *{box-sizing:border-box}.aura-nav{z-index:30;border-bottom:1px solid #11182724;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 64px);min-height:94px;margin:auto;display:grid;position:relative}.brand{width:max-content;color:var(--ink-2);letter-spacing:-.055em;align-items:center;gap:11px;font-size:1.16rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--purple);transform-origin:50% 80%;border-radius:12px;place-items:center;width:39px;height:39px;transition:box-shadow .25s;display:grid;transform:rotate(-5deg)}.brand-mark svg{width:23px;height:23px}.brand:hover .brand-mark{animation:.62s cubic-bezier(.22,1.45,.48,1) brand-bounce;box-shadow:0 10px 22px #5b1e9130}@keyframes brand-bounce{0%,to{transform:translateY(0)rotate(-5deg)}38%{transform:translateY(-8px)rotate(3deg)}66%{transform:translateY(-2px)rotate(-7deg)}}.aura-nav-links{align-items:center;gap:34px;display:flex}.aura-nav-links a{color:#4b5563;font-size:.76rem;font-weight:650;text-decoration:none}.aura-nav-links a:hover{color:var(--purple)}.aura-nav>.button{justify-self:end}.button{white-space:nowrap;border:0;border-radius:18px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 22px;font-size:.82rem;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button svg{width:18px;height:18px}.button--ink{color:#fff;background:var(--ink-2);box-shadow:0 12px 30px #1118271f}.button--red{color:#fff;background:var(--red);box-shadow:0 15px 34px #eb000026}.aura-hero{grid-template-columns:minmax(0,.91fr) minmax(480px,1.09fr);gap:clamp(28px,5vw,80px);max-width:1500px;min-height:calc(100dvh - 94px);margin:auto;padding:40px 32px 60px;display:grid}.hero-intro{flex-direction:column;justify-content:center;padding:30px 0 20px 3vw;display:flex}.mono-kicker{color:#4b5563;font:650 .68rem/1 var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 24px;display:flex}.mono-kicker span{background:var(--red);width:28px;height:2px}.hero-intro h1{color:#0f1013;letter-spacing:-.075em;width:min(100%,620px);max-width:620px;margin:0;font-size:clamp(4.1rem,6.2vw,6.9rem);font-weight:530;line-height:1.1}.hero-intro h1>span{display:block}.hero-intro h1 em{color:var(--purple);font-style:normal;display:inline-block}.hero-lede{color:#4b5563;max-width:620px;margin:34px 0 30px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.75}.hero-ctas{align-items:center;gap:28px;display:flex}.text-link{color:#1f2937;text-underline-offset:5px;align-items:center;gap:8px;font-size:.8rem;font-weight:650;display:inline-flex}.hero-proof{align-items:center;gap:18px;margin-top:52px;display:flex}.proof-avatars{display:flex}.proof-avatars i{border:3px solid var(--paper);color:#fff;background:var(--purple);width:40px;height:40px;font:700 .66rem var(--font-mono), monospace;border-radius:50%;place-items:center;margin-right:-9px;font-style:normal;display:grid}.proof-avatars i:nth-child(2){background:var(--red)}.proof-avatars i:nth-child(3){color:#17121c;background:var(--lavender)}.hero-proof p{color:#6b7280;margin:0;font-size:.72rem;line-height:1.5}.hero-proof strong{color:var(--ink-2)}.hero-visual{min-height:720px;position:relative}.hero-photo{background:#dfe5ec;border-radius:38px;position:absolute;inset:3% 0 8%;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(#0000 60%,#1c122c9c);position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:61% center;transform:scale(1.02)}.route-ticket{z-index:2;min-width:350px;color:var(--ink-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffa8;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 19px;display:grid;position:absolute;bottom:17%;left:-52px;box-shadow:0 22px 60px #2511352c}.route-ticket>span{color:#fff;background:var(--purple);border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.route-ticket small{color:#777;font:650 .55rem var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:5px;display:block}.route-ticket strong{font-size:.9rem}.route-ticket b{color:var(--purple);font:750 .8rem var(--font-mono), monospace}.live-pill{z-index:2;color:#fff;background:var(--purple);font:650 .58rem var(--font-mono), monospace;letter-spacing:.08em;border-radius:999px;padding:12px 15px;position:absolute;top:7%;right:-17px;box-shadow:0 15px 35px #3010483f}.live-pill i{background:#ff4747;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #ff47472e}.photo-note{z-index:2;color:#fff;text-align:right;width:190px;margin:0;font-size:.75rem;line-height:1.5;position:absolute;bottom:11%;right:28px}.phrase-lab,.flow-section{padding:120px max(32px,50vw - 688px)}.phrase-lab{background:#fff}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:62px;display:grid}.section-heading .mono-kicker{grid-column:1/-1;margin-bottom:-12px}.section-heading h2{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(3rem,5vw,5.6rem);font-weight:520;line-height:1.02}.section-heading>p{color:#6b7280;max-width:500px;margin:0;font-size:.96rem;line-height:1.75}.phrase-canvas{color:#fff;background:var(--purple);border-radius:36px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 28px 80px #3b14563d}.canvas-grid{opacity:.16;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.canvas-hint{font:600 .58rem var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:9px;margin:0;display:flex;position:absolute;top:28px;left:30px}.canvas-hint svg{width:15px}.phrase{z-index:2;color:#17121c;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ffffffa8;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-width:270px;padding:24px 25px;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:650;display:flex;position:absolute;box-shadow:0 18px 50px #1c072d36}.phrase:active{cursor:grabbing}.phrase span{font-size:.8rem}.phrase--one{top:17%;left:8%;transform:rotate(-5deg)}.phrase--two{color:#fff;background:var(--red);top:27%;right:11%;transform:rotate(4deg)}.phrase--three{background:var(--lavender);bottom:21%;left:24%;transform:rotate(3deg)}.phrase--four{bottom:15%;right:7%;transform:rotate(-4deg)}.sound-track{opacity:.28;align-items:end;gap:4px;height:72px;display:flex;position:absolute;bottom:36px;left:4%;right:4%}.sound-track i{background:#fff;border-radius:2px;flex:1;min-width:2px}.language-score{background:#ffffff0f;border:1px solid #ffffff46;border-radius:16px;grid-template-columns:auto auto;gap:3px 14px;padding:13px 15px;display:grid;position:absolute;top:24px;right:28px}.language-score small{color:#dbcff0;font:.52rem var(--font-mono)}.language-score strong{grid-row:2;font-size:.84rem}.language-score b{color:#ff8181;font:.58rem var(--font-mono);grid-area:1/2/3;align-self:center}.why-grid{grid-template-rows:360px 360px;grid-template-columns:1.2fr .8fr .8fr;gap:16px;max-width:1440px;margin:0 auto;padding:120px 32px;display:grid}.why-grid article{border-radius:32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden}.why-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 55px #30164318}.why-story{background:#e9e8e5;grid-row:1/3;padding:clamp(34px,5vw,72px)}.why-story h2{letter-spacing:-.065em;margin:35px 0 25px;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:520;line-height:1.02}.why-story>p:not(.mono-kicker){color:#5b6370;max-width:570px;line-height:1.75}.why-story blockquote{color:var(--purple);border-top:1px solid #11182724;margin:0;padding-top:22px;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:600;line-height:1.45;position:absolute;bottom:54px;left:clamp(34px,5vw,72px);right:clamp(34px,5vw,72px)}.why-story blockquote svg{width:22px;margin-right:8px}.why-stat{background:#fff;border:1px solid #1118271f;padding:28px}.why-stat>span{font:.62rem var(--font-mono)}.why-stat strong{max-width:200px;margin-top:92px;font-size:1.5rem;line-height:1.15;display:block}.why-stat p{color:#6b7280;font-size:.76rem}.why-stat>svg{width:56px;height:56px;position:absolute;top:26px;right:25px}.why-stat--purple{color:#fff;background:var(--purple)}.why-stat--purple p{color:#ddd2ee}.why-image{grid-column:2/4}.why-image img{object-fit:cover;object-position:center 46%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.why-image:hover img{transform:scale(1.045)}.flow-section{color:#fff;background:#111114}.section-heading--row{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.section-heading--row>div{flex-direction:column;align-items:flex-start;display:flex}.section-heading--row .mono-kicker{margin-bottom:24px}.section-heading--row h2{max-width:820px}.section-heading--row>p{color:#a2a3aa;text-wrap:balance;place-self:end;max-width:430px;padding-bottom:9px}.flow-section .mono-kicker{color:#aaa}.flow-list{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.flow-list article{border-right:1px solid #ffffff2b;min-height:420px;padding:29px 30px;transition:background .35s,transform .35s;position:relative}.flow-list article:hover{z-index:1;background:#ffffff08;transform:translateY(-8px)}.flow-list article:last-child{border:0}.flow-list>article>span{color:#8a8a91;font:.62rem var(--font-mono)}.flow-icon{color:#17121c;background:var(--lavender);border:1px solid #ffffff3d;border-radius:26px;place-items:center;width:86px;height:86px;margin:48px 0 42px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;transform:rotate(-4deg)}.flow-list article:hover .flow-icon{transform:rotate(0)scale(1.07)}.flow-icon svg{width:37px;height:37px}.flow-list article:nth-child(2) .flow-icon{color:#fff;background:var(--red);transform:rotate(4deg)}.flow-list article:nth-child(3) .flow-icon{background:#fff}.flow-list h3{margin:0 0 12px;font-size:1.6rem;font-weight:560}.flow-list p{color:#a9a9af;max-width:300px;font-size:.84rem;line-height:1.7}.flow-list b{color:#77777f;font:.58rem var(--font-mono);letter-spacing:.08em;position:absolute;bottom:25px}.final-cta{color:#fff;background:var(--purple);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:90px 24px;display:flex;position:relative;overflow:hidden}.final-cta .mono-kicker{color:#ded4ee}.final-cta h2{z-index:2;margin:0 0 40px;font-size:clamp(4rem,7vw,8rem);font-weight:520;line-height:.95;position:relative}.final-cta .button{z-index:2;position:relative}.final-note{z-index:2;color:#d8ceea;margin-top:25px;font-size:.68rem;position:relative}.orbit-word{color:#ffffff09;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:700px;height:700px;font-size:6rem;font-weight:800;display:grid;position:absolute;transform:rotate(-20deg)}.aura-site footer{max-width:1440px;min-height:130px;color:var(--ink-2);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;padding:28px 32px;display:grid}.aura-site footer p,.aura-site footer>span{color:#6b7280;font-size:.7rem}.aura-site footer>span{justify-self:end}@supports (animation-timeline:view()){.reveal-section{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes section-reveal{0%{opacity:.35;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:980px){.aura-nav{grid-template-columns:1fr auto;width:min(100% - 32px,1440px);min-height:80px}.aura-nav-links{display:none}.aura-hero{grid-template-columns:1fr;padding:56px 18px 70px}.hero-intro{padding:0}.hero-intro h1{width:100%;max-width:620px;font-size:clamp(3.7rem,14vw,6.5rem)}.hero-visual{min-height:610px}.route-ticket{left:12px}.section-heading,.section-heading--row{grid-template-columns:1fr}.section-heading .mono-kicker{grid-column:auto}.section-heading--row>p{justify-self:start}.why-grid{grid-template-rows:auto 300px 330px;grid-template-columns:1fr 1fr}.why-story{grid-area:auto/1/auto/-1;min-height:650px}.why-image{grid-column:1/-1}}@media (max-width:700px){.aura-nav .button{border-radius:14px;min-height:44px;padding:0 14px}.aura-nav .button svg{display:none}.hero-intro h1{font-size:clamp(3.4rem,17vw,5rem)}.hero-ctas{flex-direction:column;align-items:flex-start}.hero-visual{min-height:510px}.hero-photo{border-radius:28px;inset:0 0 8%}.hero-photo img{object-position:64% center}.route-ticket{min-width:0;bottom:10%;left:10px;right:10px}.live-pill{right:8px}.photo-note{display:none}.phrase-lab,.flow-section{padding:90px 18px}.section-heading{margin-bottom:42px}.section-heading h2{font-size:3.15rem}.phrase-canvas{border-radius:28px;min-height:700px}.phrase{min-width:230px;padding:19px}.phrase--one{left:7%}.phrase--two{top:34%;right:4%}.phrase--three{bottom:27%;left:7%}.phrase--four{bottom:10%;right:3%}.why-grid{grid-template-rows:auto 280px 280px 320px;grid-template-columns:1fr;padding:80px 18px}.why-grid article{border-radius:27px;grid-column:auto}.why-story{min-height:690px;padding:34px 26px}.why-story blockquote{left:26px;right:26px}.flow-list{grid-template-columns:1fr}.flow-list article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:360px}.aura-site footer{grid-template-columns:1fr;gap:14px}.aura-site footer>span{justify-self:start}}@media (prefers-reduced-motion:reduce){.aura-site{scroll-behavior:auto}.button{transition:none}.brand:hover .brand-mark,.reveal-section{animation:none}.why-grid article,.why-image img,.flow-list article,.flow-icon{transition:none}}.request-access-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#0a0c128f;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out requestAccessFadeIn;display:flex;position:fixed;inset:0}.request-access-modal{background:#fffffff5;border:1px solid #0f172a14;border-radius:28px;width:min(100%,480px);max-height:calc(100vh - 48px);padding:40px;animation:.22s cubic-bezier(.16,1,.3,1) requestAccessModalIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000038,0 8px 24px #00000014}.request-access-close{color:#111827;cursor:pointer;background:#f1f2f4;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;top:20px;right:20px}.request-access-close:hover{background:#e4e6e9;transform:scale(1.04)}.request-access-close svg{width:18px;height:18px}.request-access-header{padding-right:30px}.request-access-header .mono-kicker{margin-bottom:18px}.request-access-header h2{letter-spacing:-.04em;color:#101828;margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.02}.request-access-header>p:last-child{color:#667085;max-width:390px;margin:16px 0 0;font-size:1rem;line-height:1.55}.request-access-form{flex-direction:column;gap:18px;margin-top:30px;display:flex}.request-access-form label{color:#344054;flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;display:flex}.request-access-form input{color:#101828;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;padding:0 16px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.request-access-form input::placeholder{color:#98a2b3}.request-access-form input:focus{border-color:#6321a6;box-shadow:0 0 0 4px #6321a61a}.request-access-form input:disabled{cursor:not-allowed;opacity:.65}.request-access-submit{cursor:pointer;border:0;justify-content:center;width:100%;min-height:54px;margin-top:4px}.request-access-submit:disabled{cursor:not-allowed;opacity:.65}.request-access-feedback{border-radius:12px;margin:-4px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.45}.request-access-feedback--error{color:#b42318;background:#fff1f1}.request-access-feedback--success{color:#027a48;background:#ecfdf3}.request-access-switch{text-align:center;margin-top:24px}.request-access-switch p{color:#667085;margin:0;font-size:.92rem}.request-access-switch button{color:#6321a6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.request-access-switch button:hover{text-decoration:underline}.request-access-note{text-align:center;color:#98a2b3;border-top:1px solid #eaecf0;margin:26px 0 0;padding-top:20px;font-size:.78rem;line-height:1.5}@keyframes requestAccessFadeIn{0%{opacity:0}to{opacity:1}}@keyframes requestAccessModalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.request-access-backdrop{align-items:flex-end;padding:16px}.request-access-modal{border-radius:26px;width:100%;max-height:calc(100vh - 32px);padding:32px 22px 26px}.request-access-close{top:16px;right:16px}.request-access-header h2{font-size:2rem}}.waitlist-modal{text-align:center}.waitlist-modal .request-access-header{padding-right:0}.waitlist-position{background:#6321a60d;border:1px solid #6321a61f;border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:32px 0 8px;padding:28px 20px;display:flex}.waitlist-position span{color:#667085;font-size:.92rem}.waitlist-position strong{letter-spacing:-.06em;color:#6321a6;font-size:clamp(3.5rem,10vw,5.5rem);line-height:1}.waitlist-modal .request-access-submit{margin-top:22px}.iphone-notification{z-index:35;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#232326f0;border:1px solid #ffffff24;border-radius:20px;padding:11px 12px 10px;transition:transform .18s,opacity .18s;position:absolute;top:50px;left:12px;right:12px;box-shadow:0 12px 32px #0008}.iphone-notification-head{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.iphone-notification .message-avatar{width:28px;height:28px;font-size:12px}.iphone-notification strong{font-size:12px}.iphone-notification time,.iphone-notification small{color:#a1a1a6;font-size:10px}.iphone-notification p{margin:7px 0 3px;font-size:12px;line-height:1.35}
.landing-page{min-height:100svh}.nav-demo-link{color:#bffcf0;background:#42f5c50b;border:1px solid #42f5c555;border-radius:999px;padding:12px 19px;font-size:.84rem;text-decoration:none}.landing-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:20px;max-width:1240px;min-height:calc(100svh - 86px);margin:auto;padding:70px 24px 90px;display:grid;position:relative}.landing-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,6.5vw,7rem);font-weight:650;line-height:1.02}.landing-hero h1 em{color:#42f5c5;font-style:normal}.landing-hero .primary-cta{color:#031210;text-decoration:none;display:inline-block}.landing-hero .primary-cta span{color:inherit;margin-left:22px}.preview-note{color:#92968a;margin-top:22px;font-size:.72rem;line-height:1.6}.journey-art{isolation:isolate;pointer-events:none;min-height:510px;position:relative}.journey-art svg{opacity:.6;width:100%;height:100%;position:absolute;inset:0}.journey-halo{filter:blur(20px);background:radial-gradient(#20b9c526,#0000 65%);border-radius:50%;position:absolute;inset:4% -6% 10%}.journey-word{letter-spacing:-.07em;color:#b9bdb0;font-size:4.8rem;font-weight:250;line-height:.95;position:absolute;top:29%;left:24%}.journey-word em{color:#42f5c5;font-family:Georgia,serif;font-weight:400}.landing-details{border-top:1px solid #ffffff16;max-width:1200px;margin:auto;padding:48px 24px 80px;position:relative}.landing-details>div{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px;display:grid}.landing-details article>span{color:#20b9c5;letter-spacing:.1em;font-size:.68rem}.landing-details h2{font-size:1.2rem;font-weight:500}.landing-details article p{color:#9a9e92;max-width:300px;font-size:.87rem;line-height:1.7}.demo-experience{background:radial-gradient(circle at 50% 36%,#20b9c521,#0000 31%),radial-gradient(circle at 18% 16%,#42f5c512,#0000 28%),linear-gradient(145deg,#031012 0%,#050b0d 48%,#020708 100%);flex-direction:column;align-items:center;width:100%;min-height:100svh;animation:.32s ease-out experience-enter;display:flex;overflow:clip}.demo-nav{justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:20px 32px;display:flex}.demo-nav a{color:#d9d8ca;font-size:.8rem;text-decoration:none}.demo-nav>span{letter-spacing:.18em;color:#999d8d;font-size:.59rem}.demo-experience .demo-stage{perspective:none;flex:1;align-content:center;width:100%;min-height:0;padding:14px 0}.demo-experience .device-scene{zoom:var(--phone-scale,1);width:362px;height:740px;transform:none!important}.simulation-notice{color:#93988c;text-align:center;margin:0;padding:9px 14px 18px;font-size:.67rem}.demo-experience .premium-phone{background:linear-gradient(90deg,#4b504a,#d4d9ca 1%,#686f64 2%,#adb5a7 3%,#333b33 5%,#727c6b 94%,#dce0d2 97%,#545e4d 99%);padding:6px}.phone-glass{touch-action:none}.screen-content{border-radius:inherit;transition:filter .23s,opacity .23s;position:absolute;inset:0}.screen-content--obscured{filter:blur(5px);opacity:.7}.phone-status-bar{z-index:80;pointer-events:none;color:#fff9ed;height:85px;position:absolute;top:0;left:0;right:0}.phone-status-bar>time{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:.66rem;font-weight:650;position:absolute;top:17px;left:24px}.status-drawings{width:62px;height:15px;position:absolute;top:17px;right:23px}.status-drawings svg{width:100%;height:100%}.status-open-controls{pointer-events:auto;background:0 0;border:0;border-radius:0 0 15px 15px;width:95px;height:48px;position:absolute;top:0;right:0}.status-open-controls:hover{background:#ffffff0c}.active-call-indicator{transform:translate(-50%, var(--control-pull,0px));pointer-events:auto;color:#bffcf0;background:#083b3ae8;border:1px solid #42f5c544;border-radius:20px;min-width:146px;padding:6px 13px;font-size:.63rem;transition:background .15s;position:absolute;top:49px;left:50%}.active-call-indicator span{margin-left:15px}.privacy-led{pointer-events:none;background:#42f5c5;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:calc(50% + 59px);box-shadow:0 0 9px #42f5c54a}.dynamic-island{z-index:82;pointer-events:none;width:102px;height:27px;top:12px}.phone-screen{animation:.25s ease-out screen-appear}.lock-screen,.home-screen{background:radial-gradient(at 15% 20%,#d7dab539,#0000 46%),radial-gradient(at 90% 67%,#91b5a244,#0000 46%),linear-gradient(135deg,#172c2b,#283e3d 36%,#947959 36.4%,#d2b98a 37%,#394d42 38%,#0f2627 67%,#25463e)}.lock-screen{transition:none;transform:none}.lock-screen:before{background:linear-gradient(140deg,#0000 25%,#e0c29c22 36%,#152a26aa 64%);inset:30% -20% -10% 10%}.lock-content{transform:translateY(var(--unlock-offset));opacity:var(--unlock-opacity,1);pointer-events:none;padding-top:105px;transition:transform .19s ease-out,opacity .19s ease-out}.lock-content time{letter-spacing:-.065em;font-size:4.4rem;font-weight:300}.lock-content p{margin-bottom:8px;font-size:.83rem}.lock-orbit{opacity:.45}.home-screen .app-grid{gap:27px 12px;padding:87px 22px 20px}.home-screen .dock{-webkit-backdrop-filter:blur(25px)saturate(1.3);backdrop-filter:blur(25px)saturate(1.3);background:linear-gradient(130deg,#e5efe329,#ffffff0b);box-shadow:inset 0 1px #ffffff38,0 5px 24px #0003}.phone-app{padding-top:51px}.phone-app header,.phone-tabs{flex-shrink:0}.recents-view,.keypad-view{animation:.22s ease-out screen-appear}.call-screen{padding-top:106px;animation:.3s ease-out call-arrive}.call-screen .voice-orb{width:128px;height:128px}.call-screen h2{letter-spacing:-.04em;margin-top:27px;font-weight:550}.call-screen .call-state{font-variant-numeric:tabular-nums;font-size:1rem}.call-screen .mic-state{color:#afb29e;font-size:.64rem}.call-screen .call-controls{min-height:88px}.call-controls button>i{transition:background .16s,box-shadow .16s}.call-controls button:active>i{box-shadow:inset 0 0 18px #ffffff25}.control-backdrop{touch-action:none;z-index:65;background:#11231cdc;padding-top:91px;animation:.24s ease-out centre-arrive}.control-centre{transform:translateY(var(--control-drag,0px));transition:transform .12s ease-out}.control-backdrop--closing{pointer-events:none;animation:.18s ease-in forwards centre-leave}.control-tile input{accent-color:#42f5c5;touch-action:pan-x;width:100%;min-width:0;min-height:28px}.brightness-tile input{margin-top:7px;display:block}.control-call-pill{margin-top:10px}.control-utilities{padding:7px 0}.control-handle{min-height:32px}@keyframes experience-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes screen-appear{0%{opacity:.4}to{opacity:1}}@keyframes call-arrive{0%{opacity:0}to{opacity:1}}@keyframes centre-arrive{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes centre-leave{to{opacity:0;transform:translateY(-25px)}}@media (max-height:900px){.demo-experience{--phone-scale:.9}.demo-nav{min-height:50px;padding-block:14px}}@media (max-height:790px){.demo-experience{--phone-scale:.8}.demo-experience .demo-stage{padding-block:7px}}@media (max-height:680px){.demo-experience{--phone-scale:.7}}@media (max-height:590px){.demo-experience{--phone-scale:.6}}@media (max-height:510px){.demo-experience{--phone-scale:.48}}@media (max-width:920px){.landing-hero{text-align:center;grid-template-columns:1fr;padding:75px 28px 50px}.landing-hero .hero-copy{flex-direction:column;align-items:center;display:flex}.landing-hero h1{font-size:clamp(3.3rem,9vw,6rem)}.journey-art{display:none}.landing-details>div{gap:20px}}@media (max-width:480px){.demo-nav{padding-inline:17px}.demo-nav>span{font-size:.5rem}.demo-experience .device-scene{width:362px;height:740px}.demo-experience .phone-glass,.demo-experience .phone-screen{border-radius:49px}.demo-experience .premium-phone{border-radius:57px}.landing-hero{min-height:calc(100svh - 72px);padding:65px 23px 45px}.landing-details>div{grid-template-columns:1fr;gap:25px}.landing-details article p{max-width:none}.nav-demo-link{padding:10px 13px;font-size:.73rem}.home-screen .app-grid{gap:27px 12px}.app-art{width:54px;height:54px}}@media (max-width:350px){.demo-experience{--phone-scale:.78}.demo-nav>span{display:none}}@media (max-width:350px) and (max-height:590px){.demo-experience{--phone-scale:.59}}@media (prefers-reduced-motion:reduce){.demo-experience,.phone-screen,.control-backdrop{animation-duration:.01ms!important}.lock-content,.control-centre,.screen-content{transition:none}}.demo-experience{isolation:isolate;color:#f7fbfa;position:relative}.demo-experience:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 78%);mask-image:linear-gradient(#0000007a,#0000 78%)}.demo-nav{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#051113c7,#05111338);border-bottom:1px solid #42f5c51a}.demo-nav a{color:#d8e8e5;transition:color .2s,text-shadow .2s,transform .2s}.demo-nav>span,.simulation-notice{color:#78918d}.demo-experience .demo-stage:before{content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#42f5c51c,#20b9c509 42%,#0000 70%);border-radius:50%;width:min(520px,78vw);height:min(520px,65vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.active-call-indicator{color:#bffcf0;background:#063536eb;border-color:#42f5c547;box-shadow:inset 0 1px #ffffff0f,0 0 24px #20b9c51f}.privacy-led{background:#42f5c5;box-shadow:0 0 10px #42f5c58c}.call-screen--connected .voice-orb{box-shadow:0 0 68px #20b9c540,0 16px 35px #0000008c}.control-tile input{accent-color:#42f5c5}.demo-experience{--demo-purple:#5b1e91;--demo-red:#eb0000;--demo-lavender:#bdb5e9;color:#111827;min-height:100dvh;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;background-color:#f7f7f5;background-image:linear-gradient(#1118270c 1px,#0000 1px),linear-gradient(90deg,#1118270c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.demo-nav{-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #11182714;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:1fr auto 1fr;width:min(1440px,100% - 64px);min-height:82px;padding:0 22px;display:grid;box-shadow:0 12px 34px #25113514}.demo-nav a{color:#111827;align-items:center;gap:10px;display:inline-flex}.demo-nav a:hover{color:var(--demo-purple);text-shadow:none;transform:none}.demo-nav-mark{color:#fff;background:var(--demo-purple);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.demo-nav>span{color:#6b7280;font:600 .57rem var(--font-mono), monospace;letter-spacing:.12em}.demo-nav .demo-back{justify-self:end;font-size:.67rem;font-weight:700}.demo-content-layout{flex:1;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);align-items:center;gap:clamp(36px,6vw,90px);width:min(1180px,100%);min-height:0;margin:0 auto;padding:24px 32px;display:grid}.demo-intro{align-self:center}.demo-kicker{color:#626876;font:650 .58rem var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 28px;display:flex}.demo-kicker i{background:var(--demo-red);width:25px;height:2px}.demo-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:530;line-height:.95}.demo-intro h1 em{color:var(--demo-purple);font-style:normal}.demo-intro>p:not(.demo-kicker):not(.demo-language){color:#656d79;max-width:420px;margin:27px 0 34px;font-size:.84rem;line-height:1.7}.demo-intro ol{border-top:1px solid #11182724;margin:0;padding:0;list-style:none}.demo-intro li{border-bottom:1px solid #11182724;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:15px 0;display:grid}.demo-intro li>span{color:var(--demo-purple);font:650 .6rem var(--font-mono), monospace}.demo-intro li strong,.demo-intro li small{display:block}.demo-intro li strong{font-size:.78rem}.demo-intro li small{color:#7a808a;margin-top:3px;font-size:.63rem}.demo-language{color:#fff;background:var(--demo-purple);border-radius:17px;padding:16px 17px;font-size:.72rem;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 15px 30px #38104d26}.demo-experience .demo-stage{place-items:center;min-height:760px;padding:8px;display:grid;position:relative}.demo-experience .demo-stage:before{filter:blur(10px);background:radial-gradient(circle,#bdb5e970,#5b1e9112 48%,#0000 70%);width:530px;height:530px}.demo-experience .phone-aura{border:1px solid #5b1e9138;border-radius:50%;width:390px;height:620px;position:absolute;transform:rotate(15deg)}.demo-experience .device-scene{z-index:2;filter:drop-shadow(0 35px 40px #2e143a42)}.demo-experience .premium-phone{box-shadow:0 34px 90px #2c153e45,0 0 0 1px #ffffff80}.simulation-notice{color:#6b7280;font:.54rem var(--font-mono), monospace;letter-spacing:.05em;padding:7px 15px 15px}@media (max-width:1120px){.demo-content-layout{grid-template-columns:minmax(260px,.7fr) minmax(380px,1fr)}}@media (max-width:760px){.demo-nav{grid-template-columns:1fr auto;width:calc(100% - 28px);min-height:68px}.demo-nav>span{display:none}.demo-content-layout{flex-direction:column;padding:42px 14px 22px;display:flex}.demo-intro{width:100%;padding:0 6px}.demo-intro h1{font-size:3.8rem}.demo-intro ol{display:none}.demo-language{margin-bottom:24px}.demo-experience .demo-stage{width:100%;min-height:750px}.simulation-notice{padding-bottom:24px}}@media (max-width:430px){.demo-nav strong{display:none}.demo-experience .device-scene{zoom:.91}.demo-experience .demo-stage{min-height:700px}}.demo-number-roller{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;gap:.55rem;max-width:340px;margin-top:1.15rem;padding:1rem 1.05rem;display:grid}.demo-number-roller small{letter-spacing:.14em;opacity:.62;font-size:.68rem}.demo-number-roller strong{letter-spacing:.08em;font-size:1.25rem}.demo-number-roller button{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.58rem .85rem;display:inline-flex}.demo-number-roller button:disabled{cursor:not-allowed;opacity:.45}.demo-number-roller span{opacity:.62;font-size:.72rem;line-height:1.4}
