@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap";:root{color:#f7f1e8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#090b12;font-family:Manrope,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#090b12;min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}#root,.page-shell{min-height:100vh}.hero-section{isolation:isolate;background-image:linear-gradient(90deg,#040812f5 0%,#040812e0 28%,#04081275 48%,#04081214 66%),linear-gradient(#06070b33 0%,#06070b85 100%),url(/Hero.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;align-items:center;min-height:100vh;padding:clamp(2rem,5vw,3.75rem) clamp(1.75rem,8vw,10rem);display:flex;position:relative;overflow:hidden}.hero-content-wrap{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,1200px);padding-top:.5rem;display:flex;position:relative}.hero-logo{filter:brightness(0)invert();width:clamp(12rem,24vw,16rem);margin-bottom:2rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#dbb58d;margin-bottom:.9rem;font-size:.8rem;display:inline-block}.hero-copy{max-width:min(40rem,100%)}.hero-copy h1,.section-heading h2{margin:0;font-family:Manrope,Segoe UI,sans-serif}.hero-copy h1{color:#d9ecf7;letter-spacing:-.045em;text-wrap:pretty;max-width:15ch;font-size:clamp(2.55rem,4.2vw,4.35rem);font-weight:400;line-height:1.02}.hero-title-mobile{display:none}.hero-copy p{color:#ece4dab8;max-width:30rem;margin:1.4rem 0 0;font-size:1.22rem;line-height:1.5}.hero-button{color:#f7fbff;background:linear-gradient(#d9ecf738 0%,#d9ecf700 32%),linear-gradient(135deg,#8ec6e8 0%,#5da7d6 30%,#294963 100%);border:1px solid #d9ecf747;border-radius:.9rem;justify-content:center;align-items:center;margin-top:2rem;padding:1rem 1.5rem;font-weight:800;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s,filter .26s,letter-spacing .26s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #14253457,inset 0 1px #ffffff3d}.hero-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#d9ecf700 22%,#d9ecf72e 42%,#ffffffeb 50%,#8ec6e83d 58%,#d9ecf700 74%);position:absolute;inset:-140% -30%;transform:translate(-140%)rotate(14deg)}.hero-button:after{content:"";border-radius:inherit;opacity:0;filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#8ec6e857,#8ec6e800 68%);transition:opacity .26s,transform .26s;position:absolute;inset:-2px;transform:scale(.92)}.hero-button:hover{filter:saturate(1.1)brightness(1.05);letter-spacing:.01em;border-color:#d9ecf77a;transform:translateY(-4px)scale(1.025);box-shadow:0 26px 52px #14253475,0 0 34px #8ec6e852,inset 0 1px #ffffff4d}.hero-button:hover:before{opacity:1;animation:.98s cubic-bezier(.22,1,.36,1) forwards heroButtonShine}.hero-button:hover:after{opacity:1;transform:scale(1.08)}.hero-button:focus-visible{border-color:#d9ecf794;outline:none;transform:translateY(-4px)scale(1.025);box-shadow:0 26px 52px #14253475,0 0 0 3px #d9ecf72e,0 0 34px #8ec6e852,inset 0 1px #ffffff4d}.hero-button:focus-visible:before{opacity:1;animation:.98s cubic-bezier(.22,1,.36,1) forwards heroButtonShine}.hero-button:focus-visible:after{opacity:1;transform:scale(1.08)}.hero-scroll-indicator{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e29;border:1.5px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;text-decoration:none;animation:1.9s ease-in-out infinite heroScrollFloat;display:inline-flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-scroll-indicator:before{content:"";background:#fffffff2;border-radius:999px;width:1.5px;height:.82rem;position:absolute;top:.62rem}.hero-scroll-arrow{border-bottom:2px solid #fff;border-right:2px solid #fff;width:.82rem;height:.82rem;margin-top:.2rem;transform:rotate(45deg)}.highlights-section{background:radial-gradient(circle at 0 0,#d9ecf7f2,#0000 18%),radial-gradient(circle at 100% 0,#8ec6e847,#0000 24%),linear-gradient(#f7fbff 0%,#e8f3fa 55%,#d9ecf7 100%);padding:4.75rem clamp(1.5rem,4vw,4rem) 5rem;position:relative}.section-heading{text-align:center;max-width:40rem;margin:0 auto}.highlights-section .section-heading .eyebrow{color:#8ec6e8;margin-bottom:.45rem}.section-heading h2{letter-spacing:-.05em;color:#294963;text-wrap:balance;max-width:11ch;margin:0 auto;font-size:clamp(2.45rem,4.1vw,3.55rem);font-weight:400;line-height:.96}.section-heading p{color:#294963b8;max-width:30rem;margin:.95rem auto 0;font-size:1.16rem;line-height:1.45}.levels-showcase{grid-template-columns:repeat(4,minmax(0,16.25rem));justify-content:center;place-items:start center;gap:.9rem;width:fit-content;margin-top:2.2rem;margin-left:auto;margin-right:auto;display:grid}.level-card-shell{width:min(100%,16.25rem)}.level-card{aspect-ratio:.62;isolation:isolate;background:#294963;border:1px solid #d9ecf780;border-radius:1rem;flex-direction:column;justify-content:flex-end;width:100%;min-height:27rem;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s,filter .32s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 18px 38px #2949632e}.level-card:before{content:"";pointer-events:none;background:linear-gradient(#d9ecf714,#8ec6e80f 42%,#294963cc 72%,#192d3df7 100%);transition:opacity .32s,background .32s;position:absolute;inset:0}.level-card:after{content:"";opacity:0;mix-blend-mode:screen;filter:blur(24px);pointer-events:none;background:radial-gradient(circle at 50% 12%,#d9ecf77a 0%,#d9ecf700 34%),conic-gradient(from 180deg,#8ec6e800 0deg,#8ec6e852 70deg,#d9ecf76b 150deg,#8ec6e838 220deg,#8ec6e800 360deg);transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18%;transform:scale(.84)rotate(0)}.level-card-symbol-wrap,.level-card-body{z-index:1;position:relative}.level-card-symbol-wrap{position:absolute;inset:0}.level-card-image{object-fit:cover;object-position:center top;filter:saturate(.88)contrast(.95);width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .32s;position:absolute;inset:0;transform:scale(1)}.level-card-body{text-align:center;margin-top:auto;padding:1rem 1.1rem 1.2rem;transition:transform .32s cubic-bezier(.22,1,.36,1),text-shadow .32s}.level-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:#f7fbff;background:#d9ecf72e;border:1px solid #d9ecf729;border-radius:999px;margin-bottom:.7rem;padding:.18rem .45rem;font-size:.58rem;display:inline-block}.level-card-body h3{letter-spacing:-.04em;color:#f7fbff;margin:0;font-size:1.8rem;font-weight:400;line-height:.96}.level-card-signature{color:#d9ecf7d6;margin-top:.9rem;font-size:.76rem;font-style:italic;display:block}.level-card-shell:hover .level-card,.level-card-shell:focus-within .level-card{filter:saturate(1.08);border-color:#d9ecf7b8;transform:translateY(-14px)scale(1.025);box-shadow:0 28px 58px #203a4f47,0 0 0 1px #d9ecf742,0 0 34px #8ec6e842}.level-card-shell:hover .level-card:before,.level-card-shell:focus-within .level-card:before{background:linear-gradient(#d9ecf724,#8ec6e814 35%,#4882ab2e 52%,#294963d6 75%,#182a39fc 100%)}.level-card-shell:hover .level-card:after,.level-card-shell:focus-within .level-card:after{opacity:1;transform:scale(1.02)rotate(14deg)}.level-card-shell:hover .level-card-image,.level-card-shell:focus-within .level-card-image{filter:saturate(1.08)contrast(1.04)brightness(1.04);transform:scale(1.08)}.level-card-shell:hover .level-card-body,.level-card-shell:focus-within .level-card-body{text-shadow:0 0 18px #d9ecf747,0 0 32px #8ec6e838;transform:translateY(-8px)}.level-card-shell:hover .level-card-kicker,.level-card-shell:focus-within .level-card-kicker{background:#d9ecf747;box-shadow:0 0 0 1px #d9ecf73d,0 0 20px #8ec6e82e}.level-card-caption{text-align:left;padding:.5rem .1rem 0}.level-card-caption-label{color:#294963eb;margin-bottom:.2rem;font-size:.78rem;display:block}.level-card-caption p{color:#294963c2;margin:0;font-size:.8rem;line-height:1.35}.offer-section{background:radial-gradient(circle at top,#8ec6e82e,#0000 28%),linear-gradient(#fbfdff 0%,#eef6fb 100%);padding:5.25rem clamp(1.5rem,5vw,4.5rem) 5.5rem;position:relative}.offer-heading{text-align:center;max-width:42rem;margin:0 auto 2.8rem}.offer-heading h2{letter-spacing:-.045em;color:#294963;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2.15rem,3.7vw,3.35rem);font-weight:400;line-height:1}.offer-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem) minmax(0,1fr);align-items:center;gap:1.4rem;width:min(100%,1120px);margin:0 auto;display:grid}.offer-column{color:#294963}.offer-list,.offer-decision-list{margin:0;padding:0;list-style:none}.offer-list li,.offer-decision-list li{padding:.85rem 0 .85rem 1.35rem;font-size:1rem;line-height:1.25;position:relative}.offer-list li:before,.offer-decision-list li:before{content:"";background:#8ec6e8;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:1.18rem;left:0;box-shadow:0 0 0 4px #8ec6e824}.offer-list li+li,.offer-decision-list li+li{border-top:1px solid #2949631f}.offer-card-wrap{justify-content:center;display:flex}.offer-card{text-align:center;background:linear-gradient(#fffffff5,#f4fafffa),#fff;border:1px solid #d9ecf7f2;border-radius:1.35rem;width:min(100%,22.5rem);padding:2rem 1.85rem 1.6rem;box-shadow:0 22px 52px #29496329,0 0 0 1px #d9ecf780}.offer-card-signature{color:#2949638f;font-family:Times New Roman,serif;font-size:2.1rem;font-style:italic;display:block}.offer-card-lead{color:#294963d6;margin:.35rem 0 0;font-size:1.1rem;line-height:1.35}.offer-card-divider{background:#2949633d;width:8.6rem;height:1px;margin:1rem auto 1.1rem;display:block}.offer-card-price-label{color:#294963b8;margin:0;font-size:.98rem}.offer-card-price{letter-spacing:-.05em;color:#294963;margin-top:.45rem;font-size:clamp(2.7rem,4vw,3.6rem);font-weight:500;line-height:.98;display:block}.offer-card-button{color:#f7fbff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#8ec6e8 0%,#5faedc 24%,#294963 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:1rem;padding:1rem 1.3rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 16px 32px #2949633d,inset 0 1px #ffffff38}.offer-card-button:hover,.offer-card-button:focus-visible{filter:saturate(1.05)brightness(1.03);transform:translateY(-2px);box-shadow:0 20px 36px #29496347,0 0 26px #8ec6e838,inset 0 1px #ffffff47}.offer-card-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.offer-card-trust span{color:#294963ad;font-size:.72rem;line-height:1.2}.offer-column-right{text-align:center}.offer-column-right h3{letter-spacing:-.04em;color:#294963;margin:0 0 .7rem;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:400;line-height:1}.offer-column-right p{color:#294963c7;max-width:18rem;margin:1rem auto 0;font-size:1.08rem;line-height:1.4}.about-section{background:radial-gradient(circle at 0 0,#d9ecf757,#0000 20%),linear-gradient(#fffdf9 0%,#f7fbff 100%);padding:5.4rem clamp(1.5rem,5vw,4.5rem) 5.8rem;position:relative}.about-layout{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.2rem);width:min(100%,1120px);margin:0 auto;display:grid}.about-image-wrap{background:radial-gradient(circle at 0 0,#ffffffe0,#0000 24%),linear-gradient(135deg,#8ec6e83d,#2949631f);border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 22px 56px #2949632e,0 0 0 1px #d9ecf78f}.about-image{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:32rem;display:block}.about-copy{padding-top:1.4rem}.about-copy h2{letter-spacing:-.045em;color:#294963;margin:0 0 1rem;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2.25rem,3.6vw,3.3rem);font-weight:400;line-height:.98}.about-copy p{color:#294963c7;max-width:35rem;margin:0 0 1.1rem;font-size:1.08rem;line-height:1.48}.social-proof-section{background:radial-gradient(circle at 100% 0,#8ec6e829,#0000 22%),linear-gradient(#f7fbff 0%,#eef6fb 100%);padding:5.1rem clamp(1.5rem,5vw,4.5rem) 5.4rem;position:relative}.social-proof-heading{text-align:center;max-width:44rem;margin:0 auto 2.4rem}.social-proof-heading .eyebrow{color:#8ec6e8}.social-proof-heading h2{letter-spacing:-.045em;color:#294963;max-width:12ch;margin:0 auto;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2.2rem,3.8vw,3.3rem);font-weight:400;line-height:.98}.social-proof-heading p{color:#294963b8;max-width:34rem;margin:.95rem auto 0;font-size:1.04rem;line-height:1.45}.social-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,1120px);margin:0 auto;display:grid}.social-proof-card{background:#ffffffd1;border:1px solid #d9ecf79e;border-radius:1.45rem;overflow:hidden;box-shadow:0 18px 38px #2949631f,0 0 0 1px #d9ecf766}.social-proof-image-wrap{aspect-ratio:1.08;background:linear-gradient(135deg,#8ec6e82e,#2949631f);overflow:hidden}.social-proof-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.social-proof-card-body{padding:1rem 1rem 1.1rem}.social-proof-card-body strong{color:#294963;font-size:1rem;display:block}.social-proof-card-body p{color:#294963bd;margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.certificates-section{background:radial-gradient(circle at 0 0,#d9ecf76b,#0000 22%),radial-gradient(circle at 100% 100%,#8ec6e829,#0000 24%),linear-gradient(#fff 0%,#f7fbff 100%);padding:5.1rem clamp(1.5rem,5vw,4.5rem) 5.4rem;position:relative}.certificates-heading{text-align:center;max-width:46rem;margin:0 auto 2.7rem}.certificates-heading .eyebrow{color:#8ec6e8}.certificates-heading h2{letter-spacing:-.045em;color:#294963;max-width:13ch;margin:0 auto;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2.2rem,3.9vw,3.35rem);font-weight:400;line-height:.98}.certificates-heading p{color:#294963b8;max-width:34rem;margin:.95rem auto 0;font-size:1.04rem;line-height:1.45}.certificates-grid{grid-template-columns:minmax(0,54rem);justify-content:center;gap:1rem;width:min(100%,1120px);margin:0 auto;display:grid}.certificate-card{background:linear-gradient(#fffffff5,#f4faffeb),#ffffffeb;border:1px solid #d9ecf7c7;border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:0 24px 54px #29496324,0 0 0 1px #d9ecf761}.certificate-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#8ec6e81f,#0000 24%),linear-gradient(315deg,#d9ecf757,#0000 26%);position:absolute;inset:0}.certificate-image-wrap{aspect-ratio:1.42;background:linear-gradient(135deg,#8ec6e829,#29496314);border:1px solid #d9ecf7b8;border-radius:1.2rem;margin:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 22px #29496314}.certificate-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.certificate-card-body{text-align:center;padding:.2rem 1.35rem 1.4rem}.certificate-card-body strong{letter-spacing:-.02em;color:#294963;font-size:1.08rem;display:block}.certificate-card-body p{color:#294963b8;max-width:30rem;margin:.5rem auto 0;font-size:.95rem;line-height:1.5}.certificate-registration{background:linear-gradient(#d9ecf74d,#d9ecf71f),#fffffff0;border:1px solid #d9ecf7d1;border-radius:1rem;width:fit-content;max-width:100%;margin:1rem auto 0;padding:.8rem 1rem .9rem;box-shadow:inset 0 1px #fff6,0 10px 24px #29496314}.certificate-registration span{color:#294963c7;font-size:.92rem;line-height:1.35;display:block}.certificate-registration strong{letter-spacing:-.05em;color:#294963;margin-top:.2rem;font-size:clamp(2rem,4vw,2.7rem);line-height:.95;display:block}.guarantee-section{text-align:center;background:linear-gradient(#fffdf8 0%,#f7fbff 100%);padding:5.2rem 1.5rem 4.5rem;position:relative}.guarantee-badge{color:#f8fcff;background:radial-gradient(circle at 30% 28%,#ffffff52,#0000 24%),linear-gradient(145deg,#9ecfe8 0%,#688fae 26%,#294963 100%);border-radius:999px;align-content:center;place-items:center;width:11.5rem;height:11.5rem;margin:0 auto 1.8rem;display:grid;box-shadow:0 20px 44px #29496342,inset 0 0 0 7px #fffdf85c,inset 0 0 0 13px #fffdf81f}.guarantee-badge-top,.guarantee-badge-bottom,.guarantee-badge-days{text-transform:uppercase;letter-spacing:.12em}.guarantee-badge-top{opacity:.86;font-size:.66rem}.guarantee-badge strong{margin:.2rem 0 0;font-size:4rem;font-weight:800;line-height:.9;display:block}.guarantee-badge-days{font-size:1.2rem;font-weight:800}.guarantee-badge-bottom{opacity:.92;font-size:.66rem}.guarantee-copy{max-width:40rem;margin:0 auto}.guarantee-copy h2{letter-spacing:-.045em;color:#294963;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.guarantee-kicker{color:#2949638f;margin:.8rem 0 0;font-size:1rem}.guarantee-copy p{color:#294963c7;max-width:34rem;margin:.7rem auto 0;font-size:1.06rem;line-height:1.48}.guarantee-button{color:#f7fbff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#8ec6e8 0%,#6ea8ce 32%,#294963 100%);border-radius:999px;justify-content:center;align-items:center;min-width:16rem;margin-top:1.5rem;padding:.95rem 1.65rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #29496338,inset 0 1px #ffffff38}.faq-section{background:radial-gradient(circle at top,#8ec6e82e,#0000 24%),linear-gradient(#f7fbff 0%,#eef6fb 100%);padding:1.2rem clamp(1.5rem,5vw,4.5rem) 5.6rem;position:relative}.faq-heading{text-align:center;max-width:42rem;margin:0 auto 2rem}.faq-heading h2{letter-spacing:-.045em;color:#294963;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;width:min(100%,1040px);margin:0 auto;display:grid}.faq-item{color:#f7fbff;background:linear-gradient(#d9ecf724,#d9ecf70a),linear-gradient(90deg,#294963 0%,#3d6787 46%,#8ec6e8 100%);border:1px solid #d9ecf78f;border-radius:.75rem;width:100%;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s;overflow:hidden;box-shadow:0 12px 28px #2949632e,inset 0 1px #ffffff24}.faq-item:hover,.faq-item:focus-within,.faq-item.is-open{filter:saturate(1.04)brightness(1.03);border-color:#d9ecf7d6;transform:translateY(-2px);box-shadow:0 16px 34px #29496338,0 0 26px #8ec6e829,inset 0 1px #fff3}.faq-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.95rem;display:flex}.faq-trigger:focus-visible{outline:none}.faq-item-plus{color:#d9ecf7;flex:none;font-size:1.12rem;font-weight:700}.faq-answer{color:#f7fbffeb;margin:0;padding:0 1rem 1rem 2.82rem;font-size:.92rem;line-height:1.5}.site-footer{background:#fffdf8}.site-footer-band{background:linear-gradient(90deg,#8ec6e8 0%,#5f9fc8 42%,#294963 100%);height:1.45rem}.site-footer-inner{text-align:center;padding:2.3rem 1.5rem 2.5rem}.site-footer-signature{color:#2949638a;font-family:Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.5rem);font-style:italic;display:block}.site-footer-inner p{color:#29496394;margin:.8rem 0 0;font-size:.92rem}.site-footer-link{color:#294963;font-weight:700;text-decoration:none}.site-footer-link:hover,.site-footer-link:focus-visible{color:#5f9fc8;text-decoration:underline}@media (width<=960px){.hero-section{background-position:62%,62%,62%;min-height:100svh;padding:2rem 1.5rem}.hero-logo{width:13rem}.hero-copy{max-width:34rem}.hero-copy h1{max-width:13ch;font-size:2.8rem}.hero-copy p{max-width:24rem;font-size:1.08rem}.section-heading h2{font-size:clamp(2.15rem,5vw,3rem)}.section-heading p{font-size:1.02rem}.hero-scroll-indicator{bottom:1.5rem}.levels-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.level-card-shell{width:min(100%,16.5rem)}.offer-layout{grid-template-columns:1fr;gap:2rem}.offer-column-left,.offer-column-right{width:min(100%,34rem);margin:0 auto}.offer-column-right p{max-width:26rem}.about-layout{grid-template-columns:1fr;gap:2rem}.social-proof-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificates-grid{grid-template-columns:minmax(0,42rem);justify-content:center}.about-image-wrap{max-width:34rem;margin:0 auto}.about-copy{max-width:42rem;margin:0 auto;padding-top:0}.faq-grid{grid-template-columns:1fr}}@media (width<=768px){.hero-section,.highlights-section,.offer-section,.about-section,.guarantee-section,.faq-section{padding-left:1.25rem;padding-right:1.25rem}.hero-section{background-image:linear-gradient(#040812d1 0%,#04081280 24%,#040812d1 100%),linear-gradient(#06070b29 0%,#06070b8a 100%),url(/hero-mobile.png);background-position:top,top,top;background-size:cover,cover,cover;align-items:flex-start;min-height:96svh;padding-top:1.75rem;padding-bottom:2.75rem}.hero-content-wrap{text-align:center;align-items:center;width:100%;padding-top:20rem}.hero-copy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#08132157,#0813211f),#08132114;border:1px solid #d9ecf71a;border-radius:1.6rem;max-width:100%;margin-top:.75rem;padding:1.2rem 1rem 1.15rem}.hero-copy h1{letter-spacing:-.055em;text-shadow:0 10px 28px #04081247;max-width:100%;margin-left:auto;margin-right:auto;font-size:2.15rem;line-height:.94}.hero-title-desktop{display:none}.hero-title-mobile{display:block}.hero-copy p{color:#ece4dacc;text-shadow:0 6px 20px #0408123d;max-width:18.5rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.5}.hero-button{width:min(100%,20rem);margin-top:1.4rem}.levels-showcase{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.level-card-shell{width:100%}.offer-card{width:min(100%,24rem)}.offer-card-trust{grid-template-columns:1fr}.about-image-wrap{max-width:28rem}.guarantee-copy,.faq-heading{max-width:34rem}}@media (width<=640px){.hero-section,.highlights-section,.offer-section,.about-section,.guarantee-section,.faq-section{padding-left:1.25rem;padding-right:1.25rem}.hero-section{min-height:92svh;padding-top:1.5rem;padding-bottom:2rem}.hero-logo{width:11.25rem;margin-bottom:1rem}.hero-copy{border-radius:1.3rem;margin-top:.65rem;padding:1rem .85rem 1.05rem}.hero-copy h1{font-size:1.82rem}.section-heading h2{max-width:9ch;font-size:2rem;line-height:1}.section-heading p{margin-top:.8rem;font-size:.96rem}.hero-copy p,.level-card-caption p{font-size:.92rem}.hero-button{border-radius:1rem;width:100%;padding:.95rem 1.1rem;font-size:.96rem}.hero-scroll-indicator{width:2.55rem;height:2.55rem;bottom:1.2rem}.levels-showcase{grid-template-columns:1fr;gap:1rem}.section-heading,.offer-heading,.about-copy,.guarantee-copy,.faq-heading{max-width:100%}.level-card-shell{width:100%}.level-card{min-height:28rem}.level-card-body h3{font-size:1.55rem}.offer-section,.social-proof-section,.certificates-section{padding-top:4.2rem;padding-bottom:4.5rem}.offer-heading{margin-bottom:2rem}.offer-heading h2{font-size:2rem}.offer-card{padding:1.7rem 1.1rem 1.35rem}.offer-card-signature{font-size:1.8rem}.offer-card-price{font-size:2.9rem}.offer-card-trust{grid-template-columns:1fr}.offer-list li,.offer-decision-list li{font-size:.96rem}.offer-column-right h3{font-size:1.8rem}.offer-column-right p{font-size:1rem}.about-section{padding-top:4.2rem;padding-bottom:4.5rem}.about-image{min-height:24rem}.about-image-wrap{border-radius:1.5rem;max-width:100%}.about-copy h2{font-size:2rem}.about-copy p{font-size:.98rem}.social-proof-heading h2{max-width:10ch;font-size:2rem}.social-proof-heading p{font-size:.96rem}.social-proof-carousel{grid-template-columns:1fr;gap:.9rem;position:relative}.social-proof-page-grid{grid-template-columns:1fr}.social-proof-arrow{z-index:2;width:2.7rem;height:2.7rem;font-size:1.65rem;position:absolute;top:calc(50% - 2.2rem)}.social-proof-arrow-prev{left:-.15rem}.social-proof-arrow-next{right:-.15rem}.social-proof-image-wrap{aspect-ratio:.92}.certificates-heading h2{max-width:10ch;font-size:2rem}.certificates-heading p{font-size:.96rem}.certificates-grid{grid-template-columns:1fr}.certificate-card{border-radius:1.35rem}.certificate-image-wrap{border-radius:1rem;margin:.8rem}.guarantee-section{padding-top:4.4rem;padding-bottom:3.8rem}.guarantee-badge{width:9.6rem;height:9.6rem}.guarantee-badge strong{font-size:3.3rem}.faq-section{padding-top:1rem;padding-bottom:4.4rem}.faq-item{font-size:.9rem}.faq-trigger{padding:.85rem .9rem;font-size:.9rem}.faq-answer{padding:0 .9rem .9rem 2.55rem;font-size:.88rem}.site-footer-band{height:1.1rem}.site-footer-inner{padding-top:1.9rem;padding-bottom:2rem}}@media (width<=420px){.hero-logo{width:9.75rem;margin-bottom:.9rem}.hero-copy{border-radius:1.1rem;margin-top:.55rem;padding:.9rem .75rem .95rem}.hero-copy h1{font-size:1.6rem}.hero-copy p{max-width:16.6rem;font-size:.84rem;line-height:1.42}.hero-button{padding:.9rem 1rem;font-size:.92rem}.hero-button,.offer-card-button,.guarantee-button{width:100%}.offer-card{padding:1.5rem 1rem 1.25rem}.social-proof-card-body,.certificate-card-body{padding:.9rem .9rem 1rem}.offer-card-price{font-size:2.55rem}.about-image{min-height:21rem}.guarantee-copy h2,.faq-heading h2,.offer-heading h2,.about-copy h2,.section-heading h2,.social-proof-heading h2,.certificates-heading h2{font-size:1.85rem}}@keyframes heroScrollFloat{0%,to{opacity:.9;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(8px)}}@keyframes heroButtonShine{0%{transform:translate(-140%)rotate(14deg)}to{transform:translate(140%)rotate(14deg)}}
