@layer reset,base,layout,components,pages,utilities;*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html{font-size:100%!important;box-sizing:content-box!important;height:auto!important}body{display:block;min-height:100%;margin:0;font-size:1rem;letter-spacing:.06rem;line-height:1.5;font-family:var(--font-body)}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--primary-light: oklch(62.8% .17 257.6);--primary-dark: oklch(42.3% .17 265.4);--secondary: oklch(69.8% .15 152.6);--accent: oklch(79.3% .16 75.6);--bg-body: oklch(98.5% .005 240);--bg-surface: oklch(100% 0 0);--text-main: oklch(35% .03 240);--text-heading: oklch(20% .03 240);--text-muted: oklch(55% .03 240);--border-color: oklch(92% .01 240);--gradient-primary: linear-gradient(135deg, var(--primary-light) 0%, oklch(68% .14 250) 100%);--gradient-dark: linear-gradient(135deg, var(--text-heading) 0%, oklch(30% .04 240) 100%);--col-primary: #2760f7;--col-primary-lighter: #ebf0ff;--col-primary-light: #87a7fd;--col-primary-dark: #193e9f;--col-primary-darker: #0c1c45;--col-secondary: #6d36ee;--col-secondary-lighter: #f5f0fe;--col-secondary-light: #b091f8;--col-secondary-dark: #4013aa;--col-secondary-darker: #1e0a4c;--col-accept: #ec703b;--col-accept-lighter: #fef8f5;--col-accept-light: #f7b497;--col-accept-dark: #ac4315;--col-accept-darker: #50210c;--col-neutral-black: #000;--col-neutral-white: #fff;--col-neutral-grey: #dcdcdc;--col-neutral-grey-light: #efefef;--col-neutral-grey-dark: #9c9c9c;--col-ebook: #27f77a;--col-ebook-light: #ebfef3;--col-digital-product: #27a4f7;--col-digital-product-light: #ebf7fe;--col-videocall: #f7e227;--col-videocall-light: #fefceb;--col-webinar: #c027f7;--col-webinar-light: #f9ebfe;--col-mastermind: #f7275e;--col-mastermind-light: #feebf0;--col-voucher: #273cf7;--col-voucher-light: #ebedfe;--col-course: #27f7e2;--col-course-light: #ebfefc;--col-active-product: var(--col-primary);--font-display: "Outfit", sans-serif;--font-body: "Space Grotesk", sans-serif;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-soft: 0 10px 40px -10px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg-body: oklch(15% .02 240);--bg-surface: oklch(20% .03 240);--text-main: oklch(85% .01 240);--text-heading: oklch(98% .005 240);--text-muted: oklch(65% .02 240);--border-color: oklch(30% .03 240);--shadow-soft: 0 10px 40px -10px rgba(0, 0, 0, .3)}body{font-family:var(--font-body);line-height:1.6;color:var(--text-main);background-color:var(--bg-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);line-height:1.1;font-weight:800;margin-bottom:1rem}.hxxl,.h0{font-size:clamp(3rem,7vw,4.5rem);line-height:1;letter-spacing:-.02em}h1,.h1{font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.01em}h2,.h2,.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}h3,.h3{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700}h4,.h4{font-size:1.25rem}p,.p,.text-main{font-family:var(--font-body);font-size:1rem;line-height:1.6;margin-bottom:1rem}.p-lg,.lead{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5;color:var(--text-muted)}.section-subtitle{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5;color:var(--text-muted);max-width:70ch;margin:0 auto 2rem}a{text-decoration:none;color:inherit;transition:color .2s ease,opacity .2s ease}button{cursor:pointer;border:none;background:none}.container{width:100%;max-width:96rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem)}.container-narrow{max-width:80rem}.container-wide{max-width:120rem}.section-py{padding-top:5.75rem;padding-bottom:5rem}.grid{display:grid}.flex{display:flex}.hidden{display:none!important}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:color-mix(in srgb,var(--bg-surface),transparent 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--border-color),transparent 50%);transition:all .3s ease;padding-block:.5rem;overflow:visible}.header-inner{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:visible}.logo-container img{width:100%;height:60px}.logo-container img{transition:opacity .3s ease}.logo-dark-mode{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-regular{display:none!important}:root:not([data-theme=light]) .logo-dark-mode{display:block!important}}[data-theme=dark] .logo-regular{display:none!important}[data-theme=dark] .logo-dark-mode{display:block!important}.site-header.scrolled{box-shadow:var(--shadow-sm);padding-block:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:var(--radius-full);font-weight:600;font-family:var(--font-display);letter-spacing:.03em;transition:transform .2s,box-shadow .2s;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #2563eb4d}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.btn-outline{border:2px solid var(--border-color);color:var(--text-heading)}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--text-heading);background:var(--bg-surface);color:var(--primary-light)}.btn-sm{padding:.5rem 1.25rem;font-size:.875rem}.btn-lg{padding:1rem 3rem;font-size:1.125rem}.badge{display:inline-block;padding:.375rem 1rem;background:color-mix(in srgb,var(--primary-light),transparent 90%);color:var(--primary-light);border-radius:var(--radius-full);font-weight:600;font-size:.875rem}.badge.corner{position:absolute;top:.75rem;left:.75rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0f172a;font-size:.75rem;box-shadow:var(--shadow-sm)}.badge.corner-right{left:auto;right:.75rem}.badge-success{background:color-mix(in srgb,var(--secondary),transparent 90%);color:var(--secondary)}.badge-gradient{background:var(--gradient-primary);background:linear-gradient(90deg,#60a5fa,#a78bfa);color:#fff;border:none;padding:.5rem 1.3rem .6rem}.nav-links{display:none;gap:2rem}.nav-links a{font-weight:500;font-size:1.0625rem;position:relative;letter-spacing:-.01em;padding:.18rem 0;color:var(--text-main);transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:2px;border-radius:999px;background:var(--primary-light);transform:scaleX(0);transform-origin:left center;transition:transform .24s ease}.nav-links a:hover{color:var(--primary-light)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-links a.is-active{color:var(--primary-light);font-weight:600}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:1.4rem;color:var(--text-heading);border:1px solid color-mix(in srgb,var(--border-color),transparent 20%);border-radius:999px;background:color-mix(in srgb,var(--bg-surface),transparent 6%);line-height:1}@media(min-width:1024px){.nav-links{display:flex}.mobile-toggle{display:none}}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg-surface);padding:1.25rem;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md);text-align:center;animation:slideDown .3s ease-out;z-index:1200}.nav-mobile-localization{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-toggle{display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:background .2s}.theme-toggle:hover{background:color-mix(in srgb,var(--text-heading),transparent 90%)}.icon-sun,.icon-moon{display:none}.icon-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-moon{display:none}:root:not([data-theme=light]) .icon-sun{display:block}}[data-theme=dark] .icon-moon{display:none!important}[data-theme=dark] .icon-sun,[data-theme=light] .icon-moon{display:block!important}[data-theme=light] .icon-sun{display:none!important}.header-actions{display:flex;gap:1.25rem;align-items:center}.header-icon{font-size:1.25rem;cursor:pointer;color:var(--text-heading)}.cart-count{position:absolute;top:-.5rem;right:-.5rem;background:var(--primary-light);color:#fff;font-size:.7rem;width:1.125rem;height:1.125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.hero-section{padding-top:8.75rem;padding-bottom:5rem;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--bg-body) 0%,var(--bg-surface) 50%,var(--bg-body) 100%)}.hero-grid{display:grid;grid-template-columns:1fr;gap:3.75rem;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero-title{font-size:clamp(2.5rem,5vw,4rem);margin-block:1.25rem;background:var(--gradient-dark);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;line-height:1.7;color:var(--text-muted);margin-bottom:2rem;max-width:60ch}.hero-cta-group{flex-wrap:wrap;align-items:stretch}.hero-cta-group .btn{white-space:nowrap;text-align:center}.code-window{background:#1e293b;padding:1.5rem;border-radius:var(--radius-lg);font-family:Courier New,monospace;color:#e2e8f0;font-size:.9rem;box-shadow:var(--shadow-soft);transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .5s ease}.code-window:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.dot-row{display:flex;gap:.5rem;margin-bottom:1.25rem}.dot{width:.75rem;height:.75rem;border-radius:50%;opacity:.8}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.code-line{display:block;margin-bottom:.375rem}.cl-1{color:#c084fc;margin-left:1.25rem}.cl-2{color:#60a5fa;margin-left:2.5rem}.syntax-pink{color:#f472b6}.syntax-green{color:#34d399}.syntax-blue{color:#60a5fa}.syntax-yellow{color:#fbbf24}.cursor{display:inline-block;width:.5rem;height:1.125rem;background:#60a5fa;animation:blink 1s infinite;vertical-align:middle}@keyframes blink{50%{opacity:0}}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem;margin-top:2.5rem}.category-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.category-card:hover{border-color:var(--primary-light);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.cat-icon{font-size:2rem}.products-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,458px),1fr));gap:2rem;margin-top:3rem;container-type:inline-size}.product-card,.snippet-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-color);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.product-card:hover,.snippet-card:hover{transform:translateY(-.5rem);box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--primary-light),transparent 50%)}.p-image{height:11.25rem;background:color-mix(in srgb,var(--bg-body),black 5%);border-radius:var(--radius-sm);margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative}.p-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.p-title a{display:inline-flex;align-items:center;gap:.3rem;position:relative;color:inherit;text-decoration:none;transition:color var(--transition-fast)}.p-title a:before{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;background:color-mix(in srgb,var(--primary-light),transparent 20%);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-fast)}.p-title a:after{content:"\2197";font-size:.85em;opacity:0;transform:translate(-.25rem);transition:opacity var(--transition-fast),transform var(--transition-fast)}.product-card:hover .p-title a:before,.snippet-card:hover .p-title a:before,.p-title a:hover:before,.p-title a:focus-visible:before{transform:scaleX(1);animation:product-title-underline-draw .35s cubic-bezier(.22,1,.36,1)}.product-card:hover .p-title a:after,.snippet-card:hover .p-title a:after,.p-title a:hover:after,.p-title a:focus-visible:after{opacity:1;transform:translate(0);animation:product-title-arrow-pop .35s cubic-bezier(.22,1,.36,1)}@keyframes product-title-underline-draw{0%{transform:scaleX(0);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes product-title-arrow-pop{0%{opacity:0;transform:translate(-.35rem) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.p-desc{color:var(--text-muted);font-size:.95rem;margin-bottom:1.25rem;flex-grow:1}.upsell-box{background:color-mix(in srgb,var(--primary-light),transparent 95%);border:1px dashed var(--primary-light);border-radius:var(--radius-sm);padding:.75rem;margin-bottom:1.25rem;font-size:.9rem}.upsell-info-title{display:block;font-weight:600;color:var(--primary);font-size:.9rem;line-height:1.2;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.upsell-info-subtitle{display:block;font-size:.75rem;color:var(--text-muted);margin-top:2px}.variant-selector{margin-bottom:1.5rem}.variant-label{font-weight:600;margin-bottom:.75rem;display:block;font-size:.875rem;color:var(--text-heading)}.variant-options{display:flex;gap:.75rem;flex-wrap:wrap}.variant-option{background:var(--bg-body);border:2px solid var(--border-color);padding:.75rem 1.25rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:600;font-family:var(--font-display)}.variant-option:hover{border-color:var(--primary-light);background:color-mix(in srgb,var(--primary-light),transparent 95%)}.variant-option.active{border-color:var(--primary-light);background:color-mix(in srgb,var(--primary-light),transparent 90%);color:var(--primary-light)}.upsell-check{display:flex;align-items:center;justify-content:space-between;gap:.625rem;cursor:pointer;width:100%}.upsell-check-left{display:flex;align-items:center;gap:.625rem;text-align:left}.upsell-qty-wrapper{align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color);display:flex}.upsell-qty-label{font-size:.85rem;color:var(--text-muted);margin-right:auto}.qty-selector{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);overflow:hidden;width:114px}.upsell-box .qty-selector{width:120px}.qty-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-heading);cursor:pointer;transition:background .2s;font-family:inherit;font-size:1.25rem;line-height:0;pointer-events:auto}.qty-btn:hover{background:color-mix(in srgb,var(--primary-light),transparent 90%);color:var(--primary-light)}.qty-btn.disabled,.quantity__button.disabled{opacity:.3!important;cursor:not-allowed!important;pointer-events:none!important}.upsell-qty-input{width:100%;height:2rem;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:center;background:transparent;color:var(--text-heading);font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;border-radius:0;outline:none}.upsell-box .qty-btn{background:color-mix(in srgb,var(--bg-body),transparent 80%)}.upsell-box .qty-btn:hover:not(.disabled){background:color-mix(in srgb,var(--primary-light),transparent 88%)}.upsell-qty-input::-webkit-outer-spin-button,.upsell-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sticky-product-qty{display:flex;align-items:center;gap:.35rem;border:1px solid var(--border-color);border-radius:9999px;padding:.25rem}.sticky-product-qty__btn{border:0;background:transparent;width:2rem;height:2rem;border-radius:9999px;font-size:1.1rem;font-weight:600;cursor:pointer;color:var(--text-color, #111827);display:inline-flex;align-items:center;justify-content:center}.sticky-product-qty__btn:hover:not(:disabled):not(.disabled){background:#2563eb1f}.sticky-product-qty__btn:disabled,.sticky-product-qty__btn.disabled{opacity:.45;cursor:not-allowed}.sticky-product-qty__input{width:100%;text-align:center;border:0;background:transparent;font-weight:600;color:var(--text-color, #111827);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0;height:2rem}.sticky-product-qty__input::-webkit-outer-spin-button,.sticky-product-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-qty-control .sticky-product-qty{max-width:180px}.price-row{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;padding-top:1rem;border-top:1px solid var(--border-color)}.price-stack{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.price-row .price-original{font-size:.85rem}.price-row .discount-badge{font-size:.75rem;padding:.2rem .45rem}.price{font-size:1.5rem;font-weight:800;color:var(--text-heading);white-space:nowrap}.price-original,.discount-badge{white-space:nowrap}.snippet-card-add-form .btn{width:100%;white-space:nowrap;text-align:center;font-size:.84rem;padding-inline:.75rem;letter-spacing:.01em}.btn-label-mobile{display:none}.btn-pill{border-radius:30px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;margin-top:3rem}.benefit-card{padding:2rem;background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-color);text-align:center}.benefit-icon{font-size:2.5rem;background:color-mix(in srgb,var(--primary-light),transparent 90%);width:3.75rem;height:3.75rem;line-height:3.75rem;border-radius:50%;margin:0 auto 1.25rem}.category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block:2rem}.filter-btn{background:var(--bg-surface);border:1px solid var(--border-color);padding:.5rem 1.5rem;border-radius:var(--radius-full);font-size:.95rem;color:var(--text-main);transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--text-heading);color:var(--bg-surface);border-color:var(--text-heading)}.premium-services-container{position:relative;width:100%;max-width:70rem;margin-inline:auto}.service-content h2{font-size:2rem;margin-top:1rem;margin-bottom:1rem}.service-content p{color:var(--text-muted);margin-bottom:2rem;max-width:50ch;line-height:1.6}.service-list{display:grid;gap:1rem}.service-list li{display:flex;gap:.75rem;align-items:center;font-weight:500;color:var(--text-heading)}.check-icon{color:var(--secondary);font-weight:800}.service-pricing{background:var(--bg-surface);padding:2rem;border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.service-pricing .btn{white-space:nowrap;text-align:center}.price-tag{display:flex;align-items:baseline;justify-content:center;color:var(--text-heading);margin-bottom:1.5rem}.price-tag .currency{font-size:1.5rem;font-weight:600;margin-right:.25rem}.price-tag .amount{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.02em}.price-tag .unit{color:var(--text-muted);font-size:1.125rem;margin-left:.5rem;font-weight:500}.service-note{font-size:.85rem;color:var(--text-muted);margin-top:1rem}.social-proof-section{margin-top:4rem;margin-bottom:4rem}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin-top:2.5rem}.testimonial-card{background:var(--bg-surface);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.stars{color:#f59e0b;margin-bottom:1rem;font-size:1.2rem}.quote{font-style:italic;color:var(--text-muted);margin-bottom:1.5rem}.author{font-weight:700;color:var(--text-heading)}.author-role{font-size:.875rem;color:var(--text-muted)}.final-cta{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;text-align:center;padding:4rem 2rem}.final-cta h2{color:linear-gradient(135deg,var(--primary-light),var(--primary-dark))}.btn-white{background:#fff;color:var(--primary-dark);border:none}.btn-white:hover{background:#f8fafc;transform:translateY(-2px)}.cta-guarantee{font-size:.875rem;opacity:.9;margin-top:1rem}.trust-section{background:var(--bg-surface);border-bottom:1px solid var(--border-color);padding-block:2rem}.trust-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;text-align:center}.trust-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-muted);font-weight:500}.trust-icon{font-size:1.25rem}#premium-request{position:relative;padding:5rem 1.5rem;isolation:isolate}.premium-request-container{width:100%;max-width:70rem;margin:0 auto;position:relative}@media(max-width:1025px){.premium-services-section,#premium-request{overflow:hidden}}.premium-request-container .form-header{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.premium-request-container .form-header h2{font-size:2rem;line-height:1.2}.premium-request-container .form-header p{color:var(--text-muted);max-width:50ch}.premium-request-container .premium-form{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}@media(min-width:768px){.premium-request-container .premium-form{grid-template-columns:1fr 1fr}}.premium-request-container .input-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.premium-request-container .input-group label{font-size:.9rem;font-weight:500;color:var(--text-heading);margin-left:.25rem}.premium-request-container .full-width{grid-column:1 / -1}.premium-request-container .input-group input,.premium-request-container .input-group textarea,.premium-request-container .input-group select{width:100%;padding:.875rem 1.5rem .875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.premium-request-container .input-group input:focus,.premium-request-container .input-group textarea:focus,.premium-request-container .input-group select:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light),transparent 85%)}.premium-request-container .input-group textarea{min-height:120px;resize:vertical}.premium-request-container .select-arrow{position:absolute;right:1rem;bottom:1rem;pointer-events:none;font-size:.8rem;color:var(--text-muted)}.premium-request-container .premium-form button[type=submit]{grid-column:1 / -1;margin-top:1rem;justify-self:center;width:100%}@media(min-width:768px){.premium-request-container .premium-form button[type=submit]{width:auto;min-width:250px}}.community-board-standard{padding-top:7.75rem;padding-bottom:5rem;position:relative;overflow:hidden}.community-board-standard .community-board-standard__container{max-width:1100px;padding-inline:clamp(1rem,3vw,3rem)}.community-board-standard .community-board-standard__card{padding:clamp(1.25rem,2.6vw,2.5rem)}.community-board-standard .community-board-standard__header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.community-board-standard .community-board-standard__header h2{font-size:clamp(1.7rem,3.2vw,2.2rem);line-height:1.2}.community-board-standard .community-board-standard__header p{max-width:62ch;color:var(--text-muted)}.community-board-standard .community-board-standard__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.4vw,2rem)}@media(min-width:960px){.community-board-standard .community-board-standard__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.community-board-standard .community-board-standard__column{border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface),transparent 6%);padding:clamp(1rem,2vw,1.5rem)}.community-board-standard .community-board-standard__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.25;color:var(--text-heading)}.community-board-standard .community-board-standard__description{margin:.5rem 0 1.2rem;font-size:.95rem;color:var(--text-muted);max-width:58ch}.community-board-standard .community-board-standard__form{margin-top:.5rem}.community-board-standard .community-board-standard__form .input-group label{font-size:.88rem}.community-board-standard .community-board-standard__notice{margin:0 0 .5rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--col-ebook),transparent 40%);background:color-mix(in srgb,var(--col-ebook),transparent 88%);color:var(--text-heading);padding:.7rem .9rem;font-size:.9rem;font-weight:600}.community-board-standard .community-board-standard__roadmap-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.community-board-standard .community-board-standard__stats{display:flex;flex-wrap:wrap;gap:.45rem}.community-board-standard .community-board-standard__stat{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-surface);padding:.3rem .65rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.community-board-standard .community-board-standard__stat.status-queue{border-color:color-mix(in srgb,var(--col-utils),transparent 35%)}.community-board-standard .community-board-standard__stat.status-progress{border-color:color-mix(in srgb,var(--col-videocall),transparent 35%)}.community-board-standard .community-board-standard__stat.status-done{border-color:color-mix(in srgb,var(--col-ebook),transparent 35%)}.community-board-standard .community-board-standard__list{display:flex;flex-direction:column;gap:.7rem;max-height:27rem;overflow-y:auto;padding-right:.2rem}.community-board-standard .community-board-standard__list::-webkit-scrollbar{width:6px}.community-board-standard .community-board-standard__list::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:999px}.community-board-standard .community-board-standard__item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface),transparent 15%);padding:.8rem .9rem;transition:transform .18s ease,background-color .18s ease}.community-board-standard .community-board-standard__item:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--bg-surface),transparent 5%)}.community-board-standard .community-board-standard__item.status-progress{border-left:3px solid var(--col-videocall)}.community-board-standard .community-board-standard__item.status-done{border-left:3px solid var(--col-ebook)}.community-board-standard .community-board-standard__item-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.community-board-standard .community-board-standard__item-title{margin:0;font-size:.98rem;font-weight:700;font-family:var(--font-display)}.community-board-standard .community-board-standard__item-footer{margin:.45rem 0 0;font-size:.78rem;color:var(--text-muted)}.community-board-standard .community-board-standard__empty{margin:0;border-radius:var(--radius-md);border:1px dashed var(--border-color);padding:.9rem;color:var(--text-muted);font-size:.9rem;text-align:center}.footer__payment{margin-top:2rem;display:flex;justify-content:flex-end}.footer-meta-row{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.footer-meta-localization{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.footer-meta-localization .footer-localization{margin:0;display:inline-flex;align-items:center;flex:0 0 auto}.footer-meta-localization localization-form{display:block;flex:0 0 auto}.footer-meta-localization .footer-localization .localization-form{display:inline-flex;flex:0 0 auto;width:auto;padding:0!important;margin:0!important}.footer-meta-row .footer__payment{margin-top:0;margin-left:auto}@media(min-width:750px){.footer-meta-row,.footer-meta-localization{flex-wrap:nowrap}}.list-payment{display:flex;gap:1rem;padding:0;margin:0;list-style:none;align-items:center}.icon--full-color{width:38px;height:24px;display:block}.footer-copyright{margin-top:2.5rem;color:#94a3b8;font-size:.9rem}.premium-services-section{position:relative;padding:5rem 1.5rem;isolation:isolate}@media(max-width:750px){.premium-services-section{overflow:hidden}}.glass-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-lg);position:relative;z-index:2}.premium-service-card{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.premium-service-card{grid-template-columns:1.5fr 1fr;align-items:center}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .glass-card{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)}}[data-theme=dark] .glass-card{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)}.ambient-glow{position:absolute;width:clamp(300px,50vw,600px);height:clamp(300px,50vw,600px);border-radius:50%;filter:blur(80px);opacity:.5;z-index:0;pointer-events:none}.glow-1,.glow-3{background:radial-gradient(circle,var(--primary-light) 0%,transparent 70%);top:-15%;left:-15%}.glow-2,.glow-4{background:radial-gradient(circle,var(--secondary) 0%,transparent 70%);bottom:-15%;right:-15%}@media(max-width:749px){.glow-3{top:0;left:0;right:auto;bottom:auto}.glow-4{bottom:0;right:0;top:auto;left:auto}}.glow-1:empty,.glow-2:empty,.glow-3:empty,.glow-4:empty{display:block}.site-footer{background:var(--bg-surface);border-top:1px solid var(--border-color);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem}@media(max-width:749px){.footer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "shop company" "newsletter newsletter";gap:1.4rem 1rem;align-items:start}.footer-brand{grid-area:brand}.footer-col-shop{grid-area:shop}.footer-col-company{grid-area:company}.footer-newsletter{grid-area:newsletter}.footer-col h4{margin-bottom:.8rem}.footer-col ul{gap:.6rem}.footer-newsletter .footer-text{margin-bottom:.9rem}}.footer-col h4{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-heading)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-col ul li{margin-bottom:0}.footer-col a{color:var(--text-muted);text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-col a:hover{color:var(--primary-light);transform:translate(4px)}.footer-text{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.header-localization,.footer-localization{display:flex;align-items:center;gap:.75rem}.header-localization .localization-form,.footer-localization .localization-form{padding:0;margin:0}.header-localization .disclosure__button.localization-form__select,.footer-localization .disclosure__button.localization-form__select{height:2.1rem;min-height:2.1rem;padding:0 2.1rem 0 .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color),transparent 35%);background:color-mix(in srgb,var(--bg-surface),transparent 10%);color:var(--text-heading);font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.header-localization .disclosure__button.localization-form__select:hover,.footer-localization .disclosure__button.localization-form__select:hover{border-color:color-mix(in srgb,var(--primary-light),transparent 40%);background:color-mix(in srgb,var(--bg-surface),transparent 0%);box-shadow:0 6px 16px #0f172a14}.header-localization .disclosure__button.localization-form__select:focus-visible,.footer-localization .disclosure__button.localization-form__select:focus-visible{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px #3b82f633}.header-localization .localization-form__select .icon-caret,.footer-localization .localization-form__select .icon-caret{right:.7rem}.header-localization .disclosure__list-wrapper,.footer-localization .disclosure__list-wrapper{border-radius:14px;border-color:color-mix(in srgb,var(--border-color),transparent 20%);box-shadow:0 18px 40px #0f172a2e}.header-localization .disclosure__list,.footer-localization .disclosure__list{padding:.5rem 0;max-height:20rem}.header-localization .disclosure__link,.footer-localization .disclosure__link{padding:.6rem 1rem;font-size:.85rem;color:var(--text-main)}.header-localization .disclosure__link:hover,.footer-localization .disclosure__link:hover{background:color-mix(in srgb,var(--primary-light),transparent 92%)}@media(max-width:749px){.footer-meta-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.9rem}.footer-meta-localization{width:100%;flex-direction:row;align-items:center;gap:.5rem}.footer-meta-row .footer__payment{width:100%;margin-left:0;justify-content:center}.footer-meta-row .list-payment{flex-wrap:wrap;justify-content:center}.header-localization .disclosure__button.localization-form__select,.footer-localization .disclosure__button.localization-form__select{height:2.35rem;min-height:2.35rem;padding:0 2.2rem 0 .9rem;font-size:.8rem}}@media(max-width:1023px){.header-actions{gap:.65rem}.header-actions .header-localization{display:none}.mobile-toggle{display:inline-flex!important}.hero-cta-group{gap:.7rem}.hero-cta-group .btn{flex:1 1 calc(50% - .35rem);min-width:0;padding:.75rem .85rem;font-size:.9rem;justify-content:center}.service-pricing .btn{width:100%;padding:.78rem .9rem;font-size:.92rem}.nav-links.active{text-align:left;align-items:stretch;gap:.15rem;max-height:min(78vh,34rem);overflow-y:auto}.nav-links.active a{padding:.4rem 0}.nav-links.active .nav-mobile-localization{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border-color),transparent 35%)}.nav-links.active .nav-mobile-localization__item{min-width:0}.nav-links.active .nav-mobile-localization .localization-form{padding:0!important;margin:0!important;width:100%!important}.nav-links.active .nav-mobile-localization .disclosure{position:static;width:100%}.nav-links.active .nav-mobile-localization .disclosure__button.localization-form__select{width:auto;min-height:2rem;height:2rem;padding:0 1.75rem 0 .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color),transparent 35%);background:color-mix(in srgb,var(--bg-surface),transparent 8%);font-size:.74rem;font-weight:600;justify-content:space-between;box-shadow:none}.nav-links.active .nav-mobile-localization .disclosure__button.localization-form__select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.35rem}.nav-links.active .nav-mobile-localization .localization-form__select .icon-caret{right:.55rem}.nav-links.active .nav-mobile-localization .localization-form__select:before,.nav-links.active .nav-mobile-localization .localization-form__select:after{box-shadow:none!important;border:0!important;border-radius:999px!important}.nav-links.active .nav-mobile-localization .country-selector__overlay{display:none!important}.nav-links.active .nav-mobile-localization .disclosure__list-wrapper,.nav-links.active .nav-mobile-localization .disclosure__list-wrapper.country-selector{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-top:.35rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color),transparent 20%);box-shadow:0 14px 28px #0f172a1f;background:var(--bg-surface);max-height:none!important;z-index:auto!important}.nav-links.active .nav-mobile-localization .disclosure__list,.nav-links.active .nav-mobile-localization .language-selector .disclosure__list,.nav-links.active .nav-mobile-localization .country-selector__list{width:100%!important;min-width:0!important;max-width:100%!important;max-height:11rem!important;overflow-y:auto}.nav-links.active .nav-mobile-localization .country-selector__list .country,.nav-links.active .nav-mobile-localization .country-selector__list .localization-form__currency{white-space:nowrap}.nav-links.active .nav-mobile-localization .country-filter,.nav-links.active .nav-mobile-localization .country-selector__close-button{display:none!important}}.newsletter-form{display:flex;flex-direction:column;gap:1rem;position:relative}.newsletter-form input{width:100%;padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-body);color:var(--text-main);transition:all .3s ease}.newsletter-form input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #3b82f633;outline:none}.newsletter-form button{width:100%}.form-header{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.form-header h2{font-size:2rem;line-height:1.2}.form-header p{color:var(--text-muted);max-width:50ch}.premium-form{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}@media(min-width:768px){.premium-form{grid-template-columns:1fr 1fr}}.input-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.input-group label{font-size:.9rem;font-weight:500;color:var(--text-heading);margin-left:.25rem}.full-width{grid-column:1 / -1}.input-group input,.input-group textarea,.input-group select{width:100%;padding:.875rem 1.5rem .875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light),transparent 85%)}.input-group textarea{min-height:120px;resize:vertical}.select-arrow{position:absolute;right:1rem;bottom:1rem;pointer-events:none;font-size:.8rem;color:var(--text-muted)}.premium-form button[type=submit]{grid-column:1 / -1;margin-top:1rem;justify-self:center;width:100%}@media(min-width:768px){.premium-form button[type=submit]{width:auto;min-width:250px}}.form-group{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9rem;font-weight:500;color:var(--text-heading);margin-left:.25rem}.form-input,.form-select,.form-textarea{width:100%;padding:.875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light),transparent 85%)}.form-textarea{min-height:120px;resize:vertical}.pt-header{padding-top:8rem}.pb-20{padding-bottom:2rem}.pb-60{padding-bottom:3.75rem}.section-subtitle{font-size:1.1rem;color:var(--text-muted);margin-top:.5rem}.snippet-grid,.products-container{display:grid!important;grid-template-columns:1fr;gap:2rem;margin-top:2rem;width:100%;box-sizing:border-box}@media screen and (min-width:768px){.snippet-grid,.products-container{grid-template-columns:repeat(2,1fr)!important}}@media screen and (min-width:1024px){.snippet-grid,.products-container{grid-template-columns:repeat(3,1fr)!important}}.snippet-grid .grid__item,.products-container .grid__item{width:100%!important;max-width:100%!important;display:block;min-width:0}.snippet-grid .product-card,.products-container .product-card{width:100%}#product-grid.snippet-grid{width:100%;box-sizing:border-box}.icon-lg{font-size:3rem;margin-bottom:.5rem}.demo-link{display:block;text-align:center;color:var(--primary-light);font-weight:500;margin:1rem 0;font-size:.9rem}.upsell-box-card{background:color-mix(in srgb,var(--bg-body),transparent 50%);border:1px dashed var(--border-color);padding:.75rem;border-radius:var(--radius-sm)}.upsell-price-sm{font-weight:700;color:var(--primary-light);font-size:.9rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.9rem;list-style:none;padding:0;margin:0}.grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;gap:2rem}.grid__item{width:100%;max-width:100%}@media screen and (min-width:750px){.grid--2-col-tablet-down .grid__item{width:calc(50% - 10px);max-width:calc(50% - 10px)}.grid--3-col-desktop .grid__item{width:calc(33.33% - 14px);max-width:calc(33.33% - 14px)}.grid--4-col-desktop .grid__item{width:calc(25% - 15px);max-width:calc(25% - 15px)}}.product-card{height:100%;display:flex;flex-direction:column}.product-grid-layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.product-grid-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.product-gallery{display:flex;flex-direction:column;gap:1rem;min-width:0;position:relative}.main-image-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:auto;min-height:320px;max-height:100vh;overflow:hidden;height:100vh}.main-image-container img{width:100%;height:100%;object-fit:contain;object-position:center center}.gallery-thumbs{display:flex;gap:.75rem}.thumb{width:4rem;height:4rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer}.thumb.active{border-color:var(--primary-light);box-shadow:0 0 0 2px var(--primary-light)}.product-info-sticky{position:sticky;top:5.625rem;min-width:0;width:100%}.price-block{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.current-price{font-size:2rem;font-weight:800;color:var(--text-heading)}.price-block{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.price-original{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.discount-badge{background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;padding:.25rem .6rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--accent),#ffffff 70%);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--accent),transparent 70%)}.tax-note{font-size:.8rem;color:var(--text-muted)}.btn-demo{width:100%;margin-bottom:1.5rem}.gallery-extra{background:linear-gradient(180deg,rgba(255,255,255,.9),var(--bg-surface));border:1px solid color-mix(in srgb,var(--border-color),transparent 35%);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.gallery-extra__header{margin-bottom:1rem}.gallery-extra__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;color:var(--text-muted);display:inline-block;margin-bottom:.4rem}.gallery-extra__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-heading);margin:0}.gallery-extra__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.gallery-extra__item{display:grid;grid-template-columns:1.25rem 1fr;align-items:start;gap:.6rem;color:var(--text-muted);font-size:.92rem;line-height:1.4}.gallery-extra__icon{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--primary-light),transparent 85%);color:var(--primary-light);font-weight:700;font-size:.75rem}.upsell-highlight{background:linear-gradient(135deg,#fffc,#fff6);border:1px solid var(--primary-light);position:relative;overflow:hidden;padding:1.25rem}.upsell-highlight .ambient-glow{background:var(--primary-light);opacity:.1}.purchase-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.w-full{width:100%}.btn-glow{box-shadow:0 0 20px #2563eb66}.text-center-link{text-align:center;font-size:.85rem;color:var(--text-muted);text-decoration:underline;margin-top:.5rem;display:block}.trust-badges{display:flex;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-heading)}.surgerucode-badge-container{position:absolute;right:-30px;top:-10px;z-index:10;transform:rotate(9deg)}@media(max-width:768px){.surgerucode-badge-container{right:0;top:-20px;transform:scale(.8) rotate(0)}}.testimonial:where(.badge-SurgeruCode){background:0 0 no-repeat;display:flex;flex-direction:column;align-items:flex-end}.badge:where(.badge-SurgeruCode){background:var(--col-neutral-white);border:1px solid;border-radius:10px 5px 5px 10px;border-right:7px solid;font-size:.75rem;font-weight:500;height:22px;line-height:20px;margin-bottom:.35rem;padding:0 .5rem 0 .75rem;white-space:nowrap;box-shadow:2px 2px 5px #0000001a;width:fit-content;max-width:100%}@media(max-width:480px){.badge:where(.badge-SurgeruCode){white-space:normal;line-height:1.2;height:auto;padding-top:.25rem;padding-bottom:.25rem}}.css:where(.badge-SurgeruCode){border-color:var(--col-digital-product)}.html:where(.badge-SurgeruCode){border-color:var(--col-accept)}.liquid:where(.badge-SurgeruCode){border-color:var(--col-secondary)}.javascript:where(.badge-SurgeruCode),.js:where(.badge-SurgeruCode){border-color:var(--col-videocall)}.animation:where(.badge-SurgeruCode),.gsap:where(.badge-SurgeruCode){border-color:var(--col-ebook)}.cta:where(.badge-SurgeruCode){border-color:var(--col-primary)}.hover:where(.badge-SurgeruCode){border-color:var(--col-voucher)}.bestseller:where(.badge-SurgeruCode){border-color:var(--col-mastermind)}.new:where(.badge-SurgeruCode){border-color:var(--col-course)}.sale:where(.badge-SurgeruCode),.hot:where(.badge-SurgeruCode){border-color:var(--col-mastermind)}.shopify-app:where(.badge-SurgeruCode){border-color:var(--col-webinar)}.landing-page:where(.badge-SurgeruCode){border-color:var(--col-videocall)}.utils:where(.badge-SurgeruCode){border-color:var(--col-neutral-grey-dark)}.videocalls:where(.badge-SurgeruCode){border-color:var(--col-videocall)}.digital-products:where(.badge-SurgeruCode){border-color:var(--col-digital-product)}.masterminds:where(.badge-SurgeruCode){border-color:var(--col-mastermind)}.ebooks:where(.badge-SurgeruCode){border-color:var(--col-ebook)}.webinars:where(.badge-SurgeruCode){border-color:var(--col-webinar)}.short-desc{color:var(--text-muted);margin-top:1.5rem;line-height:1.6}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mb-30{margin-bottom:1.875rem}.mb-40{margin-bottom:2.5rem}.relative{position:relative}.gap-4{gap:1rem}.bg-light{background-color:var(--bg-body)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#scrollToTop{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background:var(--primary-light);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:0;visibility:hidden;transition:all .3s;box-shadow:var(--shadow-lg);z-index:999}#scrollToTop.visible{opacity:1;visibility:visible}.p-image-badges{position:absolute;top:-.8rem;right:-.9rem;display:flex;flex-direction:column;gap:.5rem;z-index:5;align-items:flex-end;pointer-events:none}.p-image-badges .button{min-width:auto;min-height:auto}.p-image-badges .button:after,.p-image-badges .button:before{content:none}.p-image-badges .badge.corner{position:static!important;margin:0!important;pointer-events:auto}.facets-container{padding:1rem;margin-bottom:2rem;border-radius:var(--radius-md, 8px);transition:all .3s ease}@media screen and (min-width:750px){.facets-container{padding:1.5rem;background:#ffffffe6;background:linear-gradient(135deg,#fffc,#fff6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #1f268712}[data-theme=dark] .facets-container{background:linear-gradient(135deg,#1e1e1ecc,#1e1e1e66);border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d}}.facets__summary{font-family:var(--font-heading-family);font-weight:600;color:var(--color-foreground)}.facets__header{border-bottom:1px solid var(--border-color, rgba(0,0,0,.1));padding-bottom:1rem;margin-bottom:1rem}.facet-checkbox input[type=checkbox]{border-radius:4px;width:1.25rem;height:1.25rem}.mobile-facets__wrapper .mobile-facets__open{background:transparent;border:1px solid currentColor;border-radius:var(--radius-sm, 4px);padding:.5rem 1rem}.facets__disclosure{position:relative}.facets__disclosure[open]{z-index:100!important}.facets__display{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px #00000026!important;border-radius:var(--radius-md)!important;border-bottom-left-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important;padding:1.5rem!important;min-width:280px!important;z-index:101!important}[data-theme=dark] .facets__display{background:#1a1a1a!important;border-color:#ffffff1a!important;box-shadow:0 10px 30px #00000080!important}.facets__header{border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.facets__selected{font-size:.9rem;color:var(--text-muted)}.facets__reset{font-size:.9rem;font-weight:500;color:var(--primary)}.facets__list{margin:0;padding:0}.facets__item{margin-bottom:.5rem}.facet-checkbox{padding:.5rem 0;font-size:1rem;transition:color .2s}.facet-checkbox:hover{color:var(--primary)}.facet-checkbox__text-label{font-weight:500;color:var(--text-heading)}[data-theme=dark] .facet-checkbox__text-label{color:var(--text-main)}.facets__price{padding-top:.5rem}.field__input{border-radius:var(--radius-sm);border:1px solid var(--border-color)}.facets-container,.facets-wrapper{overflow:visible!important;z-index:50!important;position:relative!important}.facets-vertical{overflow:visible!important}.facets__disclosure{position:relative!important}.facets__disclosure[open]{z-index:1000!important}.facets__display{z-index:1000!important;position:absolute!important}.facets{font-size:.95rem!important}.facets__summary{font-size:1rem!important;font-weight:600!important}.facets__display .facets__header{font-size:.9rem!important}.facet-checkbox{font-size:.95rem!important}.product-grid-container{z-index:1!important;position:relative!important}.product-count__text{font-size:.95rem!important;font-weight:600!important;color:var(--text-muted)!important;margin-right:1rem!important;text-transform:uppercase;letter-spacing:.05em}.facets__price{display:flex;align-items:center;gap:.5rem}.facets__price{padding:0}.facets__price .field{flex:1}.field__label,.customer .field label{font-size:.95rem!important}.field__currency{font-size:.95rem!important;color:var(--text-muted)}.active-facets{height:45px}.facets__wrapper{height:35px}.active-facets__button{margin-right:.5rem!important;margin-bottom:.5rem!important}.active-facets__button-inner{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:20px!important;padding:.4rem 1rem!important;font-size:.85rem!important;font-weight:500!important;color:var(--color-foreground)!important;box-shadow:var(--shadow-sm)!important;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-height:auto!important}.active-facets__button-inner:hover{border-color:var(--primary)!important;color:var(--primary)!important;background-color:rgba(var(--primary-rgb),.05)!important}.active-facets__button-remove{font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;color:var(--text-muted)!important;margin-left:.5rem}.active-facets__button-remove:hover{color:var(--primary)!important}.facet-filters{padding-left:0!important}.facets__heading,.facet-filters__label{font-size:.95rem!important;font-weight:600!important;color:var(--text-muted)!important;margin-right:1rem!important;text-transform:uppercase;letter-spacing:.05em}.facet-filters__sort{background-color:transparent!important;border:none!important;font-size:.95rem!important;font-weight:600!important;color:var(--color-foreground)!important;padding-right:2rem!important;cursor:pointer;box-shadow:none!important}.facet-filters__sort+.icon-caret{right:0!important;width:.8rem!important}.facet-filters__field .select{display:flex;align-items:center}@media screen and (min-width:990px){.active-facets__button-wrapper *,span.active-facets__button-inner{font-size:.95rem!important;font-weight:600!important;color:var(--text-muted)!important;margin-right:1rem!important;text-transform:uppercase;letter-spacing:.05em}}.active-facets__button-inner .icon-close-small{width:.75rem;height:.75rem;opacity:.7}.tabs{border-top:1px solid var(--border-color);padding-top:3rem;margin-top:3rem}.tabs-nav{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:2px solid var(--border-color);overflow-x:auto}.tab-btn{background:transparent;border:none;color:var(--text-muted);padding:1rem 1.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border-bottom:3px solid transparent;white-space:nowrap}.tab-btn:hover{color:var(--text-heading)}.tab-btn.active{color:var(--primary-light);border-bottom-color:var(--primary-light)}.tab-content{display:none;animation:fadeIn .4s ease}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.description{font-size:.9375rem;line-height:1.8;color:var(--text-muted)}.description h3{font-family:var(--font-display);font-size:1.5rem;color:var(--text-heading);margin:2rem 0 1rem}.pdp-tabs__header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.pdp-tabs__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:.5rem}.pdp-tabs__title{font-family:var(--font-display);font-size:2rem;color:var(--text-heading);margin-bottom:.5rem}.pdp-tabs__subtitle{font-size:.95rem;color:var(--text-muted);margin-bottom:clamp(1rem,2.2vw,1.5rem)}.pdp-tabs__shell{position:relative;border:1px solid color-mix(in srgb,var(--primary-light),var(--border-color) 68%);border-radius:calc(var(--radius-lg) + 4px);overflow:hidden;background:radial-gradient(120% 90% at 50% -20%,color-mix(in srgb,var(--primary-light),transparent 88%) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface),transparent 0%),color-mix(in srgb,var(--bg-surface),transparent 2%));box-shadow:var(--shadow-soft);padding:clamp(.9rem,2vw,1.25rem);isolation:isolate}.pdp-tabs .tabs-nav{position:relative;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:.5rem;border:0;border-radius:999px;justify-content:center;background:color-mix(in srgb,var(--bg-body),var(--bg-surface) 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-light),transparent 80%);width:fit-content;max-width:100%}.pdp-tabs__panels{margin-top:clamp(.85rem,1.8vw,1.15rem);padding:0;background:transparent}.pdp-tabs .tab-btn{position:relative;border-radius:999px;padding:.58rem .95rem;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:color-mix(in srgb,var(--text-muted),var(--text-heading) 35%);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.pdp-tabs .tab-btn:hover{transform:translateY(-1px);color:var(--text-heading);background:color-mix(in srgb,var(--primary-light),transparent 93%);border-color:color-mix(in srgb,var(--primary-light),transparent 62%)}.pdp-tabs .tab-btn.active{background:linear-gradient(180deg,color-mix(in srgb,white,var(--primary-light) 8%),color-mix(in srgb,var(--primary-light),transparent 87%));color:var(--text-heading)!important;border-color:color-mix(in srgb,var(--primary-light),transparent 44%);box-shadow:0 10px 20px color-mix(in srgb,var(--primary-light),transparent 84%),inset 0 1px #ffffffb3}.pdp-tabs .tab-btn:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary-light),transparent 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light),transparent 85%)}.pdp-tabs .tab-count{background:color-mix(in srgb,var(--primary-light),transparent 83%);color:var(--text-heading);padding:.15rem .5rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.pdp-tabs .tab-content{background:color-mix(in srgb,var(--bg-surface),transparent 0%);border:1px solid color-mix(in srgb,var(--primary-light),var(--border-color) 75%);border-radius:var(--radius-md);padding:clamp(1.35rem,2.6vw,2.25rem);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-light),transparent 90%),0 12px 28px color-mix(in srgb,var(--color-shadow),transparent 88%);margin:2rem 0}.pdp-tabs .reviews-section{margin-top:0}.pdp-tabs .review-summary{gap:2rem;align-items:center;flex-wrap:wrap}.pdp-tabs .review-cta{margin-left:auto;text-align:right}.pdp-tabs .review-cta-title{font-weight:700;color:var(--text-heading);margin-bottom:.25rem}.pdp-tabs .review-cta-subtitle{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}@media(max-width:768px){.pdp-tabs .tabs-nav{width:100%;justify-content:flex-start;border-radius:var(--radius-md)}.pdp-tabs__panels{margin-top:.8rem}.pdp-tabs .tab-content{padding:1.2rem}.pdp-tabs .tab-btn{font-size:.8125rem;padding:.56rem .88rem}.pdp-tabs .review-cta{width:100%;text-align:left}}.description h3:first-child{margin-top:0}.description p{margin-bottom:1rem}.description ul{list-style:none;margin:1rem 0}.description li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.description li:before{content:"\25b9";position:absolute;left:0;color:var(--primary-light);font-weight:700}.code-block{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin:1.5rem 0;overflow-x:auto}.code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.code-title{font-size:.8125rem;font-weight:600;color:var(--text-muted);font-family:var(--font-body)}.copy-btn{background:var(--bg-body);border:1px solid var(--border-color);color:var(--text-heading);padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-display)}.copy-btn:hover{background:var(--primary-light);color:#fff;border-color:var(--primary-light)}.code-content{font-family:var(--font-body);font-size:.8125rem;line-height:1.6;color:var(--text-main)}.code-line{display:block}.code-comment{color:var(--text-muted)}.code-tag{color:#256ed2}.code-attr{color:var(--primary-light)}.code-value{color:var(--secondary)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--border-color)}.specs-table td{padding:1rem 0;font-size:.875rem}.specs-table td:first-child{color:var(--text-muted);font-weight:600;width:200px}.specs-table td:last-child{color:var(--text-heading)}.tech-badge{display:inline-block;background:var(--bg-body);border:1px solid var(--border-color);padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem;font-family:var(--font-display)}.reviews-section{margin-top:2rem}.review-summary{display:flex;gap:3rem;margin-bottom:2rem;padding:2rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.review-score{text-align:center}.review-score-number{font-family:var(--font-display);font-size:4rem;font-weight:800;color:var(--text-heading);line-height:1}.review-score-stars{color:var(--accent);font-size:1.25rem;margin:.5rem 0}.review-score-count{font-size:.875rem;color:var(--text-muted)}.review-bars{flex:1}.review-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.review-bar-label{font-size:.8125rem;color:var(--text-muted);width:60px}.review-bar-track{flex:1;height:8px;background:var(--bg-body);border-radius:var(--radius-sm);overflow:hidden}.review-bar-fill{height:100%;background:var(--primary-light);transition:width .6s ease}.review-bar-count{font-size:.8125rem;color:var(--text-muted);width:40px;text-align:right}.review-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1rem}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-author{display:flex;align-items:center;gap:.75rem}.review-avatar{width:3rem;height:3rem;border-radius:50%;background:var(--bg-body);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary-light);font-family:var(--font-display)}.review-author-info h4{font-size:1rem;font-weight:700;color:var(--text-heading);margin-bottom:.25rem}.review-date{font-size:.8125rem;color:var(--text-muted)}.review-stars{color:var(--accent);font-size:1rem}.review-verified{display:inline-flex;align-items:center;gap:.25rem;background:color-mix(in srgb,var(--secondary),transparent 90%);border:1px solid var(--secondary);color:var(--secondary);padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;margin-bottom:.75rem}.review-text{font-size:.875rem;line-height:1.7;color:var(--text-muted)}footer{border-top:1px solid var(--border-color);padding:3rem 0;background:var(--bg-surface)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-brand{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--primary-light);margin-bottom:1rem}.footer-brand .footer-brand-text{margin-top:1rem}.footer-description{font-size:.875rem;color:var(--text-muted);line-height:1.6}.footer-section h3{font-size:.875rem;font-weight:700;margin-bottom:1rem;color:var(--text-heading)}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-muted);font-size:.875rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--primary-light)}.footer-bottom{padding-top:1.5rem;border-top:1px solid var(--border-color);text-align:center;font-size:.8125rem;color:var(--text-muted)}@media(max-width:1024px){.product-grid{grid-template-columns:1fr}.product-gallery{position:static}.footer-content{grid-template-columns:1fr 1fr}}@media(max-width:768px){.product-title{font-size:2.25rem}.price-current{font-size:2.625rem}.gallery-thumbnails{grid-template-columns:repeat(2,1fr)}.tabs-nav{gap:0}.tab-btn{padding:.75rem 1rem;font-size:.8125rem}.review-summary{flex-direction:column;gap:1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem}.nav-links{display:none}}@media(max-width:640px){.product-meta{flex-direction:column;gap:1rem}.cta-buttons{grid-template-columns:1fr}.btn-icon{width:100%}.variant-options{flex-direction:column}.variant-option{width:100%}.specs-table td:first-child{width:120px}.price-row{gap:.55rem;align-items:flex-end}.price-stack{gap:.3rem}.snippet-card-add-form{width:min(100%,8.15rem)!important;gap:.35rem!important}.snippet-card-qty-selector{min-height:2rem}.snippet-card-qty-selector .sticky-product-qty__btn{min-width:1.95rem;min-height:1.95rem;width:1.95rem;height:1.95rem;font-size:.95rem}.snippet-card-qty-selector .sticky-product-qty__input{min-height:1.95rem;width:2.2rem;padding:0 .25rem;font-size:.8rem}.snippet-card-add-form .btn{min-height:1.95rem;font-size:.78rem;padding:.45rem .55rem;letter-spacing:0}.snippet-card-add-form .btn .btn-label-full{display:none}.snippet-card-add-form .btn .btn-label-mobile{display:inline}}@layer utilities{.text-center{text-align:center}#scrollToTop{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background:var(--primary-light);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:0;visibility:hidden;transition:all .3s;box-shadow:var(--shadow-lg);z-index:999}#scrollToTop.visible{opacity:1;visibility:visible}}.expert-info-trigger{display:inline-flex;align-items:center;margin-left:6px;cursor:help;position:relative;color:var(--primary-light);vertical-align:middle}.expert-info-trigger svg{width:15px;height:15px}.expert-info-popup{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:240px;max-width:80vw;background:var(--bg-surface);border:1px solid var(--border-color);padding:14px;border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-size:.8rem;line-height:1.5;color:var(--text-main);z-index:200;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;text-align:left;font-weight:400}[data-theme=dark] .expert-info-popup{background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.expert-info-trigger:hover .expert-info-popup{opacity:1;visibility:visible;bottom:calc(100% + 8px)}.expert-info-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--border-color) transparent transparent transparent}[data-theme=dark] .expert-info-popup:after{border-color:rgba(255,255,255,.1) transparent transparent transparent}.expert-info-popup strong{display:block;color:var(--primary-light);margin-bottom:4px;font-size:.85rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/snippetshub-style.css.map */
