@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#efe8d7;--paperWarm:#f8f2e5;--ink:#171914;--charcoal:#24261d;--muted:#171914a8;--faint:#17191475;--line:#292f1d21;--olive:#78843f;--oliveDeep:#3f4821;--oliveSoft:#78843f24;--surface:linear-gradient(180deg, #ffffff8a, #ffffff30);--shadow:0 0 0 1px #3f482114, 0 2px 4px #362d1c14, 0 12px 34px #362d1c1c, 0 32px 90px #362d1c29;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(88px + env(safe-area-inset-top))}body{min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% -10%,#78843f38,#0000 36%),radial-gradient(circle at 85% 4%,#ffffffb8,#0000 31%),linear-gradient(#f8f2e5 0%,#efe7d3 54%,#e9dfca 100%);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}main{isolation:isolate;position:relative;overflow:visible}main:before{content:"";pointer-events:none;z-index:-3;background-image:linear-gradient(#3f482109 1px,#0000 1px),linear-gradient(90deg,#3f482109 1px,#0000 1px);background-size:76px 76px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 48%,#0000 84%);mask-image:linear-gradient(#000 0 48%,#0000 84%)}.grain{z-index:10;pointer-events:none;opacity:.105;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");position:fixed;inset:0}.aura{filter:blur(145px);opacity:.11;z-index:-2;pointer-events:none;border-radius:50%;width:760px;height:760px;animation:15s cubic-bezier(.16,1,.3,1) infinite alternate drift;position:fixed}.auraOne{background:var(--olive);top:-280px;right:-230px}.auraTwo{opacity:.34;background:#fff7e6;animation-delay:-6s;bottom:6%;left:-340px}@keyframes drift{to{transform:translate(60px,38px)scale(1.09)}}.nav{top:calc(18px + env(safe-area-inset-top));z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);width:min(1160px,100% - 28px);min-height:64px;box-shadow:var(--shadow);background:#f8f2e5c2;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:10px 12px 10px 16px;animation:.8s cubic-bezier(.16,1,.3,1) both navEnter;display:flex;position:fixed;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.045em;color:var(--oliveDeep);align-items:center;gap:12px;font-weight:800;display:flex}.brand img{object-fit:cover;border-radius:12px;width:42px;height:42px;box-shadow:0 0 0 1px #3f48211f}.navLinks{color:var(--muted);letter-spacing:.02em;gap:30px;font-size:13px;font-weight:800;display:flex}.navLinks a{transition:color .45s cubic-bezier(.16,1,.3,1)}.navLinks a:hover{color:var(--ink)}.badge{line-height:0;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.badge img{width:154px;height:auto;display:block}.badge:hover{filter:drop-shadow(0 16px 30px #3f48212e);transform:translateY(-2px)}.badgeSmall img{width:136px}.hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:42px;width:min(1280px,100% - 38px);min-height:100vh;margin:0 auto;padding:152px 0 90px;display:grid;overflow:visible}.kicker{color:var(--olive);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:12px;font-weight:800}h1,h2,h3{letter-spacing:-.05em;margin:0;overflow:visible}h1,h2{background:linear-gradient(#12140f,#2b3020b8);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.06em 0 .1em;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.03}h1{max-width:760px;margin-top:18px;font-size:clamp(64px,8.7vw,136px);animation:.9s cubic-bezier(.16,1,.3,1) .18s both enter}h2{font-size:clamp(48px,6.6vw,96px)}.lede{max-width:620px;color:var(--muted);margin:22px 0 32px;font-size:clamp(18px,1.65vw,22px);line-height:1.62;animation:.9s cubic-bezier(.16,1,.3,1) .32s both enter}.actions{flex-wrap:wrap;align-items:center;gap:18px;animation:.9s cubic-bezier(.16,1,.3,1) .48s both enter;display:flex}.ghost{border:1px solid var(--line);min-height:46px;color:var(--charcoal);box-shadow:var(--shadow);background:#ffffff57;border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:800;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.ghost:hover{border-color:#78843f5c;transform:translateY(-2px)}.signalRow{color:var(--faint);flex-wrap:wrap;gap:10px;margin-top:32px;font-size:13px;display:flex}.signalRow span{border:1px solid var(--line);background:#ffffff42;border-radius:999px;padding:8px 11px}.heroScreens{perspective:1600px;min-height:720px;animation:.95s cubic-bezier(.16,1,.3,1) .25s both enter;position:relative}.phone{background:#111;border:1px solid #17191421;border-radius:38px;margin:0;padding:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff73,0 28px 80px #2b26184d,0 0 70px #78843f24}.phone:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(#ffffff70,#0000 38%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.phone img{object-fit:cover;background:#050505;border-radius:31px;width:100%;height:100%;display:block}.heroPhone{aspect-ratio:1320/2868;width:min(31vw,315px);position:absolute}.heroPhone.center{z-index:3;width:min(35vw,360px);top:0;left:50%;transform:translate(-50%)rotate(1.5deg)}.heroPhone.left{z-index:2;opacity:.94;top:82px;left:2%;transform:rotate(-8deg)rotateY(13deg)}.heroPhone.right{z-index:1;opacity:.92;top:118px;right:0;transform:rotate(8deg)rotateY(-14deg)}.heroScreens:after{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(#78843f38,#0000 64%);border-radius:50%;height:180px;position:absolute;bottom:38px;left:9%;right:5%}.section{border-top:1px solid #0000;width:min(1180px,100% - 38px);margin:0 auto;padding:128px 0 104px;overflow:visible}.section:before{content:"";background:linear-gradient(90deg,#0000,#3f482129,#0000);height:1px;margin:-64px 0 96px;display:block}.sectionHead,.whyIntro{grid-template-columns:.38fr 1fr;align-items:start;gap:44px;margin-bottom:64px;display:grid;overflow:visible}.screenRail{scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:18px;padding:16px 2px 46px;display:grid;overflow-x:auto}.screenRail::-webkit-scrollbar{display:none}.railPhone{min-width:224px;transform:translateY(var(--lift,0));transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.railPhone:nth-child(2n){--lift:34px}.railPhone:hover{transform:translateY(calc(var(--lift,0) - 8px));box-shadow:var(--shadow), 0 0 60px #78843f1f}.why{gap:22px;display:grid}.featureGrid{grid-template-columns:1.15fr .85fr 1fr;gap:18px;display:grid}.feature{border:1px solid var(--line);background:radial-gradient(circle at 18% 0%, #78843f29, transparent 34%), var(--surface);min-height:330px;box-shadow:var(--shadow);border-radius:12px;padding:30px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff9e,#0000 44%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature:hover{box-shadow:var(--shadow), 0 0 60px #78843f1a;border-color:#78843f57;transform:translateY(-5px)}.feature span{background:var(--olive);border-radius:50%;width:12px;height:12px;margin-bottom:86px;display:block;box-shadow:0 0 35px #78843f8c}.feature h3{color:var(--charcoal);padding-bottom:.08em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:1.04}.feature p{color:var(--muted);margin:16px 0 0;line-height:1.72}.download{text-align:center;padding-bottom:70px;overflow:visible}.downloadLogo{filter:drop-shadow(0 35px 70px #362d1c30);border-radius:30px;width:min(244px,54vw);height:auto;margin:0 auto 10px;display:block}.download h2{max-width:820px;margin:10px auto 12px}.downloadCopy{max-width:620px;color:var(--muted);margin:0 auto 30px;font-size:18px;line-height:1.65}.badgeLarge img{width:184px}footer{color:var(--faint);margin-top:72px;padding:0 16px 8px;font-size:13px;line-height:1.7}@keyframes enter{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navEnter{0%{opacity:0;transform:translate(-50%)translateY(-14px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes mobileNavEnter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.feature,.railPhone,.downloadLogo{animation:.8s cubic-bezier(.16,1,.3,1) both enter;animation-timeline:view();animation-range:entry cover 24%}}@media (width<=980px){.navLinks{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.heroScreens{min-height:650px}.heroPhone{width:min(42vw,300px)}.heroPhone.center{width:min(47vw,340px)}.sectionHead,.whyIntro,.featureGrid{grid-template-columns:1fr}.sectionHead,.whyIntro{gap:14px}.feature{min-height:260px}.feature span{margin-bottom:58px}}@media (width<=620px){.nav{top:calc(10px + env(safe-area-inset-top));border-radius:12px;justify-content:center;width:auto;min-height:56px;padding:8px;animation-name:mobileNavEnter;left:14px;transform:none}.brand span,.badgeSmall{display:none}.brand img{width:40px;height:40px}.hero,.section{width:min(100% - 28px,560px)}.hero{gap:18px;min-height:auto;padding:100px 0 46px}.kicker{letter-spacing:.14em;font-size:11px}h1{letter-spacing:-.06em;margin-top:14px;font-size:clamp(48px,14.1vw,62px);line-height:.99}h2{font-size:clamp(38px,11.4vw,56px);line-height:1.03}.lede{margin:16px 0 22px;font-size:17px;line-height:1.56}.actions{flex-wrap:wrap;gap:12px}.badge img{width:168px}.ghost{min-height:44px;padding:0 14px;font-size:13px}.signalRow{display:none}.heroScreens{min-height:430px;margin-top:0}.heroPhone{border-radius:28px;width:43vw;padding:5px}.heroPhone img{border-radius:23px}.heroPhone.center{width:min(55vw,220px)}.heroPhone.left{top:62px;left:-4%}.heroPhone.right{top:86px;right:-8%}.screenRail{scroll-snap-type:x proximity;grid-auto-columns:62%;gap:14px;padding-bottom:34px}.railPhone{scroll-snap-align:center;border-radius:30px;min-width:0;padding:5px;animation:none}.railPhone img{border-radius:25px}.railPhone:nth-child(2n){--lift:18px}.section{padding:74px 0 62px}.section:before{margin:-36px 0 52px}.sectionHead,.whyIntro{margin-bottom:34px}.featureGrid{gap:14px}.feature{min-height:auto;padding:24px;animation:none}.feature span{width:10px;height:10px;margin-bottom:34px}.feature h3{font-size:clamp(34px,10vw,44px)}.feature p{line-height:1.62}.downloadLogo{border-radius:24px;width:min(178px,46vw);animation:none}.downloadCopy{margin-bottom:24px;font-size:16px;line-height:1.58}.badgeLarge img{width:178px}footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));margin-top:46px}}
