@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{--ink: #0b1426;--ink-soft: #3b4963;--navy: #0b1426;--navy-mid: #111d35;--navy-surface: #151f36;--paper: #f8f9fc;--white: #ffffff;--turquoise: #2ccdc8;--turquoise-light: #5ee8e3;--turquoise-glow: rgba(44, 205, 200, .25);--green: #00b847;--green-dark: #009e3d;--pink: #e8afe3;--pink-soft: #f4d8f1;--violet: #8b5cf6;--amber: #f59e0b;--glass-white: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(10, 22, 40, .06);--shadow-md: 0 12px 40px rgba(10, 22, 40, .1);--shadow-lg: 0 24px 64px rgba(10, 22, 40, .16);--shadow-glow-turquoise: 0 0 60px rgba(44, 205, 200, .18);--shadow-glow-green: 0 8px 30px rgba(0, 184, 71, .28);--content-width: 1240px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-image: 34px;--radius-image-lg: 44px;--radius-full: 999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--navy);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;height:auto}[data-reveal]{opacity:0;transform:translateY(44px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}[data-reveal].revealed{opacity:1;transform:none}[data-reveal].revealed .material-card,[data-reveal].revealed .process-step,[data-reveal].revealed .offer-card,[data-reveal].revealed .comparison-card{opacity:1;transform:translateY(0)}.material-card,.process-step,.offer-card,.comparison-card{transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}[data-reveal]:not(.revealed) .material-card,[data-reveal]:not(.revealed) .process-step,[data-reveal]:not(.revealed) .offer-card,[data-reveal]:not(.revealed) .comparison-card{opacity:0;transform:translateY(30px)}[data-reveal].revealed .material-card:nth-child(2),[data-reveal].revealed .process-step:nth-child(2),[data-reveal].revealed .offer-card:nth-child(2),[data-reveal].revealed .comparison-card:nth-child(2){transition-delay:.1s}[data-reveal].revealed .material-card:nth-child(3),[data-reveal].revealed .process-step:nth-child(3),[data-reveal].revealed .offer-card:nth-child(3){transition-delay:.2s}[data-reveal].revealed .process-step:nth-child(4){transition-delay:.3s}.site-header{position:sticky;top:0;z-index:50;height:88px;background:transparent;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.site-header.header-scrolled{background:#0b1426eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#ffffff14;box-shadow:0 4px 24px #0000004d}.header-inner{width:min(calc(100% - 48px),var(--content-width));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{width:68px;height:60px;display:grid;place-items:center}.brand img{display:block;width:62px;height:auto;filter:brightness(0) invert(1);transition:filter .4s ease}.header-scrolled .brand img{filter:brightness(0) invert(1)}.primary-navigation{display:flex;align-items:center;gap:clamp(24px,3vw,46px)}.primary-navigation a{position:relative;padding:10px 0;color:#ffffffd9;font-size:.92rem;font-weight:500;transition:color .3s ease}.header-scrolled .primary-navigation a{color:#ffffffd9}.primary-navigation a:after{position:absolute;right:0;bottom:5px;left:0;height:2px;content:"";background:var(--turquoise);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.header-scrolled .primary-navigation a:after{background:var(--turquoise)}.primary-navigation a:hover,.primary-navigation a:focus-visible{color:var(--turquoise-light)}.header-scrolled .primary-navigation a:hover,.header-scrolled .primary-navigation a:focus-visible{color:var(--turquoise-light)}.primary-navigation a:hover:after,.primary-navigation a:focus-visible:after{transform:scaleX(1);transform-origin:left}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:23px;height:2px;margin:5px auto;border-radius:2px;background:var(--white);transition:transform .3s ease,opacity .3s ease,background .3s ease}.header-scrolled .menu-toggle span{background:var(--white)}.hero{position:relative;min-height:calc(100vh - 88px);min-height:650px;margin-top:-88px;padding-top:88px;overflow:hidden;color:var(--white);background:radial-gradient(ellipse at 15% 50%,rgba(44,205,200,.18),transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(139,92,246,.12),transparent 45%),radial-gradient(ellipse at 50% 90%,rgba(232,174,227,.1),transparent 40%),linear-gradient(165deg,#0a1628,#0f1f3d 40%,#0b1426)}.hero:before{position:absolute;inset:0;content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.6' fill='rgba(255,255,255,0.04)'/%3E%3C/svg%3E");pointer-events:none}.hero-inner{position:relative;z-index:2;width:min(calc(100% - 48px),var(--content-width));min-height:inherit;margin:0 auto;padding:78px 0 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:center;gap:clamp(48px,6vw,96px)}.hero-copy{max-width:650px}.eyebrow{width:fit-content;margin:0 0 22px;padding:9px 14px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.77rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffffe6}.eyebrow span{color:var(--turquoise);font-size:.9rem}h1{max-width:680px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(3.15rem,5vw,5rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:var(--white)}h1 span{display:block;background:linear-gradient(135deg,var(--turquoise-light),var(--turquoise));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{max-width:590px;margin:27px 0 0;color:#ffffffad;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.65}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:25px}.primary-button{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--radius-sm);color:var(--white);background:linear-gradient(135deg,var(--green),#00c950);box-shadow:var(--shadow-glow-green);font-size:1rem;font-weight:700;transition:transform .25s var(--ease-spring),box-shadow .25s ease,filter .25s ease}.primary-button svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .25s var(--ease-spring)}.primary-button:hover,.primary-button:focus-visible{transform:translateY(-3px);box-shadow:0 12px 36px #00b84759;filter:brightness(1.08)}.primary-button:hover svg,.primary-button:focus-visible svg{transform:translate(4px)}.text-link{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.45);font-size:.94rem;font-weight:700;color:#ffffffd9;transition:color .2s ease,border-color .2s ease}.text-link:hover,.text-link:focus-visible{color:var(--turquoise);border-color:var(--turquoise)}.hero-highlights{margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:17px 25px;list-style:none}.hero-highlights li{display:flex;align-items:center;gap:8px;color:#fffc;font-size:.85rem;font-weight:600}.check{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--turquoise);font-size:.72rem}.hero-visual{position:relative;min-height:480px;display:grid;place-items:center}.visual-backdrop{position:absolute;width:83%;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:45% 55% 57% 43%/48% 41% 59% 52%;background:#2ccdc80f;box-shadow:inset 0 0 80px #2ccdc814,0 0 120px #2ccdc814;transform:rotate(-8deg);animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-14px)}}.kit-image{position:relative;z-index:2;display:block;width:min(100%,590px);height:auto;padding:8px;overflow:hidden;border:1px solid rgba(94,232,227,.28);border-radius:34% 66% 42% 58%/58% 36% 64% 42%;background:linear-gradient(135deg,#2ccdc829,#e8afe31a),#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14,0 28px 70px #00000057,0 0 70px #2ccdc824;filter:drop-shadow(0 26px 40px rgba(0,0,0,.3));transform:rotate(1deg)}.floating-note{position:absolute;z-index:3;padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 30px #0003;color:#ffffffbf;font-size:.72rem;line-height:1.25}.floating-note span{display:block;color:var(--white);font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:700}.floating-note-top{top:62px;right:6px;transform:rotate(4deg)}.floating-note-bottom{bottom:57px;left:2px;transform:rotate(-4deg)}.hero-decoration{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.hero-decoration-one{top:-290px;right:-210px;width:650px;height:650px}.hero-decoration-two{bottom:-300px;left:-190px;width:540px;height:540px}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3}.scroll-indicator span{display:block;width:24px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:12px;position:relative}.scroll-indicator span:after{content:"";position:absolute;top:6px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff9;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(10px)}}.social-proof-section{position:relative}.results-strip{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.35),transparent 26%),linear-gradient(110deg,var(--turquoise-light) 0%,var(--turquoise) 52%,#1fb4af 100%)}.results-inner{position:relative;width:min(calc(100% - 48px),1020px);min-height:185px;margin:0 auto;padding:38px 0 48px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:52px}.result-item{position:relative;display:grid;gap:5px;text-align:center;justify-items:center}.result-item:not(:last-of-type):after{position:absolute;top:8px;right:-27px;width:1px;height:62px;content:"";background:#0f172024}.result-item strong{font-family:Fraunces,Georgia,serif;font-size:clamp(2.75rem,4.2vw,4.15rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--ink)}.result-item span{max-width:205px;color:var(--ink);font-size:.91rem;font-weight:700;line-height:1.4}.testimonials-section{position:relative;padding:100px 0 86px;overflow:hidden;color:var(--white);background:radial-gradient(circle at 12% 18%,rgba(44,205,200,.1),transparent 28%),radial-gradient(circle at 88% 82%,rgba(139,92,246,.08),transparent 28%),var(--navy-mid)}.testimonials-section:before,.testimonials-section:after{position:absolute;width:180px;height:180px;border:1px solid rgba(44,205,200,.1);border-radius:50%;content:""}.testimonials-section:before{top:-90px;left:6%}.testimonials-section:after{right:8%;bottom:-115px}.testimonials-heading{position:relative;z-index:1;width:min(calc(100% - 48px),900px);margin:0 auto 48px;text-align:center}.testimonials-kicker{margin:0 0 13px;color:var(--turquoise);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.testimonials-heading h2{margin:0;display:flex;align-items:center;justify-content:center;gap:15px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.55rem,4.3vw,4.15rem);line-height:1.05;letter-spacing:-.04em;color:var(--white)}.testimonials-heading h2 svg{width:48px;height:48px;flex:0 0 auto;fill:none;stroke:var(--turquoise);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.testimonials-heading>p:last-child{max-width:590px;margin:19px auto 0;color:#fff9;font-size:.96rem;line-height:1.65}.testimonials-carousel{position:relative;z-index:1}.testimonials-viewport{width:100%;padding:28px 0 38px;overflow:hidden}.testimonials-track{width:max-content;display:flex;align-items:center;gap:28px;animation:testimonials-marquee 150s linear infinite;will-change:transform}.testimonials-track.marquee-paused{animation-play-state:paused}.testimonials-group{display:flex;align-items:center;gap:28px}.testimonial-card{width:clamp(285px,28vw,365px);aspect-ratio:1;padding:8px;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-md);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease}.testimonial-card:nth-child(3n+2){transform:translateY(20px)}.testimonial-card:nth-child(4n){transform:translateY(-12px)}.testimonial-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg)}.testimonial-card img{width:100%;height:100%;display:block;border-radius:15px;object-fit:contain;object-position:center}@keyframes testimonials-marquee{to{transform:translate(calc(-50% - 14px))}}.kit-overview{position:relative;padding:110px 0 120px;overflow:hidden;background:radial-gradient(circle at 100% 17%,rgba(44,205,200,.1),transparent 23%),radial-gradient(circle at 0% 78%,rgba(139,92,246,.07),transparent 22%),var(--navy)}.section-shell{width:min(calc(100% - 48px),1120px);margin:0 auto}.section-heading{max-width:840px;margin:0 auto 60px;text-align:center}.section-kicker{margin:0 0 15px;color:var(--turquoise);font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.section-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.45rem,4.2vw,4.15rem);line-height:1.04;letter-spacing:-.04em;color:var(--white)}.section-heading>p:last-child{max-width:670px;margin:24px auto 0;color:#fff9;font-size:1.02rem;line-height:1.7}.video-card{padding:clamp(18px,2.6vw,32px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);align-items:center;gap:clamp(28px,4vw,54px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:var(--navy);box-shadow:var(--shadow-lg),var(--shadow-glow-turquoise);position:relative;overflow:hidden}.video-card:before{content:"";position:absolute;top:-50%;left:-20%;width:60%;height:100%;background:radial-gradient(circle,rgba(44,205,200,.08),transparent 70%);pointer-events:none}.video-copy{position:relative;padding-left:clamp(8px,1vw,18px);color:var(--white)}.video-label{color:var(--turquoise);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.video-copy h3{margin:14px 0 17px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,2.6vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.video-copy p{margin:0;color:#ffffffad;font-size:.94rem;line-height:1.65}.video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:#000;box-shadow:0 20px 45px #00000047}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.materials-list{margin-top:105px;display:grid;gap:110px}.material-card{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(54px,8vw,112px)}.material-card-reverse .material-visual{grid-column:2}.material-card-reverse .material-copy{grid-column:1;grid-row:1}.material-visual{position:relative}.material-image-frame{position:relative;z-index:1;overflow:hidden;border-radius:var(--radius-image-lg);background:#2a1a2e;box-shadow:var(--shadow-lg);transition:transform .5s var(--ease-out-expo),box-shadow .5s ease}.material-card:hover .material-image-frame{transform:translateY(-6px);box-shadow:0 32px 70px #0006}.material-card-cad .material-image-frame{background:#0d2d36}.material-image-frame:before{position:absolute;inset:14px;z-index:1;content:"";border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-image);pointer-events:none}.material-image-frame img{position:relative;z-index:0;display:block;width:100%;height:auto;border-radius:var(--radius-image-lg);transition:transform .5s var(--ease-out-expo)}.material-card:hover .material-image-frame img{transform:scale(1.03)}.material-copy{max-width:510px}.material-tag{width:fit-content;margin:0 0 17px;padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-full);color:var(--turquoise-light);background:#2ccdc81f;border:1px solid rgba(44,205,200,.2);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.material-card-apostila .material-tag,.material-card-flashcards .material-tag{color:#e8afe3;background:#e8aee31f;border-color:#e8aee333}.material-copy h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.3rem,3.8vw,3.7rem);line-height:1.03;letter-spacing:-.04em;color:var(--white)}.material-lead{margin:23px 0 0;color:#fff9;font-size:1.02rem;line-height:1.7}.material-benefits{margin:27px 0 0;padding:0;display:grid;gap:13px;list-style:none}.material-benefits li{position:relative;padding-left:31px;color:#ffffffc7;font-size:.94rem;line-height:1.5}.material-benefits li:before{position:absolute;top:2px;left:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;content:"✓";color:var(--white);background:var(--green);font-size:.69rem;font-weight:700}.section-cta{margin-top:115px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(44,205,200,.2);border-radius:var(--radius-md);background:#2ccdc80f;backdrop-filter:blur(12px)}.section-cta p{margin:0 0 5px;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:700;color:var(--white)}.section-cta span{color:#fff9;font-size:.9rem}.comparison-section{position:relative;padding:105px 0 112px;overflow:hidden;color:var(--white);background:radial-gradient(circle at 15% 0%,rgba(44,205,200,.12),transparent 25%),radial-gradient(circle at 92% 85%,rgba(139,92,246,.08),transparent 24%),var(--navy)}.comparison-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(255,255,255,0.03)'/%3E%3C/svg%3E");pointer-events:none}.comparison-shell{position:relative;width:min(calc(100% - 48px),1050px);margin:0 auto}.comparison-heading{max-width:760px;margin:0 auto 55px;text-align:center}.comparison-kicker{margin:0 0 15px;color:var(--turquoise);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.comparison-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.45rem,4.3vw,4rem);line-height:1.05;letter-spacing:-.04em}.comparison-heading>p:last-child{max-width:610px;margin:20px auto 0;color:#ffffffa3;font-size:.96rem;line-height:1.65}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.comparison-card{position:relative;min-width:0;padding:36px 35px 34px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease,border-color .4s ease}.comparison-card:hover{transform:translateY(-4px)}.comparison-card-solution{border-color:#41e07566;background:linear-gradient(145deg,#009b391a,#ffffff08);box-shadow:0 25px 70px #00000038,0 0 40px #00b8470f}.comparison-card-solution:hover{border-color:#41e07599;box-shadow:0 28px 80px #00000047,0 0 60px #00b8471a}.recommended-label{position:absolute;top:-13px;right:25px;padding:7px 12px;border-radius:var(--radius-full);color:#062e17;background:#58e784;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px #58e7844d}.comparison-card-heading{display:flex;align-items:flex-start;gap:16px}.comparison-symbol{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#ff5263;background:#ff374c1f;font-size:1.55rem;font-weight:700}.comparison-card-solution .comparison-symbol{color:#55e87f;background:#2fd36021}.comparison-card-heading p{margin:0 0 5px;color:#ffffff85;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comparison-card-heading h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}.comparison-card ul{margin:31px 0 0;padding:0;display:grid;gap:16px;list-style:none}.comparison-card li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:11px;color:#ffffffd1;font-size:.91rem;line-height:1.48}.comparison-card li span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#ff5363;background:#ff374c24;font-size:.8rem;font-weight:800}.comparison-card-solution li span{color:#55e87f;background:#2fd36024}.comparison-action{margin-top:44px;display:flex;align-items:center;justify-content:center;gap:28px}.comparison-action p{margin:0;color:#ffffffad;font-size:.9rem;font-weight:600}.how-it-works{position:relative;background:radial-gradient(circle at 80% 20%,rgba(44,205,200,.08),transparent 30%),radial-gradient(circle at 20% 80%,rgba(139,92,246,.07),transparent 30%),var(--navy-mid)}.process-shell{width:min(calc(100% - 48px),1120px);margin:0 auto;padding:105px 0 115px}.process-heading{max-width:700px;margin:0 auto 68px;text-align:center}.process-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.75rem,4.8vw,4.5rem);line-height:1;letter-spacing:-.045em;color:var(--white)}.process-heading>p:last-child{margin:21px auto 0;color:#fff9;font-size:1rem;line-height:1.65}.process-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:process;list-style:none}.process-step{position:relative;min-width:0;padding:30px 24px 27px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff0a;backdrop-filter:blur(12px);box-shadow:var(--shadow-md);text-align:center;transition:transform .4s var(--ease-out-expo),box-shadow .4s ease}.process-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.process-step:not(:last-child):after{position:absolute;top:50%;right:-28px;z-index:2;width:28px;height:22px;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 22'%3E%3Cpath d='M7 11h14m-6-6 6 6-6 6' fill='none' stroke='%232ccdc8' stroke-opacity='.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 28px 22px no-repeat;transform:translateY(-50%)}.step-number{position:absolute;top:16px;left:18px;color:var(--turquoise);font-size:.67rem;font-weight:700;letter-spacing:.1em}.step-icon{width:70px;height:70px;margin:8px auto 20px;display:grid;place-items:center;border-radius:var(--radius-md);background:#2ccdc821}.process-step:nth-child(2) .step-icon{background:#efb7e847}.process-step:nth-child(3) .step-icon{background:#ffd24b33}.process-step:nth-child(4) .step-icon{background:#8b5cf626}.step-icon svg{width:45px;height:45px;fill:none;stroke:var(--white);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.step-icon .icon-accent{fill:#ffcb2f;stroke:var(--ink)}.process-step:nth-child(2) .icon-accent{fill:#ef4a65}.process-step:nth-child(3) .icon-accent{fill:none;stroke:var(--green);stroke-width:5}.process-step:nth-child(4) .step-icon svg{fill:var(--amber)}.process-step h3{margin:0;font-size:1rem;line-height:1.35;color:var(--white)}.process-step p{margin:10px 0 0;color:#fff9;font-size:.82rem;line-height:1.55}.process-action{margin-top:45px;display:flex;justify-content:center}.offers-section{position:relative;padding:110px 0 120px;overflow:hidden;background:radial-gradient(circle at 0% 18%,rgba(44,205,200,.1),transparent 28%),radial-gradient(circle at 100% 75%,rgba(139,92,246,.08),transparent 27%),var(--navy)}.offers-shell{width:min(calc(100% - 48px),1120px);margin:0 auto}.offers-heading{max-width:810px;margin:0 auto 58px;text-align:center}.offers-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,4.3vw,4.15rem);line-height:1.04;letter-spacing:-.04em;color:var(--white)}.offers-heading>p:last-child{max-width:650px;margin:22px auto 0;color:#fff9;font-size:1rem;line-height:1.7}.featured-offer{position:relative;padding:clamp(34px,5vw,62px);display:grid;grid-template-columns:minmax(370px,.92fr) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,90px);border-radius:var(--radius-xl);background:#ffffff0a;backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);overflow:hidden}.featured-offer:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:2px;background:linear-gradient(135deg,var(--turquoise),var(--violet),var(--pink));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes gradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.featured-badge{position:absolute;top:20px;right:22px;z-index:3;padding:8px 13px;border-radius:var(--radius-full);color:#073c1a;background:linear-gradient(135deg,#58e784,#4ade80);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 16px #58e7844d}.featured-visual{position:relative;min-height:390px;display:grid;place-items:center}.offer-image-halo{position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(44,205,200,.18),rgba(139,92,246,.08) 65%,transparent 100%);border:1px solid rgba(44,205,200,.15)}.featured-visual img{position:relative;z-index:1;display:block;width:min(110%,520px);height:auto;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-image-lg);background:#ffffff0b;box-shadow:inset 0 0 0 1px #2ccdc814;filter:drop-shadow(0 22px 28px rgba(16,65,70,.22))}.featured-copy{max-width:510px}.offer-label{margin:0 0 12px;color:var(--turquoise);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.featured-copy h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.45rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.04em;color:var(--white)}.offer-description{margin:21px 0 0;color:#fff9;font-size:.98rem;line-height:1.65}.offer-features{margin:25px 0 0;padding:0;display:grid;gap:11px;list-style:none}.offer-features li{position:relative;padding-left:28px;color:#ffffffc7;font-size:.89rem;line-height:1.45}.offer-features li:before{position:absolute;top:1px;left:0;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;content:"✓";color:var(--white);background:var(--green);font-size:.65rem;font-weight:800}.featured-purchase{margin-top:30px;padding-top:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.1)}.price-block{display:grid;gap:6px}.old-price{color:#e34652;font-size:.76rem;font-weight:700;text-decoration:line-through}.current-price{color:#ffffff9e;font-size:.86rem;font-weight:700;line-height:1.25}.shipping-label{display:flex;align-items:center;gap:6px;color:var(--green);font-size:.71rem;font-weight:700}.shipping-label svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.offer-button,.secondary-purchase-button{border:0;cursor:pointer;text-decoration:none}.offer-button{min-width:265px;min-height:62px;margin-bottom:8px;padding:0 30px;border:1px solid rgba(94,232,227,.24);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 44%),linear-gradient(135deg,#009e3d,#00c950 58%,#4ade80);box-shadow:0 10px 24px #00b84747,0 0 18px #00c9502e,inset 0 1px #ffffff38;line-height:1.1;text-align:center;white-space:nowrap}.offer-button svg{flex:0 0 auto}.offer-button:hover,.offer-button:focus-visible{box-shadow:0 12px 26px #00b8475c,0 0 20px #00c95033,0 0 0 1px #5ee8e32e,inset 0 1px #ffffff47}.individual-heading{margin:80px 0 30px;text-align:center}.individual-heading p{margin:0 0 7px;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;color:var(--white)}.individual-heading span{color:#ffffff8c;font-size:.91rem}.individual-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#ffffff0a;backdrop-filter:blur(12px);box-shadow:var(--shadow-md);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease}.offer-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.offer-card-image{margin:12px 12px 0;aspect-ratio:1;padding:10px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-image);background:#b450aa2e;border:1px solid rgba(232,175,227,.15)}.offer-card-image-cad{background:#2cb4c826;border:1px solid rgba(44,205,200,.2)}.offer-card-image img{width:100%;height:100%;display:block;border-radius:calc(var(--radius-image) - 10px);object-fit:contain;object-position:center;transition:transform .5s var(--ease-out-expo)}.offer-card:hover .offer-card-image img{transform:scale(1.05)}.offer-card-content{flex:1;padding:25px 24px 23px;display:flex;flex-direction:column}.offer-card-content h3{min-height:2.3em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1.1;color:var(--white)}.offer-card .offer-features{margin-top:21px}.offer-card-footer{margin-top:auto;padding-top:25px;display:grid;gap:9px}.shipping-deadline{max-width:760px;margin:56px auto 0;padding:18px 24px;border:1px solid rgba(44,205,200,.22);border-radius:var(--radius-md);background:#2ccdc814;color:#ffffffc7;font-size:1rem;font-weight:700;line-height:1.5;text-align:center}.shipping-deadline strong{color:var(--turquoise);letter-spacing:.03em}.unit-price{color:#ffffff9e;font-size:.82rem;font-weight:700;line-height:1.25}.installment-price{display:block;color:var(--white);font-family:Fraunces,Georgia,serif;font-size:1.72rem;font-weight:800;line-height:.98;letter-spacing:0;white-space:nowrap}.featured-offer .installment-price{font-size:2.35rem}.secondary-purchase-button{min-height:47px;margin-top:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:9px;color:var(--white);background:linear-gradient(135deg,var(--green),#00c950);font-size:.88rem;font-weight:700;box-shadow:var(--shadow-glow-green);transition:transform .25s var(--ease-spring),box-shadow .25s ease,filter .25s ease}.secondary-purchase-button:hover,.secondary-purchase-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #00b84752;filter:brightness(1.06)}.closing-section{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(ellipse at 80% 45%,rgba(44,205,200,.1),transparent 35%),radial-gradient(ellipse at 20% 20%,rgba(139,92,246,.06),transparent 35%),var(--navy)}.closing-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(255,255,255,0.03)'/%3E%3C/svg%3E");pointer-events:none}.closing-shell{position:relative;width:min(calc(100% - 48px),1080px);min-height:720px;margin:0 auto;padding:95px 0 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.68fr);align-items:center;gap:clamp(70px,9vw,120px)}.closing-copy{max-width:610px}.closing-kicker{margin:0 0 17px;color:var(--turquoise);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.closing-copy h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.75rem,4.7vw,4.45rem);line-height:1.02;letter-spacing:-.04em}.closing-copy>p:not(.closing-kicker){max-width:570px;margin:25px 0 0;color:#ffffffad;font-size:1rem;line-height:1.7}.closing-points{margin:28px 0 34px;display:flex;flex-wrap:wrap;gap:9px}.closing-points span{padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#ffffffc7;background:#ffffff0a;font-size:.72rem;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.closing-video-wrap{position:relative;justify-self:center;text-align:center}.closing-video-glow{position:absolute;inset:8% -18%;border-radius:50%;background:radial-gradient(circle,#2ccdc826,#2ccdc800 70%)}.closing-video{position:relative;z-index:1;display:block;width:min(100%,330px);aspect-ratio:9 / 16;border:3px solid rgba(255,255,255,.1);border-radius:25px;background:#000;box-shadow:0 20px 48px #00000080;object-fit:cover}.closing-video-wrap p{position:relative;z-index:1;max-width:280px;margin:16px auto 0;color:#ffffff8a;font-size:.75rem;line-height:1.45}.site-footer{color:var(--white);background:#060610;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{width:min(calc(100% - 48px),1120px);min-height:125px;margin:0 auto;padding:25px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.footer-brand img{display:block;width:55px;height:auto;filter:invert(1)}.footer-copy p{margin:0 0 5px;font-size:.81rem;font-weight:700}.footer-copy span{color:#ffffff7a;font-size:.7rem}.footer-navigation{display:flex;gap:24px}.footer-navigation a{color:#ffffff8f;font-size:.76rem;transition:color .3s ease}.footer-navigation a:hover,.footer-navigation a:focus-visible{color:var(--turquoise)}@media(max-width:980px){.site-header{height:76px}.hero{margin-top:-76px;padding-top:76px}.header-inner{width:min(calc(100% - 36px),var(--content-width))}.brand{height:54px}.brand img{width:54px}.menu-toggle{position:relative;z-index:2;display:block}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.primary-navigation{position:fixed;inset:76px 0 auto;padding:18px;display:grid;gap:4px;background:#0b1426f7;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 16px 30px #0006;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease}.primary-navigation.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-navigation a{padding:13px 12px;border-radius:8px;color:#ffffffd9}.primary-navigation a:hover{background:#2ccdc81a;color:var(--turquoise-light)}.primary-navigation a:after{display:none}.hero{min-height:auto}.hero-inner{width:min(calc(100% - 36px),720px);padding:65px 0 55px;grid-template-columns:1fr;gap:24px}.hero-copy{max-width:680px;text-align:center}.eyebrow,.hero-actions,.hero-highlights,.hero-description{margin-right:auto;margin-left:auto}.hero-actions,.hero-highlights{justify-content:center}.hero-visual{min-height:390px}.kit-image{width:min(86%,560px)}.visual-backdrop{width:min(70%,470px)}.floating-note-top{right:8%}.floating-note-bottom{left:8%}.scroll-indicator{display:none}.kit-overview{padding:85px 0 95px}.section-shell{width:min(calc(100% - 36px),720px)}.video-card{grid-template-columns:1fr}.video-copy{max-width:560px;padding:8px 8px 0;text-align:center;justify-self:center}.materials-list{margin-top:90px;gap:90px}.material-card{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:48px}.results-inner{width:min(calc(100% - 36px),720px);gap:36px}.result-item:not(:last-of-type):after{right:-18px}.process-shell{width:min(calc(100% - 36px),720px);padding:85px 0 95px}.process-list{grid-template-columns:1fr 1fr}.process-step:not(:last-child):after{display:none}.comparison-shell{width:min(calc(100% - 36px),780px)}.testimonials-section{padding:88px 0 78px}.testimonials-heading{width:min(calc(100% - 36px),760px)}.testimonials-viewport{padding:22px 0 32px}.testimonial-card{width:min(42vw,340px)}.offers-section{padding:88px 0 98px}.offers-shell,.closing-shell,.footer-inner{width:min(calc(100% - 36px),760px)}.featured-offer{grid-template-columns:1fr;gap:20px}.featured-visual{min-height:350px}.featured-copy{max-width:620px}.individual-offers{grid-template-columns:1fr 1fr}.offer-card:last-child{grid-column:1 / -1;width:calc(50% - 10px);justify-self:center}.closing-shell{min-height:auto;padding:82px 0;grid-template-columns:1fr 300px;gap:45px}.footer-inner{grid-template-columns:auto 1fr}.footer-navigation{grid-column:1 / -1;justify-content:center}}@media(max-width:580px){.header-inner,.hero-inner{width:min(calc(100% - 28px),var(--content-width))}.hero-inner{padding-top:48px}.eyebrow{font-size:.66rem}h1{font-size:clamp(2.65rem,13vw,3.55rem);line-height:1}.hero-description{margin-top:21px;font-size:.97rem;line-height:1.58}.hero-actions{margin-top:27px;flex-direction:column;gap:12px}.primary-button{width:100%}.hero-highlights{gap:12px 15px}.hero-highlights li{font-size:.76rem}.hero-visual{min-height:300px}.kit-image{width:100%}.visual-backdrop{width:80%}.floating-note{display:none}.kit-overview{padding:72px 0 80px}.section-shell{width:min(calc(100% - 28px),var(--content-width))}.section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(2.25rem,10vw,3rem)}.section-heading>p:last-child{margin-top:18px;font-size:.94rem;line-height:1.6}.video-card{padding:14px;gap:23px;border-radius:var(--radius-md)}.video-copy{padding:14px 8px 0}.video-copy h3{margin-top:11px}.video-frame{border-radius:var(--radius-sm)}.materials-list{margin-top:75px;gap:78px}.material-card,.material-card-reverse{grid-template-columns:1fr;gap:36px}.material-card-reverse .material-visual,.material-card-reverse .material-copy{grid-column:auto;grid-row:auto}.material-visual{width:min(100%,440px);margin:0 auto}.material-image-frame{border-radius:var(--radius-image-lg)}.material-copy{text-align:center}.material-tag{margin-right:auto;margin-left:auto}.material-copy h3{font-size:clamp(2.35rem,11vw,3.1rem)}.material-lead{margin-top:18px;font-size:.96rem;line-height:1.62}.material-benefits{width:fit-content;margin:24px auto 0;text-align:left}.section-cta{margin-top:80px;padding:26px 20px;flex-direction:column;text-align:center}.section-cta .primary-button{width:100%}.results-inner{width:min(calc(100% - 28px),var(--content-width));padding:42px 0 48px;grid-template-columns:1fr;gap:27px;text-align:center}.result-item{gap:3px}.result-item:not(:last-of-type):after{inset:auto 20% -14px;width:auto;height:1px}.result-item span{max-width:none}.process-shell{width:min(calc(100% - 28px),var(--content-width));padding:72px 0 80px}.process-heading{margin-bottom:40px}.process-heading h2{font-size:clamp(2.7rem,13vw,3.5rem)}.process-list{grid-template-columns:1fr;gap:16px}.process-step{padding:24px 22px 24px 98px;min-height:105px;display:flex;flex-direction:column;justify-content:center;text-align:left}.step-number{top:12px;left:14px}.step-icon{position:absolute;top:21px;left:20px;width:60px;height:60px;margin:0;border-radius:17px}.step-icon svg{width:38px;height:38px}.process-step p{margin-top:5px}.process-action{margin-top:30px}.process-action .primary-button{width:100%}.comparison-section{padding:75px 0 82px}.comparison-shell{width:min(calc(100% - 28px),var(--content-width))}.comparison-heading{margin-bottom:38px}.comparison-heading h2{font-size:clamp(2.3rem,10vw,3rem)}.comparison-grid{grid-template-columns:1fr;gap:20px}.comparison-card{padding:31px 22px 28px}.recommended-label{right:17px}.comparison-card-heading{gap:12px}.comparison-symbol{width:38px;height:38px}.comparison-card-heading h3{font-size:1.65rem}.comparison-action{margin-top:35px;flex-direction:column;gap:18px;text-align:center}.comparison-action .primary-button{width:100%}.testimonials-section{padding:72px 0 68px}.testimonials-heading{width:min(calc(100% - 28px),var(--content-width));margin-bottom:30px}.testimonials-heading h2{flex-direction:column;gap:10px;font-size:clamp(2.35rem,11vw,3.05rem)}.testimonials-heading h2 svg{width:38px;height:38px}.testimonials-heading>p:last-child{font-size:.9rem}.testimonials-viewport{padding:18px 0 24px}.testimonials-track,.testimonials-group{gap:15px}.testimonial-card,.testimonial-card:nth-child(3n+2),.testimonial-card:nth-child(4n){width:min(82vw,350px);transform:none}.testimonial-card{padding:6px;border-radius:18px}.testimonial-card img{border-radius:13px}.testimonials-track{animation-duration:125s}.offers-section{padding:74px 0 82px}.offers-shell,.closing-shell,.footer-inner{width:min(calc(100% - 28px),var(--content-width))}.offers-heading{margin-bottom:38px}.offers-heading h2{font-size:clamp(2.3rem,10vw,3rem)}.featured-offer{width:100%;min-width:0;padding:55px 20px 26px;border-radius:var(--radius-lg)}.featured-badge{top:16px;right:16px}.featured-visual{min-width:0;min-height:265px}.featured-visual img{width:108%}.featured-copy{max-width:100%;min-width:0;text-align:center}.featured-copy h3{font-size:clamp(2.25rem,11vw,3rem)}.offer-features{width:fit-content;margin-right:auto;margin-left:auto;text-align:left}.featured-purchase{min-width:0;align-items:stretch;flex-direction:column;text-align:left}.featured-purchase .price-block{min-width:0}.featured-offer .installment-price{font-size:clamp(2rem,10vw,2.35rem);white-space:normal}.featured-purchase .primary-button{width:100%}.featured-purchase .offer-button{width:calc(100% - 16px);max-width:min(320px,calc(100vw - 64px));align-self:flex-start;min-width:0;min-height:58px;margin-left:8px;margin-right:auto;margin-bottom:10px;padding:0 20px;white-space:normal}.individual-heading{margin-top:65px}.individual-offers{grid-template-columns:1fr}.offer-card:last-child{grid-column:auto;width:100%}.offer-card-image{padding:10px}.offer-card-content h3{min-height:0}.offer-card .offer-features{margin-left:0}.closing-shell{padding:75px 0;grid-template-columns:1fr;gap:55px;text-align:center}.closing-copy h2{font-size:clamp(2.55rem,11vw,3.4rem)}.closing-copy>p:not(.closing-kicker){margin-right:auto;margin-left:auto}.closing-points{justify-content:center}.closing-copy .primary-button{width:100%}.closing-video{width:min(85vw,320px)}.footer-inner{padding:34px 0;grid-template-columns:1fr;justify-items:center;text-align:center}.footer-navigation{grid-column:auto;flex-wrap:wrap;justify-content:center}[data-reveal]{transform:translateY(28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
