:root{--font-size-h1: clamp(48px, 6vw, 96px);--font-size-h2: clamp(32px, 4vw, 56px);--font-size-h3: clamp(24px, 2.5vw, 40px);--letter-spacing-heading: -.02em;--line-height-heading: 1.1;--line-height-body: 1.6}h1,.heading-xl,h2,.heading-l,h3,.heading-m{letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);font-weight:700;margin-bottom:var(--space-m)}h1,.heading-xl{font-weight:800}.hero-glow-container{position:relative;z-index:1}.hero-glow-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(255,107,61,.15) 0%,transparent 60%);filter:blur(80px);z-index:-1;pointer-events:none;animation:warmPulse 8s ease-in-out infinite alternate}.btn-primary,.sa-btn-primary{background:linear-gradient(180deg,var(--color-accent) 0%,#e65a2d 100%);border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff4d;text-shadow:0 1px 1px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.25,1,.5,1)}.btn-primary:hover,.sa-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px -6px #ff6b3d80,inset 0 0 20px #fff6;background:linear-gradient(180deg,#ff7d54,#ff6b3d)}.btn-primary:active,.sa-btn-primary:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0003}@keyframes warmPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}:root{--neuro-gold: linear-gradient(135deg, #ffd700 0%, #ffb347 50%, #ffd700 100%);--neuro-platinum: linear-gradient(135deg, #e5e7eb 0%, #f8fafc 50%, #e5e7eb 100%);--neuro-trust-blue: #0066FF;--neuro-success-green: #10b981;--neuro-urgency: #ef4444;--neuro-scarcity: #f97316;--neuro-depth-1: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--neuro-depth-2: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--neuro-depth-3: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--neuro-depth-premium: 0 25px 50px -12px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .05) inset}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-title,h1,h2{font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important}.section-subtitle,.rte p,.lesson-offer-card__description{max-width:65ch;line-height:1.75}.authority-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffd7001a,#ffb3470d);border:1px solid rgba(255,215,0,.25);border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:gold;box-shadow:0 0 20px #ffd7001a}.authority-badge svg{width:16px;height:16px}.verified-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:linear-gradient(135deg,var(--neuro-trust-blue),#4fc3f7);border-radius:50%;margin-left:6px}.verified-indicator:after{content:"\2713";font-size:10px;font-weight:900;color:#fff}.viewing-now-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:100px;font-size:.7rem;font-weight:600;color:var(--neuro-success-green)}.viewing-now-badge:before{content:"";width:8px;height:8px;background:var(--neuro-success-green);border-radius:50%;animation:pulse-live 2s infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.star-rating{display:inline-flex;gap:2px;color:gold;font-size:14px;letter-spacing:1px}.star-rating:before{content:"\2605\2605\2605\2605\2605"}.testimonial-count{font-size:.85rem;color:#fff9;margin-left:8px}.scarcity-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#ef44441f,#ef44440d);border:1px solid rgba(239,68,68,.25);border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--neuro-urgency);animation:scarcity-pulse 3s ease-in-out infinite}@keyframes scarcity-pulse{0%,to{border-color:#ef444440}50%{border-color:#ef444480}}.countdown-timer{display:inline-flex;gap:8px;padding:12px 20px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-family:var(--font-mono, "JetBrains Mono", monospace)}.countdown-timer__segment{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown-timer__number{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.countdown-timer__label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.btn-primary,.sa-btn-primary,.cta-primary{position:relative;padding:16px 36px!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ff6b3d,#ff8c5a,#ff6b3d)!important;background-size:200% 200%!important;border:none!important;border-radius:100px!important;color:#fff!important;box-shadow:0 8px 24px #ff6b3d59,0 0 0 1px #ffffff26 inset,0 2px #fff3 inset!important;transition:all .4s cubic-bezier(.22,1,.36,1)!important;cursor:pointer}.btn-primary:before,.sa-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-primary:hover:before,.sa-btn-primary:hover:before{left:100%}.btn-primary:hover,.sa-btn-primary:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 16px 40px #ff6b3d73,0 0 60px #ff6b3d33,0 0 0 1px #fff3 inset,0 2px #ffffff40 inset!important}.btn-secondary,.sa-btn-secondary{position:relative;padding:14px 32px!important;font-weight:600!important;background:#ffffff0a!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:100px!important;color:#fff!important;box-shadow:0 4px 16px #00000026,0 1px #ffffff14 inset!important;transition:all .35s ease!important}.btn-secondary:hover,.sa-btn-secondary:hover{background:#ffffff14!important;border-color:#ffffff40!important;transform:translateY(-3px)!important;box-shadow:0 12px 32px #00000040,0 1px #ffffff1f inset!important}.product-card,.lesson-offer-card,.discography-card__inner,.gear-card{position:relative;background:linear-gradient(168deg,#1e2337f2,#121623fa)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:24px!important;overflow:hidden;box-shadow:var(--neuro-depth-premium)!important;transition:all .5s cubic-bezier(.22,1,.36,1)!important}.product-card:before,.lesson-offer-card:before,.gear-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 30%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 70%,transparent)!important;z-index:10!important}.product-card:hover,.lesson-offer-card:hover,.discography-card__inner:hover,.gear-card:hover{transform:translateY(-10px) scale(1.015)!important;border-color:#ff6b3d33!important;box-shadow:0 40px 70px -15px #0006,0 0 0 1px #ff6b3d1f,0 0 50px #ff6b3d14!important}.product-card__price,.lesson-offer-card__price{font-size:1.35rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}.price-compare{font-size:.9rem;color:#fff6;text-decoration:line-through;margin-right:10px}.price-sale{color:var(--neuro-success-green)!important;font-weight:800}.price-free,.text-glow{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 16px!important;background:linear-gradient(135deg,#10b98126,#34d39914)!important;border:1px solid rgba(16,185,129,.25)!important;border-radius:100px!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#34d399!important;-webkit-text-fill-color:#34d399!important;text-shadow:none!important}.value-tag{display:inline-block;padding:4px 10px;background:#ffb3471f;border:1px solid rgba(255,179,71,.25);border-radius:6px;font-size:.7rem;font-weight:600;color:#ffb347;margin-bottom:8px}.lessons-hero .section-title,.god-hero__title,.home-hero .section-title{font-size:clamp(3rem,7vw,5.5rem)!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1!important;background:linear-gradient(180deg,#fff,#ffffffe6,#ffffffbf)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.lessons-hero .section-subtitle,.god-hero .section-subtitle,.home-hero .section-subtitle{font-size:clamp(1rem,2vw,1.3rem)!important;color:#ffffffb3!important;line-height:1.75!important;max-width:600px!important}.lessons-hero:before,.god-hero:before{content:""!important;position:absolute!important;top:10%!important;left:50%!important;transform:translate(-50%)!important;width:120%!important;height:60%!important;background:radial-gradient(ellipse at center,rgba(255,107,61,.06) 0%,transparent 60%)!important;pointer-events:none!important;z-index:0!important}.testimonial{position:relative;background:linear-gradient(168deg,#1e2337e6,#121623f2)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:20px!important;padding:32px!important;box-shadow:var(--neuro-depth-2)!important}.testimonial:before{content:'"'!important;position:absolute!important;top:24px!important;left:28px!important;font-size:5rem!important;font-family:Georgia,serif!important;color:#ff6b3d1f!important;line-height:1!important}.testimonial__quote{font-size:1.1rem!important;font-style:italic!important;line-height:1.8!important;color:#ffffffe6!important;position:relative;z-index:1;padding-top:16px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:slideUp .7s cubic-bezier(.22,1,.36,1) forwards}.btn:active,button:active{transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}section{padding-top:clamp(60px,10vw,120px);padding-bottom:clamp(60px,10vw,120px)}.section-header{margin-bottom:clamp(40px,6vw,80px)}@media (max-width: 768px){.btn-primary,.sa-btn-primary{width:100%;padding:18px 24px!important;font-size:.95rem!important}.lesson-offer-card:hover,.product-card:hover{transform:translateY(-6px) scale(1.01)!important}.section-header{text-align:center}.section-actions{flex-direction:column;gap:12px}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important}}.flagship-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#030406;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1)}.flagship-loader.is-loaded{opacity:0;visibility:hidden;pointer-events:none;display:none}.loader-ring{width:60px;height:60px;border:2px solid rgba(251,191,36,.1);border-top-color:#fbbf24;border-radius:50%;animation:loader-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;position:relative}.loader-ring:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(251,191,36,.05);border-radius:50%;animation:loader-pulse 2s ease-out infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{0%{transform:scale(.9);opacity:0}50%{opacity:.5}to{transform:scale(1.5);opacity:0}}.loader-status{text-align:center;display:flex;flex-direction:column;gap:.5rem}.status-main{font-size:1.2rem;font-weight:800;letter-spacing:.2em;color:#fff;text-transform:uppercase}.status-sub{font-size:.7rem;font-weight:600;letter-spacing:.15em;color:#fff6;text-transform:uppercase}.custom-cursor{position:fixed;width:20px;height:20px;border:2px solid var(--color-primary);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .15s ease-out,height .15s ease-out,background .15s ease-out,border-color .15s ease-out;opacity:0;mix-blend-mode:difference;will-change:left,top}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-hovering{width:48px;height:48px;background:#ff6b3d1a;border-color:#ff6b3d80}.custom-cursor.is-clicking{width:16px;height:16px;background:var(--color-primary)}[data-custom-cursor=true] *{cursor:none!important}@media (hover: none) and (pointer: coarse){.custom-cursor{display:none!important}[data-custom-cursor=true] *{cursor:auto!important}}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal-stagger].is-revealed>*:nth-child(1){transition-delay:0s}[data-reveal-stagger].is-revealed>*:nth-child(2){transition-delay:.1s}[data-reveal-stagger].is-revealed>*:nth-child(3){transition-delay:.2s}[data-reveal-stagger].is-revealed>*:nth-child(4){transition-delay:.3s}[data-reveal-stagger].is-revealed>*:nth-child(5){transition-delay:.4s}[data-reveal-stagger].is-revealed>*:nth-child(6){transition-delay:.5s}[data-reveal-stagger].is-revealed>*:nth-child(7){transition-delay:.6s}[data-reveal-stagger].is-revealed>*:nth-child(8){transition-delay:.7s}[data-reveal-stagger].is-revealed>*{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=left].is-revealed,[data-reveal=right].is-revealed{transform:translate(0)}[data-reveal=scale]{transform:scale(.95)}[data-reveal=scale].is-revealed{transform:scale(1)}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none;transition:none}}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{width:100%}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary),#ffb347);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-blue{background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-premium{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;background:linear-gradient(135deg,#ff6b3d26,#ffb3471a);border:1px solid rgba(255,107,61,.3);color:#ffb347}.badge-premium--free{background:linear-gradient(135deg,#10b98126,#34d3991a);border-color:#10b9814d;color:#34d399}.btn{position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:hover:before{width:300px;height:300px}.img-zoom-container{overflow:hidden}.img-zoom-container img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.img-zoom-container:hover img{transform:scale(1.08)}.card-shine{position:relative;overflow:hidden}.card-shine:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);transform:skew(-25deg);transition:left .8s ease;pointer-events:none}.card-shine:hover:before{left:125%}.grain-overlay{position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background:transparent url(http://assets.iceablethemes.com/img/noise-transparent.png) repeat;background-size:150px;opacity:.04;pointer-events:none;z-index:999999;animation:saNoiseFade .2s infinite}@keyframes saNoiseFade{0%{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(-2%,1%)}30%{transform:translate(1%,-2%)}40%{transform:translate(-1%,3%)}50%{transform:translate(-2%,1%)}60%{transform:translate(3%)}70%{transform:translateY(2%)}80%{transform:translate(-3%,1%)}90%{transform:translate(1%,3%)}to{transform:translate(1%,1%)}}.sa-card,.sa-card-hover{background:linear-gradient(180deg,#ffffff05,#0a0e1766)!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:20px!important;box-shadow:0 20px 40px #0000004d!important}.sa-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12101000 50%,#0000000d 50%),linear-gradient(90deg,#ff000003,#00ff0001,#0000ff03);background-size:100% 4px,4px 100%;pointer-events:none;opacity:.2;z-index:5}.sa-card:hover{border-color:rgba(var(--color-primary-rgb),.4)!important;background:linear-gradient(180deg,#ffffff0d,#14192399)!important;box-shadow:0 30px 60px #00000080,0 0 20px rgba(var(--color-primary-rgb),.1)!important;transform:translateY(-8px) scale(1.01)!important}.sa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030406d9;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);display:none;align-items:center;justify-content:center;padding:2vw;opacity:0;visibility:hidden;transition:all .6s cubic-bezier(.16,1,.3,1)}.sa-modal-backdrop.is-visible,.sa-modal-backdrop.is-open{display:flex;opacity:1;visibility:visible}.sa-modal-container{width:100%;max-width:1100px;max-height:90vh;background:#0a0e17;border:1px solid rgba(255,255,255,.08);border-radius:40px;overflow:hidden;position:relative;box-shadow:0 60px 120px #000c,inset 0 0 0 1px #ffffff08;transform:translateY(40px) scale(.95);transition:all .7s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.sa-modal-backdrop.is-visible .sa-modal-container,.sa-modal-backdrop.is-open .sa-modal-container{transform:translateY(0) scale(1)}.sa-modal-close{position:absolute;top:30px;right:30px;width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sa-modal-close:hover{background:#fff;color:#000;transform:rotate(90deg) scale(1.1);border-color:#fff}.sa-modal-nav{position:absolute;bottom:40px;right:40px;display:flex;gap:12px;z-index:90}.sa-modal-nav-btn{width:52px;height:52px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sa-modal-nav-btn:hover{background:#fff;color:#000;transform:translateY(-2px);border-color:#fff}.sa-modal-content{overflow-y:auto;height:100%;display:grid;grid-template-columns:1fr;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sa-modal-content::-webkit-scrollbar{width:6px}.sa-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media (min-width: 1024px){.sa-modal-content--split{grid-template-columns:1fr 1fr}.sa-modal-content--media-focus{grid-template-columns:1.2fr 1fr}}@keyframes saModalEntry{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.heading-xl,.heading-l{letter-spacing:-.04em!important;font-weight:900!important;text-transform:uppercase!important}.heading-m{letter-spacing:.1em!important}*{-webkit-tap-highlight-color:transparent}html{background-color:#0a0e17;scroll-behavior:smooth}body{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (hover: none){.btn:active,.sa-btn:active,.sa-card:active,.product-card:active,.philosophy-card:active,.tool-toggle-btn:active,.fret-toggle:active{transform:scale(.96)!important;opacity:.9;transition:transform .1s cubic-bezier(.4,0,.2,1)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:20px}.modal.is-visible,.modal.open,.modal.is-open{display:flex;opacity:1;pointer-events:auto}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#050609f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:fadeInBackdrop .5s ease-out}.modal__dialog{position:relative;background:#101320;border:1px solid rgba(255,255,255,.08);border-radius:20px;width:100%;max-width:1100px;height:85vh;box-shadow:0 50px 100px -20px #000c,0 0 0 1px #ffffff0d;transform:scale(.95) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.modal.is-visible .modal__dialog{transform:scale(1) translateY(0)}.modal__close{position:absolute;top:24px;right:24px;z-index:50;background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:24px;padding-bottom:2px;line-height:1}.modal__close:hover{background:#ffffff1a!important;transform:rotate(90deg);border-color:#fff!important}.philosophy-content{display:flex;flex-direction:column;height:100%}.philosophy-image-wrapper{display:none;background:#000;position:relative;overflow:hidden}.philosophy-image-wrapper img,.philosophy-image-wrapper svg{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform 10s ease}.philosophy-content:hover .philosophy-image-wrapper img{transform:scale(1.05)}.philosophy-text{flex:1;padding:40px 32px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.philosophy-text::-webkit-scrollbar{width:6px}.philosophy-text::-webkit-scrollbar-track{background:transparent}.philosophy-text::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:20px}.philosophy-text h2{font-size:clamp(28px,4vw,42px);margin-bottom:32px;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#a5a7b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.philosophy-text .body-l{font-size:1.1rem;line-height:1.7;color:#a5a7b5;margin-bottom:24px;font-weight:400}.philosophy-text .body-l p{margin-bottom:1.5rem}.philosophy-signature{font-family:var(--font-heading);font-style:italic;font-size:1.4rem;color:var(--color-accent);margin-top:40px;display:block;text-align:right;opacity:.9}@media (min-width: 900px){.philosophy-content{flex-direction:row}.philosophy-image-wrapper{display:block;flex:0 0 45%;height:100%;border-right:1px solid rgba(255,255,255,.05)}.philosophy-text{flex:1;padding:60px}}.placeholder-svg{width:100%;height:100%;background:#1a1d2d;fill:#ffffff0d}a:not(.btn):not(.product-card__link){transition:color .2s ease,opacity .2s ease}a:not(.btn):not(.product-card__link):hover{opacity:.8}.product-card,.path-card,.lesson-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.product-card:hover,.path-card:hover,.lesson-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}input:focus,textarea:focus,select:focus{outline:2px solid #FF6B35;outline-offset:2px;border-color:#ff6b35}.main-content img,.product-card img,.collection-card img,.article-card img,.hero-banner img{opacity:0;animation:fadeInImage .4s ease forwards}@keyframes fadeInImage{to{opacity:1}}::selection{background:#ff6b354d;color:#fff}*:focus-visible{outline:2px solid #FF6B35;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loader{width:100%;height:100%;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#0a0e17}.skeleton-image{width:100%;padding-bottom:100%;background:linear-gradient(90deg,#151b2b 25%,#1c2236,#151b2b 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px}.skeleton-content{display:flex;flex-direction:column;gap:20px}.skeleton-text{height:20px;background:linear-gradient(90deg,#151b2b 25%,#1c2236,#151b2b 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-title{height:48px;width:70%;margin-bottom:10px}.skeleton-price{height:32px;width:30%}.skeleton-btn{height:50px;width:100%;margin-top:auto;border-radius:4px}@media (max-width: 768px){.skeleton-loader{grid-template-columns:1fr;padding:24px}}.technique-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.technique-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:12px 20px;border-radius:100px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:8px;outline:none}.technique-chip:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px);color:#fff}.technique-chip.selected{background:#ff6b3d26!important;border-color:#ff6b3d!important;color:#fff!important;box-shadow:0 0 20px #ff6b3d33;transform:scale(1.05)}.technique-chip.disabled{opacity:.3;pointer-events:none;filter:grayscale(1)}.technique-counter{text-align:right;font-size:.8rem;color:#fff6;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.selection-card input:checked+.selection-card__content{border:2px solid #FF6B3D!important;background:linear-gradient(135deg,#ff6b3d1a,#141923cc)!important;box-shadow:0 0 30px #ff6b3d26!important;transform:scale(1.02)}.selection-check{width:24px;height:24px;background:#ff6b3d;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;position:absolute;top:10px;right:10px;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.16,1,.3,1)}.selection-card input:checked+.selection-card__content .selection-check{opacity:1;transform:scale(1)}.dream-card input:checked+.dream-card__content{border:2px solid #FF6B3D!important;background:#ff6b3d1a!important}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;width:100%;margin-top:40px}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr);max-width:1000px;margin-left:auto;margin-right:auto}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr 1fr;gap:16px}}.service-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);text-align:center;width:100%;aspect-ratio:1 / 1;cursor:pointer;display:flex;align-items:center;justify-content:center}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,107,61,.08),transparent 70%);opacity:0;transition:opacity .5s ease}.service-card:hover{background:#ffffff0f;border-color:#ff6b3d66;transform:translateY(-8px);box-shadow:0 20px 50px -10px #00000080}.service-card:hover:before{opacity:1}.service-card__main{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:12px;z-index:1}.service-icon{width:56px;height:56px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6b3d;margin-bottom:8px;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.05)}.service-card:hover .service-icon{background:#ff6b3d;color:#fff;transform:scale(1.15) rotate(5deg);border-color:transparent;box-shadow:0 10px 20px #ff6b3d4d}.service-info{display:flex;flex-direction:column;align-items:center;gap:4px}.service-title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:#fff}.service-short{font-size:.8rem;color:#ffffff80;line-height:1.4;max-width:120px;margin:0 auto}.service-arrow{display:none}.form-field--floating input:focus,.form-field--floating textarea:focus{border-color:#ff6b3d!important;background:#ff6b3d0d!important;box-shadow:0 0 0 1px #ff6b3d1a!important}.unified-modal__content{box-shadow:0 80px 120px #000000e6,0 0 0 1px #ffffff1a inset!important}.u-icon-badge{animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sa-btn-glow{position:relative;overflow:hidden}.sa-btn-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 60%);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s}.sa-btn-glow:hover:after{opacity:1;transform:scale(1);animation:buttonPulse 1.5s infinite}@keyframes buttonPulse{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1);opacity:.2}to{transform:scale(.95);opacity:.5}}
/*# sourceMappingURL=/cdn/shop/t/304/assets/app-core.css.map */
