.ld-root{--ld-primary:#ffbf00;--ld-primary-soft:#ffe38a;--ld-primary-deep:#d9a300;--ld-gold-ink:#8a6d00;--ld-n0:#fff;--ld-n50:#faf7f0;--ld-n100:#f2eee3;--ld-n200:#e5dfcd;--ld-n400:#b8b09a;--ld-n600:#6b6451;--ld-n800:#2a2418;--ld-n900:#161208;--ld-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ld-ease-out:cubic-bezier(.16, 1, .3, 1);--ld-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ld-font-display:var(--font-archivo), "Archivo Black", sans-serif;--ld-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--ld-font-mono:var(--font-space-grotesk), "Space Grotesk", monospace;font-family:var(--ld-font-body);color:var(--ld-n900);background:var(--ld-n50);line-height:1.5;overflow-x:hidden}.ld-root p{display:block}.ld-container{max-width:1400px;margin:0 auto;padding:0 24px}.ld-strings{background-image:repeating-linear-gradient(0deg,#0000 0 18px,#ffbf0024 18px 19px),repeating-linear-gradient(90deg,#0000 0 18px,#ffbf0024 18px 19px)}.ld-eaps-chip{background:var(--ld-n900);color:var(--ld-primary);border-radius:999px;align-items:stretch;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.ld-eaps-chip .ld-chip-icon{background:var(--ld-primary);color:var(--ld-n900);justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ld-eaps-chip .ld-chip-label{align-items:center;padding:0 10px;display:flex}.ld-hero{background:var(--ld-primary);padding:96px 0;position:relative;overflow:hidden}.ld-hero-shapes{pointer-events:none;position:absolute;inset:0}.ld-hero-shape{background:var(--ld-n900);animation:ld-shape-drift 9s var(--ld-ease-out-quart) infinite;border-radius:50%;position:absolute}.ld-hero-shape:first-child{width:180px;height:180px;top:8%;right:6%}.ld-hero-shape:nth-child(2){border-radius:30%;width:100px;height:100px;animation-delay:1.2s;bottom:12%;right:22%}.ld-hero-shape:nth-child(3){border-radius:16px;width:60px;height:60px;animation-delay:2.4s;top:50%;right:40%;transform:rotate(15deg)}@keyframes ld-shape-drift{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(20px,-20px)rotate(60deg)}66%{transform:translate(-15px,15px)rotate(-30deg)}}.ld-hero h1{font-family:var(--ld-font-display);letter-spacing:-.04em;color:var(--ld-n900);z-index:2;margin:0;font-size:clamp(44px,8vw,132px);font-weight:400;line-height:1.06;position:relative}.ld-accent-bg{background:var(--ld-n900);color:var(--ld-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 16px}.ld-accent-stroke{color:var(--ld-n0);-webkit-text-stroke:3px var(--ld-n900)}.ld-hero .ld-line{opacity:0;animation:ld-hero-line .9s var(--ld-ease-out-quart) forwards;display:block;transform:translateY(60px)skewY(6deg)}.ld-hero .ld-line:first-child{animation-delay:80ms}.ld-hero .ld-line:nth-child(2){animation-delay:.18s}.ld-hero .ld-line:nth-child(3){animation-delay:.28s}@keyframes ld-hero-line{to{opacity:1;transform:translateY(0)skewY(0)}}.ld-hero .ld-lede{z-index:2;max-width:580px;color:var(--ld-n900);opacity:0;animation:ld-fade-up .6s var(--ld-ease-out) .5s forwards;margin:32px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.5;position:relative}.ld-hero .ld-cta-row{z-index:2;opacity:0;animation:ld-fade-up .7s var(--ld-ease-out) .7s forwards;flex-wrap:wrap;gap:16px;margin-top:48px;display:flex;position:relative}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ld-hero .ld-trust-mini{z-index:2;opacity:0;animation:ld-fade-up .7s var(--ld-ease-out) .9s forwards;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;font-size:14px;font-weight:600;display:flex;position:relative}.ld-hero .ld-trust-mini .ld-stars-row{color:var(--ld-n900);align-items:center;gap:4px;display:inline-flex}.ld-hero-visual{background:var(--ld-n900);z-index:1;border-radius:28px;justify-content:center;align-items:center;width:460px;height:320px;animation:7s ease-in-out infinite ld-hero-visual-float;display:flex;position:absolute;top:50%;right:-80px;transform:translateY(-50%)rotate(-8deg)}@keyframes ld-hero-visual-float{0%,to{transform:translateY(-50%)rotate(-8deg)}50%{transform:translateY(calc(-50% - 14px))rotate(-5deg)}}.ld-hero-visual .ld-volant{width:176px;height:176px}.ld-trust-strip{background:var(--ld-n900);color:var(--ld-n0);padding:32px 0}.ld-trust-strip-inner{grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.ld-trust-stat{text-align:center}.ld-trust-stat .ld-num{font-family:var(--ld-font-display);color:var(--ld-primary);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.ld-trust-stat .ld-lbl{color:var(--ld-n400);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:13px;font-weight:600}.ld-block{padding:clamp(64px,8vw,96px) 0}.ld-block--muted{background:var(--ld-n100)}.ld-block--sand{background:var(--ld-n200)}.ld-block--dark{background:var(--ld-n900);color:var(--ld-n50)}.ld-block--dark .ld-h2{color:var(--ld-n0)}.ld-block--dark .ld-section-lede{color:var(--ld-n400)}.ld-section-tag{background:var(--ld-n900);color:var(--ld-primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex}.ld-block--dark .ld-section-tag{background:var(--ld-primary);color:var(--ld-n900)}.ld-h2{font-family:var(--ld-font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.08}.ld-accent-line{box-shadow:inset 0 -10px 0 var(--ld-primary)}.ld-h2 .ld-accent-bg{border-radius:4px;padding:0 8px}.ld-section-lede{color:var(--ld-n600);max-width:720px;margin:0 0 48px;font-size:18px;line-height:1.6}.ld-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.ld-step-card{background:var(--ld-n900);min-height:420px;transition:transform .18s var(--ld-ease-spring);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ld-step-card:hover{transform:translateY(-8px)}.ld-step-card .ld-img-area{background-color:var(--ld-n800);justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}.ld-step-card .ld-img-area .ld-step-illu{color:var(--ld-primary);opacity:.9;width:72px;height:72px}.ld-step-card .ld-step-num{background:var(--ld-primary);width:64px;height:64px;color:var(--ld-n900);font-family:var(--ld-font-display);z-index:2;border-radius:12px;justify-content:center;align-items:center;font-size:32px;display:flex;position:absolute;top:16px;right:16px}.ld-step-card .ld-body{color:var(--ld-n0);flex-direction:column;flex:1;padding:24px 24px 32px;display:flex}.ld-step-card h3{font-size:26px;font-family:var(--ld-font-display);letter-spacing:-.01em;margin:0 0 8px;font-weight:400}.ld-step-card p{color:var(--ld-n400);margin:0;font-size:15px;line-height:1.6}.ld-step-card .ld-step-time{color:var(--ld-primary);font-family:var(--ld-font-mono);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:flex}.ld-mascot-section{background:var(--ld-primary);padding:64px 0;position:relative;overflow:hidden}.ld-mascot-inner{grid-template-columns:320px 1fr;align-items:center;gap:48px;display:grid}.ld-mascot-canvas{justify-content:center;display:flex}.ld-blob{width:240px;height:300px;animation:4s ease-in-out infinite ld-rb-float;position:relative}@keyframes ld-rb-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-16px)rotate(5deg)}}.ld-blob .ld-frame{background:var(--ld-n900);width:200px;height:200px;margin:0 auto;animation:5.5s ease-in-out infinite ld-frame-blob;position:relative;overflow:hidden}@keyframes ld-frame-blob{0%,to{border-radius:52% 48% 48% 52%/55% 50% 50% 45%}25%{border-radius:48% 52% 50% 50%/50% 55% 45% 50%}50%{border-radius:55% 45% 52% 48%/48% 52%}75%{border-radius:50% 50% 48% 52%/52% 48% 50% 50%}}.ld-blob .ld-strings-overlay{border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 14px,#ffbf0026 14px 15px),repeating-linear-gradient(90deg,#0000 0 14px,#ffbf0026 14px 15px);position:absolute;inset:10px}.ld-blob .ld-eye{background:var(--ld-primary);z-index:1;border-radius:50%;width:18px;height:28px;animation:3.5s infinite ld-blink;position:absolute;top:36%}.ld-blob .ld-eye--l{left:28%}.ld-blob .ld-eye--r{right:28%}@keyframes ld-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.ld-blob .ld-mouth{border:5px solid var(--ld-primary);z-index:1;border-top:none;border-radius:0 0 42px 42px;width:42px;height:22px;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.ld-blob .ld-handle{background:var(--ld-n900);border-radius:6px;width:26px;height:60px;margin:-4px auto 0}.ld-blob .ld-grip{background:var(--ld-n900);border-radius:6px;width:38px;height:20px;margin:-2px auto 0}.ld-mascot-content .ld-h2{color:var(--ld-n900)}.ld-mascot-content p{color:var(--ld-n900);max-width:580px;margin:0;font-size:18px;line-height:1.6}.ld-mascot-name{background:var(--ld-n900);color:var(--ld-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.ld-diff-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.ld-diff-card{background:var(--ld-n800);color:var(--ld-n0);transition:transform .18s var(--ld-ease-spring);border-radius:20px;padding:32px;position:relative;overflow:hidden}.ld-diff-card:hover{transform:translateY(-6px)}.ld-diff-card .ld-icon-wrap{background:var(--ld-primary);width:64px;height:64px;color:var(--ld-n900);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ld-diff-card h3{font-size:24px;font-family:var(--ld-font-display);letter-spacing:-.01em;margin:0 0 8px;font-weight:400}.ld-diff-card p{color:var(--ld-n400);margin:0;font-size:15px;line-height:1.6}.ld-image-band{background-color:var(--ld-n900);justify-content:center;align-items:center;min-height:240px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.ld-image-band .ld-band-shape{background:var(--ld-primary);opacity:.16;animation:ld-shape-drift 11s var(--ld-ease-out-quart) infinite;border-radius:50%;position:absolute}.ld-image-band .ld-band-shape:first-child{width:200px;height:200px;top:-60px;left:6%}.ld-image-band .ld-band-shape:nth-child(2){border-radius:30%;width:260px;height:260px;animation-delay:1.6s;bottom:-80px;right:10%}.ld-image-band h3{font-family:var(--ld-font-display);letter-spacing:-.02em;color:var(--ld-n0);text-align:center;z-index:1;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.1;position:relative}.ld-image-band h3 .ld-accent-bg{background:var(--ld-primary);color:var(--ld-n900);border-radius:6px;padding:0 12px}.ld-coachs-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ld-coach-card{background:var(--ld-n0);transition:transform .18s var(--ld-ease-spring);color:inherit;border-radius:20px;text-decoration:none;display:block;overflow:hidden}.ld-coach-card:hover{transform:translateY(-6px)}.ld-coach-card .ld-photo{aspect-ratio:4/3;background-color:var(--ld-n800);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ld-coach-card .ld-photo .ld-initials{font-family:var(--ld-font-display);color:var(--ld-primary);opacity:.92;font-size:64px}.ld-coach-card .ld-photo .ld-badge-coach{position:absolute;top:12px;left:12px}.ld-coach-card .ld-body{padding:16px}.ld-coach-card .ld-name{margin-bottom:4px;font-size:17px;font-weight:800}.ld-coach-card .ld-meta{color:var(--ld-n600);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ld-coach-card .ld-meta .ld-star-row{color:var(--ld-gold-ink);align-items:center;gap:3px;display:inline-flex}.ld-coach-card .ld-price{font-family:var(--ld-font-display);color:var(--ld-gold-ink);margin-top:8px;font-size:24px}.ld-coach-card .ld-price small{font-family:var(--ld-font-body);color:var(--ld-n600);font-size:13px;font-weight:400}.ld-coachs-empty{color:var(--ld-n600);max-width:560px;font-size:16px}.ld-coachs-cta{text-align:center;margin-top:32px}.ld-faq-list{flex-direction:column;gap:12px;max-width:820px;display:flex}.ld-faq-item{background:var(--ld-n0);border-radius:16px;overflow:hidden}.ld-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:800;list-style:none;display:flex}.ld-faq-item summary::-webkit-details-marker{display:none}.ld-faq-item summary .ld-faq-chevron{transition:transform .24s var(--ld-ease-out);color:var(--ld-primary-deep);flex-shrink:0}.ld-faq-item[open] summary .ld-faq-chevron{transform:rotate(180deg)}.ld-faq-item .ld-faq-answer{color:var(--ld-n600);padding:0 24px 20px;font-size:15px;line-height:1.6}.ld-faq-item summary:focus-visible{outline:3px solid var(--ld-primary);outline-offset:-3px}.ld-final-cta{background:var(--ld-primary);text-align:center;padding:96px 0;position:relative;overflow:hidden}.ld-final-cta:before{content:"";background:var(--ld-n900);width:240px;height:240px;animation:ld-shape-drift 9s var(--ld-ease-out-quart) infinite;border-radius:50%;position:absolute;top:-80px;left:-80px}.ld-final-cta:after{content:"";background:var(--ld-n900);width:180px;height:180px;animation:ld-shape-drift 9s var(--ld-ease-out-quart) infinite reverse;border-radius:30%;position:absolute;bottom:-60px;right:-60px}.ld-final-cta .ld-container{z-index:1;position:relative}.ld-final-cta .ld-h2{color:var(--ld-n900);margin-bottom:24px;font-size:clamp(40px,6vw,80px)}.ld-final-cta .ld-cta-sub{max-width:580px;color:var(--ld-n900);margin:0 auto 48px;font-size:20px}@media (max-width:1100px){.ld-hero-visual{display:none}.ld-hero .ld-container{z-index:1;position:relative}.ld-hero-shape:first-child{width:120px;height:120px;top:4%;right:-22%}.ld-hero-shape:nth-child(2){width:72px;height:72px;bottom:4%;left:-14%;right:auto}.ld-hero-shape:nth-child(3){border-radius:12px;width:36px;height:36px;top:58%;right:4%}.ld-steps-grid,.ld-diff-grid{grid-template-columns:1fr}.ld-step-card{min-height:0}.ld-coachs-row,.ld-trust-strip-inner{grid-template-columns:repeat(2,1fr)}.ld-mascot-inner{text-align:center;grid-template-columns:1fr}.ld-mascot-content p{margin:0 auto}}@media (max-width:540px){.ld-hero{padding:64px 0}.ld-hero .ld-cta-row .ld-btn{width:100%}.ld-coachs-row{grid-template-columns:1fr}.ld-accent-bg{padding:0 8px}.ld-accent-stroke{-webkit-text-stroke:2px var(--ld-n900)}}@media (prefers-reduced-motion:reduce){.ld-root *,.ld-root :before,.ld-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}