:root{--bg:#101311;--text:#f3f1e8;--muted:#a4aca6;--line:#ffffff1c;--accent:#ff665e;--mint:#94c9ba;--coral:#ff865d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header,main,footer{max-width:1280px;margin:auto}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:29px;font-weight:700;letter-spacing:-1.5px;line-height:1}.brand img{border-radius:10px;margin-right:12px}.brand-dot{color:var(--accent)}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav a{color:#c6ccc7}nav a:hover{color:var(--text)}#language{background:none;border:1px solid #ffffff25;border-radius:24px;padding:7px 14px;color:var(--text);cursor:pointer}#language span{color:var(--accent);margin-left:8px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:740px;align-items:center;padding:54px 56px 65px;overflow:hidden;position:relative}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:650;display:flex;gap:10px;align-items:center}.live-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px #ff665e60}.hero-copy{z-index:2}.hero h1{font-size:clamp(45px,5vw,70px);line-height:1.08;letter-spacing:-3.5px;margin:30px 0 25px;font-weight:600}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);letter-spacing:-3px}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:440px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:100px;padding:14px 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--accent);color:#111;margin-top:23px}.secondary{border:1px solid #ffffff30;background:#ffffff07;margin-top:20px}.availability{font-size:11px;color:var(--muted);margin-top:18px}.hero-art{height:600px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:10% -25%;z-index:-2;background:radial-gradient(ellipse,#925d5a22,transparent 66%)}.phone{width:244px;border-radius:40px;padding:5px;background:#282d29;border:1px solid #5f675b;transform:rotate(6deg);box-shadow:20px 35px 70px #0008;overflow:hidden;z-index:2}.phone img{display:block;width:100%;height:auto;border-radius:35px}.orbit{position:absolute;width:590px;height:260px;border:1px solid #ab646045;border-radius:50%;transform:rotate(-35deg);z-index:-1}.orbit-two{width:680px;height:360px;transform:rotate(-35deg);opacity:.35}.satellite{position:absolute;background:#1a201c;border:1px solid #ffffff20;display:grid;place-items:center;border-radius:18px;width:58px;height:58px;z-index:3;box-shadow:0 14px 30px #0006;animation:float 7s ease-in-out infinite}.satellite img{width:30px;height:30px;object-fit:contain}.sat-one{top:80px;right:20px}.sat-two{bottom:155px;left:7px;animation-delay:-3s}.sat-three{bottom:70px;right:8px;animation-delay:-5s}.art-note{position:absolute;bottom:8px;font-size:11px;letter-spacing:.5px;color:var(--muted)}@keyframes float{50%{transform:translateY(-13px) rotate(5deg)}}.intro-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 56px;display:flex;justify-content:space-between;align-items:center;padding:26px 0}.intro-line>span{font-size:10px;letter-spacing:2px;color:var(--muted)}.intro-line p{font-size:23px;line-height:1.35;margin:0;font-weight:450}.features{padding:90px 56px 55px}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:30px}h2{font-size:38px;letter-spacing:-1.5px;line-height:1.2;font-weight:550;margin:0 0 15px}.section-intro p{max-width:280px;font-size:14px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.feature-num{font-size:11px;color:var(--accent);letter-spacing:2px}h3{font-size:22px;font-weight:500;letter-spacing:-.5px;line-height:1.3}.feature-grid p{color:var(--muted);font-size:14px;min-height:66px;max-width:380px}.screenshot-crop{height:360px;overflow:hidden;background:radial-gradient(ellipse at center bottom,#839a6935,transparent 70%);border-bottom:1px solid var(--line);padding:20px 26px 0}.screenshot-crop img{width:86%;display:block;margin:auto;border-radius:27px 27px 0 0;border:1px solid #ffffff20}.caption{font-size:10px;color:var(--muted);text-align:center;margin-top:20px}.pro-section{padding:75px 56px 90px;display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at left,#ff665e08,transparent 70%)}.pill{font-size:9px;background:var(--accent);color:#111;border-radius:4px;letter-spacing:1px;padding:1px 6px}.pro-section h2{font-size:45px;line-height:1.17;margin-top:25px}.pro-section p{color:var(--muted);font-size:14px}.pro-list article{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid var(--line)}.pro-list article:first-child{padding-top:0}.pro-list article:last-child{border:0}.pro-list h3{margin:0 0 8px;font-size:19px}.pro-list p{margin:0}.pro-icon{font-size:30px;line-height:1.1;color:var(--accent);width:32px;flex-shrink:0}.mint{color:var(--mint)}.coral{color:var(--coral)}.privacy-strip{display:flex;align-items:center;gap:30px;padding:55px 56px;border-bottom:1px solid var(--line)}.privacy-mark{color:var(--mint);font-size:58px}.privacy-strip h2{font-size:25px;letter-spacing:-.7px;margin-bottom:10px}.privacy-strip p{max-width:520px;color:var(--muted);font-size:13px;margin:0}.text-link{font-size:12px;border-bottom:1px solid #ffffff50;white-space:nowrap;margin-left:auto;padding-bottom:5px}.closing{text-align:center;padding:100px 24px}.closing img{border-radius:20px;margin-bottom:30px}.closing h2{font-size:40px;max-width:600px;margin:0 auto 20px}.closing p{color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:36px 56px 45px;flex-wrap:wrap}footer p{font-size:11px;color:var(--muted)}.footer-links{display:flex;gap:23px;font-size:12px;margin-left:auto}footer small{font-size:10px;color:var(--muted);width:100%}.skip{position:absolute;top:-100px;left:20px;z-index:99;background:var(--accent);color:#111;padding:10px}.skip:focus{top:8px}.document{max-width:860px;padding:60px 40px 100px}.back{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:50px}.document h1{font-size:60px;line-height:1.1;letter-spacing:-2.5px;font-weight:550;margin:20px 0 35px}.document h2{font-size:23px;letter-spacing:-.4px;margin-top:42px}.document p{font-size:15px;color:#b4bdb6;line-height:1.9}.document p a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-email{font-size:clamp(17px,3vw,28px);display:block;color:var(--accent);margin:35px 0 70px;overflow-wrap:anywhere}.support .lead{max-width:580px;font-size:19px}.support-intro{padding-bottom:24px}.document details{border-top:1px solid var(--line);padding:22px 0}.document summary{cursor:pointer;font-size:18px;padding-right:18px}.document details p{padding-left:20px} [hidden]{display:none!important}@media(min-width:1500px){.hero h1{font-size:70px}}@media(max-width:900px){header{padding:0 30px}.hero{padding:40px 30px;grid-template-columns:1.1fr 1fr;min-height:640px}.hero h1{font-size:51px;letter-spacing:-2.5px}.hero-art{height:540px}.phone{width:210px}.satellite{width:45px;height:45px}.sat-one{right:-10px}.sat-two{left:-10px}.sat-three{right:-5px}.intro-line{margin:0 30px}.features{padding:70px 30px}.feature-grid{gap:30px}.pro-section{padding:65px 30px;gap:45px}.privacy-strip{padding:40px 30px;flex-wrap:wrap}.text-link{margin-left:87px}footer{padding:35px 30px}.screenshot-crop{height:300px;padding:20px 5px 0}}@media(max-width:620px){header{height:78px;padding:0 22px}.brand{font-size:25px}.brand img{width:30px;height:30px}nav{gap:18px;font-size:12px}nav a:first-child{display:none}#language{padding:5px 10px}.hero{display:flex;flex-direction:column;padding:45px 24px 20px;min-height:0;align-items:stretch}.hero h1{font-size:clamp(40px,10vw,57px);letter-spacing:-2px;margin-top:26px}.hero h1 em{letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1.7px}.lead{font-size:16px;max-width:400px}.hero-art{height:560px;margin:5px 0 0}.phone{width:230px}.sat-one{right:4%;top:80px}.sat-two{left:0;bottom:180px}.sat-three{right:0;bottom:80px}.orbit{width:490px;height:250px}.orbit-two{width:570px;height:350px}.art-note{bottom:0;font-size:10px}.intro-line{margin:30px 24px 0;align-items:start;gap:25px}.intro-line>span{font-size:8px;max-width:100px}.intro-line p{font-size:19px}.features{padding:60px 24px 30px}.section-intro{display:block}.section-intro p{max-width:300px}h2{font-size:31px}.feature-grid{grid-template-columns:1fr;gap:45px}.feature-grid p{min-height:0}.screenshot-crop{height:340px;padding:10px 25px 0}.screenshot-crop img{max-width:280px}.pro-section{grid-template-columns:1fr;padding:50px 24px;gap:30px}.pro-section h2{font-size:38px;max-width:320px}.privacy-strip{padding:40px 24px;gap:18px}.privacy-strip>div:nth-child(2){flex:1;min-width:200px}.privacy-mark{font-size:42px}.privacy-strip h2{font-size:23px}.text-link{margin-left:60px}.closing{padding:65px 24px}.closing h2{font-size:32px}footer{padding:30px 24px;gap:18px}footer>div:first-of-type{width:calc(100% - 115px)}.footer-links{margin:0;width:100%}.document{padding:35px 24px 65px}.document h1{font-size:43px}.document h2{font-size:22px}.back{margin-bottom:30px}.document p{font-size:14px}.contact-email{margin-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Exanaut product experience — fluid canvas, focused reading widths. */
:root{--bg:#f5f5f7;--text:#1d1d1f;--muted:#707075;--line:#00000012;--accent:#a60800;color-scheme:light}body{background:var(--bg)}header,main,footer{max-width:none}header{height:78px;padding:0 4vw;position:sticky;top:0;z-index:20;background:#f5f5f7d9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.brand{font-size:26px;letter-spacing:-1.3px}.brand-dot{color:#e80c00}nav a{color:#45454b}#language{color:#202024;border-color:#0002}#language span{color:#6c6c70}.hero{min-height:calc(100svh - 78px);padding:60px 7vw 80px;grid-template-columns:1.1fr 1fr;gap:4vw;background:radial-gradient(ellipse at 80% 50%,#ff7d7624,transparent 60%),linear-gradient(130deg,#fff,#f4f4f6);border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(56px,5.6vw,155px);letter-spacing:-.065em;line-height:1.04;font-weight:650;margin:30px 0}.hero h1 em{font-family:inherit;font-style:normal;font-weight:650;letter-spacing:-.065em;background:linear-gradient(110deg,#b90f06,#d31f16 55%,#a70800);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .lead{font-size:clamp(18px,1.15vw,26px);max-width:620px;line-height:1.6}.eyebrow{letter-spacing:1.6px;font-size:11px;color:#6e6e73}.primary{background:#1d1d1f;color:white;padding:15px 25px;box-shadow:0 4px 18px #0001}.primary:hover{background:#353538}.availability{font-size:12px;color:#77777d}.hero-art{height:clamp(570px,40vw,1080px)}.phone{width:clamp(250px,19vw,470px);padding:6px;background:linear-gradient(120deg,#7a7a7e,#18181a);border:1px solid #a5a5a8;border-radius:clamp(40px,3vw,65px);transform:rotate(8deg);box-shadow:25px 35px 70px #342a2a25}.phone img{border-radius:clamp(35px,2.7vw,60px)}.hero-art:before{background:radial-gradient(ellipse,#ffa6a18c,transparent 67%)}.orbit{width:125%;height:45%;border-color:#cb9c9a77}.orbit-two{width:145%;height:67%;opacity:.65}.satellite{width:clamp(55px,4.5vw,100px);height:clamp(55px,4.5vw,100px);border-radius:24%;background:#ffffffd9;border:1px solid white;box-shadow:0 10px 35px #581d1a17;backdrop-filter:blur(15px)}.satellite img{width:55%;height:55%}.sat-one{top:12%;right:1%}.sat-two{bottom:27%;left:0}.sat-three{bottom:12%;right:0}.art-note{bottom:-8px;color:#8c8c90}.intro-line{margin:0;padding:28px 7vw;background:white}.intro-line>span{color:#85858b}.intro-line p{font-size:22px;color:#55555b}.experience{padding:90px 5vw 65px;background:#fff}.experience-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:0 2vw 35px}.experience-heading h2{font-size:clamp(36px,3.5vw,78px);letter-spacing:-.055em;font-weight:650;max-width:1000px}.experience-heading>p{color:#86868b;font-size:15px;white-space:nowrap}.feature-tabs{display:flex;gap:5px;justify-content:center;margin:30px auto;width:max-content;background:#ebebef;border-radius:100px;padding:5px;max-width:100%}.feature-tabs button{border:0;background:transparent;color:#636367;border-radius:100px;font-size:14px;padding:13px 30px;cursor:pointer;transition:background .25s,box-shadow .25s,color .25s}.feature-tabs button[aria-selected=true]{background:white;color:#1d1d1f;box-shadow:0 2px 7px #00000012}.feature-stage{border-radius:38px;background:#101215;color:#f5f5f7;overflow:hidden}.feature-panel{display:grid;grid-template-columns:1fr 1fr;min-height:680px;animation:panel-in .38s ease-out}.feature-copy{padding:65px clamp(35px,5vw,140px);max-width:1000px;align-self:center}.feature-index{font-size:11px;color:#a7a8ad;letter-spacing:2px}.feature-copy h3{font-size:clamp(32px,3vw,69px);font-weight:600;line-height:1.1;letter-spacing:-.045em;margin:22px 0}.feature-desc{color:#a8a9af;font-size:16px;max-width:540px;min-height:50px}.feature-details{margin-top:32px;max-width:650px}.feature-details details{border-top:1px solid #ffffff20}.feature-details summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;cursor:pointer;font-size:15px;list-style:none}.feature-details summary::-webkit-details-marker{display:none}.expand-icon{font-size:22px;color:#ff665e;transition:transform .2s}.feature-details details[open] .expand-icon{transform:rotate(45deg)}.feature-details p{font-size:14px;color:#a8a9af;line-height:1.65;margin:0 25px 20px 0;max-width:500px}.feature-visual{position:relative;min-height:680px;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#ffffff02,#ffffff08)}.feature-glow{position:absolute;inset:5%;background:radial-gradient(ellipse,#c8868235,transparent 65%);z-index:-1}.device{width:clamp(240px,19vw,410px);max-width:70%;border:5px solid #46474b;border-radius:42px;overflow:hidden;box-shadow:0 30px 70px #0005;transform:translateY(32px) rotate(-5deg)}.device img{width:100%;display:block}.visual-label{position:absolute;bottom:16px;font-size:10px;color:#919299;padding:6px 12px;background:#101215c9;border-radius:20px}.feature-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 8px;color:#86868b;font-size:12px}.feature-bottom>div{display:flex;gap:10px}.feature-bottom button{width:38px;height:38px;border:0;border-radius:50%;background:#ebebef;color:#333338;font-size:20px;cursor:pointer}.feature-bottom button:hover{background:#dcdce2}.privacy-strip{padding:50px 7vw;background:#f5f5f7;border:0;gap:35px}.privacy-mark{color:#a51e17}.privacy-strip h2{font-size:28px;font-weight:600}.privacy-strip p{max-width:650px;font-size:14px;color:#727278}.text-link{color:#6c6c73;border-color:#0002}.closing{background:linear-gradient(#f5f5f7,#fff);padding:80px 24px}.closing h2{font-size:clamp(35px,3.3vw,68px);font-weight:600;letter-spacing:-.05em;max-width:950px}.closing p{color:#86868b}.secondary{background:white;border-color:#0002;color:#1d1d1f}footer{padding:32px 5vw;background:#fff}.footer-links{color:#616166}.document{max-width:900px}.document p{color:#626269}.document h1{font-weight:650}.document h2{color:#1d1d1f}.document summary{color:#1d1d1f}.contact-email{color:#970f08}.document .eyebrow{color:#86868b}@keyframes panel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1900px){.feature-panel{min-height:850px}.feature-visual{min-height:850px}.feature-details summary{font-size:19px;padding:22px 0}.feature-details p,.feature-desc{font-size:18px}.feature-tabs button{font-size:18px;padding:15px 40px}.privacy-strip p{max-width:900px}.feature-copy{max-width:none}.feature-details{max-width:800px}}@media(max-width:1000px){.hero{padding:50px 5vw;gap:0}.hero h1{font-size:clamp(42px,6vw,60px)}.hero-art{height:550px}.phone{width:235px}.feature-copy{padding:40px 30px}.feature-panel,.feature-visual{min-height:640px}.experience-heading{display:block}.experience-heading>p{white-space:normal}.experience{padding:65px 4vw 35px}}@media(max-width:650px){header{height:70px;padding:0 22px}.hero{min-height:0;padding:40px 24px 35px;display:flex}.hero h1{font-size:clamp(43px,10.7vw,65px);letter-spacing:-.06em}.hero .lead{font-size:17px}.hero-art{width:100%;height:560px;margin-top:5px}.phone{width:235px}.hero .eyebrow{font-size:8px}.availability{font-size:10px}.art-note{bottom:0}.intro-line{padding:24px;gap:20px}.intro-line p{font-size:18px}.experience{padding:48px 16px 25px}.experience-heading{margin:0 8px 25px}.experience-heading h2{font-size:35px;max-width:350px}.experience-heading>p{font-size:13px}.feature-tabs{gap:0;padding:4px;width:100%;margin:25px 0}.feature-tabs button{flex:1;padding:12px 8px;font-size:13px}.feature-stage{border-radius:26px}.feature-panel{grid-template-columns:1fr;min-height:0}.feature-copy{padding:32px 26px 20px;min-height:510px}.feature-copy h3{font-size:34px;max-width:350px}.feature-desc{font-size:14px;min-height:45px}.feature-details{margin-top:25px}.feature-details summary{font-size:14px;padding:15px 0}.feature-details p{font-size:13px}.feature-visual{min-height:390px;height:390px}.device{width:220px;transform:translateY(70px) rotate(-5deg);max-width:70%;border-radius:35px}.visual-label{bottom:8px;font-size:9px}.feature-bottom{font-size:10px;padding:16px 4px}.privacy-strip{padding:35px 24px;gap:20px}.privacy-strip h2{font-size:24px}.privacy-strip p{font-size:13px}.privacy-strip .text-link{margin-left:60px}.closing{padding:55px 24px}.closing h2{font-size:35px}.document h1{font-size:43px}.document{padding:35px 24px 60px}}@media(prefers-reduced-motion:reduce){.feature-panel{animation:none}}
/* Dark product canvas, preserving the fluid product layout. */
:root{--bg:#101114;--text:#f5f5f7;--muted:#a1a1aa;--line:#ffffff16;--accent:#ff665e;color-scheme:dark}
header{background:#101114dc;border-color:var(--line)}nav a{color:#c5c5cd}nav a:hover{color:#fff}#language{color:#ededf1;border-color:#ffffff28}#language span{color:#ff665e}.brand-dot{color:#ff665e}
.hero{background:radial-gradient(ellipse at 80% 50%,#d9231920,transparent 60%),linear-gradient(130deg,#101114,#18191d)}.hero h1 em{background:linear-gradient(110deg,#ff6c64,#ff665e 55%,#e63229);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{color:#aaaab3}.primary{background:#ff665e;color:#151515;box-shadow:0 4px 24px #ff665e12}.primary:hover{background:#ff7068}.availability{color:#a1a1aa}.hero-art:before{background:radial-gradient(ellipse,#e5524a22,transparent 67%)}.phone{box-shadow:25px 35px 70px #0007}.orbit{border-color:#cb9c9a40}.satellite{background:#25262cdd;border-color:#ffffff20;box-shadow:0 12px 35px #0004}.art-note{color:#aaaab2}
.intro-line,.experience,footer{background:#101114}.intro-line>span{color:#a0a0aa}.intro-line p{color:#d2d2da}.experience-heading>p{color:#aaaab3}.feature-tabs{background:#24252b}.feature-tabs button{color:#b5b5bf}.feature-tabs button[aria-selected=true]{background:#414249;color:#fff;box-shadow:0 2px 8px #0003}.feature-stage{background:#191b20;border:1px solid #ffffff10}.feature-visual{background:linear-gradient(135deg,#ffffff02,#ffffff05)}.feature-bottom{color:#a0a0aa}.feature-bottom button{background:#292a31;color:#ededf2}.feature-bottom button:hover{background:#3a3b44}
.privacy-strip{background:#16171b}.privacy-mark{color:#ff665e}.privacy-strip p{color:#aaaab3}.text-link{color:#d1d1da;border-color:#ffffff35}.closing{background:linear-gradient(#16171b,#101114)}.closing p{color:#a1a1aa}.secondary{background:#24252a;border-color:#ffffff25;color:#f5f5f7}.footer-links{color:#c0c0ca}.document p{color:#b6b6c0}.document h1,.document h2,.document summary{color:#f5f5f7}.contact-email{color:#ff665e}.document .eyebrow{color:#a1a1aa}
.pro-controls{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.pro-choice{padding:10px 15px;border-radius:30px;border:1px solid #ffffff25;background:#ffffff05;color:#bbbcc5;font-size:13px;cursor:pointer;transition:background .22s,color .22s}.pro-choice[aria-pressed=true]{background:#ff665e;color:#151515;border-color:#ff665e}.pro-choice:hover{border-color:#ff665e}.pro-description{min-height:175px}.pro-slide-copy{animation:panel-in .32s ease-out}.pro-slide-copy h4{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}.pro-slide-copy p{font-size:15px;color:#adaeb8;line-height:1.7;max-width:520px}.pro-footnote{font-size:12px;color:#9697a0;max-width:520px;border-top:1px solid #ffffff16;padding-top:20px}.pro-device{transform:translateY(20px);position:relative}.pro-screen{animation:pro-screen-in .4s cubic-bezier(.2,.7,.3,1)}@keyframes pro-screen-in{from{opacity:.25;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media(min-width:1900px){.pro-choice{font-size:17px;padding:13px 20px}.pro-slide-copy h4{font-size:32px}.pro-slide-copy p{font-size:19px}.pro-description{min-height:210px}.pro-footnote{font-size:15px}}@media(max-width:650px){.pro-choice{padding:9px 12px;font-size:12px}.pro-controls{margin:22px 0}.pro-slide-copy h4{font-size:22px}.pro-description{min-height:175px}.pro-footnote{font-size:11px}.pro-device{transform:translateY(70px)}}@media(prefers-reduced-motion:reduce){.pro-screen,.pro-slide-copy{animation:none}}
@media(max-width:650px){#panel-pro .feature-visual{height:530px;min-height:530px}.pro-device{transform:none;width:220px}.pro-device img{width:100%}}
.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.scroll-reveal.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}@media(max-width:650px){#panel-analysis .feature-visual{height:530px;min-height:530px}}
/* Detail-focused artwork replaces phone mockups below the hero. */
.feature-panel .feature-visual{min-height:680px;isolation:isolate;padding:85px 32px 80px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#965b5812,transparent 75%)}.feature-panel .device{width:100%;max-width:660px;height:auto;aspect-ratio:1.08;border:0;border-radius:12px;transform:none;background:#15181e;box-shadow:0 25px 65px #0003;overflow:hidden;position:relative;flex-shrink:0}.feature-panel .device img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 26%;border-radius:0}.feature-panel .device .pro-screen{animation:art-in .4s ease-out}.feature-panel .device img[data-slide=themes]{object-position:center 62%}.feature-panel .device img[data-slide=shortcuts]{object-position:center 18%}.feature-panel .device img[data-slide=voice]{object-position:center 39%}.feature-panel .device img[data-slide=cloud]{object-position:center 22%}.feature-panel .device img[data-slide=monthly],.feature-panel .device img[data-slide=weekly]{object-position:center 51%}.feature-panel .device img[data-slide=forecast],.feature-panel .device img[data-slide=insights]{object-position:center 25%}#panel-calendar .device img{object-position:center 25%}#panel-track .device img{object-position:center 18%}.capture-kicker{position:absolute;top:42px;left:34px;font-size:10px;letter-spacing:2.5px;color:#9698a2}.open-capture{position:absolute;bottom:39px;right:32px;border:1px solid #ffffff2b;background:#ffffff08;color:#ececf2;border-radius:30px;padding:10px 17px;cursor:pointer;font-size:12px;display:flex;gap:25px;align-items:center}.open-capture:hover{background:#ffffff16}.feature-panel .visual-label{left:32px;bottom:10px;font-size:9px;background:none;padding:0}.feature-panel .feature-glow{inset:10%;opacity:.6}#capture-dialog{padding:50px 20px 20px;max-width:95vw;max-height:95vh;border:1px solid #ffffff28;border-radius:18px;background:#121318;color:white;overflow:auto}#capture-dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}#capture-full{width:auto;height:80vh;max-width:85vw;object-fit:contain;display:block}.close-capture{position:absolute;right:10px;top:8px;width:35px;height:35px;border:0;border-radius:50%;background:#ffffff16;color:#fff;font-size:26px;cursor:pointer}@keyframes art-in{from{opacity:.3;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media(min-width:1900px){.feature-panel .feature-visual{min-height:850px;padding:95px 4vw}.feature-panel .device{max-width:900px}.capture-kicker{left:4vw}.open-capture{right:4vw}}@media(max-width:650px){.feature-panel .feature-visual,#panel-pro .feature-visual,#panel-analysis .feature-visual{min-height:0;height:auto;padding:58px 20px 78px}.feature-panel .device{width:100%;max-width:none;aspect-ratio:1;border-radius:8px}.capture-kicker{top:24px;left:22px;font-size:8px}.open-capture{bottom:26px;right:20px;font-size:11px;padding:8px 12px}.feature-panel .visual-label{bottom:7px;left:20px;font-size:8px}}@media(prefers-reduced-motion:reduce){.feature-panel .device .pro-screen{animation:none}}
/* Spacious, editorial feature flow. Phones are restored without cropping. */
.flow-experience{padding:0;background:#101114}.flow-heading{text-align:center;padding:130px 24px 95px}.flow-heading .eyebrow{justify-content:center;font-size:10px;letter-spacing:2px}.flow-heading h2{font-size:clamp(48px,5.8vw,105px);letter-spacing:-.055em;margin:25px 0}.flow-heading>p:last-child{font-size:18px;color:#9699a4;line-height:1.8;max-width:560px;margin:20px auto}.flow-panel{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:100px 9vw;min-height:900px;align-items:center;animation:none;border:0;background:transparent}.flow-panel:nth-of-type(even){background:#15161a}.flow-panel:nth-of-type(even) .feature-copy{order:2}.flow-panel:nth-of-type(even) .feature-visual{order:1}.flow-panel .feature-copy{padding:0;max-width:620px;width:100%;justify-self:center;min-height:0}.flow-panel .feature-copy h3{font-size:clamp(38px,3.7vw,76px);line-height:1.13;font-weight:600;letter-spacing:-.045em;margin:27px 0}.flow-panel .feature-desc{font-size:18px;line-height:1.8;max-width:500px;margin:24px 0 38px;color:#aaadb6}.flow-panel .feature-details{margin-top:40px}.flow-panel .feature-details summary{padding:22px 0;font-size:16px}.flow-panel .feature-details p{font-size:15px;line-height:1.8}.flow-panel .pro-controls{margin:35px 0 40px;gap:10px}.flow-panel .pro-choice{padding:12px 18px;font-size:13px}.flow-panel .pro-description{min-height:165px}.flow-panel .pro-slide-copy h4{font-size:25px;line-height:1.4}.flow-panel .pro-slide-copy p{font-size:16px;line-height:1.8}.flow-panel .pro-footnote{padding-top:27px;font-size:12px;line-height:1.8}.flow-panel .feature-visual,#panel-pro.flow-panel .feature-visual,#panel-analysis.flow-panel .feature-visual{padding:25px 0 40px;min-height:0;height:auto;align-self:center;background:radial-gradient(ellipse,#a6322c12,transparent 66%);overflow:visible}.flow-panel .device{position:relative;width:clamp(260px,23vw,400px);max-width:100%;height:auto;aspect-ratio:1170 / 2532;border:6px solid #484950;border-radius:44px;overflow:hidden;transform:none;background:#101318;box-shadow:0 35px 80px #0006}.flow-panel .device img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;display:block;border-radius:0}.flow-panel .feature-glow{inset:-10%;background:radial-gradient(ellipse,#ce575117,transparent 65%)}.flow-panel .visual-label{bottom:3px;left:0;right:0;text-align:center;font-size:9px}.flow-panel .pro-screen{animation:panel-in .35s ease-out}.flow-panel .feature-index{font-size:11px;letter-spacing:2px;color:#d16863}.privacy-strip{padding:80px 9vw}.closing{padding:110px 24px}.hero{padding-top:65px;padding-bottom:85px}.hero .phone{background:#15181c}@media(min-width:1900px){.flow-panel{padding:140px 11vw;gap:12vw;min-height:1150px}.flow-panel .device{width:470px;max-width:100%;border-radius:55px}.flow-panel .feature-copy{max-width:780px}.flow-panel .feature-desc{max-width:650px;font-size:23px}.flow-panel .feature-details summary{font-size:21px}.flow-panel .feature-details p,.flow-panel .pro-slide-copy p{font-size:20px}.flow-panel .pro-choice{font-size:17px;padding:14px 23px}.flow-panel .pro-description{min-height:205px}.flow-panel .pro-footnote{font-size:16px}.flow-heading{padding:170px 24px 110px}}@media(max-width:850px){.flow-panel{padding:70px 6vw;gap:6vw;min-height:760px}.flow-panel .feature-copy h3{font-size:37px}.flow-panel .feature-desc{font-size:16px}.flow-panel .device{width:260px;border-radius:34px}.flow-panel .pro-choice{font-size:12px;padding:10px 13px}.flow-panel .pro-description{min-height:185px}}@media(max-width:650px){.flow-heading{padding:85px 26px 35px}.flow-heading h2{font-size:49px}.flow-heading>p:last-child{font-size:16px}.flow-panel{grid-template-columns:1fr;gap:50px;padding:70px 27px;min-height:0}.flow-panel:nth-of-type(even) .feature-copy,.flow-panel:nth-of-type(even) .feature-visual{order:initial}.flow-panel .feature-copy h3{font-size:38px;max-width:360px}.flow-panel .feature-desc{margin-bottom:25px}.flow-panel .feature-details{margin-top:25px}.flow-panel .feature-details summary{font-size:15px;padding:20px 0}.flow-panel .device{width:275px;border-radius:36px;border-width:5px}.flow-panel .feature-visual,#panel-pro.flow-panel .feature-visual,#panel-analysis.flow-panel .feature-visual{padding:0 0 35px}.flow-panel .pro-controls{margin:30px 0;gap:9px}.flow-panel .pro-description{min-height:165px}.flow-panel .pro-slide-copy h4{font-size:24px}.flow-panel .pro-slide-copy p{font-size:15px}.privacy-strip{padding:55px 27px}.closing{padding:75px 27px}}@media(prefers-reduced-motion:reduce){.flow-panel .pro-screen{animation:none}}
.flow-panel{overflow:clip}
.flow-panel.scroll-reveal{transform:none;transition:opacity .8s ease}.flow-panel.scroll-reveal>.feature-copy{transform:translateY(42px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .7s ease}.flow-panel.scroll-reveal>.feature-visual{transform:translateY(65px) scale(.97);opacity:0;transition:transform 1s cubic-bezier(.16,1,.3,1) .12s,opacity .85s ease .12s}.flow-panel.scroll-reveal.revealed>.feature-copy,.flow-panel.scroll-reveal.revealed>.feature-visual{opacity:1;transform:none}.flow-panel .pro-screen,.pro-slide-copy{animation:gallery-enter .5s cubic-bezier(.16,1,.3,1)}@keyframes gallery-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.flow-panel.scroll-reveal>.feature-copy,.flow-panel.scroll-reveal>.feature-visual{opacity:1;transform:none;transition:none}.flow-panel .pro-screen,.pro-slide-copy{animation:none}.autoplay-controls{display:none}}

.phone>.app-recording,.flow-panel .device>.app-recording{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1170/2532;border-radius:inherit;background:#15181c}.app-recording[hidden]{display:none!important}


/* Exanaut Coral accent, sourced from ThemeCoralAccent. */
:root{--accent:#ff665e;--coral:#ff665e}.primary:hover{background:#ff827b}

/* Continuous deep-space canvas: static CSS stars keep motion and GPU work bounded. */
:root{--bg:#090c16;--space-ink:#090c16}
body{background:var(--space-ink);isolation:isolate}
body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}
body::before{background-image:radial-gradient(circle at 47px 71px,#e5eaffb3 0 .65px,transparent 1.3px),radial-gradient(circle at 203px 179px,#aabce185 0 .55px,transparent 1.2px),radial-gradient(circle at 101px 287px,#e6d9ff8c 0 .8px,transparent 1.5px),radial-gradient(circle at 311px 113px,#f6edea8c 0 .65px,transparent 1.4px),radial-gradient(circle at 187px 421px,#bbc8f366 0 .5px,transparent 1.2px),radial-gradient(circle at 613px 283px,#e9e5ff99 0 1px,transparent 1.8px);background-size:317px 421px,479px 613px,653px 487px,743px 691px,887px 773px,1279px 991px;opacity:.66}
body::after{background:radial-gradient(ellipse 67% 48% at 92% 13%,#35317129,transparent 75%),radial-gradient(ellipse 60% 58% at 5% 70%,#1c3c6424,transparent 76%),radial-gradient(ellipse 50% 37% at 71% 90%,#5133541c,transparent 78%)}
.hero{background:radial-gradient(ellipse at 78% 48%,#68558919,transparent 64%),linear-gradient(110deg,#090c1666,transparent 70%)}
.hero-art:before{background:radial-gradient(ellipse,#65529e1c,transparent 69%)}
.flow-experience{background:transparent}
.flow-heading{background:linear-gradient(180deg,transparent,#090c1638)}
.flow-panel,.flow-panel:nth-of-type(even){background:transparent}
.flow-panel:nth-of-type(even){background:linear-gradient(120deg,#15152840,#0a10242b 66%,transparent)}
.flow-panel .feature-visual,#panel-pro.flow-panel .feature-visual,#panel-analysis.flow-panel .feature-visual{background:radial-gradient(ellipse,#7361b510,transparent 69%)}
.flow-panel .feature-glow{background:radial-gradient(ellipse,#8270ba13,transparent 68%)}
.privacy-strip{background:linear-gradient(110deg,#0c132649,#22172b30)}
.closing{background:radial-gradient(ellipse at 50% 70%,#52417120,transparent 70%)}
footer{background:transparent}
.document{background:linear-gradient(90deg,#090c16b3,transparent 82%)}
@media(max-width:650px){body::before{opacity:.5}body::after{background:radial-gradient(ellipse 110% 52% at 100% 10%,#35317126,transparent 75%),radial-gradient(ellipse 100% 58% at 0 80%,#1c3c641f,transparent 76%)}}
