.new-hero{width:100%;min-height:100svh;border-radius:0;background:radial-gradient(circle at 82% 23%,rgba(255,255,255,.94) 0 7%,transparent 22%),radial-gradient(circle at 9% 96%,rgba(255,231,151,.74),transparent 28%),linear-gradient(130deg,#f5fffc,#dff5ef 48%,#dce7ff)}@media (min-width:801px){.new-hero{padding-left:max(40px,calc((100vw - 1160px) / 2 + 20px));padding-right:max(40px,calc((100vw - 1160px) / 2 + 20px))}}.new-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.3;background-image:radial-gradient(#38776e 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.new-hero-copy{animation:landing-rise .85s cubic-bezier(.16,1,.3,1) both}.new-hero .eyebrow{animation:landing-rise .65s cubic-bezier(.16,1,.3,1) .08s both}.new-hero h1{text-wrap:balance}.new-hero h1 em{text-decoration:underline;text-decoration-color:rgba(57,115,109,.24);text-decoration-thickness:.12em;text-underline-offset:.04em}.store-cta{animation:landing-rise .75s cubic-bezier(.16,1,.3,1) .22s both}.hero-screen-wrap{overflow:visible}.screen-halo{background:radial-gradient(circle,rgba(255,255,255,.88) 0 20%,rgba(255,255,255,.25) 44%,transparent 67%);animation:halo-breathe 5s ease-in-out infinite}.hero-screen{transform-origin:bottom center;animation:phone-drift 6.2s ease-in-out infinite,landing-rise .95s cubic-bezier(.16,1,.3,1) .15s both}.hero-pal{position:absolute;z-index:4;top:68px;left:-12px;width:120px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:24%;background:#7478ef;box-shadow:0 18px 30px rgba(52,70,99,.2),inset 0 1px rgba(255,255,255,.34);transform:rotate(-8deg);animation:pal-pop .8s cubic-bezier(.16,1.25,.3,1) .54s both,pal-wobble 5.8s ease-in-out 1.5s infinite}.hero-pal img{display:block;width:100%;height:auto;border-radius:inherit}.intro-section .intro-title{display:grid;gap:.04em;margin:0 0 24px;font-family:Inter,Arial,sans-serif;font-size:clamp(2.8rem,5.3vw,4.5rem);font-weight:700;line-height:.98;letter-spacing:-.065em}.intro-title span{color:#202838}.intro-title em{color:#39736d;font-style:normal;font-weight:700}.hero-promise{position:absolute;z-index:5;right:-9px;bottom:83px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:128px;padding:12px 13px 11px;border:1px solid rgba(255,255,255,.82);border-radius:17px 17px 4px 17px;color:#3f6570;background:rgba(255,255,255,.88);box-shadow:0 16px 28px rgba(48,70,90,.15);backdrop-filter:blur(10px);transform:rotate(-5deg);animation:promise-float 5s ease-in-out 1.3s infinite,landing-rise .75s cubic-bezier(.16,1,.3,1) .47s both}.hero-promise span{color:#819098;font-size:10px;font-weight:700;letter-spacing:.04em}.hero-promise strong{font-family:var(--heading);font-size:19px;letter-spacing:-.06em}.hero-orb-one{animation:orbit-one 7s ease-in-out infinite}.hero-orb-two{animation:orbit-two 6s ease-in-out infinite}.trust-strip{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.trust-strip:before{content:"";position:absolute;inset:0;opacity:.22;background:linear-gradient(110deg,transparent 18%,#fff 50%,transparent 82%);transform:translateX(-100%);animation:strip-shine 8s ease-in-out 1.6s infinite}.trust-strip span{transition:transform .2s ease,color .2s ease}.trust-strip span:hover{color:#ffe79c;transform:translateY(-2px) rotate(-2deg)}.real-feature{position:relative;isolation:isolate;box-shadow:0 14px 26px rgba(37,44,58,.055);transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease}.real-feature,.real-feature:before{border:1px solid rgba(255,255,255,.55)}.real-feature:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-95px;top:-110px;border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.14),0 0 0 45px rgba(255,255,255,.1);transition:transform .55s cubic-bezier(.16,1,.3,1)}.real-feature:hover{transform:translateY(-8px) rotate(-.35deg);box-shadow:0 26px 42px rgba(35,43,56,.14)}.real-feature:hover:before{transform:scale(1.14) rotate(18deg)}.real-feature>img{transition:transform .48s cubic-bezier(.16,1,.3,1),filter .48s ease;animation:card-phone 5.3s ease-in-out infinite}.real-feature:hover>img{transform:translateY(-18px) rotate(1deg) scale(1.025);filter:saturate(1.05)}.feature-2>img{animation-delay:-1.4s}.feature-3>img{animation-delay:-2.8s}.feature-4>img{animation-delay:-4.1s}.feature-link b{transition:transform .25s ease}.real-feature:hover .feature-link b{transform:translateX(5px)}.more-tools{position:relative}.mini-screen-pair:before{content:"";position:absolute;z-index:-1;top:53px;right:6px;width:344px;height:344px;border-radius:50%;background:#fff0ab;filter:blur(.2px);animation:halo-breathe 6s ease-in-out infinite}.mini-screen-pair img{animation:screen-sway 6s ease-in-out infinite}.mini-screen-pair .screen-tasks{animation-delay:-3.3s}.text-links a{transition:color .2s ease,transform .2s ease}.text-links a:hover{color:#35746c;transform:translateX(4px)}.day-flow{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center;width:min(1100px,calc(100% - 48px));margin:0 auto 130px;padding:74px 76px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:34px;background:#edf6f2;box-shadow:0 20px 35px rgba(40,87,70,.08)}.day-flow:after{content:"";position:absolute;width:330px;height:330px;right:-164px;bottom:-194px;border:45px solid rgba(255,255,255,.36);border-radius:50%}.day-flow ol,.day-flow-copy{position:relative;z-index:1}.day-flow-copy h2,.faq-section h2{margin:0 0 20px;font-family:var(--heading);font-size:clamp(43px,5vw,63px);line-height:.93;letter-spacing:-.07em}.day-flow-copy>p:not(.eyebrow),.faq-section>div>p:last-child{max-width:420px;color:var(--muted);font-size:16px;line-height:1.7}.day-flow .button{margin-top:25px}.day-flow ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.day-flow li{display:grid;grid-template-columns:58px 1fr;column-gap:15px;padding:20px 0;border-top:1px solid rgba(45,81,70,.15)}.day-flow li:last-child{border-bottom:1px solid rgba(45,81,70,.15)}.day-flow li span{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#4d8275;font-size:12px;font-weight:700}.day-flow li strong{align-self:end;font-size:18px;letter-spacing:-.03em}.day-flow li p{margin:5px 0 0;color:#64746f;font-size:14px;line-height:1.45}.day-flow li{transition:transform .28s ease,border-color .28s ease}.day-flow li:hover{transform:translateX(8px);border-color:rgba(45,81,70,.32)}.day-flow li span{transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.day-flow li:hover span{transform:rotate(13deg) scale(1.1);background:#39736d;color:#fff}.day-flow .button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.day-flow .button:hover{background:#39736d;box-shadow:0 13px 24px rgba(42,89,77,.2)}.faq-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;width:min(1100px,calc(100% - 48px));margin:0 auto 130px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);transition:background .25s ease,padding .25s ease}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:-.025em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#54857a;font-size:24px;font-weight:400;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:530px;margin:0 0 22px;color:#63707a;font-size:15px;line-height:1.65}.faq-list details p a{color:#39736d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-list details[open]{padding:0 18px;margin:0 -18px;border-radius:14px;background:#f2faf7;border-bottom-color:transparent}.faq-list details[open] summary{color:#306d65}.download-card{background:linear-gradient(118deg,#1f5c57,#438d84 54%,#7ac3b8);box-shadow:0 22px 42px rgba(34,92,86,.2)}.download-card:after{content:"";position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.19) 50%,transparent 56%);transform:translateX(-100%) rotate(10deg);animation:download-shine 8s ease-in-out 1.4s infinite}.download-card>div,.download-raccoon{position:relative;z-index:1}.download-raccoon{animation:mascot-bob 2.2s ease-in-out infinite,raccoon-turn 7s ease-in-out infinite}.download-store{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.download-store:hover{transform:translateY(-4px) rotate(-1deg) scale(1.03)}@supports (animation-timeline:view()){.day-flow,.download-section,.faq-section,.more-tools,.real-feature{animation:section-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 24%}}@keyframes landing-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-drift{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-15px)}}@keyframes halo-breathe{0%,to{transform:scale(.95);opacity:.72}50%{transform:scale(1.07);opacity:1}}@keyframes pal-pop{0%{opacity:0;transform:translateY(32px) rotate(-24deg) scale(.68)}to{opacity:1;transform:translateY(0) rotate(-8deg) scale(1)}}@keyframes pal-wobble{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-10px)}}@keyframes promise-float{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}@keyframes sparkle{0%,to{opacity:.45;transform:rotate(0) scale(.72)}50%{opacity:1;transform:rotate(26deg) scale(1.16)}}@keyframes orbit-one{0%,to{transform:translate(0)}50%{transform:translate(14px,-9px)}}@keyframes orbit-two{0%,to{transform:translate(0)}50%{transform:translate(-11px,9px)}}@keyframes strip-shine{0%,22%{transform:translateX(-130%)}48%,to{transform:translateX(130%)}}@keyframes card-phone{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(3deg) translateY(-8px)}}@keyframes screen-sway{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes raccoon-turn{0%,to{rotate:0deg}50%{rotate:-2deg}}@keyframes download-shine{0%,18%{transform:translateX(-130%) rotate(10deg)}38%,to{transform:translateX(130%) rotate(10deg)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.new-hero:before{mask-image:linear-gradient(180deg,#000,transparent 70%)}.hero-pal{top:32px;left:5px;width:85px;padding:0}.hero-promise{right:-2px;bottom:62px;min-width:112px;padding:10px 11px}.hero-promise strong{font-size:17px}.real-feature:hover{transform:translateY(-4px)}.mini-screen-pair:before{right:calc(50% - 170px);width:300px;height:300px}.new-hero{min-height:100svh;border-radius:0}.day-flow{display:block;width:calc(100% - 32px);margin-bottom:90px;padding:48px 27px;border-radius:27px}.day-flow-copy h2,.faq-section h2{font-size:47px}.day-flow ol{margin-top:40px}.day-flow li{grid-template-columns:52px 1fr}.faq-section{display:block;width:calc(100% - 48px);margin-bottom:90px}.faq-section>div>p:last-child{margin-bottom:35px}.faq-list summary{font-size:16px}.faq-list details[open]{padding:0 13px;margin:0 -13px}}@media (prefers-reduced-motion:reduce){.download-card:after,.download-raccoon,.hero-orb,.hero-pal,.hero-promise,.hero-screen,.mini-screen-pair img,.mini-screen-pair:before,.new-hero .eyebrow,.new-hero-copy,.real-feature>img,.screen-halo,.store-cta,.trust-strip:before{animation:none!important}}