*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#fff}.page{background:#fff;flex-direction:column;align-items:center;min-height:100svh;padding-top:120px;padding-bottom:0;display:flex;overflow-x:clip}.stage{flex-direction:column;align-items:center;width:min(720px,100%);display:flex;position:relative;overflow:visible}.phone-wrap{z-index:1;aspect-ratio:348/368;transform-origin:50% 100%;width:min(290px,68vw);line-height:0;animation:.9s cubic-bezier(.65,0,.35,1) .85s both phone-rise;position:relative;overflow:hidden}.phone{aspect-ratio:348/736;width:100%;position:relative}.phone__screen{background:#fff;border-radius:12.5%/5.6%;position:absolute;inset:1.35% 3.55% 1.4%;overflow:hidden}.phone__screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.phone__frame{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clouds{z-index:2;pointer-events:none;width:min(620px,140vw);margin-top:-70px;padding:40px 16px 80px;animation:.9s both fade-in;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(#000 0% 42%,#00000080 68%,#0000 92%);mask-image:linear-gradient(#000 0% 42%,#00000080 68%,#0000 92%)}.clouds__row{justify-content:center;align-items:flex-start;gap:0;width:100%;min-height:200px;display:flex;position:relative}.clouds__item{flex:none;line-height:0}.clouds__item img{width:min(390px,56vw);max-width:none;height:auto;display:block}.clouds__item--left{transform-origin:50%;animation:1.1s cubic-bezier(.65,0,.35,1) 60ms both cloud-left-out}.clouds__item--right{transform-origin:50%;margin-left:-110px;animation:1.1s cubic-bezier(.65,0,.35,1) 60ms both cloud-right-out}.heading{z-index:3;letter-spacing:-.045em;text-align:center;flex-direction:column;align-items:center;margin:-185px 0 0;padding:0 16px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(56px,13vw,96px);font-weight:800;line-height:1.02;display:flex;position:relative}.heading__lines{flex-direction:column;align-items:center;display:flex}.heading__line{display:block}.heading__line--ink{color:#000}.heading__line--blue{color:#0a76ff}.heading__word{display:inline-block}.heading__letter{opacity:0;animation:.28s cubic-bezier(.65,0,.35,1) forwards letter-in;display:inline-block;transform:translateY(.35em)}.heading__space{width:.28em;display:inline-block}.tagline{z-index:3;color:#8a8f98;text-align:center;max-width:22rem;margin:18px 0 0;padding:0 20px;font-family:Inter,system-ui,sans-serif;font-size:clamp(15px,2.4vw,18px);font-weight:400;line-height:1.45;animation:.65s cubic-bezier(.65,0,.35,1) 2.4s both fade-up;position:relative}.store-btn{z-index:3;color:#fff;letter-spacing:-.01em;background:#0a0a0a;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:14px 22px 14px 18px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s;animation:.65s cubic-bezier(.65,0,.35,1) 2.55s both fade-up;display:inline-flex;position:relative}.store-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.store-btn img{filter:invert();flex-shrink:0;width:16px;height:20px}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes cloud-left-out{0%{opacity:.85;transform:translate(110px)rotate(0)scale(.96)}to{opacity:1;transform:translate(28px)rotate(-11deg)scale(1)}}@keyframes cloud-right-out{0%{opacity:.85;transform:translate(-110px)rotate(0)scale(.96)}to{opacity:1;transform:translate(-28px)rotate(4deg)scale(1)}}@keyframes phone-rise{0%{opacity:0;transform:translateY(72px)scale(.74)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes letter-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phone-wrap,.clouds,.clouds__item--left,.clouds__item--right,.heading__letter,.tagline,.store-btn{opacity:1;transform:none;animation:none!important}.clouds__item--left{transform:translate(28px)rotate(-11deg)}.clouds__item--right{transform:translate(-28px)rotate(4deg)}}@media (width<=700px){.page{padding-top:72px}.phone-wrap{width:min(258px,64vw)}.clouds{width:100vw;margin-top:-48px;margin-left:calc(50% - 50vw);padding:16px 0 40px;-webkit-mask-image:none;mask-image:none}.clouds__row{align-items:center;min-height:140px}.clouds__item img{width:min(560px,92vw);max-width:none}.clouds__item--left{margin-right:-36vw}.clouds__item--right{margin-left:0}@keyframes cloud-left-out{0%{opacity:.85;transform:translate(18vw)rotate(0)scale(.96)}to{opacity:1;transform:translate(8vw)rotate(-5deg)scale(1)}}@keyframes cloud-right-out{0%{opacity:.85;transform:translate(-18vw)rotate(0)scale(.96)}to{opacity:1;transform:translate(-8vw)rotate(2deg)scale(1)}}@media (prefers-reduced-motion:reduce){.clouds__item--left{transform:translate(8vw)rotate(-5deg)}.clouds__item--right{transform:translate(-8vw)rotate(2deg)}}.heading{margin-top:-128px;padding:0 20px;font-size:clamp(52px,15vw,78px)}.stage{margin-bottom:24px}}.bento-section{background:#fff;align-self:stretch;width:100%;padding:160px 24px 72px}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,auto);gap:16px;width:min(980px,100%);margin:0 auto;display:grid}.bento__item{box-sizing:border-box;opacity:0;border:1px solid #1b1b1b1a;border-radius:40px;padding:28px 28px 24px;position:relative;overflow:hidden;transform:translateY(22px)}.bento__item.is-in{animation:.75s cubic-bezier(.65,0,.35,1) forwards bento-in}@keyframes bento-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.bento__title{letter-spacing:-.035em;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.08}.bento__title--brown{color:#5c3d12;font-size:clamp(30px,3.4vw,40px)}.bento__title--navy{color:#1d3f8a;font-size:clamp(30px,3.4vw,40px)}.bento__title--magenta{color:#c2186b;font-size:clamp(30px,3.4vw,40px)}.bento__title--forest{color:#1f6b45}.bento__title--coral{color:#9a2d22}.bento__copy{color:#141e32b8;max-width:22rem;margin:12px 0 0;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.45}.bento__item--yellow{background:#fff2d7;flex-direction:column;grid-area:1/1/auto/7;min-height:320px;display:flex;overflow:hidden}.bento__marquee{flex-direction:column;gap:12px;margin:28px -28px 0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bento__marquee-row{width:100%;overflow:hidden}.bento__marquee-track{will-change:transform;width:max-content;display:flex}.bento__marquee-group{gap:12px;padding-right:12px;display:flex}.bento__marquee-row--right .bento__marquee-track{animation:28s linear infinite paused bento-marquee-right}.bento__marquee-row--left .bento__marquee-track{animation:28s linear infinite paused bento-marquee-left}.bento__item.is-in .bento__marquee-row--right .bento__marquee-track,.bento__item.is-in .bento__marquee-row--left .bento__marquee-track{animation-play-state:running}@keyframes bento-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes bento-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.bento-magnet{background:#fff;border-radius:18px;flex-shrink:0;align-items:center;gap:12px;width:240px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #462d0a14}.bento-magnet__icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:16px;font-weight:800;display:grid}.bento-magnet__icon--blue{background:#2f6df2}.bento-magnet__icon--orange{background:#f6a623}.bento-magnet__icon--green{background:#3bc477}.bento-magnet__icon--pink{background:#f4539a}.bento-magnet strong{color:#1a1a1a;letter-spacing:-.01em;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;display:block}.bento-magnet p{color:#7a6a4e;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.3;overflow:hidden}.bento__item--blue{background:#c6d8ff;grid-area:1/7/3/-1;min-height:520px;overflow:hidden}.bento__blue-head{align-items:flex-start;gap:12px;display:flex}.bento__blue-icon{background:#4d7ef0;border-radius:999px;flex-shrink:0;align-items:flex-end;gap:3px;height:28px;margin-top:8px;padding:6px 8px;display:inline-flex}.bento__blue-icon i{background:#fff;border-radius:999px;width:3px;display:block}.bento__blue-icon i:first-child{height:8px}.bento__blue-icon i:nth-child(2){height:14px}.bento__blue-icon i:nth-child(3){height:10px}.bento__blue-icon i:nth-child(4){height:16px}.bento__item--blue .bento__copy{max-width:18rem}.bento__grade{justify-content:center;align-items:center;display:flex;position:absolute;inset:42% 6% 24px 8%}.bento-grade-card{z-index:1;color:#fff;background:linear-gradient(160deg,#4d7ef0,#2f5fd0);border-radius:28px;width:min(100%,300px);padding:22px 22px 18px;transition:transform .45s cubic-bezier(.65,0,.35,1),box-shadow .45s cubic-bezier(.65,0,.35,1);position:relative;transform:rotate(5deg);box-shadow:0 18px 40px #2346a047}.bento__item--blue:hover .bento-grade-card{transform:rotate(0)translateY(-6px)scale(1.03);box-shadow:0 26px 48px #2346a061}.bento-grade-card__label{opacity:.85;font-family:Inter,system-ui,sans-serif;font-size:13px;display:block}.bento-grade-card__value{letter-spacing:-.04em;margin-top:4px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:56px;font-weight:800;line-height:1;display:block}.bento-grade-card__bars{align-items:flex-end;gap:8px;height:72px;margin:18px 0 12px;display:flex}.bento-grade-card__bars span{background:#ffffff59;border-radius:8px 8px 4px 4px;flex:1;transition:height .45s cubic-bezier(.65,0,.35,1)}.bento__item--blue:hover .bento-grade-card__bars span:first-child{height:58%!important}.bento__item--blue:hover .bento-grade-card__bars span:nth-child(2){height:82%!important}.bento__item--blue:hover .bento-grade-card__bars span:nth-child(3){height:70%!important}.bento__item--blue:hover .bento-grade-card__bars span:nth-child(4){height:96%!important}.bento__item--blue:hover .bento-grade-card__bars span:nth-child(5){height:88%!important}.bento-grade-card__progress{background:#ffffff38;border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.bento-grade-card__progress span{border-radius:inherit;background:#fff;width:72%;height:100%;transition:width .45s cubic-bezier(.65,0,.35,1);display:block}.bento__item--blue:hover .bento-grade-card__progress span{width:86%}.bento-grade-card__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bento-grade-card__list li{justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex}.bento-grade-card__list strong{font-weight:700}.bento-float{z-index:2;color:#1d3f8a;background:#fff;border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 10px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:15px;font-weight:800;transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .45s;display:grid;position:absolute;box-shadow:0 10px 24px #2346a033}.bento-float--a{top:8%;right:6%;transform:rotate(12deg)}.bento-float--b{color:#5c3d12;background:#ffe08a;bottom:22%;left:2%;transform:rotate(-10deg)}.bento-float--c{color:#7a2258;background:#ffb5ef;bottom:8%;right:4%;transform:rotate(8deg)}.bento__item--blue:hover .bento-float--a{transform:rotate(4deg)translate(-6px,-14px)scale(1.08)}.bento__item--blue:hover .bento-float--b{transform:rotate(-4deg)translate(8px,-16px)scale(1.08)}.bento__item--blue:hover .bento-float--c{transform:rotate(2deg)translate(-4px,-18px)scale(1.1)}.bento__item--pink{background:#fbe0f0;grid-area:2/1/span 2/7;min-height:640px;overflow:hidden}.bento__item--pink>.bento__title{z-index:10;position:relative}.bento__collage{position:absolute;inset:140px 10px 16px}.bento-mini{background:#fff;border-radius:18px;padding:14px 16px;font-family:Inter,system-ui,sans-serif;transition:transform .4s cubic-bezier(.65,0,.35,1),box-shadow .4s cubic-bezier(.65,0,.35,1),z-index;position:absolute;box-shadow:0 12px 28px #78285024}.bento__item--pink:hover .bento-mini{box-shadow:0 16px 34px #7828502e}.bento-mini strong{color:#2a1520;font-size:14px;font-weight:700;display:block}.bento-mini em{color:#8a6575;margin-top:4px;font-size:12px;font-style:normal;display:block}.bento-mini p{color:#5a3a4a;margin:6px 0 0;font-size:13px;line-height:1.35}.bento-mini--tasks{z-index:3;width:56%;top:4%;left:2%;transform:rotate(-4deg)}.bento__item--pink:hover .bento-mini--tasks{z-index:6;transform:rotate(-1deg)translateY(-8px)scale(1.03)}.bento-mini--tasks label{color:#4a3340;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.bento-mini--tasks label.is-done{opacity:.45;text-decoration:line-through}.bento-mini--tasks i{border:1.5px solid #d4a0b8;border-radius:4px;flex-shrink:0;width:14px;height:14px}.bento-mini--tasks label.is-done i{background:#e8a0c0;border-color:#e8a0c0}.bento-mini--pay{z-index:4;background:#fff7c8;width:46%;top:4%;right:0;transform:rotate(6deg)}.bento__item--pink:hover .bento-mini--pay{z-index:7;transform:rotate(2deg)translateY(-10px)scale(1.04)}.bento-mini--pay span{color:#8a7040;font-size:12px}.bento-mini--pay strong{margin-top:2px;font-size:20px}.bento-mini__chips{gap:6px;margin-top:10px;display:flex}.bento-mini__chips span{color:#6a5520;background:#f6ca4573;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.bento-mini--note{z-index:2;background:#ffe0f0;width:44%;top:34%;right:6%;transform:rotate(-7deg)}.bento__item--pink:hover .bento-mini--note{z-index:6;transform:rotate(-2deg)translate(-4px,-8px)scale(1.04)}.bento-mini--pensum{z-index:5;width:54%;top:42%;left:4%;transform:rotate(3deg)}.bento__item--pink:hover .bento-mini--pensum{z-index:8;transform:rotate(0)translateY(-10px)scale(1.04)}.bento-mini__meter{background:#f0d0e0;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.bento-mini__meter span{border-radius:inherit;background:#e85a9a;height:100%;transition:width .45s cubic-bezier(.65,0,.35,1);display:block}.bento__item--pink:hover .bento-mini__meter span{width:74%!important}.bento-mini__subs{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bento-mini__subs li{color:#7a4060;background:#f7e4ee;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.bento-mini--profe{z-index:4;background:#dff3ff;align-items:center;gap:10px;width:48%;display:flex;bottom:4%;right:2%;transform:rotate(-5deg)}.bento__item--pink:hover .bento-mini--profe{z-index:7;transform:rotate(-1deg)translateY(-8px)scale(1.04)}.bento-mini__avatar{color:#fff;background:#4d7ef0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.bento-mini--profe p{color:#3a5a70;margin:2px 0 0;font-size:12px}.bento-mini--class{z-index:3;background:#e8f7ee;width:42%;bottom:8%;left:8%;transform:rotate(4deg)}.bento__item--pink:hover .bento-mini--class{z-index:6;transform:rotate(1deg)translateY(-10px)scale(1.04)}.bento-mini--class p{color:#1f6b45;margin:4px 0 0;font-size:15px;font-weight:700}.bento-mini--class em{color:#4d6b5a}.bento__item--green{background:#d8efdf;grid-area:3/7/auto/-1;min-height:280px}.bento__notif{position:absolute;bottom:24px;left:24px;right:24px}.bento-notif{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:22px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #1e5a371f}.bento-notif__badge{color:#fff;background:#2f9e62;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;display:grid}.bento-notif strong{color:#173628;font-family:Inter,system-ui,sans-serif;font-size:14px;display:block}.bento-notif p{color:#4d6b5a;margin:3px 0 0;font-family:Inter,system-ui,sans-serif;font-size:13px}.bento__item--red{background:#feeeec;grid-area:4/1/auto/-1;align-items:center;min-height:160px;display:flex}.bento__cta{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.bento__cta p{color:#78281ebf;margin:8px 0 0;font-family:Inter,system-ui,sans-serif;font-size:15px}.bento__download{color:#fff;background:#0a0a0a;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:14px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bento__download img{filter:invert()}@media (prefers-reduced-motion:reduce){.bento__item{opacity:1;transform:none}.bento__item.is-in,.bento__marquee-row--right .bento__marquee-track,.bento__marquee-row--left .bento__marquee-track{animation:none}}@media (width<=700px){.bento-section{padding-top:148px}.bento{grid-template-columns:1fr}.bento__item--yellow,.bento__item--blue,.bento__item--pink,.bento__item--green,.bento__item--red{grid-area:auto/1/auto/-1;height:auto;min-height:280px}.bento__item--yellow{justify-content:flex-start;min-height:320px;padding-bottom:24px}.bento__marquee{gap:12px;margin:28px -16px 0;padding-top:0}.bento-magnet{width:200px;padding:12px 14px}.bento__item--blue{flex-direction:column;min-height:0;padding-bottom:28px;display:flex}.bento__item--blue .bento__copy{max-width:none}.bento__grade{align-items:stretch;width:100%;max-width:300px;min-height:0;margin:28px auto 0;position:relative;inset:auto}.bento-grade-card{width:100%;max-width:none;padding:18px 18px 16px;transform:rotate(2deg)}.bento__item--blue:hover .bento-grade-card{transform:rotate(0)translateY(-4px)scale(1.02)}.bento-grade-card__value{font-size:44px}.bento-grade-card__bars{height:48px;margin:14px 0 10px}.bento-float{min-width:36px;height:36px;padding:0 8px;font-size:13px}.bento-float--a{top:-6%;right:-2%}.bento-float--b{bottom:18%;left:-4%}.bento-float--c{bottom:2%;right:-2%}.bento__item--pink{min-height:480px}.bento__item--red{min-height:0}.bento__cta{flex-direction:column;align-items:flex-start}}.feature-section{background:#fff;flex-direction:column;align-self:stretch;gap:96px;width:100%;padding:48px 24px 96px;display:flex}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(980px,100%);margin:0 auto;display:grid}.feature--reversed .feature__visual{order:2}.feature--reversed .feature__content{order:1}.feature__visual{aspect-ratio:1;opacity:0;border-radius:28px;place-items:center;transition:opacity .75s cubic-bezier(.65,0,.35,1),transform .75s cubic-bezier(.65,0,.35,1);display:grid;position:relative;overflow:hidden;transform:translateY(50px)}.feature__visual--green{background:#e8f7ee}.feature__visual--yellow{background:#fff6e0}.feature__visual--coral{background:#ffe9e6}.feature__blob{opacity:.9;border-radius:42% 58% 48% 52%/52% 42% 58% 48%;position:absolute;inset:12% 10%}.feature__visual--green .feature__blob{background:#b6e2c9}.feature__visual--yellow .feature__blob{background:#ffe6ad}.feature__visual--coral .feature__blob{background:#fbbab2}.feature__phone{z-index:1;aspect-ratio:348/736;filter:drop-shadow(0 18px 28px #0000001f);width:min(42%,180px);position:relative}.feature__phone-screen{background:#fff;border-radius:12.5%/5.6%;position:absolute;inset:1.35% 3.55% 1.4%;overflow:hidden}.feature__phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.feature__phone-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.feature__content{opacity:0;max-width:28rem;transition:opacity .75s cubic-bezier(.65,0,.35,1) 80ms,transform .75s cubic-bezier(.65,0,.35,1) 80ms;transform:translateY(50px)}.feature--reversed .feature__content,.feature:not(.feature--reversed) .feature__content{justify-self:start}.feature__content h2{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.1}.feature__content p{color:#5c616a;margin:16px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(15px,1.5vw,17px);font-weight:400;line-height:1.55}.feature__list{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.feature__list li{opacity:0;align-items:flex-start;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35;transition:opacity .55s cubic-bezier(.65,0,.35,1),transform .55s cubic-bezier(.65,0,.35,1);display:flex;transform:translate(-20px)}.feature__tick{flex-shrink:0;margin-top:2px}.feature.is-in .feature__visual,.feature.is-in .feature__content,.feature.is-in .feature__list li{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.feature__visual,.feature__content,.feature__list li{opacity:1;transition:none;transform:none}}@media (width<=800px){.feature-section{gap:64px;padding:24px 20px 72px}.feature,.feature--reversed{grid-template-columns:1fr;gap:28px}.feature--reversed .feature__visual,.feature--reversed .feature__content,.feature:not(.feature--reversed) .feature__visual,.feature:not(.feature--reversed) .feature__content{order:initial}.feature__visual{width:min(100%,420px);margin:0 auto}.feature__content{max-width:none}}.modules{background:#fff;flex-direction:column;align-self:stretch;align-items:center;width:100%;padding:72px 24px 100px;display:flex;position:relative;overflow:clip}.modules__clouds{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.modules__cloud{opacity:0;transition:opacity .7s cubic-bezier(.65,0,.35,1),transform .9s cubic-bezier(.65,0,.35,1)}.modules__cloud img{width:min(440px,58vw);height:auto;display:block}.modules__cloud--left{margin-right:-90px;transform:translate(70px)rotate(0)}.modules__cloud--right{transform:translate(-70px)rotate(0)}.modules.is-in .modules__cloud--left{opacity:1;transform:translate(36px)rotate(-11deg)}.modules.is-in .modules__cloud--right{opacity:1;transform:translate(-36px)rotate(4deg)}.modules__header{z-index:1;text-align:center;opacity:0;margin:72px 0 0;transition:opacity .65s cubic-bezier(.65,0,.35,1) .18s,transform .65s cubic-bezier(.65,0,.35,1) .18s;position:relative;transform:translateY(16px)}.modules__header h2{letter-spacing:-.035em;color:#0a0a0a;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.modules.is-in .modules__header{opacity:1;transform:none}.modules__grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px 12px;width:min(820px,100%);margin-top:40px;display:flex;position:relative}.modules__pill{letter-spacing:-.01em;white-space:nowrap;opacity:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-family:Inter,system-ui,sans-serif;font-size:clamp(14px,1.6vw,16px);font-weight:700;line-height:1;transition:opacity .5s cubic-bezier(.65,0,.35,1),transform .5s cubic-bezier(.65,0,.35,1);display:inline-flex;transform:translateY(14px)scale(.96)}.modules.is-in .modules__pill{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.modules__cloud,.modules__header,.modules__pill{opacity:1;transition:none;transform:none}.modules__cloud--left{transform:translate(36px)rotate(-11deg)}.modules__cloud--right{transform:translate(-36px)rotate(4deg)}}@media (width<=600px){.modules{padding:48px 16px 72px}.modules__clouds{width:100vw;top:40px;left:50%}.modules__cloud img{width:min(560px,92vw)}.modules__cloud--left{margin-right:-36vw}.modules.is-in .modules__cloud--left{transform:translate(8vw)rotate(-5deg)}.modules.is-in .modules__cloud--right{transform:translate(-8vw)rotate(2deg)}.modules__header{margin-top:36px}.modules__grid{gap:10px;margin-top:28px}.modules__pill{padding:11px 18px}}.faq{background:#fff;align-self:stretch;width:100%;padding:96px 24px 180px}.faq__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);width:min(980px,100%);margin:0 auto;display:grid}.faq__left h2{letter-spacing:-.04em;color:#0a0a0a;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.05}.faq__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.faq__button{text-align:left;cursor:pointer;color:#1a2744;background:0 0;border:0;align-items:flex-start;gap:14px;width:100%;padding:14px 0;font-family:Inter,system-ui,sans-serif;display:flex}.faq__icon{color:#0a76ff;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:3px;transition:transform .28s cubic-bezier(.65,0,.35,1);display:grid}.faq__icon.is-open{transform:rotate(45deg)}.faq__question{letter-spacing:-.015em;font-size:clamp(16px,1.7vw,18px);font-weight:500;line-height:1.35}.faq__answer{padding:0 0 14px 32px}.faq__answer p{color:#5c616a;max-width:36rem;margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.55}@media (width<=800px){.faq{padding:64px 20px 120px}.faq__inner{grid-template-columns:1fr;gap:28px}}.site-footer{color:#fff;background:#0b1c3f;align-self:stretch;width:100%;position:relative;overflow:clip}.site-footer__inner{z-index:1;width:min(980px,100%);min-height:420px;margin:0 auto;padding:56px 24px 200px;position:relative}.site-footer__links{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.site-footer__logo{letter-spacing:-.04em;color:#fff;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:40px;font-weight:800;line-height:1;text-decoration:none;display:inline-block}.site-footer__company,.site-footer__email{color:#ffffffb8;margin-top:14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;text-decoration:none;display:block}.site-footer__email:hover{color:#fff}.site-footer__nav h2{color:#fff;margin:0 0 18px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.site-footer__nav ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav a{color:#ffffffc7;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;text-decoration:none}.site-footer__nav a:hover{color:#fff}.site-footer__watermark{letter-spacing:-.01em;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(96px,20vw,220px);font-weight:800;line-height:.85;position:absolute;bottom:-.12em;left:50%;transform:translate(-50%)}@media (width<=700px){.site-footer__inner{min-height:0;padding:48px 20px 160px}.site-footer__links{grid-template-columns:1fr;gap:32px}}
