.intro{text-align:center;color:white;padding:85px 15px 40px;position:relative;isolation:isolate;overflow:hidden}.intro__background-wrapper{position:absolute;inset:0;z-index:0;pointer-events:none}.intro__background{object-fit:cover}.intro--md{padding:100px 15px}.intro--lg{padding:120px 15px}.intro__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto}.intro__h1{font-size:clamp(26px,5vw,48px);line-height:1.2;margin-bottom:26px;font-weight:700;color:white}.intro__h2{font-size:28px;margin:40px 0}.intro__h2,.intro__p{line-height:1.3;color:white}.intro__p{font-size:clamp(15px,2.5vw,18px);margin-bottom:22px;max-width:765px;margin-left:auto;margin-right:auto}.intro__actions{margin:42px 0 38px}.intro__actions,.intro__actions ul{display:flex;justify-content:center}.intro__actions ul{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:12px}.intro__actions li{margin:0}.intro--overlay{position:relative}.intro--overlay:after{content:"";position:absolute;inset:0;background-image:linear-gradient(33deg,#142742,rgb(13,39,76,.29) 50%,#010a18 130%);z-index:1}.intro--overlay-grey{position:relative}.intro--overlay-grey:after{content:"";position:absolute;inset:0;background-color:var(--color-abu-background-medium);opacity:.5;z-index:1}.intro--overlay .intro__inner,.intro--overlay-grey .intro__inner{position:relative;z-index:2}.intro--no-background{color:var(--color-abu-text-primary);background:transparent}.intro--no-background .intro__h1{color:var(--color-abu-primary)}.intro--no-background .intro__p{color:var(--color-abu-text-secondary)}.intro--shell .intro__p{max-width:100%}@media (width <= 768px){.intro{padding:60px 20px 30px}.intro--md{padding:50px 20px}.intro--lg{padding:70px 20px}.intro__h1{line-height:1.3;padding:0 10px}.intro__h2{font-size:23px}.intro__p{padding:0 10px}.intro__actions ul{flex-direction:column;align-items:center}.intro__actions li{width:100%;max-width:300px}}@media (width <= 576px){.intro__h1{line-height:1.3;padding:0 5px}}.note{width:fit-content;padding:10px 25px;border-radius:20px;color:var(--color-abu-text-secondary);border:1px solid var(--color-abu-border);margin:0 auto 40px;background:var(--color-abu-background)}.downloadBtn{color:var(--color-abu-primary);text-decoration:none;transition:color .3s ease}.downloadBtn:hover{color:var(--color-abu-accent)}.dwnl-arrow{height:40px;position:relative}.dwnl-arrow:before{content:"\2193";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:var(--color-abu-primary);opacity:.5}.intro--home{min-height:620px;padding:clamp(72px,8vw,112px) 24px clamp(64px,7vw,96px);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--color-abu-primary) 22%,transparent),transparent 32%),radial-gradient(circle at 72% 88%,color-mix(in srgb,var(--color-abu-green) 16%,transparent),transparent 34%),linear-gradient(135deg,var(--color-abu-background-alt) 0,color-mix(in srgb,var(--color-abu-primary) 9%,var(--color-abu-background)) 52%,color-mix(in srgb,var(--color-abu-green) 8%,var(--color-abu-background)) 100%);color:var(--color-abu-text-primary);text-align:left}.intro--home:before{position:absolute;z-index:0;width:560px;height:560px;border:1px solid color-mix(in srgb,var(--color-abu-primary) 18%,transparent);border-radius:50%;content:"";inset:50% auto auto 71%;transform:translate(-50%,-50%)}.intro--home .intro__inner{display:grid;max-width:1180px;grid-template:"rating visual" auto "title visual" auto "description visual" auto "actions visual" 1fr/minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:0 48px}.intro--home .intro__h1{grid-area:title;max-width:680px;padding:0;margin:0;color:var(--color-abu-text-primary);font-size:clamp(46px,5.3vw,72px);font-weight:750;letter-spacing:-.055em;line-height:.98}.home-hero__description{display:block}.home-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px;grid-area:rating;margin-bottom:22px;color:var(--color-abu-text-secondary);font-size:15px;line-height:1}.home-hero__rating-count{font-weight:700;color:var(--color-abu-text-primary)}.home-hero__rating-stars{display:inline-flex;gap:3px;color:var(--color-abu-orange);font-size:20px}.intro--home .intro__p{grid-area:description;max-width:610px;padding:0;margin:26px 0 0;color:var(--color-abu-text-secondary);font-size:clamp(17px,1.7vw,20px);line-height:1.55}.intro--home .intro__actions{grid-area:actions;align-self:start;justify-content:flex-start;margin:32px 0 0}.intro--home .home-hero__cta-button{border-radius:12px;box-shadow:0 14px 32px rgb(74,109,13,.22)}.home-hero__visual{position:relative;grid-area:visual;width:min(45vw,520px);justify-self:end}.home-hero__halo{position:absolute;inset:8% 2% 8% 9%;border:1px solid color-mix(in srgb,var(--color-abu-text-primary) 14%,transparent);border-radius:48% 52% 46% 54%;background:radial-gradient(circle at 34% 26%,color-mix(in srgb,var(--color-abu-background-alt) 88%,transparent),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--color-abu-background-alt) 72%,transparent),color-mix(in srgb,var(--color-abu-primary) 12%,transparent));box-shadow:0 32px 80px rgb(0,0,0,.18),inset 0 0 80px color-mix(in srgb,var(--color-abu-background-alt) 55%,transparent);transform:rotate(-5deg)}.home-hero__mascot{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 24px 20px rgb(0,0,0,.24))}@media (width <= 900px){.intro--home{min-height:auto;padding:64px 24px 56px;text-align:center}.intro--home:before{width:420px;height:420px;inset:auto auto 3% 50%}.intro--home .intro__inner{grid-template:"rating" auto "title" auto "description" auto "actions" auto "visual" auto/minmax(0,1fr);gap:0}.intro--home .intro__h1,.intro--home .intro__p{margin-right:auto;margin-left:auto}.home-hero__rating,.intro--home .intro__actions{justify-content:center}.home-hero__visual{width:min(82vw,440px);justify-self:center;margin-top:34px}}@media (width <= 576px){.intro--home{padding:48px 18px 40px}.intro--home .intro__h1{font-size:clamp(40px,13vw,54px);letter-spacing:-.045em}.home-hero__rating{margin-bottom:16px;font-size:14px}.intro--home .intro__p{margin-top:22px;font-size:17px}.intro--home .intro__actions{margin-top:26px}}