/* Bursale / launch chapter 02. Motion enhances the static, accessible page. */
.contact-card div>.vanity-number{font-size:12px;letter-spacing:1.7px;color:#427353;font-weight:600;margin-top:7px}.footer-phone{display:flex;flex-direction:column;gap:5px}.footer-phone .vanity-number{font-size:10px;letter-spacing:1.4px;color:#527a55}.explore-all-panels{display:flex;align-items:center;gap:10px;pointer-events:auto;width:fit-content;border-bottom:1px solid #b6d49d66;padding-bottom:6px;margin-top:15px;color:#d7edb8;font-weight:600}.explore-all-panels .icon{width:16px;height:16px}
.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}
html{overflow-x:clip}.screen-center,.screen-side{transition:transform .28s ease-out,opacity .28s ease-out}
.experience .experience-sticky{overflow:clip}.experience-bottom>p{font-size:10px;margin-right:145px}@media(max-width:800px){.experience-bottom>p{margin-right:0}}
.motion-paused .hero h1 .title-line,.motion-paused .hero-scene{animation:none!important;opacity:1;filter:none;translate:none}.motion-paused .chart-line{animation:none!important;stroke-dashoffset:0}
:root{--paper:#f3f6f1;--ink:#0b392c;--deep:#073b2c;--muted:#62756c;--lime:#d6ed8d}
main{overflow:visible}body{overflow-x:clip}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;display:inline-block}.wrap{width:min(1360px,calc(100% - 96px))}.site-header{background:#ffffff80;border-radius:18px;height:82px;margin-top:22px;box-shadow:none}.site-header nav a{display:flex;align-items:center;gap:8px}.site-header nav .icon{width:15px}.header-cta{border:0;background:#0e4837;color:#fff;border-radius:10px;gap:20px}.header-cta .icon{width:16px}.site-header .brand{width:180px}.ambient{height:1200px;background:linear-gradient(105deg,#f7f9f3 20%,#e1f0e6 67%,#e8eaf4)}.ambient i:first-child{background:#add8ba;opacity:.4}.ambient:after{background-size:90px 90px;opacity:.7}.hero{min-height:780px;padding:65px 0 100px;grid-template-columns:.96fr 1.04fr;gap:10px;align-items:center}.hero-copy{position:relative;z-index:2}.launch-pill{font-size:9px;letter-spacing:1.35px;border-color:#b9d0bc;background:transparent;box-shadow:none;padding:0;border:0}.launch-pill .dot{width:6px;height:6px;margin-right:6px;background:#357c4e}.hero h1{font-size:clamp(60px,5.85vw,91px);line-height:1.04;letter-spacing:-5.2px;font-weight:600;margin:30px 0 26px}.hero h1 .title-line{display:block;color:#103e2e;background:none;-webkit-text-fill-color:currentColor;animation:word-enter 1.2s cubic-bezier(.2,.8,.2,1) both}.hero h1 .title-line:nth-child(2){animation-delay:.1s}.hero h1 .accent-title{color:#4d8d54;animation-delay:.2s;letter-spacing:-5px}.hero-description{font-size:15px;line-height:1.8;max-width:435px}.hero-actions{margin-top:31px;gap:10px;flex-wrap:wrap}.button{font-size:12px;border-radius:11px;padding:17px 20px;min-height:54px;gap:19px}.button .icon{width:18px;height:18px;transition:transform .25s}.button:hover .icon{transform:translate(2px,-2px)}.primary{background:#104d38;box-shadow:0 8px 20px #24593c15}.primary:after{animation:none}.secondary{background:#fff8;border:1px solid #c1d0c2;box-shadow:none}.launch-announcement{display:flex;align-items:center;gap:15px;margin-top:38px;max-width:400px}.launch-symbol{width:45px;height:45px;border:1px solid #abc4ae;border-radius:50%;display:grid;place-items:center;position:relative}.launch-symbol:after{content:"";position:absolute;inset:-6px;border:1px solid #6f9a732b;border-radius:50%;animation:launch-pulse 4s ease-in-out infinite}.launch-announcement strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.8px;font-weight:500}.launch-announcement div>span{display:block;font-size:10px;color:#627968;margin-top:4px}.launch-announcement>a{margin-left:auto;border-bottom:1px solid #bed0bd;padding:10px}.hero-scroll{bottom:25px;letter-spacing:1.5px}.hero-scroll a{border:0}.hero-scroll a .icon{width:18px}.hero-scroll>span:last-child{font-size:8px;letter-spacing:1.2px}
.hero-scene{position:relative;min-width:0;height:535px;isolation:isolate;perspective:1500px;transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .4s ease-out;animation:scene-enter 1.6s cubic-bezier(.16,1,.3,1) both}.scene-halo{position:absolute;width:560px;height:560px;border:1px solid #91b8a347;border-radius:50%;top:-10px;left:-5px;box-shadow:inset 0 0 70px #bbd7b040,0 0 80px #adcfb530;background:radial-gradient(circle at 70% 30%,#e7f1ca80,transparent 55%);z-index:-1}.scene-halo:before,.scene-halo:after{content:"";position:absolute;border-radius:50%;inset:45px;border:1px solid #7fae9440}.scene-halo:after{inset:95px}.scene-orbit{position:absolute;width:620px;height:290px;border:1px solid #a8c0ac;transform:rotate(-35deg);top:110px;left:-30px;border-radius:50%;opacity:.6}.scene-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#437955;top:22px;left:80px;box-shadow:0 0 0 7px #cde0cc}.hero-panel{position:absolute;top:75px;left:-28px;width:760px;transform:rotateY(-11deg) rotateX(7deg) rotateZ(-5deg) scale(.77);transform-origin:left center;filter:drop-shadow(0 45px 35px #234f3928);animation:hero-panel-float 10s ease-in-out infinite}.demo-dashboard{display:grid;grid-template-columns:154px 1fr;width:870px;background:linear-gradient(125deg,#f8fbf9e8,#f0f6f8ed 65%,#e9e9f9f5);border:1px solid #fff;border-radius:18px;color:#294439;text-align:left;box-shadow:inset 0 0 0 5px #ffffff70,0 30px 90px #001b2217;overflow:hidden;font-size:10px;min-height:450px}.demo-sidebar{padding:25px 14px;background:#ffffff45;border-right:1px solid #d5e2dc;display:flex;flex-direction:column}.demo-brand{font-size:25px;font-weight:750;letter-spacing:-1.5px;color:#174e3d;margin:0 10px 20px}.demo-brand>span{color:#76a768}.demo-workspace{display:flex;align-items:center;gap:8px;border:1px solid #d0e0d9;border-radius:9px;padding:10px 8px;margin-bottom:24px}.demo-workspace>b,.avatar{display:grid;place-items:center;width:26px;height:27px;background:#dbe9dc;border-radius:7px;font-size:11px;color:#367055}.demo-workspace>span{font-size:10px;font-weight:650}.demo-workspace small{display:block;font-size:8px;font-weight:400;color:#6f8178;margin-top:4px}.demo-sidebar>small{font-size:7px;letter-spacing:1.1px;color:#758a7d;margin:0 10px 9px}.demo-nav{display:flex;align-items:center;gap:9px;padding:10px 9px;margin:2px 0;color:#5b7366;border-radius:8px;font-size:9px;white-space:nowrap}.demo-nav .icon{width:15px;height:15px}.demo-nav.active{background:#dcece2;color:#19634a;font-weight:650}.demo-side-bottom{margin-top:auto;padding:25px 9px 0;font-size:13px;line-height:1.5;color:#6e8879;position:relative}.demo-side-bottom strong{font-weight:500;color:#2f674c}.demo-side-bottom .icon{display:block;margin-top:12px;color:#5a876a;width:25px;height:25px}.demo-main{padding:0 24px 14px;min-width:0}.demo-top{height:54px;border-bottom:1px solid #d1ded74d;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#6e8276}.demo-top>span{display:flex;gap:13px;align-items:center}.demo-top .icon{width:13px;height:13px}.demo-top i{font-style:normal;color:#a5b3a9}.demo-top b{font-weight:500;color:#446453}.demo-greeting{display:flex;justify-content:space-between;align-items:center;padding:23px 0 18px}.demo-greeting small{font-size:7px;letter-spacing:1px;color:#7c9183}.demo-greeting h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin-top:7px;color:#244b3b}.demo-greeting p{font-size:9px;color:#819185;margin-top:4px}.demo-period{padding:8px 10px;background:#ffffffa6;border:1px solid #fff;border-radius:7px;font-size:8px;display:flex;align-items:center;gap:9px}.demo-period .icon{width:10px;height:10px}.demo-stats{display:flex;align-items:center;gap:32px;padding:11px 0 19px}.demo-stats>div{display:flex;align-items:center;gap:10px}.demo-stats>div>.icon{width:33px;height:33px;background:#ddece3;border-radius:10px;padding:8px;color:#377757}.demo-stats b{display:block;font-size:19px;font-weight:550;letter-spacing:-.6px}.demo-stats small{font-size:8px;color:#7b8a7f;display:block;margin-top:3px}.demo-status{margin-left:auto;font-size:8px;color:#5b7b64;display:flex;align-items:center;gap:5px}.demo-status .icon{width:12px;height:12px}.demo-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:13px}.demo-sales,.demo-tasks{padding:16px 16px 12px;background:#ffffffa8;border:1px solid #fff;border-radius:13px;min-width:0;box-shadow:0 7px 15px #34564804}.demo-card-title{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:550;margin-bottom:12px}.demo-card-title .icon{width:13px;height:13px;color:#9cab9f}.demo-sales>strong{font-size:26px;letter-spacing:-1px;font-weight:550}.demo-sales>strong small{font-size:17px;margin-right:3px;color:#718579}.demo-chip{display:inline-block;font-size:6px;color:#68806c;background:#eaf3e7;padding:4px 5px;border-radius:5px;margin-left:8px;vertical-align:middle}.sales-chart{display:block;width:100%;height:112px;margin:12px 0 0;color:#3f8769;overflow:visible;background:repeating-linear-gradient(0deg,transparent 0 34px,#c3d2c939 35px 36px)}.chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:chart-draw 3s ease-out both}.chart-days{display:flex;justify-content:space-between;font-size:7px;color:#8d9d91;margin-top:8px}.demo-tasks>strong{font-size:32px;letter-spacing:-1.5px;font-weight:500;display:block;margin-bottom:15px}.demo-tasks>strong small{font-size:9px;letter-spacing:0;color:#8b9a8e;font-weight:400}.demo-tasks>div:not(.demo-card-title){display:flex;align-items:center;gap:8px;border-top:1px solid #e2e9e0;padding:11px 0;font-size:8px}.demo-tasks>div:not(.demo-card-title) .icon{width:14px;height:14px;color:#7b9b80}.demo-tasks b{margin-left:auto;font-size:9px;font-weight:500}.demo-bottom{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#86998d;padding-top:14px}.demo-bottom .icon{width:10px;height:10px;margin-right:5px}.hero-panel .demo-dashboard{width:760px;grid-template-columns:135px 1fr}.hero-panel .demo-main{padding-inline:18px}.hero-panel .demo-stats{gap:20px}.hero-panel .demo-chip{display:none}.hero-panel .demo-greeting h3{font-size:25px}.hero-panel .demo-status{font-size:7px}.hero-phone{position:absolute;width:210px;right:-9px;top:206px;transform:rotate(8deg);padding:8px;border-radius:26px;background:#f6f9eb;border:1px solid #fff;box-shadow:0 35px 40px #123c3a28;animation:phone-float 9s ease-in-out infinite}.shop-demo{background:#e8ebdb;border-radius:18px;overflow:hidden;color:#344a34;position:relative}.shop-top{display:flex;justify-content:space-between;padding:17px 17px 22px;align-items:center;font-size:11px;letter-spacing:1px}.shop-top .icon{width:15px;height:15px}.shop-demo>small{font-size:7px;letter-spacing:1.5px;margin-left:19px}.shop-demo h3{font-size:30px;line-height:1.03;letter-spacing:-1.1px;font-weight:500;padding:9px 18px 0;position:relative;z-index:1}.shop-art{height:155px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#f6f5e6 20%,transparent 65%)}.shop-art:after{content:"";position:absolute;bottom:7px;left:20%;width:65%;height:12px;border-radius:50%;background:#53603e2e;filter:blur(6px)}.vase{position:absolute;bottom:12px;left:44%;width:68px;height:110px;background:linear-gradient(90deg,#b6ac8c,#e8e2c9 40%,#c8bea0 80%,#a59978);border-radius:30% 30% 42% 42%;transform:rotate(8deg);box-shadow:inset 7px 0 10px #b8ac8550;z-index:1}.vase:before{content:"";position:absolute;left:17px;top:-13px;width:34px;height:25px;border-radius:3px 3px 12px 12px;background:linear-gradient(90deg,#b5ab8b,#e8e2cb,#b7aa89)}.vase:after{content:"";position:absolute;left:17px;top:-16px;width:34px;height:8px;border-radius:50%;background:#8c8467;border:3px solid #ccc0a0}.small-vase{width:49px;height:72px;left:25%;bottom:9px;transform:rotate(-8deg);filter:brightness(1.05)}.small-vase:before{left:10px;width:29px}.small-vase:after{left:10px;width:29px}.shop-leaf{position:absolute;bottom:60px;right:12px;width:46px;height:110px;border:1px solid #9d9267;border-radius:100% 0 100% 0;transform:rotate(30deg)}.shop-item{margin:0 12px 11px;background:#ffffff8c;padding:11px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:5px}.shop-item strong{font-size:9px;font-weight:550}.shop-item small{display:block;font-size:7px;color:#7a8169;margin-top:4px}.shop-item .icon{width:16px;height:16px}.shop-label{text-align:center;font-size:7px;padding:6px 8px 12px;color:#7e8876}.order-notification{position:absolute;left:-2px;bottom:22px;display:flex;align-items:center;gap:13px;padding:17px 18px;background:#ffffffe6;border:1px solid #fff;border-radius:14px;box-shadow:0 18px 50px #18432d12;transform:rotate(-3deg);animation:notification-float 8s ease-in-out infinite}.order-notification>span{width:36px;height:36px;display:grid;place-items:center;background:#dceec4;border-radius:10px}.order-notification small{font-size:6px;letter-spacing:1.1px;color:#71876f;display:block;margin-bottom:5px}.order-notification strong{font-size:12px;font-weight:550;letter-spacing:-.2px}.order-notification>.icon{width:15px;color:#85a17b;margin-left:7px}.scene-caption{position:absolute;bottom:-19px;left:36px;right:0;text-align:center;font-size:6px;letter-spacing:1.35px;color:#6f8875}.scene-caption .dot{height:4px;width:4px;margin-right:7px;animation:none}
.city-ticker{overflow:hidden;background:#113e2e;color:#e9efd9;border-block:1px solid #2f5a3c;padding:24px 0;transform:rotate(-1deg) scale(1.02);position:relative;z-index:2}.ticker-track{display:flex;width:max-content;animation:ticker 34s linear infinite}.ticker-set{display:flex;align-items:center;gap:55px;padding-right:55px;font-size:24px;letter-spacing:-.7px;font-weight:400;white-space:nowrap}.ticker-set .icon{width:28px;height:28px;color:#b7d783}.manifesto{padding-block:125px 105px}.manifesto .eyebrow{font-size:9px;letter-spacing:2px}.manifesto h2{font-size:clamp(50px,6.1vw,91px);line-height:1.08;letter-spacing:-4.5px;font-weight:500;margin:26px 0 35px;max-width:1100px}.manifesto h2>span{color:#8aa185}.manifesto-bottom{display:flex;align-items:center;gap:29px;margin-left:43%;max-width:680px}.manifesto-mark{display:grid;place-items:center;flex-shrink:0;width:75px;height:75px;border:1px solid #bacdb4;border-radius:50%;color:#7d9870}.manifesto-mark .icon{height:35px;width:35px}.manifesto-bottom p{font-size:13px;line-height:1.95;color:#74816c}.manifesto-bottom strong{display:block;margin-top:12px;font-weight:500;color:#3e6249}
.experience{height:230vh;position:relative;background:#082a25;color:#eff9e7;isolation:isolate}.experience-sticky{height:100svh;min-height:620px;max-height:1050px;position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:45px 0 25px}.experience-glow{position:absolute;width:1000px;height:800px;border-radius:50%;background:radial-gradient(ellipse,#4e80603d,transparent 65%);top:0;left:calc(50% - 500px);z-index:-1}.experience-sticky:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#d4ffd606 1px,transparent 1px),linear-gradient(90deg,#d4ffd606 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.experience-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;position:relative;z-index:4;pointer-events:none}.experience .eyebrow{color:#a8bf8c;font-size:8px;letter-spacing:1.8px}.experience h2{font-size:clamp(32px,3.8vw,57px);font-weight:450;letter-spacing:-2px;line-height:1.06;margin-top:15px}.experience h2>span{color:#a9c996}.experience-heading>p{font-size:12px;line-height:1.8;color:#aec3b3;padding-bottom:5px}.screen-theater{width:100%;flex:1;min-height:320px;position:relative;perspective:1800px;isolation:isolate;margin-block:18px}.screen-center{position:absolute;left:50%;top:50%;width:870px;transform:translate(-50%,-50%) scale(.8);transform-origin:center;z-index:3;will-change:transform}.screen-side{position:absolute;left:50%;top:50%;width:265px;will-change:transform,opacity;z-index:2;box-shadow:0 30px 70px #00160d90;border:7px solid #eaf0e2;border-radius:25px;overflow:hidden}.screen-store{transform:translate(calc(-50% - 390px),-50%) rotate(-9deg) scale(.72)}.screen-order{transform:translate(calc(-50% + 390px),-50%) rotate(9deg) scale(.72)}.screen-store .shop-art{height:190px}.screen-store .shop-demo h3{font-size:37px}.screen-store .vase{width:88px;height:135px}.screen-store .small-vase{width:61px;height:88px;left:24%}.screen-store .vase:before,.screen-store .vase:after{left:26px}.screen-store .small-vase:before,.screen-store .small-vase:after{left:17px}.screen-store .shop-top{font-size:13px;padding:23px 20px}.screen-store .shop-demo>small{font-size:8px}.screen-store .shop-item strong{font-size:11px}.screen-store .shop-label{font-size:8px}.order-demo{background:#eff4eb;color:#2c4c3a;border-radius:15px;padding:19px 17px 4px}.order-demo-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin-bottom:16px}.order-demo-top small{display:block;font-size:8px;color:#83917c;margin-top:5px;font-weight:400}.route-map{position:relative;height:150px;overflow:hidden;border-radius:11px;background:#dce6d7;isolation:isolate;background-image:linear-gradient(95deg,transparent 25%,#f5f6ef 26% 30%,transparent 31% 60%,#f5f6ef 61% 64%,transparent 65%),linear-gradient(5deg,transparent 20%,#f5f6ef 21% 28%,transparent 29% 65%,#f5f6ef 66% 71%,transparent 72%)}.map-route{position:absolute;border:3px dashed #70a07a;left:40px;right:34px;top:40px;height:55px;border-bottom:0;border-radius:15px 20px 0 0;transform:rotate(-8deg)}.route-map>b{position:absolute;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#235e43;color:white;box-shadow:0 4px 10px #2a462b22;z-index:2}.route-map .icon{width:14px;height:14px}.map-start{left:30px;top:73px}.map-end{right:24px;top:56px}.route-map .map-rider{left:91px;top:29px;background:#e2edbd;color:#4f7446;animation:rider-move 8s ease-in-out infinite}.map-city{position:absolute;bottom:13px;right:11px;color:#a0b197;font-size:8px;letter-spacing:2px}.order-step{display:flex;align-items:center;gap:10px;padding:14px 0 0;font-size:10px}.order-step>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dce9d7;color:#5e8459}.order-step .icon{width:12px;height:12px}.order-step small{display:block;font-size:7px;color:#81917b;margin-top:4px}.order-demo .shop-label{padding-top:18px;font-size:7px}.experience-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:5;position:relative}.scene-steps{display:flex;gap:9px}.scene-steps button{padding:11px 16px;border:1px solid #ffffff25;border-radius:30px;font-size:10px;color:#d7e6d6;background:#ffffff06;transition:background .3s,color .3s}.scene-steps button>span{opacity:.5;font-size:8px;margin-right:8px}.scene-steps button[aria-pressed=true]{background:#dbedb2;color:#264d33;border-color:#dbedb2}.experience-bottom>p{font-size:8px;color:#91a99a;text-align:right;line-height:1.7}.experience-bottom>p>span{color:#bdd1bb;font-size:8px}.experience-bottom .icon{width:11px;height:11px;margin-left:4px}.motion-control{position:fixed;bottom:18px;right:20px;z-index:20;display:flex;align-items:center;gap:8px;border:1px solid #f6fff090;background:#143f31e6;color:#e9f3df;border-radius:30px;padding:10px 14px;box-shadow:0 5px 20px #0b2a261c;backdrop-filter:blur(14px);font-size:10px}.motion-control .icon{width:13px;height:13px}.motion-control[aria-pressed=true] .icon{display:none}.motion-control:focus-visible{outline-color:#b9d895}.motion-paused .hero-scene{transform:none}.motion-paused .scene-caption .dot{animation:none}
.audiences{padding-block:110px 95px}.audiences h2{font-size:62px;font-weight:450;letter-spacing:-3px;line-height:1.08}.audiences h2 em{font-style:normal;color:#729268}.audiences .section-heading>p{font-size:12px;color:#789070;line-height:1.9}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #cbd7c3;border-bottom:1px solid #cbd7c3}.audience-card{padding:29px 32px 30px;border-right:1px solid #cbd7c3;display:flex;flex-direction:column;position:relative;overflow:hidden}.audience-card:first-child{padding-left:0}.audience-card:last-child{border:0;padding-right:0}.audience-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#7f9277}.audience-top .icon{width:36px;height:36px;stroke-width:1.2;color:#65875b}.audience-card h3{font-size:30px;letter-spacing:-1px;font-weight:500;line-height:1.16;margin-top:27px}.audience-card p{font-size:12px;line-height:1.9;color:#788670;margin:19px 0 26px;max-width:290px}.audience-card a{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-weight:600;padding-top:5px;gap:10px}.audience-card a .icon{width:16px;height:16px;transition:transform .3s}.audience-card:hover a .icon{transform:translate(3px,-3px)}.places{padding-top:10px;padding-bottom:120px}.places .section-heading h2{font-size:54px;font-weight:450;line-height:1.1;letter-spacing:-2.3px}.place-grid{gap:20px}.place{border-radius:13px;height:440px;box-shadow:none}.place-tall{transform:translateY(35px);height:440px}.place img{transition:transform .9s cubic-bezier(.2,.7,.3,1)}.place:hover img{transform:scale(1.09)}.place h3{font-size:31px}.place figcaption{bottom:30px}.place>img{will-change:transform}.places .section-aside{font-size:11px}.registration{padding-bottom:100px;gap:90px}.registration-copy h2{font-size:57px;font-weight:450;line-height:1.09}.contact-card{border-radius:14px;box-shadow:none}.contact-card>.icon{width:30px;height:30px;color:#467550}.form-card{box-shadow:0 20px 80px #254d2710;border-radius:18px}.form-tabs button{display:flex;align-items:center;gap:10px}.form-tabs .icon{width:17px;height:17px}.privacy-note .icon{width:11px;height:11px}.closing{background:#103d2c;color:#eef4d9;max-width:none;width:calc(100% - 40px);border-radius:20px;padding:80px max(45px,calc((100vw - 1264px)/2));isolation:isolate;border:0}.closing .eyebrow{color:#c2d8a0;letter-spacing:1.7px;font-size:8px}.closing .dot{background:#c2db8f;box-shadow:none}.closing h2{font-size:clamp(65px,8vw,120px);letter-spacing:-6px;line-height:1.02;font-weight:450;margin-top:32px}.closing h2 span{color:#c5dfa4}.closing-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:38px;gap:30px}.closing-bottom>p{font-size:14px;line-height:1.8;color:#c1d0b1}.closing-bottom .button{margin:0;background:#e4f0c5;border:0;color:#29482e;padding:19px 24px;font-size:12px}.launch-roadmap{display:flex;align-items:center;gap:27px;border-top:1px solid #d8e9bd30;padding-top:24px;margin-top:47px;max-width:780px}.launch-roadmap>span{font-size:10px;color:#cbdbc0}.launch-roadmap b{display:block;font-size:7px;letter-spacing:1.6px;font-weight:500;color:#8fab78;margin-bottom:7px}.launch-roadmap .icon{width:18px;color:#98b07f}.launch-rings{position:absolute!important;width:630px;height:630px;right:-170px;top:30px;z-index:-1!important;pointer-events:none;transform:rotate(-30deg)}.launch-rings i{position:absolute;display:block;border:1px solid #a4c28e30;border-radius:50%;inset:0;animation:rings-breathe 10s ease-in-out infinite}.launch-rings i:nth-child(2){inset:70px;animation-delay:-3s}.launch-rings i:nth-child(3){inset:140px;animation-delay:-6s}.launch-rings:after{content:"";position:absolute;inset:210px;border-radius:50%;background:radial-gradient(circle,#a7c77724,transparent 65%)}.site-footer{padding-top:50px}.footer-bottom{padding-bottom:70px}.signature{background:#103d2c;border-radius:12px}.footer-top{padding-bottom:32px}.footer-bottom>div{gap:25px}.reveal.seen{animation:section-enter 1s cubic-bezier(.16,1,.3,1) both}.hero-scroll .icon{animation:scroll-hint 3s ease-in-out infinite}
@keyframes word-enter{from{opacity:0;transform:translateY(38px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes scene-enter{from{opacity:0;translate:60px 35px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@keyframes hero-panel-float{50%{transform:rotateY(-6deg) rotateX(3deg) rotateZ(-3deg) translateY(-12px) scale(.77)}}
@keyframes phone-float{50%{transform:translateY(-14px) rotate(5deg)}}
@keyframes notification-float{50%{transform:translateY(8px) rotate(-1deg)}}
@keyframes launch-pulse{50%{transform:scale(1.12);opacity:.35}}
@keyframes ticker{to{transform:translateX(-50%)}}
@keyframes chart-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes rider-move{0%,15%{translate:-45px 12px}60%,80%{translate:50px -4px}100%{translate:-45px 12px}}
@keyframes rings-breathe{50%{transform:scale(1.12);opacity:.4}}
@keyframes section-enter{from{opacity:.4;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
@keyframes scroll-hint{50%{transform:translateY(5px)}}
@media(min-width:1650px){.hero{gap:35px;min-height:860px}.hero-scene{transform:scale(1.05)}.hero h1{font-size:92px}.hero-phone{right:0}}
@media(max-width:1200px) and (min-width:801px){.wrap{width:calc(100% - 64px)}.hero{min-height:690px;padding-top:45px}.hero h1{font-size:65px;letter-spacing:-4px}.hero h1 .accent-title{letter-spacing:-4px}.hero-description{font-size:13px;max-width:350px}.hero-scene{height:470px;scale:.88;transform-origin:center}.hero-panel{left:-55px}.hero-phone{right:-35px;top:190px;width:190px}.order-notification{left:-45px;bottom:0}.scene-caption{bottom:-30px;left:-20px}.scene-halo{width:500px;height:500px;left:-30px}.scene-orbit{width:520px}.hero-actions .button{font-size:11px;padding:15px 16px;gap:12px}.registration{gap:45px}.registration-copy h2{font-size:47px}.experience-heading{padding-inline:10px}.screen-theater{min-height:300px}.audiences h2{font-size:52px}.audience-card{padding-inline:25px}.audience-card h3{font-size:26px}.manifesto-bottom{margin-left:35%}.place,.place-tall{height:370px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{height:72px;margin-top:14px;padding:0 15px;border-radius:14px}.site-header .brand{width:145px}.header-cta{padding:11px;font-size:9px;gap:10px}.header-cta .icon{width:13px}.hero{padding:40px 0 65px;gap:16px;min-height:0;grid-template-columns:1fr}.launch-pill{font-size:7px;letter-spacing:1px}.hero h1{font-size:clamp(52px,10.8vw,83px);letter-spacing:-3px;line-height:1.06;margin-top:24px}.hero h1 .accent-title{letter-spacing:-3px}.hero-description{font-size:13px;line-height:1.85;max-width:460px}.hero-actions{margin-top:25px;gap:8px;flex-wrap:nowrap}.hero-actions .button{padding:14px 14px;font-size:10px;gap:12px;min-height:49px}.button .icon{width:16px;height:16px}.launch-announcement{margin-top:25px;max-width:350px;gap:13px}.launch-announcement strong{font-size:22px}.launch-announcement div>span{font-size:9px}.launch-symbol{width:37px;height:37px}.hero-scene{height:410px;width:100%;max-width:500px;margin-inline:auto;margin-top:15px;transform:none!important}.hero-panel{left:0;top:40px;transform:rotateY(-10deg) rotateX(7deg) rotate(-5deg) scale(.55);animation:none}.hero-phone{width:170px;right:-5px;top:144px;padding:6px;border-radius:22px}.hero-phone .shop-art{height:115px}.hero-phone .shop-demo h3{font-size:24px}.hero-phone .shop-top{padding:15px 14px 17px;font-size:9px}.hero-phone .shop-item{padding:9px}.hero-phone .shop-item strong{font-size:8px}.hero-phone .shop-demo>small{font-size:6px}.hero-phone .shop-label{font-size:6px}.hero-phone .vase{scale:.85;transform-origin:bottom}.hero-phone .small-vase{left:20%}.hero-phone .shop-leaf{right:0;scale:.8}.scene-halo{width:410px;height:410px;left:0;top:-6px}.scene-orbit{width:440px;height:230px;top:60px;left:-10px}.order-notification{left:0;bottom:21px;padding:12px 13px;gap:9px}.order-notification strong{font-size:10px}.order-notification small{font-size:5px}.order-notification>span{width:29px;height:29px}.order-notification>span .icon{width:16px;height:16px}.order-notification>.icon{width:12px;margin-left:0}.scene-caption{left:0;bottom:-10px;font-size:5.5px;letter-spacing:1px}.hero-scroll{bottom:8px;font-size:6px;letter-spacing:.7px}.hero-scroll>span:last-child{font-size:6px}.city-ticker{padding:18px 0}.ticker-set{font-size:19px;gap:32px;padding-right:32px}.ticker-set .icon{width:23px;height:23px}.manifesto{padding-block:75px 60px}.manifesto .eyebrow{font-size:7px;letter-spacing:1.3px}.manifesto h2{font-size:clamp(39px,8.9vw,65px);letter-spacing:-2px;line-height:1.1;margin:24px 0 28px}.manifesto-bottom{margin-left:0;gap:20px;align-items:start}.manifesto-mark{width:50px;height:50px;margin-top:3px}.manifesto-mark .icon{width:25px;height:25px}.manifesto-bottom p{font-size:11px;line-height:1.9}.experience{height:auto;min-height:0}.experience-sticky{position:relative;height:auto;min-height:0;max-height:none;padding:41px 0 29px}.experience-heading{display:block}.experience .eyebrow{font-size:6px;letter-spacing:1px}.experience h2{font-size:41px;letter-spacing:-1.8px;margin-top:17px}.experience-heading>p{font-size:11px;margin-top:19px;line-height:1.75}.screen-theater{height:325px;min-height:325px;flex:none;margin:15px 0 8px;overflow:hidden}.screen-center{transform:translate(-50%,-50%) scale(.43)}.screen-side{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.66)}.experience-bottom{display:flex;align-items:stretch;flex-direction:column;gap:20px}.scene-steps{gap:6px;justify-content:center}.scene-steps button{font-size:9px;padding:11px 13px;flex:1;white-space:nowrap}.scene-steps button>span{font-size:7px;margin-right:5px}.experience-bottom>p{text-align:center;font-size:7px}.experience-bottom>p>span{display:none}.audiences{padding-block:65px}.audiences h2{font-size:44px;letter-spacing:-2px}.audiences .section-heading>p{display:none}.audience-grid{grid-template-columns:1fr}.audience-card,.audience-card:first-child,.audience-card:last-child{padding:24px 0;border-right:0;border-bottom:1px solid #cbd7c3}.audience-card:last-child{border-bottom:0}.audience-top .icon{width:30px;height:30px}.audience-card h3{font-size:29px;margin-top:12px}.audience-card p{font-size:12px;max-width:330px;margin:15px 0 22px}.audience-card a{font-size:11px}.places{padding-top:0;padding-bottom:60px}.places .section-heading h2{font-size:39px;letter-spacing:-1.7px}.place,.place-tall{height:390px;transform:none;border-radius:12px}.place h3{font-size:30px}.registration{gap:30px;padding-block:40px 60px}.registration-copy h2{font-size:44px;font-weight:450}.form-card{padding:24px 18px;border-radius:16px}.form-tabs button{gap:8px}.form-tabs .icon{width:16px}.closing{width:calc(100% - 24px);padding:46px 25px 31px;border-radius:16px}.closing h2{font-size:clamp(54px,12vw,85px);letter-spacing:-3px;max-width:none;line-height:1.03}.closing .eyebrow{font-size:7px;letter-spacing:1.3px}.closing-bottom{display:block;margin-top:27px}.closing-bottom>p{font-size:12px;line-height:1.7}.closing-bottom .button{margin-top:23px;font-size:11px;padding:15px 17px}.launch-roadmap{gap:15px;margin-top:32px;padding-top:22px;align-items:start}.launch-roadmap>span{font-size:8px;line-height:1.5;flex:1}.launch-roadmap b{font-size:6px;letter-spacing:1px}.launch-roadmap .icon{width:12px;height:12px;margin-top:16px}.launch-rings{width:400px;height:400px;right:-210px;top:45px}.launch-rings i:nth-child(2){inset:45px}.launch-rings i:nth-child(3){inset:90px}.motion-control{right:12px;bottom:12px;padding:10px 12px;font-size:9px;gap:6px}.motion-control .icon{width:12px;height:12px}.signature{padding:22px;gap:20px}.footer-bottom{padding-bottom:68px}.footer-bottom>div{width:auto;order:initial;gap:18px}.footer-bottom>span:last-child{width:100%}}
@media(max-width:420px){.hero-scene{height:360px;margin-top:14px}.hero-panel{scale:.85;transform-origin:left center;left:-8px;top:30px}.hero-phone{width:150px;right:-2px;top:133px}.hero-phone .shop-art{height:100px}.hero-phone .shop-demo h3{font-size:22px}.hero-phone .shop-top{padding:13px 12px 14px}.hero-phone .shop-item{margin:0 8px 7px;padding:7px}.hero-phone .shop-item strong{font-size:7px}.hero-phone .shop-item small{font-size:6px}.hero-phone .shop-label{font-size:5px;padding-bottom:8px}.hero-phone .vase{scale:.7}.hero-phone .small-vase{left:16%}.order-notification{bottom:4px}.scene-halo{width:340px;height:340px;left:0}.scene-orbit{width:360px;left:-5px}.scene-caption{bottom:-25px;font-size:5px}.hero-scroll{bottom:2px}.hero{padding-bottom:65px}.hero h1{font-size:clamp(45px,11.8vw,53px);letter-spacing:-2.8px}.hero-actions .button{font-size:9px;padding:13px 11px;gap:8px;min-height:47px}.hero-description{font-size:12px}.launch-pill{font-size:6px;letter-spacing:.8px}.scene-steps button{padding:10px 8px;font-size:8px}.scene-steps button>span{margin-right:4px}.screen-theater{height:290px;min-height:290px}.screen-center{transform:translate(-50%,-50%) scale(.38)}.place,.place-tall{height:340px}.manifesto h2{font-size:38px}.form-grid{grid-template-columns:1fr}.registration-copy h2{font-size:42px}.closing{padding-inline:23px}.closing h2{font-size:51px;letter-spacing:-2.5px}.launch-roadmap{gap:9px}.footer-contact{font-size:10px}.solves-signature>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-scene{transform:none!important}.experience{height:auto}.experience-sticky{position:relative;height:800px}.reveal{opacity:1!important;transform:none!important}.hero h1 .title-line{filter:none!important}.motion-control{display:none}.ticker-track{transform:none}.screen-center,.screen-side{will-change:auto}.hero-scroll .icon{animation:none}@media(max-width:800px){.experience-sticky{height:auto}}}
