.landing-hero{isolation:isolate;color:#111827;background:linear-gradient(125deg,#fafbff 10%,#f5f6ff 55%,#edf3ff);padding:130px 0 0;position:relative;overflow:hidden}.hero-content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:40px;min-height:670px;display:grid;position:relative}.hero-copy{padding-bottom:90px}.hero-eyebrow{color:#6366a2;letter-spacing:.02em;align-items:center;gap:9px;margin-bottom:26px;font-size:12px;font-weight:500;display:inline-flex}.hero-eyebrow>span{color:#6366f1;background:#fff9;border:1px solid #e0e3f7;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.landing-hero h1{letter-spacing:-.055em;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 26px;font-size:clamp(58px,5.6vw,80px);font-weight:800;line-height:1.08;display:flex}.hero-heading-static,.hero-heading-accent{color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.hero-heading-static{background-image:linear-gradient(110deg,#1e2440,#343c67)}.hero-heading-accent{background-image:linear-gradient(110deg,#6366f1,#397ce9)}.hero-word-rotate{text-align:start;padding:3px 4px 7px 0;display:inline-grid;position:relative;overflow:hidden}.hero-word-measure,.hero-word-current{white-space:nowrap;grid-area:1/1}.hero-word-measure{visibility:hidden;pointer-events:none}.hero-description{color:#6b7280;max-width:440px;margin:0 0 30px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions .hero-download,.hero-actions .hero-explore{border-radius:12px;min-height:48px;padding:0 19px;font-size:13px;text-decoration:none}.hero-actions .hero-download{color:#fafafa;background:#202439;box-shadow:0 6px 16px #20243912}.hero-actions .hero-download:hover{background:#343b58}.hero-actions .hero-explore{color:#374151;background:#ffffffb3;border:1px solid #e0e3ef}.hero-actions .hero-explore:hover{background:#fff}.hero-download:focus-visible,.hero-explore:focus-visible,.hero-motion-toggle:focus-visible{outline-offset:4px;outline:3px solid #6366f1}.hero-platform-note{color:#82889a;margin:18px 0 0;font-size:11px;line-height:1.6}.hero-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-orb{filter:blur(70px);border-radius:50%;position:absolute}.hero-orb-1{opacity:.7;background:#dad6ff;width:360px;height:360px;top:12%;right:5%}.hero-orb-2{opacity:.7;background:#d8edff;width:280px;height:280px;bottom:-15%;right:20%}.hero-orb-3{opacity:.7;background:#e4e6ff;width:220px;height:220px;top:10%;left:-10%}.hero-visual{isolation:isolate;justify-self:center;width:100%;max-width:640px;height:670px;margin-top:-16px;position:relative}.hero-visual-panel{z-index:-1;background:linear-gradient(150deg,#e0ddff,#e9e9ff 50%,#d6e7ff);border:1px solid #ffffffc9;border-radius:44px;position:absolute;inset:24px 6px 42px 46px;overflow:hidden;transform:rotate(-3deg)}.hero-orbit{aspect-ratio:1;border:1px solid #ffffffb3;border-radius:50%;width:125%;animation:70s linear infinite hero-orbit-turn;position:absolute;top:-14%;left:-10%}.hero-orbit:after{content:"";border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:35px}.hero-orbit>span{background:#a7a0e8;border-radius:50%;width:10px;height:10px;position:absolute;top:17%;left:12%}.hero-orbit>span+span{background:#fff;width:7px;height:7px;inset:auto 12% 16% auto}.hero-visual-spark{color:#ffffffc9;position:absolute;top:34px;right:26px}.hero-hand-scroll,.hero-hand-parallax,.hero-hand-float{position:absolute;inset:0}.hero-hand-scroll{transform-origin:50% 100%;bottom:-24px}.hero-hand-float{transform-origin:50% 85%;animation:7s ease-in-out infinite hero-hand-drift}.hero-hand-image{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.hero-note{z-index:2;color:#29314c;pointer-events:none;background:#ffffffed;border:1px solid #ffffffed;border-radius:16px;align-items:center;gap:11px;max-inline-size:calc(100% - 8px);padding:14px 16px;animation:6s ease-in-out infinite hero-note-drift;display:flex;position:absolute;box-shadow:0 12px 40px #3f426514,0 2px 8px #3f426507}.hero-note small{color:#8990a1;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.hero-note>span{min-width:0}.hero-note small,.hero-note strong{overflow-wrap:anywhere}.hero-note strong{font-size:13px;font-weight:600;display:block}.hero-note-icon{color:#7671d5;background:#f0eeff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.hero-note-log{animation-delay:-1.8s;top:14%;left:-24px}.hero-note-check{color:#6bb894}.hero-note-water{animation-duration:7.5s;animation-delay:-3.5s;top:45%;right:-10px}.hero-note-water .hero-note-icon{color:#5b9fe5;background:#e9f3ff}.hero-note-water strong{letter-spacing:-.035em;font-size:23px}.hero-note-water strong>span{color:#969dad;letter-spacing:0;font-size:12px;font-weight:400}.hero-water-track{background:#eaf0f9;border-radius:4px;width:92px;height:4px;margin-top:7px;display:block;overflow:hidden}.hero-water-track>span{border-radius:inherit;background:#89b8ef;width:90%;height:100%;display:block}.hero-note-macros{gap:22px;animation-duration:6.7s;animation-delay:-.4s;bottom:12%;left:-5px}.hero-note-macros>svg{color:#8c8add}.hero-macro-dots{gap:5px;margin-top:9px;display:flex}.hero-macro-dots>i{background:#edcf79;border-radius:5px;width:24px;height:4px}.hero-macro-dots>i:nth-child(2){background:#84b6eb}.hero-macro-dots>i:nth-child(3){background:#85c9a2}.hero-macro-dots>i:nth-child(4){background:#eaa1b2}.hero-motion-toggle{z-index:3;color:#73788a;cursor:pointer;background:#ffffffbf;border:1px solid #e4e4ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:10px;display:inline-flex;position:absolute;bottom:18px;left:24px}.hero-motion-toggle:hover{color:#29314c;background:#fff}.landing-hero[data-motion-paused=true] .hero-hand-float,.landing-hero[data-motion-paused=true] .hero-note,.landing-hero[data-motion-paused=true] .hero-orbit{animation-play-state:paused}@keyframes hero-hand-drift{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-12px)rotate(.6deg)}}@keyframes hero-note-drift{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes hero-orbit-turn{to{transform:rotate(360deg)}}.hero-food-cloud{z-index:0;contain:layout paint;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#0004 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0004 30% 70%,#000)}.hero-food{left:var(--x);top:var(--y);position:absolute}.hero-food-drift,.hero-food-wave,.hero-food-rotate,.hero-food-fade,.hero-food-chip{animation-delay:var(--delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block}.hero-food-drift{animation-name:hero-fruit-drift;animation-duration:var(--drift-duration)}.hero-food-wave{animation-name:hero-fruit-wave;animation-duration:var(--wave-duration)}.hero-food-rotate{animation-name:hero-fruit-rotate;animation-duration:var(--rotate-duration)}.hero-food-fade{animation-name:hero-fruit-fade;animation-duration:var(--fade-duration)}.hero-food-chip{width:var(--size);height:var(--size);background:rgba(var(--accent), .15);border:1px solid rgba(var(--accent), .25);box-shadow:0 8px 24px rgba(var(--accent), .12);font-size:calc(var(--size) * .52);animation-name:hero-fruit-pulse;animation-duration:var(--pulse-duration);border-radius:50%;place-items:center;line-height:1;display:grid}.landing-hero[data-motion-paused=true] .hero-food-cloud *{animation-play-state:paused}@keyframes hero-fruit-drift{0%,to{transform:translate(calc(var(--drift-x) * -.32), calc(var(--drift-y) * -.28))}25%{transform:translate(var(--drift-x), calc(var(--drift-y) * -.12))}50%{transform:translate(calc(var(--drift-x) * .12), var(--drift-y))}75%{transform:translate(calc(var(--drift-x) * -1), calc(var(--drift-y) * .24))}}@keyframes hero-fruit-wave{0%,to{transform:translate(calc(var(--wave-x) * .22), calc(var(--wave-y) * -.26))}25%{transform:translate(var(--wave-x), calc(var(--wave-y) * .3))}50%{transform:translate(calc(var(--wave-x) * -.2), var(--wave-y))}75%{transform:translate(calc(var(--wave-x) * -1), calc(var(--wave-y) * -.34))}}@keyframes hero-fruit-rotate{0%,to{transform:rotate(-14deg)}50%{transform:rotate(18deg)}}@keyframes hero-fruit-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}@keyframes hero-fruit-fade{0%,to{opacity:.72}50%{opacity:.96}}@media (max-width:1100px){.hero-content{gap:16px;min-height:590px}.hero-visual{height:580px}.landing-hero h1{font-size:60px}.hero-copy{padding-bottom:65px}.hero-description{font-size:16px}.hero-note{gap:8px;padding:11px 12px}.hero-note-log{left:-8px}.hero-note strong{font-size:12px}.hero-note-water strong{font-size:21px}.hero-note-water{top:auto;bottom:5%;right:-4px}.hero-actions{gap:8px}.hero-actions .hero-download,.hero-actions .hero-explore{padding-inline:14px;font-size:12px}}@media (max-width:767px){.landing-hero{padding-top:110px}.hero-content{grid-template-columns:minmax(0,1fr);gap:32px}.hero-copy{text-align:center;padding:0}.hero-word-rotate{text-align:center}.hero-eyebrow{margin-bottom:20px;font-size:11px}.landing-hero h1{align-items:center;margin-bottom:20px;font-size:clamp(46px,9vw,64px)}.hero-description{max-width:450px;margin:0 auto 24px;font-size:16px}.hero-actions{justify-content:center;gap:10px}.hero-platform-note{margin:16px auto 0}.hero-visual{width:min(100%,520px);height:clamp(430px,118vw,650px);margin-top:0}.hero-visual-panel{border-radius:32px;inset:22px 6px 20px 30px}.hero-note-log{top:9%;left:0}.hero-note-water{top:auto;bottom:6%;right:-2px}.hero-note-macros{bottom:12%;left:0}.hero-visual-spark{width:42px;height:42px}.hero-motion-toggle{bottom:12px;left:16px}.hero-orb-1{width:220px;height:220px;top:38%}}@media (max-width:380px){.hero-actions{flex-direction:column}.hero-actions>a{width:100%;max-width:250px}.hero-note{border-radius:13px;gap:7px;padding:9px 10px}.hero-note strong{font-size:11px}.hero-note small{font-size:9px}.hero-note-icon{border-radius:9px;width:30px;height:30px}.hero-note-water strong{font-size:20px}.hero-water-track{width:75px}}@media (max-width:640px){.hero-food-desktop{display:none}.hero-food-cloud{-webkit-mask-image:linear-gradient(90deg,#000,#0002 28% 72%,#000);mask-image:linear-gradient(90deg,#000,#0002 28% 72%,#000)}}@media (prefers-reduced-motion:reduce){.hero-food-cloud *,.hero-hand-float,.hero-note,.hero-orbit{animation:none!important}.hero-hand-scroll,.hero-hand-parallax,.hero-word-current{opacity:1!important;transform:none!important}.hero-motion-toggle{display:none}}
.iphone-device{aspect-ratio:492/990;isolation:isolate;filter:drop-shadow(0 18px 22px #25352b22);flex-shrink:0;width:100%;position:relative}.iphone-hardware{pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.iphone-display{background:#f7f7f7;width:89.4309%;height:96.5657%;position:absolute;top:1.71717%;left:5.28455%;overflow:hidden;-webkit-mask-image:url(/assets/devices/iphone-16-pro-max-display-mask-v1.svg);mask-image:url(/assets/devices/iphone-16-pro-max-display-mask-v1.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.native-screen-viewport,.native-widget-content{position:absolute;inset:0;overflow:hidden}.figma-native-canvas{transform-origin:0 0;visibility:hidden;text-align:left;color:#131313;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden}.figma-native-canvas,.figma-native-canvas *{font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif!important}.figma-native-canvas [class*=SF_Pro_Rounded]{font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif!important}.iphone-sensor{background:#050505;border-radius:999px;width:29.704%;height:4.005%;position:absolute;top:1.259%;left:50%;transform:translate(-50%)}.native-widget{aspect-ratio:398.203/156.838;border-radius:22px;width:100%;position:relative;overflow:hidden}
