@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap');
:root{--bg:#111110;--text:#f2f0e9;--muted:#aaa9a2;--copper:#ef9569;--line:#343431;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--copper);outline-offset:6px}::selection{background:var(--copper);color:var(--bg)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--text);color:var(--bg);padding:12px;z-index:20}.skip-link:focus{top:10px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:absolute;z-index:5;width:100%;border-bottom:1px solid #ffffff12}.wordmark{display:flex;gap:14px;align-items:center;font-size:16px;font-weight:650;letter-spacing:.055em;line-height:1.1}.wordmark small{display:block;font-size:10px;letter-spacing:.32em;font-weight:400;margin-top:7px}.brand-symbol{font-size:47px;letter-spacing:-.22em;font-weight:700;line-height:1;margin-right:10px;transform:translateY(-4px)}.brand-symbol span{color:var(--copper)}nav{display:flex;align-items:center;gap:38px;font-size:14px}nav a{transition:color .2s}nav a:hover{color:var(--copper)}.nav-next{border:1px solid #ffffff40;border-radius:3px;padding:12px 16px;display:flex;gap:20px}.tiny-plus{color:var(--copper)}.hero{position:relative;min-height:840px;height:min(960px,100svh);overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#111110 0%,#111110bb 18%,#11111000 60%),linear-gradient(0deg,#111110 0%,transparent 22%),url('assets/eclipse.png') center right/cover no-repeat;opacity:.85}.hero-content{position:relative;z-index:1;padding:115px 5.5% 100px;width:100%}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:550;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:13px;color:#d1d0c8;margin-bottom:32px}.hero .eyebrow span{width:7px;height:7px;background:var(--copper);border-radius:50%;box-shadow:0 0 20px #ed976c90}h1,h2,h3,p{margin-top:0}h1{font-family:'Manrope',var(--font);font-size:clamp(62px,6.7vw,110px);line-height:1.06;letter-spacing:-.065em;font-weight:500;margin-bottom:30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}h1 em{color:#f1c5aa}.hero-description{font-size:18px;line-height:1.7;color:#bbbcb6;margin-bottom:32px}.button{min-height:52px;padding:15px 25px;display:inline-flex;gap:24px;align-items:center;justify-content:center;border-radius:3px;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--text);color:var(--bg)}.button-light:hover{background:#fff}.button-dark{background:#142524;color:#f7f9f5}.button-dark:hover{background:#28423e}.hero-bottom{position:absolute;bottom:35px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;align-items:flex-end;color:#9b9c95;font-size:10px;letter-spacing:.14em;line-height:1.7}.hero-bottom a{display:flex;align-items:center;gap:18px}.scroll-line{height:37px;width:1px;background:linear-gradient(#fff0,#a3a49b)}.section-wrap{padding-left:7.3%;padding-right:7.3%}.apps{padding-top:115px;padding-bottom:110px}.section-heading>.eyebrow{color:var(--copper);margin-bottom:32px}.section-heading>div{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:48px}h2{font-family:'Manrope',var(--font);font-size:clamp(38px,4vw,63px);line-height:1.13;letter-spacing:-.055em;font-weight:450;margin:0}h2 span{color:#92938b}.section-heading>div>p{color:var(--muted);line-height:1.7;margin-bottom:4px;font-size:16px}.product{display:grid;grid-template-columns:1fr 1fr;background:#e5eee7;border-radius:6px;overflow:hidden;color:#172c27;min-height:645px}.product-copy{padding:53px 12% 50px 10%;position:relative;z-index:1}.product-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.product-top img{border-radius:12px}.status{font-size:10px;font-weight:650;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.status>span{background:#32745e;width:6px;height:6px;border-radius:50%}.product-name{font-size:19px;font-weight:700;margin-bottom:24px}.product h3{font-size:clamp(29px,2.6vw,42px);line-height:1.18;letter-spacing:-.045em;font-weight:500;margin-bottom:24px}.product h3 em{color:#527360}.product-description{font-size:16px;line-height:1.75;color:#4b6158;max-width:390px;margin-bottom:23px}.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.product-tags span{font-size:12px;border:1px solid #b9ccc0;border-radius:20px;padding:7px 11px}.product-note{font-size:12px;color:#63796d;line-height:1.5;margin:17px 0 0;max-width:310px}.external-icon{display:none}.product-visual{position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 55%,#dceade 5%,#b8cec0 75%);min-height:645px}.visual-caption,.visual-bottom{position:absolute;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.15em;color:#547562;z-index:2}.visual-caption{top:35px}.visual-bottom{bottom:28px}.phone{position:absolute;width:43%;height:auto;border:7px solid #1d2924;border-radius:30px;box-shadow:12px 28px 34px #264e3440;object-fit:cover}.phone-front{top:130px;left:12%;transform:rotate(-8deg)}.phone-back{top:84px;right:7%;transform:rotate(9deg);filter:brightness(.98)}.next{margin:0 7.3%;padding:30px 3.5% 25px;border:1px solid #454039;position:relative;background:radial-gradient(ellipse at 15% 70%,#2e211a 0%,#171614 55%);overflow:hidden;border-radius:5px}.next-meta,.next-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.next-meta .eyebrow{color:#c0a48e;margin:0}.secret-label{font-family:monospace;font-size:11px;color:#b8afa4;letter-spacing:.13em;border:1px dashed #736757;padding:7px 11px}.next-content{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:35px;padding:55px 0 65px}.secret-symbol{font-family:Georgia,serif;font-size:240px;text-align:center;line-height:1;color:#9c6a47;filter:drop-shadow(0 0 28px #c5723728);animation:orbit 100s linear infinite}.next-content .eyebrow{color:#9e8e7d;margin-bottom:18px}.next h2{font-size:clamp(39px,4.4vw,65px);margin-bottom:25px}.next h2 em{color:#e6b38a}.next-content p:not(.eyebrow){line-height:1.75;color:#aaa298}.coming-soon{font-size:14px;display:inline-block;border-bottom:1px solid #83654e;padding:7px 0;color:#e8c0a0}.next-bottom{border-top:1px solid #50443870;padding-top:20px;font-family:monospace;font-size:10px;letter-spacing:.12em;color:#9b8c7c}.studio{padding-top:140px;padding-bottom:125px}.studio>.eyebrow{color:var(--copper);margin-bottom:42px}.studio-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.studio h2{font-size:clamp(36px,3.8vw,58px)}.studio h2 em{display:inline-block;color:#b7b6af;margin-top:7px}.studio-copy{max-width:465px}.studio-copy p{line-height:1.8;color:var(--muted);font-size:16px;margin-bottom:22px}.studio-copy .studio-lead{font-size:21px;line-height:1.5;color:var(--text);letter-spacing:-.02em}.text-link{display:inline-flex;justify-content:space-between;gap:36px;border-bottom:1px solid #77776f;padding:9px 0;font-size:14px}.text-link span{color:var(--copper)}.closing{text-align:center;border-top:1px solid var(--line);padding-top:85px;padding-bottom:95px;background:radial-gradient(ellipse at bottom,#352419 0%,transparent 70%)}.closing>.eyebrow{color:#b59a85;margin-bottom:25px}.closing>p:not(.eyebrow){font-size:clamp(44px,5.5vw,83px);line-height:1.06;letter-spacing:-.055em;margin-bottom:30px}.closing em{color:#e4b08b}.footer{padding-top:50px;padding-bottom:26px;border-top:1px solid var(--line)}.footer-brand{font-size:26px;font-weight:550;letter-spacing:-.05em}.footer-brand span{font-weight:400;color:#8d8e86;margin-left:7px}.footer>p{font-size:14px;color:#999a93;margin-top:10px;margin-bottom:38px}.footer>div{border-top:1px solid #ffffff15;padding-top:22px;display:flex;gap:25px;color:#91928a;font-size:12px}.footer>div>span{margin-right:auto}.footer a:hover{color:var(--copper)}@keyframes orbit{to{transform:rotate(360deg)}}@media(min-width:1650px){.hero-content,.header,.hero-bottom{padding-left:max(5.5%,calc((100vw - 1550px)/2));padding-right:max(5.5%,calc((100vw - 1550px)/2))}.hero-bottom{left:0;right:0}.section-wrap{padding-left:max(7.3%,calc((100vw - 1460px)/2));padding-right:max(7.3%,calc((100vw - 1460px)/2))}.next{max-width:1460px;margin:auto;padding:30px 60px 25px}}@media(max-width:1000px){.header{padding:0 5%;height:90px}.hero{min-height:760px}.hero-art{background-position:center right 25%}.hero-content{padding-left:6%;padding-right:6%}h1{font-size:76px}.section-wrap{padding-left:6%;padding-right:6%}.product-copy{padding:40px 8%}.product-visual{min-height:660px}.phone{width:56%;border-width:5px;border-radius:24px}.phone-front{top:190px;left:1%}.phone-back{top:105px;right:0}.next{margin:0 6%;padding:27px 4%}.studio-layout{gap:40px}.secret-symbol{font-size:195px}.section-heading>div>p br{display:none}.section-heading>div>p{max-width:260px}.hero-coordinate{display:none}}@media(max-width:680px){html{scroll-padding-top:25px}.header{height:84px;padding:0 6%}.wordmark{font-size:12px;gap:10px}.wordmark small{font-size:8px;letter-spacing:.29em}.brand-symbol{font-size:35px}nav{gap:19px;font-size:12px}.nav-next{display:none}.hero{min-height:750px;height:94svh;max-height:940px;align-items:flex-start}.hero-art{background-image:linear-gradient(0deg,#111110 0%,#11111000 20%),linear-gradient(90deg,#11111090,#11111000),url('assets/eclipse.png');background-size:auto 100%;background-position:58% 0;opacity:.6}.hero-content{padding-top:185px;padding-bottom:100px}.hero .eyebrow{font-size:10px;letter-spacing:.11em;gap:9px;margin-bottom:29px}h1{font-size:clamp(47px,10.5vw,69px);line-height:1.1;letter-spacing:-.06em;margin-bottom:26px}h1 em{white-space:nowrap}.hero-description{font-size:16px;line-height:1.75;max-width:310px}.hero-description br{display:none}.hero-bottom{bottom:24px;left:6%;right:6%;font-size:9px}.hero-bottom a{font-size:9px;gap:10px}.apps{padding-top:70px;padding-bottom:65px}.section-heading>.eyebrow{font-size:10px;margin-bottom:23px}.section-heading>div{display:block;margin-bottom:30px}.section-heading h2{font-size:44px}.section-heading>div>p{margin:20px 0 0;max-width:310px}.product{grid-template-columns:1fr}.product-copy{padding:32px 8% 38px}.product-top{margin-bottom:27px}.product h3{font-size:34px}.product-description{font-size:16px}.product-visual{min-height:550px}.phone{width:44%;border-width:6px;border-radius:25px}.phone-front{top:115px;left:12%}.phone-back{top:80px;right:8%}.next{padding:24px 7%;margin:0 6%}.next-meta{gap:8px}.next-meta .eyebrow{font-size:9px;letter-spacing:.1em}.secret-label{font-size:9px;padding:6px}.next-content{grid-template-columns:1fr;gap:32px;padding:38px 0 42px}.secret-symbol{font-size:112px;text-align:left;width:112px;margin-left:0}.next h2{font-size:44px}.next-content .eyebrow{font-size:10px}.next-content p:not(.eyebrow){font-size:16px}.next-bottom{font-size:8px;letter-spacing:.04em;gap:8px}.studio{padding-top:80px;padding-bottom:75px}.studio>.eyebrow{font-size:10px;margin-bottom:27px}.studio-layout{grid-template-columns:1fr;gap:30px}.studio h2{font-size:39px}.studio-copy .studio-lead{font-size:20px}.closing{padding-top:65px;padding-bottom:65px}.closing>.eyebrow{font-size:9px;letter-spacing:.1em}.closing>p:not(.eyebrow){font-size:49px}.footer{padding-top:35px}.footer-brand{font-size:24px}.footer>div{flex-wrap:wrap;gap:20px}.footer>div>span{width:100%;font-size:11px}.footer>p{font-size:12px}.visual-caption,.visual-bottom{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Keep supporting labels legible across screen sizes. */
.status,.product-tags span,.visual-caption,.visual-bottom,.secret-label,.next-bottom,.hero-bottom,.hero-bottom a{font-size:12px}.wordmark small{font-size:10px}.eyebrow,.hero .eyebrow,.section-heading>.eyebrow,.next-meta .eyebrow,.next-content .eyebrow,.studio>.eyebrow,.closing>.eyebrow{font-size:12px}@media(max-width:680px){.hero-bottom{align-items:flex-end}.hero-bottom>span{max-width:180px;font-size:10px}.hero-bottom a{font-size:10px}.next-meta{flex-wrap:wrap}.next-bottom{flex-direction:column;align-items:flex-start;gap:10px}.wordmark small{font-size:9px}.hero .eyebrow{font-size:10px}.closing>.eyebrow{font-size:10px}}@media(max-width:360px){h1{font-size:42px}.header nav{gap:12px;font-size:11px}.wordmark{font-size:10px}.brand-symbol{font-size:30px}.hero .eyebrow{letter-spacing:.05em}.hero-bottom{gap:12px}.hero-bottom a{font-size:9px}.footer-brand{font-size:21px}}
