@font-face{font-family: 'Sora';src: url('/assets/fonts/Sora-latin.woff2') format('woff2');font-weight: 400 800;font-style: normal;font-display: swap}@font-face{font-family: 'Nunito';src: url('/assets/fonts/Nunito-latin.woff2') format('woff2');font-weight: 200 1000;font-style: normal;font-display: swap} :root{ --bg: #FFFFFF;--surface: #F7F5FB;--surface-card: #FFFFFF;--surface-glass: #FFFFFF;--surface-alt: #F1F3F7;--surface-dark: #140F24; --ink: #22202E;--ink-secondary: #484F5E;--label: #484F5E;--muted: #626976;--muted-soft: #8A93A3;--border: #E9ECF2;--border-strong: #DCE0E8;--border-focus: #C43CE0; --c-yellow: #FF8A80;--c-orange: #E8368A;--c-pink: #C43CE0;--c-purple: #9D3DF0;--c-blue: #3AB0FF;--c-teal: #01D6C0;--c-lime: #C3E12D;--c-green: #2AC395;--doodle: #302749; --accent: #C43CE0;--accent-hover: #A82FC2;--accent-soft: #F4EAFE;--accent-ring: rgba(196,60,224,0.2);--link-text: #8E2FC4; --highlight: #E8368A;--btn-dark: #22202E;--btn-dark-hover: #3E444F;--grad: linear-gradient(25deg,#FF8A80 0%,#FF5F7E 25%,#F23C93 51%,#A13DF2 76%,#4F6BFF 100%);--grad-hover: linear-gradient(25deg,#FF7A70 0%,#FF4F72 25%,#E42C86 51%,#9030E0 76%,#4058F0 100%);--grad-text: linear-gradient(25deg,#FF8A80 0%,#FF5F7E 25%,#F23C93 51%,#A13DF2 76%,#4F6BFF 100%);--grad-subtle: linear-gradient(135deg,rgba(255,95,126,0.08) 0%,rgba(242,60,147,0.08) 50%,rgba(79,107,255,0.08) 100%);--grad-sunset: var(--grad);--grad-conic: var(--grad); --ok: #2AC395;--ok-bg: #E9F9F4;--ok-border: #A9E9D6;--err: #DC2626;--err-bg: #FEF2F2;--err-border: #FECACA;--warn: #D97706;--warn-bg: #FFFBEB; --radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(34,32,46,0.06);--shadow-md: 0 8px 24px -10px rgba(34,32,46,0.16);--shadow-lg: 0 28px 56px -28px rgba(34,32,46,0.24);--shadow-glow: 0 14px 30px -14px rgba(242,60,147,0.5);--shadow-float: 0 22px 44px -26px rgba(34,32,46,0.32); --ease-out: cubic-bezier(0.22,1,0.36,1);--dur-fast: 140ms;--dur-mid: 260ms; --font-heading: 'Sora','Nunito',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body: 'Nunito',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono: 'Nunito',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max-w: 1200px;--section-pad: 128px}@supports (background: linear-gradient(in oklab,red,blue)){:root{--grad: linear-gradient(25deg in oklab,#FF8A80,#FF5F7E 25%,#F23C93 51%,#A13DF2 76%,#4F6BFF);--grad-text: linear-gradient(25deg in oklab,#FF8A80,#FF5F7E 25%,#F23C93 51%,#A13DF2 76%,#4F6BFF)}}@media (prefers-color-scheme: dark){:root{--bg: #140F24;--surface: #10131C;--surface-card: #161A25;--surface-glass: #161A25;--surface-alt: #1C2130;--ink: #F1F5F9;--ink-secondary: #CBD5E1;--label: #CBD5E1;--muted: #94A3B8;--border: #262B3A;--border-strong: #343A4C;--border-focus: #F04A8E;--accent: #F06BC0;--accent-hover: #F68BD0;--accent-soft: rgba(196,60,224,0.14);--accent-ring: rgba(196,60,224,0.28);--link-text: #D2A6FF;--btn-dark: #F1F5F9;--btn-dark-hover: #FFFFFF;--grad: linear-gradient(90deg,#FF8A9A 0%,#FF6E7E 24%,#F04A8E 48%,#C43CC8 74%,#A33AD1 100%);--grad-hover: linear-gradient(90deg,#FF9AA8 0%,#FF7F8F 24%,#F66A80 48%,#E0559F 74%,#B455DD 100%);--grad-text: linear-gradient(90deg,#FF9AA8 0%,#FF7F8F 24%,#F66A80 48%,#E0559F 74%,#C084FC 100%);--shadow-sm: 0 1px 2px rgba(0,0,0,0.5);--shadow-md: 0 8px 24px -10px rgba(0,0,0,0.6);--shadow-lg: 0 28px 56px -28px rgba(0,0,0,0.75);--shadow-glow: 0 14px 30px -14px rgba(242,84,109,0.55);--ok: #34D399;--ok-bg: rgba(16,185,129,0.14);--ok-border: rgba(16,185,129,0.3);--err-bg: rgba(239,68,68,0.16);--err-border: rgba(239,68,68,0.3);--warn-bg: rgba(245,158,11,0.16)}} *,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html,body{overflow-x: clip}html{font-size: 16px;scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{background-color: var(--bg);color: var(--ink);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.68;font-weight: 450;min-height: 100vh;display: flex;flex-direction: column;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none;transition: color 0.15s ease,opacity 0.15s ease}button,input,select,textarea{font: inherit}button{cursor: pointer;border: none;background: none;touch-action: manipulation} h1,h2,h3,h4{font-family: var(--font-heading);color: var(--ink);line-height: 1.2;letter-spacing: -0.025em;font-style: normal;overflow-wrap: break-word;word-break: normal}h1{font-size: clamp(2rem,4.2vw,3.4rem);font-weight: 800;margin-bottom: 1rem}h2{font-size: clamp(1.75rem,3.2vw,2.5rem);font-weight: 800;margin-bottom: 0.85rem}h3{font-size: clamp(1.25rem,2vw,1.6rem);font-weight: 700;margin-bottom: 0.65rem}p{margin-bottom: 1.15rem;color: var(--ink-secondary)}.text-gradient{color: var(--accent)}.lead-text{font-size: 1.125rem;line-height: 1.7;color: var(--ink-secondary);font-weight: 450;letter-spacing: -0.01em}.lead-text strong{color: var(--ink);font-weight: 700}.hero-lead{font-size: 1.15rem;line-height: 1.72;margin-bottom: 1.5rem}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--c-pink);outline-offset: 2px}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 200;padding: 10px 16px;background: var(--ink);color: var(--bg);border-radius: var(--radius-sm);font-weight: 700}.skip-link:focus{top: 12px}.content-body a:not([class]),.pricing-more-note a,.step-card a,.faq-answer-pane a,.faq-empty-msg a{color: var(--link-text);font-weight: 650;text-decoration: underline;text-underline-offset: 3px}.price-main-tag,.card-price-num,.opt-price,.price-table td,.mono-num{font-family: var(--font-mono);font-feature-settings: "tnum";font-variant-numeric: tabular-nums} @keyframes floatGentle{0%,100%{transform: translateY(0px) rotate(0deg)}50%{transform: translateY(-10px) rotate(1deg)}}@keyframes rotateStoryRing{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes pulseDot{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.35);opacity: 0.6}}@keyframes waveBar{0%,100%{height: 6px}50%{height: 20px}} .container{width: 100%;max-width: var(--max-w);margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;position: relative}.section{padding-top: var(--section-pad);padding-bottom: var(--section-pad);position: relative;scroll-margin-top: 85px}.section-alt{background-color: var(--surface);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.section-header{text-align: left;max-width: 760px;margin: 0 0 3.5rem 0}.section-tag{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px;background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-full);font-size: 0.912rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--link-text);box-shadow: var(--shadow-sm);margin-bottom: 0.85rem} .site-header{position: sticky;top: 0;z-index: 100;background-color: var(--surface-card);border-bottom: 1px solid var(--border)}.nav-wrap{display: flex;align-items: center;justify-content: space-between;height: 68px}.brand-link-logo{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.logo-vector-img{height: 36px;width: auto}.nav-links{display: flex;align-items: center;gap: 2rem;list-style: none}.nav-link{display: inline-block;padding: 10px 2px;font-size: 1.058rem;font-weight: 600;color: var(--ink-secondary);transition: color 0.15s ease}.nav-link:hover{color: var(--c-pink)}.nav-cta-group{display: flex;align-items: center;gap: 12px}.rate-badge-pill{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-full);font-size: 0.912rem;font-weight: 700;color: var(--ink);box-shadow: var(--shadow-sm)}.btn-header{padding: 9px 18px;background: var(--accent);color: #FFFFFF;border-radius: var(--radius-full);font-size: 0.975rem;font-weight: 700;transition: background-color 0.15s ease;white-space: nowrap}.btn-header:hover{background: var(--accent-hover)}  .hero-arena-wrap{position: relative} .floating-badge{position: absolute;display: flex;align-items: center;gap: 7px;padding: 6px 12px;background: rgba(255,255,255,0.96);backdrop-filter: blur(10px);border: 1px solid var(--border);border-radius: var(--radius-full);box-shadow: 0 4px 16px rgba(0,0,0,0.08);font-size: 0.83rem;color: var(--ink);z-index: 4;pointer-events: none}.badge-float-1{top: -20px;right: 24px;animation: floatBob 4s ease-in-out infinite}.badge-float-2{left: -48px;top: 12%;animation: floatBob 5s ease-in-out infinite 1s}.badge-float-3{right: -42px;bottom: 18%;animation: floatBob 4.5s ease-in-out infinite 2s}@keyframes floatBob{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}.section-hero{padding-top: 2.75rem;padding-bottom: 6rem;overflow: hidden}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 5rem;align-items: center}.hero-grid > *{min-width: 0;max-width: 100%}.hero-copy{max-width: 580px}.trust-check-list{list-style: none;margin: 1.25rem 0 1.5rem 0;display: flex;flex-direction: column;gap: 0.65rem}.trust-check-item{display: flex;align-items: center;gap: 10px;font-size: 1.07rem;font-weight: 600;color: var(--ink)}.check-icon-circle{width: 24px;height: 24px;border-radius: 50%;background: var(--ok-bg);border: 1px solid var(--ok-border);color: var(--ok);display: flex;align-items: center;justify-content: center;flex-shrink: 0}  .order-arena-meta-strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;margin-bottom: 0.75rem;list-style: none}.meta-pill{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-full);font-size: 0.83rem;font-weight: 650;color: var(--ink);box-shadow: 0 2px 8px rgba(0,0,0,0.04);white-space: nowrap}.meta-pill.live-pill{background: var(--ok-bg);border-color: var(--ok-border);color: var(--ok)}.pulse-dot-live{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);display: inline-block;animation: pulseDot 1.8s ease-in-out infinite}.hero-byline{font-size: 0.975rem;color: var(--muted);margin-bottom: 0}.hero-byline a{color: var(--ink);font-weight: 700;text-decoration: underline;text-underline-offset: 3px} .hero-badge{margin-bottom: 2rem} .hero-h1{font-size: clamp(2.2rem,3.7vw,3.15rem);font-weight: 700;line-height: 1.04;letter-spacing: -0.035em;margin-bottom: 2.25rem}.hero-h1-break{display: block;margin-top: 0.9rem;font-size: 0.48em;font-weight: 600;line-height: 1.25;letter-spacing: -0.015em;color: var(--ink-secondary)}.hero-lead{margin-bottom: 2.75rem} .hero-checks{gap: 0.75rem;margin: 0 0 2rem 0}.hero-checks .trust-check-item{background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 0.8rem 1.1rem;box-shadow: var(--shadow-sm);font-weight: 500;line-height: 1.45;transition: border-color 0.15s ease,transform 0.15s ease}.hero-checks .trust-check-item:hover{border-color: var(--accent)}.hero-checks .check-icon-circle{width: 26px;height: 26px;font-size: 0.9rem}.order-card-wrapper{position: relative;border-radius: var(--radius-lg);border: 1px solid var(--border);box-shadow: var(--shadow-lg)} .order-card{background: var(--surface-card);border-radius: calc(var(--radius-lg) - 2.5px);padding: 1.25rem 1.45rem;position: relative}.order-card-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem;padding-bottom: 0.75rem;border-bottom: 1px solid var(--border)}.order-service-title{display: flex;align-items: center;gap: 8px;font-weight: 800;font-size: 1.15rem;letter-spacing: -0.02em;margin: 0}.secure-lock-pill{display: inline-flex;align-items: center;gap: 5px;font-size: 0.83rem;font-weight: 700;background: var(--ok-bg);border: 1px solid var(--ok-border);color: var(--ok);padding: 3px 10px;border-radius: var(--radius-full)} .chips-label{display: flex;justify-content: space-between;font-size: 0.912rem;font-weight: 700;margin-bottom: 0.5rem;color: var(--muted)}.chips-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 7px;margin-bottom: 0.9rem}.chip-btn{padding: 8px 6px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-xs);font-weight: 700;font-size: 0.975rem;color: var(--ink);transition: all 0.15s ease;position: relative;text-align: center}.chip-btn:hover{border-color: var(--c-pink)}.chip-btn.active{background: var(--grad);color: #FFFFFF;border-color: transparent;box-shadow: 0 3px 10px rgba(214,41,118,0.35)}.chip-badge-hot{position: absolute;top: -6px;right: -3px;background: #B83CF0;color: #FFF;font-size: 0.613rem;padding: 1px 5px;border-radius: var(--radius-full);font-weight: 800;text-transform: uppercase} .field-group{margin-bottom: 0.9rem}.field-label{display: block;font-size: 0.912rem;font-weight: 700;margin-bottom: 0.35rem;color: var(--ink)}.qty-stepper-box{display: flex;align-items: center;gap: 6px;margin-bottom: 0.65rem}.stepper-btn{width: 38px;height: 38px;border-radius: var(--radius-xs);background: var(--surface);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 1.2rem;font-weight: 800;color: var(--ink);transition: all 0.15s ease}.stepper-btn:hover{background: var(--border)}.qty-input-field{flex: 1;height: 38px;padding: 0 12px;border-radius: var(--radius-xs);border: 1px solid var(--border);background: var(--bg);font-family: var(--font-mono);font-size: 1.1rem;font-weight: 800;color: var(--ink);text-align: center}.qty-input-field:focus{outline: none;border-color: var(--border-focus)}.range-slider-wrap{margin-bottom: 0.65rem}.log-slider{width: 100%;height: 24px;background: transparent;-webkit-appearance: none;appearance: none} .log-slider::-webkit-slider-runnable-track{height: 6px;border-radius: 3px;background: var(--border)}.log-slider::-moz-range-track{height: 6px;border-radius: 3px;background: var(--border)}.log-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 24px;height: 24px;border-radius: 50%;background: var(--c-pink);cursor: pointer;box-shadow: 0 0 10px rgba(214,41,118,0.6);border: 3px solid #FFFFFF;margin-top: -9px}.log-slider::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: var(--c-pink);cursor: pointer;box-shadow: 0 0 10px rgba(214,41,118,0.6);border: 3px solid #FFFFFF}.log-slider{cursor: pointer;display: block}.range-slider-wrap{padding: 2px 0}.order-live-summary{font-size: 0.912rem;font-weight: 600;color: var(--muted);display: flex;flex-wrap: wrap;gap: 2px 10px;justify-content: space-between;margin-bottom: 0.9rem;padding: 6px 10px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-xs)}.order-live-savings{color: var(--ok);font-weight: 700} .input-with-button{position: relative;display: flex}.text-input{width: 100%;height: 44px;padding: 0 12px;border-radius: var(--radius-xs);border: 1px solid var(--border);background: var(--bg);font-size: 0.975rem;color: var(--ink)}.text-input:focus{outline: none;border-color: var(--border-focus)}.paste-link-btn{position: absolute;right: 5px;top: 5px;bottom: 5px;padding: 0 10px;background: var(--surface-card);border: 1px solid var(--border);border-radius: 5px;font-size: 0.83rem;font-weight: 700;color: var(--ink)}.link-feedback-msg{font-size: 0.855rem;font-weight: 600;margin-top: 5px;display: none}.link-feedback-msg.show-ok{display: block;color: var(--ok)}.link-feedback-msg.show-err{display: block;color: var(--err)} .price-display-row{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 0.9rem}.price-main-tag{font-family: var(--font-mono);font-size: 2.15rem;font-weight: 800;color: var(--ink);line-height: 1}.price-sub-unit{font-size: 0.855rem;color: var(--muted)}.price-rate-col{text-align: right}.price-rate-val{font-weight: 700;color: var(--ink)}.btn-order-cta{width: 100%;height: 48px;border-radius: var(--radius-sm);background: var(--grad);color: #FFFFFF;font-family: var(--font-heading);font-size: 1.0625rem;font-weight: 800;display: flex;align-items: center;justify-content: center;gap: 8px;transition: background-color 0.15s ease}.btn-order-cta:hover:not(:disabled){background: var(--accent-hover)}.order-guarantee-strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 14px;margin-top: 0.85rem;font-size: 0.83rem;color: var(--muted);font-weight: 600;list-style: none} .order-step{margin-bottom: 1.6rem}.step-label{display: flex;align-items: center;gap: 10px;margin-bottom: 0.6rem;font-size: 1.07rem;font-weight: 750;letter-spacing: -0.01em;color: var(--ink)}.step-num{width: 24px;height: 24px;border-radius: 50%;background: var(--grad);color: #FFFFFF;font-family: var(--font-mono);font-size: 0.9rem;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 3px 8px rgba(214,41,118,0.3)}.step-help{font-size: 0.86rem;color: var(--muted);margin: 0.45rem 0 0 0;line-height: 1.45}.text-input:focus,.qty-input-field:focus{box-shadow: 0 0 0 3px rgba(214,41,118,0.15)}.qty-options-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.chip-btn.qty-option{display: flex;flex-direction: column;align-items: center;gap: 1px;padding: 12px 4px 7px;background: var(--surface-card);border: 1.5px solid var(--border);border-radius: var(--radius-sm);color: var(--ink);box-shadow: none;transition: border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.chip-btn.qty-option:hover{border-color: var(--c-pink);transform: translateY(-1px)}.chip-btn.qty-option.active{background: var(--grad-subtle),var(--surface-card);border-color: var(--c-pink);color: var(--ink);box-shadow: 0 0 0 3px rgba(214,41,118,0.15)}.opt-qty{font-family: var(--font-mono);font-size: 1.1rem;font-weight: 800;line-height: 1.1;letter-spacing: -0.02em}.opt-unit{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted)}.opt-price{margin-top: 3px;font-size: 0.86rem;font-weight: 750;color: var(--ink)}.opt-save{font-size: 0.66rem;font-weight: 700;color: var(--ok)}.opt-save-none{color: var(--muted)}.opt-badge{position: absolute;top: -9px;left: 50%;transform: translateX(-50%);background: var(--grad);color: #FFFFFF;font-size: 0.63rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;padding: 2px 8px;border-radius: var(--radius-full);white-space: nowrap}.custom-qty-row{display: flex;flex-direction: column;gap: 6px;margin-top: 0.85rem}.custom-qty-label{font-size: 0.9rem;font-weight: 700;color: var(--ink)}.custom-qty-row .qty-input-field{width: 100%;height: 46px;flex: none;font-size: 1.15rem;border-width: 1.5px}.order-summary-box{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;margin: 1.25rem 0 1.5rem 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm)}.summary-left{display: flex;flex-direction: column}.summary-label{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted)}.summary-right{display: flex;flex-direction: column;align-items: flex-end;text-align: right;gap: 2px}.summary-detail{font-size: 0.9rem;font-weight: 600;color: var(--ink-secondary)} .showcase-visual-wrap{margin: 7rem auto 0 auto;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 3.5rem;align-items: center}.phone-mock-frame{width: 100%;background: #000000;border-radius: 28px;padding: 8px;box-shadow: 0 16px 40px rgba(0,0,0,0.35);border: 2px solid #2B2844}.phone-screen{background: linear-gradient(180deg,#18152B 0%,#0C0A16 100%);border-radius: 22px;height: 380px;display: flex;flex-direction: column;justify-content: space-between;padding: 16px;color: #FFFFFF;position: relative;overflow: hidden}.live-view-counter-pill{background: rgba(255,255,255,0.12);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);border-radius: var(--radius-full);padding: 6px 14px;display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-weight: 800;font-size: 1.05rem}.phone-top-row,.phone-bottom-row{display: flex;justify-content: space-between;align-items: center}.phone-handle{font-size: 0.9rem;font-weight: 700;opacity: 0.9}.phone-center{text-align: center;margin: auto 0}.phone-caption{font-size: 0.925rem;margin-top: 10px;opacity: 0.88;font-weight: 600}.phone-caption-sm{font-size: 0.855rem;opacity: 0.95;font-weight: 600}.showcase-h2{font-size: clamp(1.4rem,2.4vw,1.9rem)}.audio-waveform-bars{display: flex;align-items: center;gap: 3px;height: 20px}.wave-bar{width: 3px;background: var(--c-yellow);border-radius: 2px;animation: waveBar 1.2s ease-in-out infinite}.wave-bar:nth-child(2){animation-delay: 0.2s;background: var(--c-pink)}.wave-bar:nth-child(3){animation-delay: 0.4s;background: var(--c-purple)}.wave-bar:nth-child(4){animation-delay: 0.1s;background: var(--c-orange)} .trust-strip-bar{background: var(--surface);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 3rem 0}.trust-badges-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;list-style: none}.trust-badge-col{--tb-grad: var(--accent);--tb-glow: rgba(20,16,40,0.25);display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;column-gap: 14px;align-items: center;padding: 0.35rem 1.4rem;border-left: 1px solid var(--border);isolation: isolate}.trust-badge-col:first-child{border-left: none;padding-left: 0}.trust-badge-col:hover{border-left-color: var(--border)} .tb-lock{--tb-grad: linear-gradient(135deg,#34D399 0%,#059669 100%);--tb-glow: rgba(16,185,129,0.45)}.tb-bolt{--tb-grad: linear-gradient(135deg,#FEDA75 0%,#FA7E1E 100%);--tb-glow: rgba(250,126,30,0.45)}.tb-shield{--tb-grad: linear-gradient(135deg,#4F5BD5 0%,#7E3FE0 100%);--tb-glow: rgba(79,91,213,0.45)}.tb-chat{--tb-grad: linear-gradient(135deg,#B83CF0 0%,#7E3FE0 100%);--tb-glow: rgba(214,41,118,0.45)}.trust-badge-icon{position: relative;width: 46px;height: 46px;grid-row: 1 / 3;border-radius: 14px;background: var(--tb-grad);display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 22px -8px var(--tb-glow);transition: transform 0.25s ease-out} .trust-badge-icon::after{content: '';position: absolute;inset: -6px;border-radius: 22px;background: var(--tb-grad);opacity: 0.18;z-index: -1;animation: tbHalo 3.2s ease-in-out infinite}.trust-badge-col:hover .trust-badge-icon{transform: translateY(-2px)}.trust-badge-title{font-size: 1.04rem;font-weight: 800;color: var(--ink)}.trust-badge-sub{font-size: 0.9rem;color: var(--muted)} .ic-shackle{transform-box: fill-box;transform-origin: center bottom;animation: tbShackle 3s ease-in-out infinite}.ic-bolt{animation: tbBolt 2.4s ease-in-out infinite}.ic-check{stroke-dasharray: 12;stroke-dashoffset: 12;animation: tbCheck 3.2s ease-in-out infinite}.ic-dot{transform-box: fill-box;transform-origin: center;animation: tbDot 1.4s ease-in-out infinite}.ic-dot:nth-of-type(2){animation-delay: 0.18s}.ic-dot:nth-of-type(3){animation-delay: 0.36s}@keyframes tbHalo{0%,100%{transform: scale(0.94);opacity: 0.12}50%{transform: scale(1.06);opacity: 0.26}}@keyframes tbShackle{0%,60%,100%{transform: translateY(0)}72%{transform: translateY(-2.5px)}84%{transform: translateY(0)}}@keyframes tbBolt{0%,100%{transform: scale(1);opacity: 1}45%{transform: scale(1.14)}55%{opacity: 0.75}65%{opacity: 1}}@keyframes tbCheck{0%{stroke-dashoffset: 12}30%,80%{stroke-dashoffset: 0}100%{stroke-dashoffset: 12}}@keyframes tbDot{0%,60%,100%{transform: translateY(0);opacity: 0.55}30%{transform: translateY(-2px);opacity: 1}} .tb-ready .trust-badge-col{opacity: 0;transform: translateY(18px)}.tb-ready.in-view .trust-badge-col{opacity: 1;transform: translateY(0);transition: opacity 0.5s ease,transform 0.5s ease,box-shadow 0.25s ease,border-color 0.25s ease}.tb-ready.in-view .trust-badge-col:nth-child(2){transition-delay: 0.08s}.tb-ready.in-view .trust-badge-col:nth-child(3){transition-delay: 0.16s}.tb-ready.in-view .trust-badge-col:nth-child(4){transition-delay: 0.24s}.tb-ready.in-view .trust-badge-col:hover{transition-delay: 0s} .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-top: 1.5rem}.pricing-card{background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.85rem 1.5rem;display: flex;flex-direction: column;transition: transform 0.2s ease,box-shadow 0.2s ease;position: relative}.pricing-card:hover{border-color: var(--accent)}.pricing-card.featured-card{border: 2px solid var(--accent);z-index: 2}.pricing-card.featured-card:hover{border-color: var(--accent-hover)}.card-ribbon{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: #8E2FC4; color: #FFF;font-size: 0.78rem;font-weight: 800;text-transform: uppercase;padding: 3px 12px;border-radius: var(--radius-full);letter-spacing: 0.05em;white-space: nowrap} .card-head{position: relative;margin: -1.85rem -1.5rem 0.4rem;padding: 1.6rem 1.5rem 1.1rem;background: linear-gradient(180deg,rgba(214,41,118,0.10) 0%,rgba(250,126,30,0.04) 100%);border-radius: var(--radius-md) var(--radius-md) 0 0}.card-head::after{content: '';position: absolute;left: 1.5rem;right: 1.5rem;bottom: 0;height: 2px;border-radius: 2px;background: linear-gradient(90deg,#FA7E1E,#B83CF0,#7E3FE0);opacity: 0.55}.featured-card .card-head{background: linear-gradient(180deg,rgba(214,41,118,0.18) 0%,rgba(150,47,191,0.06) 100%)}.featured-card .card-head::after{opacity: 1}.card-qty-head{font-family: var(--font-heading);font-size: 1.65rem;font-weight: 800;margin-bottom: 0.2rem}.card-price-num{font-family: var(--font-mono);font-size: 2.35rem;font-weight: 800;color: var(--ink);margin: 0.85rem 0 0.2rem 0}.card-rate-sub{font-size: 0.912rem;color: var(--muted);margin-bottom: 1.25rem;font-weight: 600}.card-features-list{list-style: none;display: flex;flex-direction: column;gap: 0.65rem;margin-bottom: 1.75rem;flex: 1}.card-feature-li{display: flex;align-items: center;gap: 8px;font-size: 0.975rem;font-weight: 550;color: var(--ink-secondary)}.btn-card-select{width: 100%;padding: 11px;border-radius: var(--radius-xs);background: var(--surface);border: 1px solid var(--border);font-weight: 700;font-size: 1.02rem;color: var(--ink);transition: all 0.15s ease;text-align: center}.btn-card-select:hover,.featured-card .btn-card-select{background: var(--grad);color: #FFF;border-color: transparent}.card-pack-name{font-size: 1.02rem;font-weight: 650;color: var(--muted);margin-bottom: 0}.card-ribbon-alt{background: var(--ink);color: var(--bg)}.pricing-more-note{text-align: center;margin: 2rem auto 0 auto;color: var(--muted);font-size: 1.07rem}.narrow-container{max-width: 860px}.price-table td:nth-child(3){color: var(--ink)}.price-table .row-featured td{background: var(--grad-subtle)} .steps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-top: 1.5rem;list-style: none}.step-card p{margin-bottom: 0}.step-card{background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.85rem 1.5rem;box-shadow: var(--shadow-sm)}.step-number-tag{width: 42px;height: 42px;border-radius: 12px;background: var(--ink);color: var(--bg);font-family: var(--font-mono);font-weight: 800;font-size: 1.2rem;display: flex;align-items: center;justify-content: center;margin-bottom: 1.25rem} .article-grid{display: grid;grid-template-columns: 260px 1fr;gap: 3rem;align-items: start}.toc-sticky-sidebar{position: sticky;top: 88px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.25rem;max-height: calc(100vh - 110px);overflow-y: auto}.toc-title{font-size: 0.975rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.85rem;color: var(--ink);cursor: pointer;list-style: none}.toc-title::-webkit-details-marker{display: none}.toc-title::after{content: '+';float: right;color: var(--c-pink)}.toc-details[open] .toc-title::after{content: '−'}.content-list{margin: 0.75rem 0 1rem 1.5rem;display: flex;flex-direction: column;gap: 0.7rem;color: var(--ink-secondary)}.content-list li::marker{color: var(--c-pink);font-weight: 800}.content-list strong{color: var(--ink)}.toc-nav-list{list-style: none;display: flex;flex-direction: column;gap: 0.4rem}.toc-link{font-size: 0.912rem;font-weight: 550;color: var(--muted);display: block;padding: 6px 0;transition: color 0.15s ease;line-height: 1.4}.toc-link:hover,.toc-link.active{color: var(--c-pink);font-weight: 700}.content-body{max-width: 800px}.content-block{margin-bottom: 5.5rem;scroll-margin-top: 90px}.answer-lead-box{font-size: 1.15rem;font-weight: 600;color: var(--ink);line-height: 1.6;margin: 0.5rem 0 1.25rem 0}.table-scroll-wrap{overflow-x: auto;margin: 1.5rem 0;border-radius: var(--radius-sm);border: 1px solid var(--border);box-shadow: var(--shadow-sm)}.seo-data-table{width: 100%;border-collapse: collapse;text-align: left;font-size: 1.02rem}.seo-data-table th,.seo-data-table td{padding: 12px 16px;border-bottom: 1px solid var(--border)}.seo-data-table th{background: var(--surface);font-weight: 700;color: var(--ink)}.seo-data-table tbody th{background: transparent}.seo-data-table td{color: var(--ink-secondary);background: var(--surface-card)}.seo-data-table code{font-size: 0.85em;white-space: nowrap}.seo-data-table tr:last-child td{border-bottom: none} .faq-filter-nav{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-bottom: 1.75rem}.faq-tab-btn{padding: 7px 16px;border-radius: var(--radius-full);background: var(--surface-card);border: 1px solid var(--border);font-size: 0.975rem;font-weight: 600;color: var(--ink-secondary);transition: all 0.15s ease}.faq-tab-btn:hover{border-color: var(--c-pink)}.faq-tab-btn.active{background: var(--ink);color: var(--bg);border-color: transparent}.faq-search-wrap{max-width: 540px;margin: 0 auto 2rem auto;position: relative}.faq-search-input{width: 100%;height: 46px;padding: 0 18px 0 44px;border-radius: var(--radius-full);border: 1px solid var(--border);background: var(--surface-card);font-size: 1.058rem;color: var(--ink);box-shadow: var(--shadow-sm)}.faq-search-input:focus{outline: none;border-color: var(--border-focus)}.faq-search-icon{position: absolute;left: 16px;top: 14px;color: var(--muted)}.faq-accordion-list{display: flex;flex-direction: column;gap: 10px;max-width: 820px;margin: 0 auto}.faq-item{background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-sm);overflow: hidden;transition: border-color 0.15s ease}.faq-item:hover{border-color: var(--c-pink)}.faq-question-btn{width: 100%;padding: 1.15rem 1.4rem;display: flex;align-items: center;justify-content: space-between;text-align: left;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--ink);gap: 1rem} .faq-toggle-icon{width: 30px;height: 30px;border-radius: 50%;background: var(--surface);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--c-pink);flex-shrink: 0;transition: transform 0.3s ease,background 0.3s ease,color 0.3s ease,border-color 0.3s ease}.faq-item:hover .faq-toggle-icon{border-color: var(--c-pink)}.faq-item.open .faq-toggle-icon{transform: rotate(180deg);background: var(--grad);color: #FFF;border-color: transparent} .faq-answer-pane{display: grid;grid-template-rows: 0fr;padding: 0 1.4rem;font-size: 1.095rem;color: var(--ink-secondary);line-height: 1.6;transition: grid-template-rows 0.32s ease,padding-bottom 0.32s ease}.faq-answer-pane > p{overflow: hidden;min-height: 0}.faq-item.open .faq-answer-pane{grid-template-rows: 1fr;padding-bottom: 1.15rem}.faq-item.open{border-color: var(--c-pink);box-shadow: 0 8px 22px -14px rgba(214,41,118,0.45)}.faq-q{margin: 0;font-size: inherit;letter-spacing: normal}.faq-answer-pane p{margin-bottom: 0}.faq-empty-msg{text-align: center;color: var(--muted);margin-top: 1.5rem} .final-cta-inner{max-width: 760px}.final-cta-inner .lead-text{margin-bottom: 2rem}.btn-order-cta.btn-inline{display: inline-flex;width: auto;padding: 0 36px} .author-card{background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 1.75rem 2rem;display: flex;gap: 1.75rem;align-items: center;box-shadow: var(--shadow-md)}.author-avatar-wrap{width: 90px;height: 90px;border-radius: 50%;padding: 3.5px;background: var(--grad);flex-shrink: 0;box-shadow: 0 4px 20px rgba(214,41,118,0.35);display: flex;align-items: center;justify-content: center}.author-photo-img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;display: block}.author-photo-img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;display: block;background: #FFFFFF}.author-avatar{width: 64px;height: 64px;border-radius: 50%;background: var(--grad);display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-size: 1.6rem;font-weight: 800;color: #FFF;flex-shrink: 0}.author-name{font-size: 1.15rem;font-weight: 800;color: var(--ink);margin-bottom: 2px}.author-bio{font-size: 1.02rem;color: var(--muted);margin-bottom: 6px}.author-meta{font-size: 0.912rem;color: var(--muted);margin-bottom: 0}.footer-logo{margin-bottom: 1.25rem}.footer-about{font-size: 1.058rem;color: var(--muted);line-height: 1.6}.site-footer{background: var(--surface);border-top: 1px solid var(--border);padding: 3.5rem 0 2rem 0;margin-top: auto}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 2.5rem;margin-bottom: 2.5rem}.footer-col h4,.footer-heading{font-size: 1.058rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 1.15rem}.footer-links-list{list-style: none;display: flex;flex-direction: column;gap: 0.35rem}.footer-link{display: inline-block;padding: 4px 0;font-size: 1.02rem;color: var(--muted)}.footer-link:hover{color: var(--c-pink)}.footer-social{display: inline-flex;gap: 6px}.footer-social a{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;color: var(--muted);transition: color 0.2s ease,background 0.2s ease}.footer-social a:hover,.footer-social a:focus-visible{color: #0A66C2;background: var(--surface-card)}.footer-social svg{width: 22px;height: 22px;fill: currentColor}.footer-bottom{border-top: 1px solid var(--border);padding-top: 1.75rem;display: flex;justify-content: space-between;align-items: center;font-size: 0.912rem;color: var(--muted)} .mobile-bar-info{display: flex;flex-direction: column}.mobile-bar-price{font-family: var(--font-mono);font-weight: 800;font-size: 1.2rem;color: var(--ink)}.mobile-bar-sub{font-size: 0.805rem;color: var(--muted)} .definition-block{font-size: 1.1rem;line-height: 1.75;color: var(--ink);background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.5rem 1.6rem;box-shadow: var(--shadow-sm);margin-bottom: 2.25rem}.glance-table tbody th{width: 34%;white-space: nowrap}.checklist-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem}.checklist-card{background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 1.75rem;box-shadow: var(--shadow-sm)}.checklist-card h2{font-size: clamp(1.35rem,2.2vw,1.75rem)}.timeline-list{list-style: none;margin-top: 0.75rem;border-left: 2px solid var(--border);padding-left: 1.25rem;display: flex;flex-direction: column;gap: 1rem;color: var(--ink-secondary)}.timeline-list li{position: relative}.timeline-list li::before{content: '';position: absolute;left: calc(-1.25rem - 7px);top: 6px;width: 12px;height: 12px;border-radius: 50%;background: var(--grad)}.timeline-list strong{color: var(--ink)}.timeline-time{display: block;font-family: var(--font-mono);font-size: 0.83rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--c-pink)}.timeline-list a,.checklist-card a{color: var(--link-text);font-weight: 650;text-decoration: underline;text-underline-offset: 3px}.chart-figure{margin: 2rem 0;background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.25rem 1rem 1rem;box-shadow: var(--shadow-sm)}.price-chart{width: 100%;height: auto}.chart-bar{fill: url(#barGrad);transform-box: fill-box;transform-origin: 50% 100%;transition: transform 0.6s var(--ease-out) calc(var(--i,0) * 60ms),filter 0.2s ease}.chart-axis{stroke: var(--border);stroke-width: 2}.chart-val{fill: var(--ink);font-family: var(--font-mono);font-size: 13px;font-weight: 700}.chart-lab{fill: var(--muted);font-family: var(--font-body);font-size: 13px;font-weight: 600}.chart-figure figcaption{text-align: center;font-size: 0.95rem;color: var(--muted);margin-top: 0.5rem}.glossary-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.85rem;margin-top: 1rem}.glossary-list > div{background: var(--surface-card);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 1rem 1.1rem}.glossary-list dt{font-weight: 800;color: var(--ink);margin-bottom: 0.25rem}.glossary-list dd{font-size: 1.07rem;color: var(--ink-secondary);line-height: 1.6}.sources-list{font-size: 1.07rem}.pros-cons-table td:first-child::before{content: '✓ ';color: var(--ok);font-weight: 800}.pros-cons-table td:last-child::before{content: '✕ ';color: var(--err);font-weight: 800} .ic{display: inline-block;flex-shrink: 0;vertical-align: -2px}.check-icon-circle .ic{width: 14px;height: 14px}.card-feature-li .ic{color: var(--ok)}.order-guarantee-strip li{display: inline-flex;align-items: center;gap: 6px}.order-guarantee-strip .ic{color: var(--accent)} .order-step + .order-step{padding-top: 1.4rem;border-top: 1px dashed var(--border)}.footer-mast{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 2rem;align-items: center;padding-bottom: 2rem;border-bottom: 1px solid var(--border)}.footer-statement{margin: 0;font-family: var(--font-heading);font-size: 1.35rem;font-weight: 700;line-height: 1.35;color: var(--ink);letter-spacing: -0.015em}.footer-mail{font-weight: 700;color: var(--link-text);white-space: nowrap}.footer-inline-links{list-style: none;display: flex;flex-wrap: wrap;gap: 0.35rem 1.75rem;padding: 1.5rem 0} .footer-buy{padding-top: 1.5rem;border-bottom: 1px solid var(--border)}.footer-buy-title{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--ink)}.footer-buy .footer-inline-links{padding: 0.6rem 0 1.25rem}.footer-inline-links .footer-link{white-space: nowrap} .order-card-wrapper{border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);background: var(--surface-card)}.order-card{background: var(--surface-card);border-radius: var(--radius-lg);padding: 1.75rem 1.75rem 1.4rem}.order-card-header{margin-bottom: 1.5rem;padding-bottom: 1rem}.order-service-title{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 700}.order-field{margin-bottom: 1.5rem}.order-card .field-label{display: block;margin-bottom: 0.55rem;font-family: var(--font-body);font-size: 0.95rem;font-weight: 600;color: var(--label)}.input-shell{position: relative;display: flex;align-items: center}.input-icon{position: absolute;left: 16px;color: var(--muted);pointer-events: none;transition: color var(--dur-fast) ease}.order-card .text-input,.order-card .qty-input-field{width: 100%;height: 56px;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--ink);font-family: var(--font-body);font-size: 1.05rem;transition: border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.order-card .text-input{padding: 0 7.5rem 0 3rem}.order-card .qty-input-field{padding: 0 1.1rem;text-align: left;font-size: 1.25rem;font-weight: 600;font-variant-numeric: tabular-nums}.order-card .text-input::placeholder{color: #94A3B8}.order-card .text-input:hover,.order-card .qty-input-field:hover{border-color: var(--border-strong)}.order-card .text-input:focus,.order-card .qty-input-field:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-ring)}.input-shell:focus-within .input-icon{color: var(--accent)}.order-card .paste-link-btn{position: absolute;top: 9px;right: 9px;bottom: 9px;padding: 0 14px;border-radius: 10px;background: var(--surface);border: 1px solid var(--border);font-size: 0.875rem;font-weight: 600;color: var(--ink);transition: background-color var(--dur-fast) ease,transform var(--dur-fast) ease}.order-card .paste-link-btn:hover{background: var(--surface-alt)}.order-card .paste-link-btn:active{transform: scale(0.96)} .input-valid-tick{position: absolute;right: 5.4rem;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--ok);color: #FFFFFF;opacity: 0;transform: scale(0.4);transition: opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.input-shell.is-valid .input-valid-tick{opacity: 1;transform: scale(1)}.input-shell.is-valid .text-input{border-color: var(--ok)}.quick-add-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;margin-top: 12px}.quick-add-btn{height: 46px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-card);box-shadow: var(--shadow-sm);font-family: var(--font-body);font-size: 1rem;font-weight: 700;color: var(--ink);white-space: nowrap;transition: border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-fast) ease}.quick-add-btn:hover{border-color: var(--accent);background: var(--accent-soft);color: var(--accent)}.quick-add-btn:active{transform: scale(0.95)}.order-card .qty-help{margin-top: 0.75rem;font-size: 0.875rem}.order-total-box{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.15rem 1.35rem;margin: 0.25rem 0 1.4rem 0;background: var(--surface-card)}.total-row{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.total-label{font-size: 1.1rem;font-weight: 600;color: var(--label)}.total-price{font-family: var(--font-heading);font-size: 2.2rem;font-weight: 800;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;display: inline-block}.total-price.bump{animation: priceBump 360ms var(--ease-out)}@keyframes priceBump{0%{transform: scale(1)}40%{transform: scale(1.08)}100%{transform: scale(1)}}.total-meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 12px;margin-top: 0.7rem;padding-top: 0.7rem;border-top: 1px dashed var(--border);font-size: 0.9rem;color: var(--muted)}.total-meta .order-live-savings{color: var(--ok);font-weight: 700} .order-card .btn-order-cta{position: relative;overflow: hidden;height: 58px;border-radius: var(--radius-md);background: var(--grad);font-family: var(--font-heading);font-size: 1.1rem;font-weight: 700;gap: 10px;box-shadow: var(--shadow-glow);transition: transform var(--dur-fast) ease,box-shadow var(--dur-mid) ease}.order-card .btn-order-cta::after{content: '';position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.28) 50%,transparent 70%);transform: translateX(-120%);transition: transform 700ms var(--ease-out)}.order-card .btn-order-cta:hover:not(:disabled){background: var(--grad);transform: translateY(-1px);box-shadow: 0 18px 34px -16px rgba(242,84,109,0.6)}.order-card .btn-order-cta:hover::after{transform: translateX(120%)}.order-card .btn-order-cta:active{transform: translateY(0) scale(0.985)}.cta-arrow{transition: transform var(--dur-mid) var(--ease-out)}.order-card .btn-order-cta:hover .cta-arrow{transform: translateX(4px)}.order-card .order-guarantee-strip{margin-top: 1rem;font-size: 0.875rem;gap: 6px 18px} .tint-lilac{--tile-bg: #EDE9FE}.tint-pink{--tile-bg: #FCE7F3}.tint-amber{--tile-bg: #FEF3C7}.tint-mint{--tile-bg: #D1FAE5}.hero-arena-wrap{position: relative;isolation: isolate}.hero-arena-wrap .order-card-wrapper{position: relative;z-index: 1}.float-deco{position: absolute;inset: 0;z-index: 0;pointer-events: none}.float-tile{position: absolute;width: 78px;height: 78px;border-radius: 22px;background: var(--tile-bg);display: grid;place-items: center;box-shadow: 0 18px 32px -18px rgba(15,23,42,0.35);animation: tileFloat 6s ease-in-out infinite;--rot: 0deg}.float-tile img{filter: drop-shadow(0 6px 8px rgba(15,23,42,0.18))} .ft-1{top: -30px;left: -46px;--rot: -10deg;animation-duration: 6.5s}.ft-2{top: 26%;right: -52px;--rot: 8deg;animation-duration: 5.6s;animation-delay: -1.4s}.ft-3{bottom: 22%;left: -54px;--rot: 6deg;animation-duration: 7s;animation-delay: -2.6s}.ft-4{bottom: -30px;right: 14%;--rot: -6deg;animation-duration: 6.2s;animation-delay: -3.8s}@keyframes tileFloat{0%,100%{transform: translateY(0) rotate(var(--rot))}50%{transform: translateY(-12px) rotate(calc(var(--rot) + 3deg))}} .trust-badge-icon[class*="tint-"]{background: var(--tile-bg);box-shadow: 0 10px 20px -14px rgba(15,23,42,0.35);animation: tileFloat 5.5s ease-in-out infinite;--rot: 0deg}.trust-badge-icon[class*="tint-"]::after{display: none}.trust-badge-col:nth-child(2) .trust-badge-icon{animation-delay: -1.3s}.trust-badge-col:nth-child(3) .trust-badge-icon{animation-delay: -2.6s}.trust-badge-col:nth-child(4) .trust-badge-icon{animation-delay: -3.9s}.final-cta-inner{position: relative}.cta-float{position: absolute;top: -8px;right: 0;width: 96px;height: 96px;border-radius: 28px;background: var(--tile-bg);display: grid;place-items: center;box-shadow: 0 18px 32px -18px rgba(15,23,42,0.35);animation: tileFloat 6s ease-in-out infinite;--rot: 8deg}@media (prefers-color-scheme: dark){.tint-lilac{--tile-bg: #2E2A4F}.tint-pink{--tile-bg: #4A2340}.tint-amber{--tile-bg: #4A3B1C}.tint-mint{--tile-bg: #193D33}} @media (max-width: 1180px){.float-deco{display: none}}@media (max-width: 640px){.cta-float{display: none}} .views-stage{margin: 0;perspective: 1100px;padding: 2rem 0 0.5rem}.stage-3d{--tilt-y: -18deg;--tilt-x: 8deg;position: relative;width: min(300px,78%);aspect-ratio: 9 / 15;margin: 0 auto;transform-style: preserve-3d;transform: rotateY(var(--tilt-y)) rotateX(var(--tilt-x));transition: transform 600ms var(--ease-out);animation: stageDrift 9s ease-in-out infinite}.stage-3d.is-tracking{animation: none;transition: transform 120ms linear}@keyframes stageDrift{0%,100%{transform: rotateY(-18deg) rotateX(8deg)}50%{transform: rotateY(-8deg) rotateX(4deg)}}.reel-card{position: absolute;inset: 0;border-radius: 28px;transform-style: preserve-3d}.reel-back-2{transform: translateZ(-90px) translateX(34px) translateY(-14px);background: linear-gradient(160deg,#E9C6FF,#C68BEB);opacity: 0.55}.reel-back-1{transform: translateZ(-45px) translateX(17px) translateY(-7px);background: linear-gradient(160deg,#FFC2B3,#F99AB0);opacity: 0.75}.reel-front{overflow: hidden;background: radial-gradient(120% 70% at 0% 0%,rgba(255,179,71,0.95) 0%,transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(163,58,209,0.95) 0%,transparent 60%),linear-gradient(160deg,#FF6E7E 0%,#F04A8E 40%,#C43CC8 70%,#A33AD1 100%);box-shadow: 0 40px 70px -30px rgba(214,58,141,0.5),inset 0 0 0 1px rgba(255,255,255,0.18);display: flex;flex-direction: column;justify-content: space-between;padding: 1.1rem;color: #FFFFFF}.reel-top{display: flex;align-items: center;gap: 8px}.reel-avatar{width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,0.9);box-shadow: 0 0 0 2px rgba(255,255,255,0.35)}.reel-line{flex: 1;height: 8px;max-width: 90px;border-radius: 99px;background: rgba(255,255,255,0.55)}.reel-tag{margin-left: auto;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;padding: 3px 9px;border-radius: 99px;background: rgba(15,23,42,0.28)}.reel-play{align-self: center;width: 70px;height: 70px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.22);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4);transform: translateZ(30px);animation: playPulse 2.4s ease-in-out infinite}@keyframes playPulse{0%,100%{transform: translateZ(30px) scale(1)}50%{transform: translateZ(30px) scale(1.07)}}.reel-meter{display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 16px;background: rgba(11,26,41,0.55);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);transform: translateZ(40px)}.meter-count{font-family: var(--font-heading);font-size: 1.7rem;font-weight: 800;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;min-width: 5.2ch}.reel-unit{font-size: 0.95rem;font-weight: 600;opacity: 0.85}.reel-progress{height: 6px;margin-top: 10px;border-radius: 99px;background: rgba(255,255,255,0.25);overflow: hidden}.reel-progress span{display: block;height: 100%;background: #FDE047;transform-origin: left center;transform: scaleX(0)} .orbit{position: absolute;width: 64px;height: 64px;border-radius: 20px;display: grid;place-items: center;background: rgba(255,255,255,0.92);box-shadow: 0 16px 30px -16px rgba(15,23,42,0.45);animation: orbitBob 5s ease-in-out infinite}.o1{top: 8%;left: -26%;transform: translateZ(80px);--z: 80px;animation-delay: -0.6s}.o2{top: 2%;right: -24%;transform: translateZ(120px);--z: 120px;animation-delay: -1.8s}.o3{bottom: 26%;right: -30%;transform: translateZ(60px);--z: 60px;animation-delay: -3s}.o4{bottom: 4%;left: -22%;transform: translateZ(100px);--z: 100px;animation-delay: -4.1s}@keyframes orbitBob{0%,100%{transform: translateZ(var(--z)) translateY(0) rotate(-4deg)}50%{transform: translateZ(var(--z)) translateY(-14px) rotate(4deg)}} .pop-chip{position: absolute;left: 100%;bottom: 44%;padding: 6px 12px;border-radius: 99px;background: #FFFFFF;color: var(--ink);font-size: 0.85rem;font-weight: 700;white-space: nowrap;box-shadow: 0 10px 22px -12px rgba(15,23,42,0.45);opacity: 0;transform: translate3d(-50%,0,70px);animation: chipRise 5.8s ease-out infinite}.pc2{animation-delay: 1.9s;bottom: 34%}.pc3{animation-delay: 3.8s;bottom: 52%}@keyframes chipRise{0%{opacity: 0;transform: translate3d(-50%,10px,70px) scale(0.9)}12%{opacity: 1;transform: translate3d(-50%,0,70px) scale(1)}55%{opacity: 1}80%,100%{opacity: 0;transform: translate3d(-50%,-140px,70px) scale(1)}}@media (prefers-color-scheme: dark){.orbit{background: rgba(30,34,48,0.92)}.pop-chip{background: #1C2130;color: #F1F5F9}}@media (max-width: 640px){.stage-3d{width: 62%}.orbit{width: 50px;height: 50px;border-radius: 16px}.orbit img{width: 30px;height: 30px}} .section-band{background: var(--surface-card);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)} .final-cta{background: var(--surface-dark);border: none;color: #E2E8F0}.final-cta h2{color: #FFFFFF}.final-cta .lead-text{color: #CBD5E1}.final-cta .btn-order-cta{background: var(--grad);box-shadow: 0 18px 34px -16px rgba(242,84,109,0.65)}.final-cta .cta-float{--tile-bg: #2A2F45}.author-section{padding-top: 5rem;padding-bottom: 6rem} .statement-section{padding: 7rem 0 7.5rem;background: var(--surface-card);border-top: 1px solid var(--border)}.scroll-reveal{max-width: 980px;margin: 0 auto;text-align: center;font-family: var(--font-heading);font-size: clamp(1.6rem,3.1vw,2.65rem);font-weight: 600;line-height: 1.32;letter-spacing: -0.02em;color: var(--ink)}.sr-w{color: #A8B1C2;transition: color 0.35s ease}.sr-w.lit{color: var(--ink)}@media (prefers-color-scheme: dark){.sr-w{color: #4B5468}}@media (max-width: 640px){.statement-section{padding: 4.5rem 0 5rem}} .reel-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}.reel-front::after{content: '';position: absolute;inset: 0;z-index: 0; background: linear-gradient(180deg,rgba(11,26,41,0.38) 0%,transparent 22%,transparent 60%,rgba(11,26,41,0.62) 100%)}.reel-photo{image-rendering: auto;backface-visibility: hidden}.reel-front > :not(.reel-photo){position: relative;z-index: 1} .creator-scene{position: relative;width: 100%;max-width: 560px;aspect-ratio: 560 / 500;margin: 1rem auto 2.5rem}.scene-bg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.scene-burst{fill: #FFE4D9;stroke: #FFF0EA;stroke-width: 18;stroke-linejoin: round}.scene-arrow,.scene-arrow-head,.scene-spark path{fill: none;stroke: var(--ink);stroke-width: 4;stroke-linecap: round;stroke-linejoin: round}.scene-arrow{stroke-dasharray: 160;stroke-dashoffset: 160}.creator-scene.in-view .scene-arrow{animation: drawLine 1.1s var(--ease-out) forwards}.creator-scene.in-view .scene-arrow-2{animation-delay: 0.35s}.scene-arrow-head{opacity: 0}.creator-scene.in-view .scene-arrow-head{animation: fadeIn 0.3s ease forwards 1s}.creator-scene.in-view .scene-arrow-head.scene-arrow-2{animation-delay: 1.35s}@keyframes drawLine{to{stroke-dashoffset: 0}}@keyframes fadeIn{to{opacity: 1}}.spark-a path{stroke: #FF6E7E}.scene-spark{animation: sparkPulse 2.6s ease-in-out infinite;transform-origin: center;transform-box: fill-box}.spark-b{animation-delay: -1.3s}@keyframes sparkPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.55;transform: scale(0.88)}}.scene-heart path{fill: none;stroke: var(--ink);stroke-width: 3.5;stroke-linejoin: round}.scene-avatar{position: absolute;border-radius: 50%;padding: 5px;background: var(--grad);box-shadow: 0 22px 40px -22px rgba(15,23,42,0.5);animation: tileFloat 6.5s ease-in-out infinite;--rot: 0deg}.scene-avatar img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 50%;border: 4px solid var(--surface-card);background: #F1F3F8}.sa-1{left: 8%;top: 23%;width: 41%}.sa-2{left: 65%;top: 8%;width: 27%;animation-delay: -2s;animation-duration: 5.8s}.sa-3{left: 64%;top: 61%;width: 27%;animation-delay: -4s;animation-duration: 6.2s}.scene-label{position: absolute;left: 50%;bottom: -14px;transform: translateX(-50%);padding: 5px 12px;border-radius: 99px;background: var(--surface-card);color: var(--ink);font-size: 0.82rem;font-weight: 700;white-space: nowrap;box-shadow: 0 8px 18px -10px rgba(15,23,42,0.45)}.scene-bubble{position: absolute;left: 47%;top: 43%;width: 15%;aspect-ratio: 1;border-radius: 50% 50% 50% 14%;background: var(--surface-card);border: 3px solid var(--ink);display: grid;place-items: center;animation: tileFloat 5s ease-in-out infinite;--rot: -6deg}.scene-bubble img{width: 58%;height: auto}.photo-credits{font-size: 0.9rem;color: var(--muted)}@media (prefers-color-scheme: dark){.scene-burst{fill: #3A2433;stroke: #2C1D28}}@media (max-width: 640px){.scene-label{font-size: 0.7rem;padding: 3px 8px;bottom: -10px}.scene-arrow,.scene-arrow-head,.scene-spark path{stroke-width: 5}}  .site-header{top: 0;width: 100%;background: var(--surface-card);border-bottom: 1px solid var(--border);box-shadow: 0 6px 20px -16px rgba(34,32,46,0.35);padding: 0}.site-header .nav-wrap{height: 72px}.hero-eye{display: inline-block;width: 0.92em;height: 0.92em;vertical-align: -0.12em;margin: 0 0.06em;animation: tileFloat 4.5s ease-in-out infinite;--rot: -6deg}.section-alt{border: none;border-radius: 40px;margin-left: clamp(8px,2vw,24px);margin-right: clamp(8px,2vw,24px)}.section-band{border-radius: 40px;border: 1px solid var(--border);margin-left: clamp(8px,2vw,24px);margin-right: clamp(8px,2vw,24px)}.statement-section{border-top: none;background: transparent}h1,h2,h3{letter-spacing: -0.03em}@media (max-width: 640px){.site-header .nav-wrap{height: 62px}.section-alt,.section-band{border-radius: 28px}} .ig-word{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;padding-bottom: 0.08em}.hero-h1-break{color: var(--ink-secondary)}.hero-h1-break .price-hl{color: #C21E72; font-weight: 700} .btn-header{background: var(--grad);color: #FFFFFF;box-shadow: 0 8px 18px -10px rgba(242,60,147,0.6);transition: filter 0.15s ease,transform 0.15s ease}.btn-header:hover{background: var(--grad);filter: brightness(1.06) saturate(1.05);transform: translateY(-1px)}.btn-header:focus-visible{outline: 2px solid var(--c-purple);outline-offset: 2px}.btn-card-select{background: var(--btn-dark);border-color: transparent;color: #FFFFFF;border-radius: var(--radius-md)}.btn-card-select:hover{background: var(--btn-dark-hover);color: #FFFFFF}.featured-card .btn-card-select{background: var(--grad);color: #FFFFFF}@media (prefers-color-scheme: dark){.btn-card-select{color: #140F24}.btn-card-select:hover{color: #140F24}} .tint-lilac{--tile-bg: #EFE3FD}.tint-pink{--tile-bg: #FCE4F3}.tint-amber{--tile-bg: #FFF1D6}.tint-mint{--tile-bg: #D3F8F3} .spark-a path{stroke: var(--c-orange)}.scene-arrow,.scene-arrow-head,.scene-spark path,.scene-heart path{stroke: var(--doodle)}.scene-burst{fill: #E6F4A8;stroke: #F3FAD3}.scene-bubble{border-color: var(--doodle)} .final-cta{background: var(--surface-dark)} .order-live-savings,.total-meta .order-live-savings{color: var(--ink)}.total-meta .order-live-savings::before{content: '';display: inline-block;width: 9px;height: 5px;margin-right: 7px;border-left: 2.5px solid var(--ok);border-bottom: 2.5px solid var(--ok);transform: rotate(-45deg) translateY(-2px)} .hero-h1{font-size: clamp(2.5rem,4.4vw,3.9rem);line-height: 0.98;letter-spacing: -0.04em;margin-bottom: 1.9rem}.hero-h1 .hero-h1-break{font-size: 0.4em;margin-top: 1.1rem;letter-spacing: -0.02em}.h1-main{display: block}.h1-line2{display: block}.hero-eye{width: 0.82em;height: 0.82em;vertical-align: -0.04em;margin-left: 0.12em}.hero-people{position: relative;width: 100%;max-width: 560px;aspect-ratio: 560 / 230;margin: 0.5rem 0 2rem}.hp-doodles{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.hp-arrow,.hp-arrow-head,.hp-spark path{fill: none;stroke: var(--doodle);stroke-width: 4;stroke-linecap: round;stroke-linejoin: round}.hp-arrow{stroke-dasharray: 420;stroke-dashoffset: 420;animation: drawLine 1.6s var(--ease-out) 0.4s forwards}.hp-arrow-head{opacity: 0;animation: fadeIn 0.3s ease 1.8s forwards}.hp-spark-a path{stroke: var(--c-orange)}.hp-spark{animation: sparkPulse 2.6s ease-in-out infinite;transform-origin: center;transform-box: fill-box}.hp-spark-b{animation-delay: -1.3s}.hp-star{fill: #C9A8FA;animation: tileFloat 5s ease-in-out infinite;transform-origin: center;transform-box: fill-box;--rot: 8deg}.hp-avatar{position: absolute;border-radius: 50%;padding: 5px;background: var(--grad);box-shadow: 0 22px 40px -22px rgba(34,32,46,0.5);animation: tileFloat 6s ease-in-out infinite;--rot: 0deg}.hp-avatar img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 50%;border: 4px solid var(--surface-card)}.hp-man{left: 6%;top: 22%;width: 27%;background: linear-gradient(135deg,#C9A8FA,#9D3DF0)}.hp-woman{left: 64%;top: 8%;width: 23%;background: linear-gradient(135deg,#8BEFE2,#01D6C0);animation-delay: -2.5s}.hp-icon{position: absolute;width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;background: var(--surface-card);box-shadow: 0 14px 26px -14px rgba(34,32,46,0.45);animation: tileFloat 5.4s ease-in-out infinite}.hp-i1{left: 88%;top: 52%;--rot: 8deg;animation-delay: -1s}.hp-i2{left: 44%;top: 2%;--rot: -6deg;animation-delay: -2.2s}.hp-i3{left: 25%;top: 0%;--rot: 6deg;animation-delay: -3.4s}@media (max-width: 768px){.hero-people{order: 5;margin: 1.5rem auto 0.5rem;max-width: 420px}.hp-icon{width: 44px;height: 44px;border-radius: 13px}.hp-icon img{width: 28px;height: 28px}}@media (max-width: 640px){.hero-h1{font-size: 2.9rem !important}.hero-h1 .hero-h1-break{font-size: 0.46em}} .hero-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.02fr)}.order-card{padding: 2.25rem 2.25rem 2rem}.order-field{margin-bottom: 1.75rem}.order-card .field-label{font-size: 1.05rem;font-weight: 600;color: #475569;margin-bottom: 0.65rem}.field-label-row{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem}.field-hint{font-size: 0.9rem;font-weight: 600;color: var(--muted);white-space: nowrap}.order-card .text-input,.order-card .qty-input-field{height: 62px;border: 1px solid #E5E7EB;border-radius: 18px;font-size: 1.15rem}.order-card .qty-input-field{font-size: 1.3rem}.order-card .text-input{padding-left: 3.25rem}.order-card .text-input::placeholder{color: #94A3B8}.input-icon{left: 18px;color: #B39CC7}.order-card .paste-link-btn{top: 10px;bottom: 10px;right: 10px;padding: 0 16px;font-size: 0.95rem}.quick-add-grid{gap: 12px;margin-top: 14px}.quick-add-btn{height: 54px;border: 1px solid #E5E7EB;border-radius: 14px;font-size: 1.1rem;font-weight: 700;color: #111827;box-shadow: 0 2px 6px -2px rgba(15,23,42,0.12)}.order-total-box{padding: 1.6rem 1.75rem;border: 1px solid #E5E7EB;border-radius: 20px;margin: 0.25rem 0 1.5rem}.total-label{font-size: 1.3rem;font-weight: 600;color: #475569}.total-price{font-size: 2.7rem;background: linear-gradient(90deg,#F23C93 0%,#C43CC8 45%,#A13DF2 75%,#8B3FE0 100%);-webkit-background-clip: text;background-clip: text}.order-card .btn-order-cta{height: 64px;border-radius: 18px;font-size: 1.2rem}@media (max-width: 640px){.order-card{padding: 1.4rem 1.15rem 1.25rem}.order-card .text-input,.order-card .qty-input-field{height: 56px}.quick-add-btn{height: 46px;font-size: 0.95rem;border-radius: 12px}.quick-add-grid{gap: 7px}.total-label{font-size: 1.1rem}.total-price{font-size: 2.2rem}.order-card .btn-order-cta{height: 58px}} @media (prefers-color-scheme: dark){.order-card .field-label,.total-label{color: var(--ink-secondary)}.order-card .text-input,.order-card .qty-input-field,.order-total-box{border-color: var(--border-strong)}.quick-add-btn{background: var(--surface-alt);border-color: var(--border-strong);color: var(--ink);box-shadow: none}.quick-add-btn:hover{border-color: var(--accent);color: var(--ink)}.hero-h1-break .price-hl{color: #FF8FB8} .card-ribbon{background: var(--accent);color: #140F24} .timeline-time{color: #D2A6FF}} .final-cta{background: #E1E9FF;color: var(--ink)}.final-cta-inner{max-width: 1180px;text-align: center;margin-left: auto;margin-right: auto}.final-cta h2.cta-mega{color: var(--ink);font-size: clamp(2.6rem,7.4vw,6.4rem);font-weight: 700;line-height: 1;letter-spacing: -0.045em;margin: 0 auto 1.75rem}.cta-doodle{display: inline-block;width: 1.05em;height: 1em;vertical-align: -0.12em;margin: 0 0.06em;overflow: visible}.cta-doodle path{fill: none;stroke: var(--c-orange);stroke-width: 6;stroke-linecap: round;stroke-linejoin: round}.cd-bubble{stroke-dasharray: 330;stroke-dashoffset: 330}.cd-eye{stroke-dasharray: 14;stroke-dashoffset: 14}.cd-smile{stroke-dasharray: 60;stroke-dashoffset: 60}.final-cta.in-view .cd-bubble{animation: drawLine 1.2s var(--ease-out) forwards}.final-cta.in-view .cd-eye{animation: drawLine 0.25s ease forwards 1.1s}.final-cta.in-view .cd-smile{animation: drawLine 0.5s ease forwards 1.35s}.final-cta .lead-text{color: var(--ink-secondary);max-width: 640px;margin: 0 auto 2.25rem;font-size: 1.2rem}.cta-mega-btn{display: inline-flex;width: auto;height: 64px;padding: 0 40px;border-radius: 18px;font-size: 1.2rem;gap: 10px;box-shadow: 0 18px 34px -16px rgba(242,60,147,0.55)}@media (prefers-color-scheme: dark){.final-cta{background: #16223A}} .hero-h1 .hero-h1-break{font-size: 0.34em}@media (max-width: 640px){.hero-h1 .hero-h1-break{font-size: 0.5em}} .lang-switch{border-top: 1px solid var(--border);padding-top: 1.5rem;margin-top: 1.5rem;margin-bottom: 1.75rem}.lang-switch .lang-list,.site-menu .lang-list{list-style: none;display: flex;flex-wrap: wrap;gap: 10px}.lang-list a{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px 8px 9px;border: 1px solid var(--border);border-radius: var(--radius-full);background: var(--surface-card);font-size: 0.98rem;font-weight: 600;color: var(--ink-secondary);white-space: nowrap;transition: border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.lang-list a:hover{border-color: var(--border-strong);color: var(--ink);transform: translateY(-1px)}.lang-list a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.lang-list img{width: 22px;height: 22px;border-radius: 50%;box-shadow: 0 0 0 1px rgba(15,23,42,0.12);object-fit: cover}.lang-list a[aria-current="true"]{border-color: var(--accent);color: var(--ink)}.lang-list a[aria-current="true"]::after{content: "";width: 14px;height: 14px;margin-left: 2px;background: var(--accent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.lang-menu{position: relative}.lang-menu summary{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border: 1px solid var(--border);border-radius: var(--radius-full);background: var(--surface-card);font-size: 0.9rem;font-weight: 700;color: var(--ink);cursor: pointer;list-style: none}.lang-menu summary::-webkit-details-marker{display: none}.lang-menu summary:hover{border-color: var(--border-strong)}.lang-menu summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.lang-menu .lang-list{position: absolute;top: calc(100% + 8px);right: 0;z-index: 60;list-style: none;display: grid;gap: 4px;min-width: 200px;padding: 8px;background: var(--surface-card);border: 1px solid var(--border);border-radius: 16px;box-shadow: 0 18px 40px -18px rgba(15,23,42,0.35)}.lang-menu .lang-list a{display: flex;border-color: transparent;background: transparent}.lang-menu .lang-list a:hover{background: var(--surface);transform: none}.lang-menu .lang-list a[aria-current="true"]{border-color: transparent;background: var(--surface)}.lang-menu .lang-list a[aria-current="true"]::after{margin-left: auto}@media (max-width: 900px){.lang-menu{display: none}}@media (max-width: 640px){.lang-switch .lang-list{gap: 8px}.lang-list a{padding: 7px 13px 7px 7px;font-size: 0.92rem}} .nav-link,.rate-badge-pill,.btn-header,.price-hl,.total-price{white-space: nowrap}html:not([lang="en"]) .nav-links{gap: 1.4rem}html:not([lang="en"]) .hero-h1{font-size: clamp(2.6rem,4.9vw,4.4rem)} .h1-line2{white-space: nowrap}@media (max-width: 1440px){html:not([lang="en"]) .rate-badge-pill{display: none}}@media (max-width: 640px){html:not([lang="en"]) .hero-h1{font-size: 2.4rem !important}}@media (max-width: 1180px){html:not([lang="en"]) .nav-links{gap: 1rem}html:not([lang="en"]) .nav-link{font-size: 0.98rem}} @media (max-width: 1180px){.nav-links{gap: 1rem}.nav-link{font-size: 0.98rem}}.menu-toggle{display: none}.menu-toggle[hidden]{display: none !important}@media (max-width: 1100px){.nav-wrap > nav,.lang-menu{display: none}.menu-toggle{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border: 1px solid var(--border-strong);border-radius: 14px;background: var(--surface-card);color: var(--ink);cursor: pointer}.menu-toggle:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}.site-menu{position: absolute;left: 0;right: 0;top: 100%;max-height: calc(100vh - 80px);overflow-y: auto;padding: 0.5rem 16px 1.5rem;background: var(--surface-card);border-bottom: 1px solid var(--border);box-shadow: var(--shadow-md)}.site-menu[hidden]{display: none}.site-menu-links{list-style: none;display: grid}.site-menu-links .nav-link{display: block;padding: 13px 4px;font-size: 1.08rem;border-bottom: 1px solid var(--border)}.site-menu-title{margin-top: 1rem;font-size: 0.9rem;font-weight: 700;color: var(--muted)}.site-menu .lang-list{margin-top: 0.6rem}}@media (min-width: 1101px){.site-menu{display: none !important}} .order-title{font-family: var(--font-heading);font-size: clamp(2.4rem,4vw,3.4rem);font-weight: 800;line-height: 1;letter-spacing: -0.04em;color: var(--ink);text-align: center;margin: 0 0 1.25rem}@media (max-width: 640px){.order-title{font-size: 2.3rem;margin-bottom: 1rem}} .chart-figure{position: relative}.price-chart.is-armed .chart-bar{transform: scaleY(0)}.price-chart.is-armed.in-view .chart-bar{transform: scaleY(1)}.price-chart .chart-val{transition: opacity 0.3s ease calc(0.35s + var(--i,0) * 60ms),fill 0.2s ease}.price-chart.is-armed .chart-val{opacity: 0}.price-chart.is-armed.in-view .chart-val{opacity: 1}.chart-col{cursor: pointer;outline: none;transition: opacity 0.2s ease}.price-chart.is-hovering .chart-col:not(.is-active){opacity: 0.38}.chart-col.is-active .chart-bar{filter: drop-shadow(0 8px 10px rgba(242,60,147,0.35))}.chart-col.is-active .chart-val{fill: var(--c-pink)}.chart-col:focus-visible .chart-bar{stroke: var(--c-purple);stroke-width: 3}.chart-tip{position: absolute;z-index: 3;min-width: 170px;padding: 12px 14px;background: var(--surface-card);border: 1px solid var(--border);border-radius: 14px;box-shadow: 0 18px 36px -18px rgba(15,23,42,0.35);pointer-events: none;opacity: 0;transform: translate(-50%,calc(-100% - 6px));transition: opacity 0.15s ease,transform 0.15s ease}.chart-tip.show{opacity: 1;transform: translate(-50%,calc(-100% - 12px))}.chart-tip-qty{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 800;color: var(--ink);white-space: nowrap}.chart-tip-row{display: flex;justify-content: space-between;gap: 14px;font-size: 0.92rem;color: var(--muted);white-space: nowrap}.chart-tip-row strong{color: var(--ink)}.chart-tip-cta{margin-top: 8px;font-size: 0.85rem;font-weight: 700;background: var(--grad-text,var(--grad));-webkit-background-clip: text;background-clip: text;color: transparent;white-space: nowrap}@media (prefers-reduced-motion: reduce){.price-chart.is-armed .chart-bar,.price-chart.is-armed .chart-val{transform: none;opacity: 1}} #guide .toc-sticky-sidebar{background: var(--surface-card);border-color: var(--border);box-shadow: 0 18px 40px -28px rgba(181,42,204,0.45);scrollbar-width: thin;scrollbar-color: #F23C93 transparent}#guide .toc-sticky-sidebar::-webkit-scrollbar{width: 6px}#guide .toc-sticky-sidebar::-webkit-scrollbar-track{background: transparent}#guide .toc-sticky-sidebar::-webkit-scrollbar-thumb{background: linear-gradient(180deg,#FF5F7E,#F23C93 50%,#A13DF2);border-radius: 99px}#guide .toc-title{background: var(--grad-text,var(--grad));-webkit-background-clip: text;background-clip: text;color: transparent}#guide .toc-title::after{color: var(--c-pink);-webkit-text-fill-color: var(--c-pink)}#guide .toc-link{position: relative;padding: 7px 10px 7px 22px;border-radius: 10px;color: var(--ink-secondary);transition: color 0.15s ease,background-color 0.15s ease}#guide .toc-link::before{content: "";position: absolute;left: 8px;top: 50%;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: var(--border-strong);transition: background 0.15s ease,transform 0.15s ease}#guide .toc-link:hover{color: var(--c-pink);background: #FDF0F7}#guide .toc-link.active{color: var(--ink);font-weight: 700;background: linear-gradient(90deg,#FFF1EA 0%,#FDEBF4 55%,#F4EBFD 100%)}#guide .toc-link:hover::before,#guide .toc-link.active::before{background: var(--grad);transform: scale(1.35)}#guide .content-block > h2{position: relative;padding-top: 22px}#guide .content-block > h2::before{content: "";position: absolute;top: 0;left: 0;width: 52px;height: 6px;border-radius: 99px;background: var(--grad)}#guide .content-block h3{color: var(--ink)}#guide .answer-lead-box{padding: 1.15rem 1.35rem;border-radius: 18px;background: linear-gradient(120deg,#FFF4EC 0%,#FDEFF6 50%,#F5EEFE 100%);border: 1px solid #F6DDEB;color: var(--ink)}#guide .content-body p a:not([class]),#guide .content-body li a:not([class]){color: var(--link-text);font-weight: 600;text-decoration: underline;text-decoration-color: rgba(196,60,224,0.35);text-underline-offset: 3px}#guide .content-body p a:not([class]):hover,#guide .content-body li a:not([class]):hover{text-decoration-color: var(--c-pink)}#guide .seo-data-table thead th{background: linear-gradient(90deg,#FFF1EA 0%,#FDEBF4 55%,#F4EBFD 100%)}@media (prefers-color-scheme: dark){#guide .answer-lead-box{background: #221A35;border-color: #31284A}#guide .toc-link:hover{background: #221A35}#guide .toc-link.active{background: #232C40;color: #F7F5FB}#guide .seo-data-table thead th{background: #221A35}} main p:not(.order-title):not(.scroll-reveal):not(.answer-lead-box):not(.author-name):not(.card-pack-name):not(.hero-byline):not(.author-meta):not(.photo-credits):not(.faq-empty-msg):not(.statement-lead):not(.co-help):not(.co-error):not(.co-notice):not(.co-fine):not(.co-manual):not(.post-cta-title):not(.post-cta-text):not(.post-meta),main li.card-feature-li,main .content-list li,main .timeline-list li,main dd,main td,main figcaption,.faq-answer-pane,.faq-answer-pane p{font-family: var(--font-body);font-size: 1.125rem;font-weight: 500;line-height: 1.5;letter-spacing: -0.01em;color: var(--ink);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}main .seo-data-table td{color: var(--ink)}main p strong,main li strong,main dd strong,main td strong,.faq-answer-pane strong{font-weight: 700;color: var(--ink)}@media (max-width: 640px){main p:not(.order-title):not(.scroll-reveal):not(.answer-lead-box):not(.author-name):not(.card-pack-name):not(.hero-byline):not(.author-meta):not(.photo-credits):not(.faq-empty-msg):not(.statement-lead):not(.co-help):not(.co-error):not(.co-notice):not(.co-fine):not(.co-manual):not(.post-cta-title):not(.post-cta-text):not(.post-meta),main li.card-feature-li,main .content-list li,main .timeline-list li,main dd,main td,main figcaption,.faq-answer-pane,.faq-answer-pane p{font-size: 1.0625rem}} .statement-wrap{position: relative;max-width: 900px}.scroll-reveal{max-width: 720px;font-size: clamp(1.45rem,2.3vw,1.875rem);font-weight: 600;line-height: 1.25;letter-spacing: -0.01em}.sr-w{color: #8A93A3}.sr-w.lit{color: var(--ink)}.sr-w.sr-brand.lit{background: var(--grad-text,var(--grad));-webkit-background-clip: text;background-clip: text;color: transparent}.st-doodle{position: absolute;pointer-events: none;overflow: visible}.st-doodle path{fill: none;stroke-linecap: round;stroke-linejoin: round}.st-sparks{width: 46px;height: 30px;top: -34px;left: 40px}.st-sparks path{stroke: var(--c-orange);stroke-width: 4}.st-star{width: 150px;height: 60px;right: -120px;top: 34%;animation: starBob 4.5s ease-in-out infinite}.st-star .st-trail{stroke: url(#stStar);stroke-width: 3}.st-star .st-star-shape{fill: url(#stStar);stroke: url(#stStar);stroke-width: 2}@keyframes starBob{0%,100%{transform: translate(0,0) rotate(0deg)}50%{transform: translate(6px,-6px) rotate(-4deg)}}.final-cta .statement-lead{font-family: var(--font-heading);font-size: clamp(1.25rem,2vw,1.6rem);font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;color: var(--ink);max-width: 720px}@media (max-width: 1180px){.st-star{right: 4%;top: auto;bottom: -64px;width: 110px;height: 44px}}@media (max-width: 640px){.st-sparks{top: -30px;left: 4px}}@media (prefers-reduced-motion: reduce){.st-star{animation: none}} .blob-scene{--blob-a: #A6F0E6;--blob-b: #01D6C0;--ring-1: #FFD9B8;--ring-2: #BDF3EA;--ring-3: #D9C6FA;position: relative;width: min(100%,500px);aspect-ratio: 500 / 460;margin: 2.5rem auto 3rem}.blob-scene.bs-lilac{--blob-a: #F1E2FF;--blob-b: #E4C4FF;--ring-1: #FFE1C2;--ring-2: #FFD0E6;--ring-3: #CDEBFF}.blob-scene svg{position: absolute;overflow: visible;pointer-events: none}.bs-blob,.bs-arrows{inset: 0;width: 100%;height: 100%}.bs-blob-back{fill: var(--blob-b)}.bs-blob-front{fill: var(--blob-a)}.bs-arrows path,.bs-spark path,.bs-icon,.bs-icon *,.bs-squiggle path{fill: none;stroke-linecap: round;stroke-linejoin: round}.bs-arrows path{stroke: var(--doodle);stroke-width: 4}.bs-arrow{stroke-dasharray: 160;stroke-dashoffset: 160}.bs-head{stroke-dasharray: 40;stroke-dashoffset: 40}.blob-scene.in-view .bs-arrow{animation: drawLine 0.9s var(--ease-out) forwards 0.3s}.blob-scene.in-view .bs-head{animation: drawLine 0.3s ease forwards 1.1s}.bs-photo{position: absolute;width: 30%;aspect-ratio: 1;border-radius: 50%;padding: 2.4%;background: var(--ring-1);box-shadow: 0 18px 30px -18px rgba(48,39,73,0.45);animation: bsFloat 6s ease-in-out infinite}.bs-photo img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;display: block}.bs-p1{left: 10%;top: 4%}.bs-p2{right: 2%;top: 34%;background: var(--ring-2);animation-delay: -2s}.bs-p3{left: 12%;bottom: 3%;background: var(--ring-3);animation-delay: -4s}@keyframes bsFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.bs-spark{width: 40px;height: 40px}.bs-spark path{stroke: var(--doodle);stroke-width: 4}.bs-s1{left: 4%;top: 0;transform: rotate(-20deg)}.bs-s2{right: 0;top: 26%;transform: rotate(70deg)}.bs-s3{left: 3%;bottom: 8%;transform: rotate(200deg)}.bs-icon{width: 17%;height: auto;aspect-ratio: 1;right: 22%;bottom: 12%;stroke: var(--doodle);stroke-width: 2.6}.bs-squiggle{width: 24%;height: auto;aspect-ratio: 120 / 70;right: 8%;bottom: -4%}.bs-squiggle path{stroke: var(--c-orange);stroke-width: 6;stroke-dasharray: 220;stroke-dashoffset: 220}.blob-scene.in-view .bs-squiggle path{animation: drawLine 1.1s var(--ease-out) forwards 0.6s}@media (prefers-color-scheme: dark){.blob-scene{--blob-a: #1F3B45;--blob-b: #18505A}.blob-scene.bs-lilac{--blob-a: #2E2445;--blob-b: #3B2C5C}.bs-arrows path,.bs-spark path{stroke: #E9ECF2}.bs-icon{stroke: #E9ECF2}}@media (prefers-reduced-motion: reduce){.bs-photo{animation: none}.bs-arrow,.bs-head,.bs-squiggle path{stroke-dashoffset: 0}} .steps-grid{counter-reset: none}.step-card{position: relative;overflow: visible;isolation: isolate;transition: transform 0.25s var(--ease-out),box-shadow 0.25s ease,border-color 0.25s ease}.step-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 120px;border-radius: var(--radius-md) var(--radius-md) 0 0;background: linear-gradient(180deg,var(--step-tint,#FFF1E8) 0%,rgba(255,255,255,0) 100%);z-index: -1}.step-card:nth-child(2){--step-tint: #FDEBF4}.step-card:nth-child(3){--step-tint: #F3EAFE}.step-card .step-number-tag{width: 48px;height: 48px;border-radius: 14px;background: var(--grad);color: #FFFFFF;font-family: var(--font-heading);font-size: 1.35rem;box-shadow: 0 10px 20px -10px rgba(242,60,147,0.65)}.step-card:hover{transform: translateY(-4px);border-color: #F6CFE3;box-shadow: 0 22px 40px -26px rgba(181,42,204,0.45)}@media (min-width: 901px){.step-card:not(:last-child)::after{content: "";position: absolute;top: 46px;right: -1.5rem;width: 1.5rem;height: 4px;border-radius: 99px;background: var(--grad);z-index: 1}}@media (prefers-color-scheme: dark){.step-card{--step-tint: #2A2235}.step-card:nth-child(2){--step-tint: #33203A}.step-card:nth-child(3){--step-tint: #2A2340}}@media (prefers-reduced-motion: reduce){.step-card,.step-card:hover{transition: none;transform: none}} .checklist-card{position: relative;isolation: isolate;overflow: hidden}.checklist-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 160px;background: linear-gradient(180deg,var(--card-tint,#FFF1E8) 0%,rgba(255,255,255,0) 100%);z-index: -1}.checklist-card + .checklist-card{--card-tint: #F3EAFE}.checklist-card h2{position: relative;padding-top: 20px}.checklist-card h2::before{content: "";position: absolute;top: 0;left: 0;width: 48px;height: 6px;border-radius: 99px;background: var(--grad)}.checklist-card ol.content-list{list-style: none;counter-reset: check;margin-left: 0}.checklist-card ol.content-list li{counter-increment: check;position: relative;padding-left: 2.6rem}.checklist-card ol.content-list li::before{content: counter(check);position: absolute;left: 0;top: 0.1rem;width: 1.75rem;height: 1.75rem;border-radius: 9px;background: var(--grad);color: #FFFFFF;font-family: var(--font-heading);font-size: 0.95rem;font-weight: 800;display: grid;place-items: center;box-shadow: 0 8px 14px -8px rgba(242,60,147,0.6)}.timeline-list{border-left: none;position: relative}.timeline-list::before{content: "";position: absolute;left: 0;top: 8px;bottom: 8px;width: 3px;border-radius: 99px;background: linear-gradient(180deg,#FF5F7E,#F23C93 50%,#A13DF2)}.timeline-list li::before{left: calc(-1.25rem - 6px);width: 15px;height: 15px;box-shadow: 0 0 0 4px var(--surface-card)}.timeline-time{display: table;margin-bottom: 6px;padding: 3px 10px;border-radius: 99px;background: linear-gradient(90deg,#FFF1EA 0%,#FDEBF4 55%,#F4EBFD 100%);font-family: var(--font-heading);font-size: 0.82rem}@media (prefers-color-scheme: dark){.checklist-card{--card-tint: #2A2235}.checklist-card + .checklist-card{--card-tint: #2A2340}.timeline-time{background: #2B2438}} .consent-banner{position: fixed;left: 16px;bottom: 16px;z-index: 200;width: min(420px,calc(100vw - 32px));padding: 16px 18px;background: var(--surface-card);border: 1px solid var(--border);border-radius: 18px;box-shadow: 0 22px 48px -20px rgba(15,23,42,0.45);animation: consentIn 0.35s var(--ease-out)}.consent-text{margin: 0 0 12px;font-size: 0.95rem;line-height: 1.45;color: var(--ink)}.consent-text a{color: var(--c-pink);font-weight: 600;text-decoration: underline}.consent-actions{display: flex;gap: 8px;justify-content: flex-end}.consent-btn{height: 40px;padding: 0 18px;border-radius: 999px;font-weight: 700;font-size: 0.95rem;cursor: pointer;border: 1px solid var(--border-strong);background: var(--surface-card);color: var(--ink)}.consent-accept{border-color: transparent;background: var(--grad);color: #FFFFFF}.consent-btn:focus-visible{outline: 2px solid var(--c-purple);outline-offset: 2px}@keyframes consentIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}@media (max-width: 640px){.consent-banner{bottom: 84px}}@media (prefers-reduced-motion: reduce){.consent-banner{animation: none}} .checkout-section{padding-top: 3rem}.checkout-wrap{max-width: 1080px}.co-secure-pill{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border-radius: 999px;background: #EAFBF4;color: #12805C;font-weight: 700;font-size: 0.92rem}.co-back{display: inline-flex;align-items: center;gap: 6px;color: #8E2FC4; font-weight: 700;margin-bottom: 1rem}.co-back:hover{text-decoration: underline}@media (prefers-color-scheme: dark){.co-back{color: var(--accent)}}.co-title{font-size: clamp(2rem,4vw,3rem);letter-spacing: -0.035em;margin-bottom: 1.75rem}.checkout-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 1.75rem;align-items: start}.checkout-card{position: relative;isolation: isolate;overflow: hidden;background: var(--surface-card);border: 1px solid var(--border);border-radius: 24px;padding: 2rem;box-shadow: 0 24px 50px -32px rgba(181,42,204,0.35)}.checkout-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 130px;background: linear-gradient(180deg,var(--card-tint,#FFF1E8) 0%,rgba(255,255,255,0) 100%);z-index: -1}.co-pay-card{--card-tint: #F3EAFE}.checkout-card h2{font-size: 1.45rem;letter-spacing: -0.02em;margin-bottom: 1.25rem}.co-rows{margin: 0 0 1.25rem}.co-row{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;padding: 0.85rem 0;border-bottom: 1px dashed var(--border-strong)}.co-row dt{color: var(--muted);font-weight: 600;font-size: 1rem}.co-row dd{margin: 0;color: var(--ink);font-weight: 700;font-size: 1.05rem;text-align: right;min-width: 0}.co-row-link dd{overflow: hidden}.co-row-link a{display: block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--c-pink)}.co-row-save dd{color: var(--ok)}.co-total{display: flex;justify-content: space-between;align-items: center;padding: 1.25rem 1.4rem;border: 1px solid var(--border);border-radius: 18px;background: var(--surface-card);margin-bottom: 1.25rem}.co-total span{font-size: 1.2rem;font-weight: 600;color: var(--ink-secondary)}.co-total .total-price{font-size: 2.3rem}.co-trust{list-style: none;display: grid;gap: 0.6rem;margin: 0;padding: 0}.co-trust li{display: flex;align-items: center;gap: 10px;font-weight: 600;color: var(--ink)}.co-tick{position: relative;flex: 0 0 22px;height: 22px;border-radius: 50%;background: var(--grad)}.co-tick::after{content: "";position: absolute;left: 7px;top: 4px;width: 6px;height: 11px;border: solid #FFFFFF;border-width: 0 2.5px 2.5px 0;transform: rotate(45deg)}.co-email{width: 100%;height: 58px;padding: 0 1.1rem;border: 1px solid #E5E7EB;border-radius: 16px;font-size: 1.1rem}.co-email[aria-invalid="true"]{border-color: #E5484D}.co-email{margin-bottom: 1.25rem}main p.co-help{font-size: 0.95rem;color: var(--muted);margin: 0.6rem 0 1.25rem}main p.co-error{color: #D93036;font-weight: 600;font-size: 0.95rem;margin: -0.6rem 0 1rem}.co-pay-btn{width: 100%;height: 62px;border-radius: 18px;font-size: 1.2rem;gap: 10px;box-shadow: 0 18px 34px -16px rgba(242,60,147,0.55)}main p.co-notice{margin-top: 1rem;padding: 1rem 1.15rem;border-radius: 14px;background: linear-gradient(120deg,#FFF4EC 0%,#FDEFF6 50%,#F5EEFE 100%);border: 1px solid #F6DDEB;font-size: 1rem}main p.co-fine{margin-top: 1.25rem;font-size: 0.9rem;color: var(--muted)}.co-fine a{color: var(--c-pink);text-decoration: underline}.co-empty{max-width: 560px;margin: 1rem auto 0;text-align: center;padding: 2.5rem 2rem;background: var(--surface-card);border: 1px solid var(--border);border-radius: 24px}.co-empty p{margin: 0.75rem 0 1.5rem}@media (max-width: 900px){.checkout-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.checkout-section{padding-top: 1.75rem}.checkout-card{padding: 1.4rem 1.15rem;border-radius: 20px}.co-total .total-price{font-size: 1.9rem}.co-secure-pill span{display: none}}@media (prefers-color-scheme: dark){.checkout-card{--card-tint: #2A2235}.co-pay-card{--card-tint: #2A2340}.co-secure-pill{background: #12302A;color: #5EE0B0}main p.co-notice{background: #221A35;border-color: #31284A}} main p.co-manual{margin: 0 0 1.4rem;padding: 1rem 1.15rem;border-radius: 16px;background: #FFF6E5;border: 1px solid #FBDDA3;color: #6B4A0E;font-size: 1rem;line-height: 1.5;font-weight: 600}.co-order-btns{display: grid;gap: 12px;margin-top: 0.25rem}.co-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 60px;border-radius: 18px;font-family: var(--font-heading);font-size: 1.15rem;font-weight: 800;color: #FFFFFF;text-decoration: none;transition: transform 0.2s var(--ease-out),filter 0.2s ease,box-shadow 0.2s ease}.co-btn:hover{transform: translateY(-2px);filter: brightness(1.05)}.co-btn:focus-visible{outline: 3px solid var(--c-purple);outline-offset: 3px}.co-btn-wa{background: #1FAF54;box-shadow: 0 16px 30px -16px rgba(31,175,84,0.7)}.co-btn-mail{background: var(--grad);box-shadow: 0 16px 30px -16px rgba(242,60,147,0.6)}.co-order-btns.is-locked .co-btn{opacity: 0.45;filter: grayscale(0.35);box-shadow: none;cursor: not-allowed}.co-order-btns.is-locked .co-btn:hover{transform: none;filter: grayscale(0.35)}main p.co-manual{margin: 0.25rem 0 1.1rem}@media (prefers-color-scheme: dark){main p.co-manual{background: #2E2614;border-color: #5A4A20;color: #F6DFA8}} .checklist-card > p{margin-bottom: 0}.checklist-card ol.content-list{gap: 1.05rem;margin: 1.25rem 0 0}.checklist-card ol.content-list li::before{top: 0}.checklist-card .timeline-list{gap: 1.25rem;margin: 1.25rem 0 0}.checklist-card .timeline-list li::before{top: 4px} @media (max-width: 960px){.hero-grid{grid-template-columns: 1fr;gap: 1.75rem}.article-grid{grid-template-columns: minmax(0,1fr)}.article-grid > *{min-width: 0;max-width: 100%}.toc-sticky-sidebar{position: static;max-height: none}.toc-details:not([open]) .toc-title{margin-bottom: 0}.toc-nav-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 1rem}.showcase-visual-wrap{grid-template-columns: 1fr;gap: 2rem}.phone-mock-frame{max-width: 260px;margin: 0 auto}.pricing-grid{grid-template-columns: 1fr;max-width: 420px;margin-left: auto;margin-right: auto}.pricing-card.featured-card{transform: none}.steps-grid{grid-template-columns: 1fr}.footer-mast{grid-template-columns: 1fr;gap: 1rem}.checklist-grid,.glossary-list{grid-template-columns: minmax(0,1fr)}.trust-badges-grid{grid-template-columns: repeat(2,1fr)}.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 768px){ .hero-grid{display: flex;flex-direction: column;gap: 0.65rem;padding-left: 10px;padding-right: 10px}.hero-copy{display: contents}.hero-badge{order: 1;margin: 0 auto 1.1rem auto;font-size: 0.83rem;padding: 4px 12px}.hero-h1{order: 2;font-size: 2.1rem !important;line-height: 1.08 !important;text-align: center;margin: 0 auto 1.25rem auto !important;max-width: 360px}.hero-h1-break{display: block;margin-top: 0.6rem;font-size: 0.52em}.hero-arena-wrap{order: 3;width: 100%}.floating-badge{display: none !important}.hero-lead{order: 4;font-size: 1.07rem !important;line-height: 1.65 !important;text-align: center;margin-top: 1.5rem !important;margin-bottom: 0 !important}.hero-checks{order: 5;margin: 1.25rem 0 1.25rem 0 !important;width: 100%}.hero-checks .trust-check-item{font-size: 1.02rem;padding: 0.7rem 0.9rem}.hero-byline{order: 6;text-align: center;font-size: 0.9rem !important;margin-bottom: 0.5rem}}@media (max-width: 640px){:root{--section-pad: 76px}.nav-links{display: none}.rate-badge-pill{display: none}.section-hero{padding-top: 0.85rem;padding-bottom: 2rem}.qty-options-grid{gap: 6px}.chip-btn.qty-option{padding: 17px 2px 6px}.opt-unit{display: none}.opt-badge{top: -10px;font-size: 0.58rem;padding: 1px 7px}.opt-qty{font-size: 1rem}.opt-price{font-size: 0.8rem}.custom-qty-label{font-size: 0.9rem}.order-summary-box{padding: 10px 12px}.step-label{font-size: 1.02rem} .trust-badges-grid{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 1.25rem}.trust-badge-col,.trust-badge-col:first-child{border-left: none;padding: 0;column-gap: 10px}.trust-badge-icon{width: 46px;height: 46px;border-radius: 15px}.trust-badge-title{font-size: 0.95rem}.trust-badge-sub{font-size: 0.82rem} .phone-mock-frame{display: none}.showcase-visual-wrap{margin-top: 2.5rem} .pricing-grid{grid-template-columns: repeat(2,minmax(0,1fr));max-width: none;gap: 0.75rem}.pricing-card{padding: 1.1rem 0.85rem}.pricing-card:hover{transform: none}.card-head{margin: -1.1rem -0.85rem 0.2rem;padding: 1.2rem 0.85rem 0.75rem}.card-head::after{left: 0.85rem;right: 0.85rem}.card-qty-head{font-size: 1.1rem}.card-pack-name{min-height: 2.6em; font-size: 0.83rem}.card-price-num{font-size: 1.55rem;margin-top: 0.5rem}.card-rate-sub{font-size: 0.8rem;margin-bottom: 0.85rem}.card-features-list{display: none}.card-ribbon{font-size: 0.65rem;padding: 2px 8px;white-space: nowrap}.btn-card-select{padding: 10px 4px;font-size: 0.9rem;margin-top: auto}.seo-data-table th,.seo-data-table td{padding: 10px 12px}.price-table{min-width: 0 !important}.toc-nav-list{grid-template-columns: 1fr}.definition-block{font-size: 1rem;padding: 1.15rem 1.1rem}.glance-table tbody th{white-space: normal}.checklist-card{padding: 1.25rem}.chart-figure{padding: 0.75rem 0.25rem 0.75rem}.chart-val{font-size: 19px}.chart-lab{font-size: 20px}.faq-question-btn{font-size: 1.095rem;padding: 1rem 1.1rem}.faq-answer-pane{padding: 0 1.1rem}.faq-item.open .faq-answer-pane{padding-bottom: 1rem}.author-card{flex-direction: column;text-align: center}.footer-grid{grid-template-columns: 1fr;gap: 1.75rem}.order-card{padding: 1.25rem 1.1rem 1.1rem}.quick-add-grid{gap: 6px}.quick-add-btn{height: 42px;font-size: 0.9rem}.order-card .text-input{padding-right: 6.8rem;font-size: 1rem}.input-valid-tick{right: 4.9rem}.total-price{font-size: 1.9rem}.footer-bottom{flex-direction: column;gap: 0.75rem;text-align: center}body{padding-bottom: 64px}} .sticky-mobile-bar{position: fixed;bottom: 0;left: 0;right: 0;background: var(--surface-card);border-top: 1px solid var(--border);padding: 10px 16px calc(10px + env(safe-area-inset-bottom));z-index: 100;display: flex;align-items: center;justify-content: space-between;box-shadow: 0 -4px 16px rgba(0,0,0,0.08);opacity: 0;pointer-events: none;transform: translateY(100%);transition: opacity 0.3s ease,transform 0.3s ease}.sticky-mobile-bar.visible{opacity: 1;pointer-events: auto;transform: translateY(0)}@media (min-width: 641px){.sticky-mobile-bar{display: none !important}}.table-scroll-wrap{width: 100%;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.table-scroll-wrap table{min-width: 520px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}} .page-narrow{max-width: 800px}.page-crumbs{font-size: 0.95rem;color: var(--muted);margin-bottom: 1.25rem}.page-crumbs a{color: inherit;text-decoration: underline;text-underline-offset: 3px}main p.page-updated{color: var(--muted);margin-bottom: 2rem}.page-narrow .content-block h2{margin-top: 2.25rem}.page-narrow .content-block ul,.page-narrow .content-block ol{display: grid;gap: 0.6rem;margin: 0 0 1.5rem 1.5rem}.page-narrow .content-block a{color: var(--link-text);text-decoration: underline;text-underline-offset: 3px}.page-narrow .author-card{margin: 1rem 0 1.5rem}.contact-btns{margin: 1.75rem 0 2.25rem}.contact-card{border: 1px solid var(--border);margin-bottom: 2.5rem}.contact-card h2{margin-bottom: 0.5rem}.contact-card form{margin-top: 1.25rem}.contact-text{height: 140px;padding-top: 12px;resize: vertical}button.co-btn{border: 0;cursor: pointer;width: 100%}.page-langs ul{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.4rem 1.25rem;padding: 0 0 1rem}.page-langs a{color: var(--muted);text-decoration: none}.page-langs a[aria-current]{color: var(--ink);font-weight: 700} .post{max-width: 780px;margin: 0 auto}.post-header h1{font-size: clamp(2rem,4.4vw,3rem);line-height: 1.08;letter-spacing: -0.035em;margin: 0.25rem 0 0.75rem}main p.post-meta{color: var(--muted);font-size: 0.98rem;margin: 0 0 1.5rem}.post-meta a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.post-hero{margin: 0 0 2rem}.post-hero img{display: block;width: 100%;height: auto;border-radius: 22px;border: 1px solid var(--border);box-shadow: var(--shadow-sm)}.post-body > h2{position: relative;padding-top: 22px;margin-top: 2.6rem}.post-body > h2::before{content: "";position: absolute;top: 0;left: 0;width: 52px;height: 6px;border-radius: 99px;background: var(--grad)}.post-body h3{margin-top: 1.6rem;color: var(--ink)}.post-body ul,.post-body ol{display: grid;gap: 0.55rem;margin: 0 0 1.5rem 1.5rem}.post-body .answer-lead-box{padding: 1.15rem 1.35rem;border-radius: 18px;background: linear-gradient(120deg,#FFF4EC 0%,#FDEFF6 50%,#F5EEFE 100%);border: 1px solid #F6DDEB}.post-body p a:not([class]),.post-body li a:not([class]),.post-body td a:not([class]){color: #8E2FC4;font-weight: 600;text-decoration: underline;text-decoration-color: rgba(192,39,136,0.4);text-underline-offset: 3px}.post-body .seo-data-table thead th{background: linear-gradient(90deg,#FFF1EA 0%,#FDEBF4 55%,#F4EBFD 100%)}.post-cta{margin: 2.4rem 0;padding: 1.6rem 1.7rem;border-radius: 24px;background: var(--surface-dark,#140F24);color: #FFFFFF;box-shadow: 0 24px 50px -30px rgba(11,26,41,0.8)}main .post-cta p.post-cta-title{font-family: var(--font-heading);font-weight: 800;font-size: 1.45rem;line-height: 1.2;letter-spacing: -0.02em;color: #FFFFFF;margin: 0 0 0.4rem}main .post-cta p.post-cta-text{font-size: 1.1rem;line-height: 1.5;font-weight: 500;color: #DCE0E8;margin: 0 0 1.1rem}main .post-cta strong{color: #FFFFFF}.post-cta .btn-order-cta{display: inline-flex;width: auto;padding: 0 30px;height: 52px;border-radius: 16px;text-decoration: none}.post-author{margin: 2.6rem 0 0}.post-related{margin: 2.6rem 0 0}.post-related h2{font-size: 1.5rem;margin-bottom: 1rem}.post-grid{list-style: none;display: grid;gap: 1.1rem;padding: 0;margin: 0;grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}.post-card{display: block;height: 100%;border: 1px solid var(--border);border-radius: 20px;overflow: hidden;background: var(--surface-card,#FFFFFF);color: var(--ink);text-decoration: none;transition: transform 0.2s ease,box-shadow 0.2s ease}.post-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-sm)}.post-card img{display: block;width: 100%;height: auto;aspect-ratio: 1200 / 630;object-fit: cover}.post-card-body{display: block;padding: 0.9rem 1rem 1.1rem}.post-card-title{display: block;font-family: var(--font-heading);font-weight: 800;font-size: 1.12rem;line-height: 1.25}.post-card-text{display: block;margin-top: 0.4rem;color: var(--muted);font-size: 0.98rem;line-height: 1.45}.blog-hub{max-width: 1080px;margin: 0 auto}@media (prefers-color-scheme: dark){.post-body .answer-lead-box{background: #221A35;border-color: #31284A}.post-body .seo-data-table thead th{background: #221A35}.post-body p a:not([class]),.post-body li a:not([class]),.post-body td a:not([class]){color: #D2A6FF}.post-card{background: #141C2B}}.guide-more{margin-top: 1.1rem}main p.guide-more a{display: inline-flex;align-items: center;gap: 6px;padding: 9px 16px;border-radius: 99px;background: #F4EAFE;color: #8E2FC4;font-family: var(--font-heading);font-weight: 700;font-size: 1rem;text-decoration: none}main p.guide-more a:hover{background: #FAD7EC}@media (prefers-color-scheme: dark){main p.guide-more a{background: #2A1F33;color: #D2A6FF}} .er-calc{margin: 1.8rem 0 2.2rem;padding: 1.4rem;border: 1px solid var(--border);border-radius: 24px;background: var(--surface-card,#FFFFFF);box-shadow: var(--shadow-sm)}.er-grid{display: grid;gap: 0.9rem;grid-template-columns: repeat(auto-fill,minmax(125px,1fr))}.er-field{display: flex;flex-direction: column;gap: 0.35rem;font-family: var(--font-heading);font-weight: 700;font-size: 0.98rem;color: var(--ink)}.er-field input{width: 100%;height: 48px;padding: 0 14px;border: 1.5px solid var(--border-strong);border-radius: 14px;background: var(--surface-card,#FFFFFF);color: var(--ink);font: 600 1.05rem/1 inherit;font-family: inherit}.er-field input:focus{outline: none;border-color: var(--border-focus);box-shadow: 0 0 0 4px var(--accent-ring)}.er-btn{display: inline-flex;width: auto;margin-top: 1.1rem;padding: 0 28px;height: 52px;border: 0;border-radius: 16px;cursor: pointer}.er-results{display: grid;gap: 0.9rem;margin-top: 1.3rem;grid-template-columns: repeat(auto-fit,minmax(190px,1fr))}.er-result{display: flex;flex-direction: column;gap: 0.25rem;padding: 1rem 1.1rem;border-radius: 18px;background: var(--accent-soft)}.er-label{font-family: var(--font-heading);font-weight: 800;font-size: 1rem;color: var(--ink)}.er-result output{font-family: var(--font-heading);font-weight: 800;font-size: 2rem;line-height: 1.1;color: #8E2FC4}.er-note{font-size: 0.9rem;line-height: 1.4;color: var(--muted)}@media (prefers-color-scheme: dark){.er-result{background: #2A1F33}.er-result output{color: #D2A6FF}} .landing-order{max-width: 560px;margin: 1.75rem auto 2.25rem}.landing-order .order-card-wrapper{margin: 0} @media (max-width: 420px){.site-header .logo-vector-img{height: 30px}.nav-cta-group{gap: 8px}.site-header .btn-header{padding: 8px 13px;font-size: 0.9rem}.menu-toggle{width: 42px;height: 42px;border-radius: 12px}}@media (max-width: 374px){.site-header .logo-vector-img{height: 27px}.site-header .btn-header{padding: 7px 11px;font-size: 0.86rem}}@media (max-width: 340px){.site-header .btn-header{display: none}}  .svc-ico{position: relative;flex: none;width: 34px;height: 34px;border-radius: 10px;background: var(--tint,var(--accent-soft))}.svc-ico::before{content: "";position: absolute;inset: 7px;background: var(--grad);-webkit-mask: var(--ic) center / contain no-repeat;mask: var(--ic) center / contain no-repeat}.svc-ico-lg{width: 48px;height: 48px;border-radius: 14px}.svc-ico-lg::before{inset: 11px}.svc-ico-likes{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.5s-8-4.6-8-10.4A4.5 4.5 0 0 1 12 7.4a4.5 4.5 0 0 1 8 2.7c0 5.8-8 10.4-8 10.4Z%22/%3E%3C/svg%3E");--tint: #FDECF2}.svc-ico-views{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3C/svg%3E");--tint: #F1ECFE}.svc-ico-comments{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 11.5a8.5 8.5 0 0 1-12.6 7.4L3.5 20.5l1.6-4.4A8.5 8.5 0 1 1 20.5 11.5Z%22/%3E%3C/svg%3E");--tint: #FFF4E5}.svc-ico-shares{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 3 10.5 13.5%22/%3E%3Cpath d=%22M21 3l-6.5 18-4-7.5L3 9.5Z%22/%3E%3C/svg%3E");--tint: #E8F6FF}.svc-ico-saves{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.5 3.5h11v17l-5.5-4.2-5.5 4.2Z%22/%3E%3C/svg%3E");--tint: #E9F9F4}.svc-ico-reposts{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m17 2.5 3.5 3.5L17 9.5%22/%3E%3Cpath d=%22M3.5 11.5V10a4 4 0 0 1 4-4h13%22/%3E%3Cpath d=%22m7 21.5-3.5-3.5L7 14.5%22/%3E%3Cpath d=%22M20.5 12.5V14a4 4 0 0 1-4 4h-13%22/%3E%3C/svg%3E");--tint: #FFF0EA}.svc-ico-reach{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%225%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.2%22/%3E%3C/svg%3E");--tint: #F3EAFE}@media (prefers-color-scheme: dark){.svc-ico-likes{--tint: #3A1E2C}.svc-ico-views{--tint: #2A2342}.svc-ico-comments{--tint: #3A2E1C}.svc-ico-shares{--tint: #1C2E3E}.svc-ico-saves{--tint: #1C3530}.svc-ico-reposts{--tint: #3B261D}.svc-ico-reach{--tint: #2F2140}} .svc-tabs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.svc-tab{display: flex;flex-direction: column;align-items: center;gap: 5px;padding: 9px 4px 8px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-card);font-family: var(--font-body);font-size: 0.9rem;font-weight: 700;color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-fast) ease}.svc-tab .svc-ico{width: 30px;height: 30px;border-radius: 9px}.svc-tab .svc-ico::before{inset: 6px}.svc-tab:hover{border-color: var(--border-strong)}.svc-tab:active{transform: scale(0.96)}.svc-tab.active{border-color: var(--accent);background: var(--accent-soft);box-shadow: 0 0 0 3px var(--accent-ring)}.svc-tab:focus-visible{outline: 3px solid var(--accent-ring);outline-offset: 2px}.quick-add-grid:empty{display: none} .comments-input{width: 100%;min-height: 150px;padding: 0.9rem 1rem;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--ink);font-family: var(--font-body);font-size: 1rem;line-height: 1.5;resize: vertical}.comments-input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-ring)}main p.comments-count{margin-top: 0.5rem;font-size: 0.92rem;font-weight: 600;color: var(--ok)}main p.comments-count.is-short{color: var(--muted)}.shake{animation: sg-shake 0.4s ease;color: var(--err) !important}@keyframes sg-shake{20%,60%{transform: translateX(-5px)}40%,80%{transform: translateX(5px)}} .svc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 20px}.svc-card{display: flex;flex-direction: column;gap: 0.6rem;padding: 1.5rem;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface-card);box-shadow: var(--shadow-md)}.svc-card-top{display: flex;align-items: center;justify-content: space-between}.svc-card-from{font-family: var(--font-heading);font-weight: 800;font-size: 1.1rem;color: var(--ink)}.svc-card h3{font-size: 1.3rem;margin: 0.3rem 0 0}.svc-card h3 a{color: var(--ink);text-decoration: none}.svc-card h3 a:hover{color: var(--link-text)}main .svc-card p{margin: 0}main .svc-card p.svc-card-meta{font-size: 0.92rem;color: var(--muted)}.svc-card-actions{margin-top: auto;padding-top: 0.6rem;display: flex;flex-direction: column;gap: 0.6rem}.svc-card-more{font-weight: 700;color: var(--link-text);text-align: center;text-decoration: none}.svc-card-more:hover{text-decoration: underline} .related-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 14px}.related-svc{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--ink);text-decoration: none;transition: border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.related-svc:hover{border-color: var(--accent);transform: translateY(-2px)}.related-svc strong{display: block;font-size: 1rem}.related-svc small{color: var(--muted);font-size: 0.9rem} .crumbs{padding-top: 1rem;font-size: 0.92rem}.crumbs ol{display: flex;flex-wrap: wrap;gap: 0.4rem;list-style: none;margin: 0;padding: 0;color: var(--muted)}.crumbs li + li::before{content: "›";margin-right: 0.4rem}.crumbs a{color: var(--muted)} .author-initials{display: grid;place-items: center;width: 82px;height: 82px;border-radius: 50%;background: var(--grad);color: #FFFFFF;font-family: var(--font-heading);font-weight: 800;font-size: 1.7rem;letter-spacing: 0.02em} .co-left{display: flex;flex-direction: column;gap: 24px;min-width: 0}.co-count{font-family: var(--font-body);font-size: 0.95rem;font-weight: 600;color: var(--muted);margin-left: 0.4rem}.co-items,.co-addons{list-style: none;margin: 0 0 1.25rem;padding: 0;display: flex;flex-direction: column;gap: 10px}.co-item,.co-addon{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface-card)}.co-item-name{flex: 1;min-width: 0;font-weight: 700;color: var(--ink)}.co-item-name small{display: block;font-weight: 600;font-size: 0.88rem;color: var(--muted)}.co-item-price{font-family: var(--font-heading);font-size: 1.1rem;color: var(--ink)}.co-item-remove{width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--border);background: var(--surface);color: var(--muted);font-size: 1.2rem;line-height: 1;cursor: pointer}.co-item-remove:hover{color: var(--err);border-color: var(--err-border);background: var(--err-bg)}.co-addons-card{--card-tint: #FFF4E5}.co-addon{align-items: flex-start}.co-addon-main{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 6px}.co-addon-select{width: 100%}.co-addon-name{font-weight: 700;color: var(--ink)}.co-addon-sub{font-size: 0.9rem;color: var(--muted)}.co-addon-select{height: 42px;padding: 0 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-card);color: var(--ink);font-family: var(--font-body);font-size: 0.98rem}.co-addon-text{width: 100%;padding: 0.6rem 0.75rem;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface-card);color: var(--ink);font-family: var(--font-body);font-size: 0.95rem;resize: vertical}.co-addon-count{display: block;margin-top: 4px;font-size: 0.88rem;font-weight: 600;color: var(--ok)}.co-addon-count.is-short{color: var(--muted)}.co-addon-btn{align-self: center;height: 42px;padding: 0 16px;border: 0;border-radius: var(--radius-sm);background: var(--btn-dark);color: #FFFFFF;font-family: var(--font-body);font-weight: 700;font-size: 0.95rem;cursor: pointer;transition: background-color var(--dur-fast) ease,transform var(--dur-fast) ease}.co-addon-btn:hover{background: var(--btn-dark-hover)}.co-addon-btn:active{transform: scale(0.96)}.co-copy-box{margin: 0.5rem 0 1rem}.co-copy-btn{position: static;height: 42px}@media (max-width: 560px){.svc-tab{font-size: 0.8rem;padding: 7px 2px}.svc-tab .svc-ico{width: 26px;height: 26px}.svc-tab .svc-ico::before{inset: 5px}}  .glyph{display: inline-block;width: var(--s,34px);height: var(--s,34px);background: var(--grad);-webkit-mask: var(--ic) center / contain no-repeat;mask: var(--ic) center / contain no-repeat;vertical-align: middle}.glyph-heart{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 20.5s-8-4.6-8-10.4A4.5 4.5 0 0 1 12 7.4a4.5 4.5 0 0 1 8 2.7c0 5.8-8 10.4-8 10.4Z%22/%3E%3C/svg%3E")}.glyph-eye{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223.2%22 fill=%22%23000%22/%3E%3C/svg%3E")}.glyph-chat{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M20.5 11.5a8.5 8.5 0 0 1-12.6 7.4L3.5 20.5l1.6-4.4A8.5 8.5 0 1 1 20.5 11.5Z%22/%3E%3C/svg%3E")}.glyph-rocket{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M21 3 3 9.5l7.5 4 4 7.5Z%22/%3E%3C/svg%3E")}.glyph-shield{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M6.5 3.5h11v17l-5.5-4.2-5.5 4.2Z%22/%3E%3C/svg%3E")}.glyph-fire{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 21c-4 0-7-2.8-7-6.6 0-3.7 3-5.6 4-9.4 2.8 1.6 4 4 4 6 1-.8 1.6-2 1.8-3.2 2.2 1.8 4.2 4.2 4.2 6.8 0 3.8-3 6.4-7 6.4Z%22/%3E%3C/svg%3E")}.glyph-chart-up{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M4 20h16v-2H4Z%22/%3E%3Cpath d=%22M5 17V12h3v5Zm5.5 0V8h3v9Zm5.5 0V4h3v13Z%22/%3E%3C/svg%3E")}.glyph-bolt{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M13.5 2 5 13.5h6L9.5 22 19 9.5h-6Z%22/%3E%3C/svg%3E")}.glyph-lock{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M5.5 10.5h13v10h-13Z%22/%3E%3Cpath d=%22M8.5 10.5V7.5a3.5 3.5 0 0 1 7 0v3%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.4%22/%3E%3C/svg%3E")}.glyph-play{--ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M7 4.5v15l12-7.5Z%22/%3E%3C/svg%3E")} .reel-art{position: absolute;inset: 0;width: 100%;height: 100%;background: linear-gradient(160deg,#2A1F4A,#6A3DE8 48%,#F23C93 82%,#FF8A80);overflow: hidden}.reel-art span{position: absolute;border-radius: 50%}.reel-art span:nth-child(1){width: 70%;aspect-ratio: 1;left: -18%;bottom: -12%;background: #FF5F7E;opacity: .8}.reel-art span:nth-child(2){width: 42%;aspect-ratio: 1;right: 8%;top: 14%;background: #FFD3E2;opacity: .85}.reel-art span:nth-child(3){width: 28%;aspect-ratio: 1;right: 26%;bottom: 26%;background: #4F6BFF;opacity: .7;border-radius: 32%}.avatar-art{width: 100%;height: 100%;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(140deg,#FFE1EC,#EADDFF)}.avatar-art .glyph{--s: 46%}.avatar-art{aspect-ratio: 1 / 1;height: auto} .i3d{display: block;max-width: none;filter: drop-shadow(0 8px 10px rgba(122,43,217,0.22))}.float-tile .i3d{width: 54px;height: 54px}.trust-badge-icon .i3d{width: 40px;height: 40px}.trust-badge-icon[class*="tint-"]{width: 56px;height: 56px;border-radius: 18px} .nav-dd{position: relative}.nav-dd-btn{display: inline-flex;align-items: center;gap: 6px;padding: 9px 16px;border: 0;border-radius: 999px;cursor: pointer;background: var(--surface-alt);font: inherit;font-weight: 700;color: var(--ink)}.nav-dd-btn:hover,.nav-dd.open .nav-dd-btn{background: var(--ink);color: var(--bg)}.dd-caret{transition: transform 0.2s ease}.nav-dd.open .dd-caret{transform: rotate(180deg)}.nav-dd-panel{position: absolute;top: calc(100% + 12px);left: -20px;z-index: 120;width: 360px;padding: 12px;border-radius: 28px;background: var(--surface-card);border: 1px solid var(--border);box-shadow: 0 30px 60px -24px rgba(34,32,46,0.35);opacity: 0;visibility: hidden;transform: translateY(8px) scale(0.98);transform-origin: 30% 0;transition: opacity 0.18s ease,transform 0.18s ease,visibility 0s linear 0.18s}.nav-dd-panel::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.nav-dd.open .nav-dd-panel{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}@media (hover: hover) and (min-width: 641px){.nav-dd:hover .nav-dd-panel{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.nav-dd:hover .dd-caret{transform: rotate(180deg)}}.dd-head{display: flex;align-items: center;justify-content: space-between;padding: 4px 4px 10px}.dd-tab{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px 8px 10px;border-radius: 999px;background: var(--surface-card);box-shadow: 0 6px 16px -8px rgba(34,32,46,0.3);border: 1px solid var(--border);font-family: var(--font-heading);font-weight: 700;color: var(--ink)}.dd-ig{width: 24px;height: 24px;border-radius: 7px;position: relative;background: radial-gradient(circle at 30% 107%,#FFD36B 0%,#FF8A5C 30%,#F23C93 60%,#A13DF2 90%)}.dd-ig::before{content: "";position: absolute;inset: 5px;border: 2.4px solid #fff;border-radius: 50%}.dd-ig::after{content: "";position: absolute;top: 4px;right: 4px;width: 3px;height: 3px;border-radius: 50%;background: #fff}.dd-all{font-size: 0.9rem;font-weight: 700;color: var(--link-text);padding-right: 6px}.dd-list{list-style: none;margin: 0;padding: 0}.dd-item{display: flex;align-items: center;gap: 12px;padding: 8px 12px;border-radius: 16px;color: var(--ink);text-decoration: none;transition: background 0.15s ease}.dd-item:hover,.dd-item:focus-visible{background: var(--surface-alt)}.dd-item .i3d{width: 30px;height: 30px;filter: drop-shadow(0 4px 5px rgba(122,43,217,0.2))}.dd-name{flex: 1;display: flex;align-items: baseline;justify-content: space-between;gap: 8px;font-weight: 700;font-size: 1.02rem}.dd-name small{font-weight: 600;font-size: 0.82rem;color: var(--muted)}.dd-item > svg{color: var(--muted-soft);transition: transform 0.15s ease,color 0.15s ease}.dd-item:hover > svg{color: var(--ink);transform: translateX(2px)}.dd-foot{display: flex;align-items: center;gap: 10px;margin: 8px -12px -12px;padding: 14px 18px;border-top: 1px solid var(--border);border-radius: 0 0 28px 28px;font-size: 0.9rem;font-weight: 600;color: var(--muted);text-decoration: none}.dd-foot span:nth-child(2){flex: 1}.dd-foot .cta-arrow{color: var(--ink)}.dd-foot:hover{background: var(--surface-alt)}.dd-badge{padding: 3px 9px;border-radius: 8px;border: 1px solid #F6B8DA;background: #FDE7F3;color: #A3175F;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase} .kw-pill{display: inline-flex;align-items: center;gap: 0.12em;white-space: nowrap;padding: 0.02em 0.28em 0.06em 0.12em;margin: 0 0 0 0.04em;border-radius: 0.36em;background: linear-gradient(135deg,#F1E7FF,#FBE6F4);color: var(--ink);box-shadow: inset 0 0 0 2px rgba(161,61,242,0.12);line-height: 1.05;vertical-align: 0.04em}.kw-ico{width: 0.92em;height: 0.92em;flex: none;transform: rotate(-10deg);animation: kwBob 3.2s ease-in-out infinite}@keyframes kwBob{0%,100%{transform: rotate(-10deg) translateY(0)}50%{transform: rotate(-4deg) translateY(-0.06em)}} .hp-avatar img.ppl{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 50%;border: 4px solid var(--surface-card)}.hp-icon{width: 58px;height: 58px;border-radius: 18px}.hp-icon .i3d{width: 40px;height: 40px}.hp-bubble{position: absolute;left: 38%;top: 40%;display: flex;gap: 6px;padding: 12px 16px;border-radius: 20px 20px 20px 6px;background: #A63DFF;box-shadow: 0 14px 26px -14px rgba(122,43,217,0.7);animation: tileFloat 5.8s ease-in-out infinite;--rot: -4deg}.hp-bubble i,.ss-bub-a i,.stk-bubble i,.stk-chats i{width: 8px;height: 8px;border-radius: 50%;background: #fff;display: block;animation: typingDot 1.2s ease-in-out infinite}.hp-bubble i:nth-child(2),.ss-bub-a i:nth-child(2),.stk-bubble i:nth-child(2),.stk-chats i:nth-child(2){animation-delay: 0.15s}.hp-bubble i:nth-child(3),.ss-bub-a i:nth-child(3),.stk-bubble i:nth-child(3),.stk-chats i:nth-child(3){animation-delay: 0.3s}@keyframes typingDot{0%,60%,100%{transform: translateY(0);opacity: 0.6}30%{transform: translateY(-4px);opacity: 1}}@media (max-width: 768px){.hp-icon .i3d{width: 30px;height: 30px}.hp-icon{width: 46px;height: 46px}} .social-scene{position: relative;width: 100%;max-width: 520px;aspect-ratio: 1;margin: 0 auto}.ss-blobs{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.ss-blob-a{fill: #ECE2FF;animation: blobMorph 12s ease-in-out infinite;transform-origin: center;transform-box: fill-box}.ss-blob-b{fill: #CFF5EE;animation: blobMorph 9s ease-in-out infinite reverse;transform-origin: center;transform-box: fill-box}@keyframes blobMorph{0%,100%{transform: scale(1) rotate(0deg)}50%{transform: scale(1.04) rotate(3deg)}}.ss-doodle{fill: none;stroke: var(--doodle);stroke-width: 4;stroke-linecap: round;stroke-linejoin: round}.ss-curl{stroke-dasharray: 360;stroke-dashoffset: 360;animation: drawLine 1.8s var(--ease-out) 0.3s forwards}.ss-curl-head{opacity: 0;animation: fadeIn 0.3s ease 2s forwards}.ss-spark{animation: sparkPulse 2.6s ease-in-out infinite;transform-origin: center;transform-box: fill-box;stroke: #F23C93}.ss-star{fill: #FF8A5C;animation: tileFloat 5s ease-in-out infinite;transform-origin: center;transform-box: fill-box;--rot: 0deg}.ss-star-b{fill: #A13DF2;animation-delay: -2s}.ss-ring{position: absolute;border-radius: 50%;padding: 6%;box-shadow: 0 26px 44px -26px rgba(34,32,46,0.5);animation: tileFloat 7s ease-in-out infinite;--rot: 0deg}.ss-ring img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 50%;border: 4px solid var(--surface-card)}.ss-main{left: 20%;top: 22%;width: 50%;background: #FFDCC8;padding: 4%}.ss-p2{right: 3%;top: 5%;width: 24%;padding: 1.8%;background: #9CEBDD;animation-delay: -2.4s}.ss-p3{right: 5%;bottom: 13%;width: 21%;padding: 1.8%;background: #CDB4FF;animation-delay: -4.2s}.ss-bub{position: absolute;display: flex;align-items: center;gap: 6px;box-shadow: 0 16px 28px -16px rgba(34,32,46,0.5);animation: tileFloat 6s ease-in-out infinite}.ss-bub-a{left: 5%;top: 10%;padding: 14px 18px;border-radius: 22px 22px 22px 6px;background: #A63DFF;--rot: -6deg}.ss-bub-c{left: 62%;top: 34%;padding: 8px;border-radius: 16px 16px 6px 16px;background: #fff;--rot: 8deg;animation-delay: -3s}.ss-meter{position: absolute;left: 21%;bottom: 5%;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 4px 10px;padding: 12px 18px 12px 12px;border-radius: 22px 22px 22px 8px;min-width: 52%;background: #B8F0E5;color: #0F3D36;box-shadow: 0 20px 34px -18px rgba(1,120,104,0.55);animation: tileFloat 6.5s ease-in-out infinite;animation-delay: -1.2s;--rot: -2deg}.ss-meter .i3d{grid-row: 1 / 3;width: 42px;height: 42px}.ss-meter-num{font-family: var(--font-heading);font-weight: 800;font-size: 1.3rem;line-height: 1.1}.ss-unit{font-size: 0.85rem;font-weight: 700;opacity: 0.75}.ss-progress{height: 6px;border-radius: 99px;background: rgba(15,61,54,0.15);overflow: hidden}.ss-progress span{display: block;height: 100%;width: 100%;border-radius: inherit;background: linear-gradient(90deg,#01D6C0,#4F6BFF);transform-origin: left;transform: scaleX(0)}.ss-tag{position: absolute;display: flex;flex-direction: column;align-items: center;gap: 2px;animation: tileFloat 5.6s ease-in-out infinite;--rot: 0deg}.ss-tag b{font-family: var(--font-heading);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.02em;padding: 2px 9px;border-radius: 99px;background: var(--surface-card);color: var(--ink);box-shadow: 0 6px 14px -8px rgba(34,32,46,0.45)}.ss-tag .i3d{width: 44px;height: 44px}.st-1{left: 40%;top: -2%;animation-delay: -0.5s;--rot: -6deg}.st-2{left: -3%;top: 38%;animation-delay: -1.5s;--rot: 6deg}.st-3{left: 2%;bottom: 8%;animation-delay: -2.5s;--rot: -4deg}.st-4{right: -2%;top: 40%;animation-delay: -3.5s;--rot: 8deg}.st-5{left: 62%;top: 4%;animation-delay: -4.5s;--rot: 4deg}.st-6{right: 3%;bottom: -3%;animation-delay: -1s;--rot: -8deg}.ss-pop{position: absolute;left: 50%;top: 18%;padding: 6px 12px;border-radius: 99px;white-space: nowrap;background: var(--grad);color: #fff;font-family: var(--font-heading);font-weight: 800;font-size: 0.82rem;box-shadow: 0 10px 22px -10px rgba(242,60,147,0.7);opacity: 0;animation: popUp 6s ease-in-out infinite}.sp2{left: 14%;top: 60%;animation-delay: 2s}.sp3{left: 40%;top: 60%;animation-delay: 4s}@keyframes popUp{0%{opacity: 0;transform: translateY(14px) scale(0.85)}8%,26%{opacity: 1;transform: translateY(0) scale(1)}34%,100%{opacity: 0;transform: translateY(-16px) scale(0.95)}} .step-card{padding: 1.4rem 1.4rem 1.7rem;text-align: center;border-radius: 28px}.step-card::before{display: none}.step-card .step-number-tag{position: absolute;top: 16px;left: 16px;z-index: 3;width: 46px;height: 46px;border-radius: 50%;margin: 0;display: grid;place-items: center;box-shadow: 0 10px 18px -10px rgba(34,32,46,0.5)}.step-1 .step-number-tag{background: #4F6BFF}.step-2 .step-number-tag{background: #F25CB0}.step-3 .step-number-tag{background: #9D3DF0}.step-card h3{margin-top: 1.2rem}.step-art{position: relative;height: 200px;border-radius: 22px;overflow: hidden;display: grid;place-items: center;background: radial-gradient(120% 90% at 50% 0%,var(--art-a,#E6EBFF) 0%,var(--art-b,#F6F7FF) 70%)}.step-2 .step-art{--art-a: #FFE1F1;--art-b: #FFF5FA}.step-3 .step-art{--art-a: #EDE0FF;--art-b: #F9F5FF}.mock{position: relative;width: 82%;max-width: 270px}.mk-window{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 14px;text-align: left;border-radius: 18px;background: #fff;box-shadow: 0 18px 34px -20px rgba(34,32,46,0.45);color: #22202E}.mk-dots{display: flex;gap: 5px}.mk-dots i{width: 8px;height: 8px;border-radius: 50%;background: #E3E5EE}.mk-dots i:first-child{background: #FF8A80}.mk-chips{display: flex;gap: 6px;flex-wrap: nowrap}.mk-chip{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px 4px 5px;border-radius: 99px;border: 1.5px solid #E6E8F0;font-size: 0.72rem;font-weight: 700;white-space: nowrap}.mk-chip .i3d{width: 18px;height: 18px;filter: none}.mk-chip.on{border-color: #4F6BFF;background: #EEF1FF;animation: chipPick 6s ease-in-out infinite}@keyframes chipPick{0%,12%{box-shadow: 0 0 0 0 rgba(79,107,255,0)}18%{box-shadow: 0 0 0 5px rgba(79,107,255,0.25)}30%,100%{box-shadow: 0 0 0 0 rgba(79,107,255,0)}}.mk-input{display: flex;align-items: center;gap: 6px;padding: 9px 10px;border-radius: 12px;border: 1.5px solid #E6E8F0;background: #FAFAFD;font-size: 0.74rem;font-weight: 600;color: #484F5E;overflow: hidden}.mk-input svg{flex: none;color: #2AC395}.mk-typed{flex: 1;overflow: hidden;white-space: nowrap;max-width: 0;border-right: 2px solid #4F6BFF;animation: typeLink 6s steps(22) infinite}@keyframes typeLink{0%,30%{max-width: 0}62%,100%{max-width: 100%}}.mk-ok{flex: none;width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: #2AC395;color: #fff;transform: scale(0);animation: okPop 6s ease infinite}.mk-ok svg{width: 12px;height: 12px;color: #fff}@keyframes okPop{0%,64%{transform: scale(0)}70%{transform: scale(1.2)}74%,94%{transform: scale(1)}100%{transform: scale(0)}}.mk-cursor{position: absolute;left: 18%;top: 34%;animation: cursorMove 6s ease-in-out infinite}@keyframes cursorMove{0%{transform: translate(60px,60px)}14%{transform: translate(0,0)}18%{transform: translate(0,0) scale(0.85)}22%,34%{transform: translate(0,0)}48%,100%{transform: translate(150px,48px);opacity: 1}}.mk-label{font-size: 0.72rem;font-weight: 700;color: #626976;text-transform: uppercase;letter-spacing: 0.05em}.mk-qty{height: 34px;overflow: hidden;font-family: var(--font-heading);font-size: 1.7rem;font-weight: 800;line-height: 34px}.mk-roll{display: flex;flex-direction: column;animation: rollNums 7.5s cubic-bezier(.6,0,.3,1) infinite}.mk-roll b{display: block;height: 34px}.mk-total .mk-roll b{height: 22px}@keyframes rollNums{0%,28%{transform: translateY(0)}36%,61%{transform: translateY(-33.333%)}69%,94%{transform: translateY(-66.666%)}100%{transform: translateY(0)}}.mk-quick{display: flex;gap: 6px}.mk-quick span{flex: 1;text-align: center;padding: 5px 0;border-radius: 9px;background: #F3F4F8;font-size: 0.74rem;font-weight: 800}.mk-quick .hit{animation: quickHit 7.5s ease infinite}@keyframes quickHit{0%,26%{background: #F3F4F8;color: inherit}30%,40%{background: #F25CB0;color: #fff}46%,100%{background: #F3F4F8;color: inherit}}.mk-total{display: flex;justify-content: space-between;align-items: center;height: 22px;overflow: hidden;font-size: 0.8rem;font-weight: 700;color: #626976}.mk-total .mk-roll{color: #C21E72;font-family: var(--font-heading);font-weight: 800;font-size: 0.95rem;line-height: 22px}.mk-toast{position: absolute;right: -6%;top: -16px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px 6px 7px;border-radius: 99px;background: #22202E;color: #fff;font-size: 0.72rem;font-weight: 700;white-space: nowrap;box-shadow: 0 12px 20px -10px rgba(34,32,46,0.6);animation: toastIn 7.5s ease infinite}.mk-toast .i3d{width: 20px;height: 20px;filter: none}.mk-toast svg{width: 13px;height: 13px;color: #2AC395}@keyframes toastIn{0%,30%{opacity: 0;transform: translateY(8px)}36%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: translateY(-6px)}}.mk-paid{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;padding: 5px 10px;border-radius: 99px;background: #E9F9F4;color: #0E7A5C;font-size: 0.72rem;font-weight: 800}.mk-paid svg{width: 13px;height: 13px}.mk-chart{width: 100%;height: 66px;display: block}.mk-line{fill: none;stroke: #9D3DF0;stroke-width: 3.2;stroke-linecap: round;stroke-dasharray: 260;stroke-dashoffset: 260;animation: chartDraw 6s ease-in-out infinite}.mk-area{opacity: 0;animation: chartArea 6s ease-in-out infinite}@keyframes chartDraw{0%,10%{stroke-dashoffset: 260}55%,92%{stroke-dashoffset: 0}100%{stroke-dashoffset: 260}}@keyframes chartArea{0%,30%{opacity: 0}60%,92%{opacity: 1}100%{opacity: 0}}.mk-bars{display: flex;align-items: flex-end;gap: 5px;height: 26px}.mk-bars i{flex: 1;border-radius: 4px 4px 2px 2px;background: linear-gradient(180deg,#F25CB0,#9D3DF0);transform-origin: bottom;animation: barUp 6s ease-in-out infinite}.mk-bars i:nth-child(1){height: 30%}.mk-bars i:nth-child(2){height: 42%;animation-delay: 0.1s}.mk-bars i:nth-child(3){height: 50%;animation-delay: 0.2s}.mk-bars i:nth-child(4){height: 66%;animation-delay: 0.3s}.mk-bars i:nth-child(5){height: 82%;animation-delay: 0.4s}.mk-bars i:nth-child(6){height: 100%;animation-delay: 0.5s}@keyframes barUp{0%,8%{transform: scaleY(0.15)}45%,92%{transform: scaleY(1)}100%{transform: scaleY(0.15)}}.mk-notif{position: absolute;right: -8%;top: 30%;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px 7px 8px;border-radius: 99px;background: #fff;color: #22202E;font-family: var(--font-heading);font-size: 0.8rem;font-weight: 800;white-space: nowrap;box-shadow: 0 14px 26px -12px rgba(122,43,217,0.55);animation: notifPop 6s ease infinite}.mk-notif .i3d{width: 22px;height: 22px;filter: none}@keyframes notifPop{0%,40%{opacity: 0;transform: translateY(10px) scale(0.9)}48%,90%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-8px)}} .route-map{position: relative;margin: 2.5rem 0 0;padding: 4.2rem 1.5rem 1.5rem;border-radius: 32px;background-color: #F4F2FA;background-image: radial-gradient(rgba(34,32,46,0.09) 1.2px,transparent 1.2px);background-size: 22px 22px;border: 1px solid var(--border);overflow: hidden}.rm-chip{position: absolute;left: 22px;top: 20px;padding: 8px 16px;border-radius: 99px;background: #22202E;color: #fff;font-family: var(--font-heading);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase}.rm-legend{position: absolute;right: 24px;top: 26px;display: flex;align-items: center;gap: 8px;font-size: 0.85rem;font-weight: 800;color: var(--ink)}.rm-legend i{width: 12px;height: 12px;border-radius: 50%;background: #2AC395;box-shadow: 0 0 0 4px rgba(42,195,149,0.22);animation: sparkPulse 2s ease-in-out infinite}.rm-svg{display: block;width: 100%;height: auto;overflow: visible}.rm-line{fill: none;stroke: #C9C6D6;stroke-width: 2.6}.rm-dash{fill: none;stroke: #22202E;stroke-width: 4;stroke-dasharray: 16 12;stroke-linecap: round;animation: dashFlow 1s linear infinite}@keyframes dashFlow{to{stroke-dashoffset: -28}}.rm-av{animation: avBob 4.8s ease-in-out infinite;animation-delay: var(--d)}@keyframes avBob{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}.rm-av-ring{fill: #fff;filter: drop-shadow(0 8px 12px rgba(34,32,46,0.18))}.rm-glyph{fill: #22202E}.rm-ok{fill: #2AC395;stroke: #fff;stroke-width: 3}.rm-ok-tick{fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.rm-hub-ring{fill: #fff;filter: drop-shadow(0 12px 18px rgba(161,61,242,0.3))}.rm-post-glow{fill: #DDF6D6;animation: postGlow 2.6s ease-in-out infinite;transform-origin: 890px 170px}@keyframes postGlow{0%,100%{transform: scale(1);opacity: 0.9}50%{transform: scale(1.05);opacity: 0.6}}.rm-post-card{fill: #fff;filter: drop-shadow(0 10px 16px rgba(34,32,46,0.16))}.rm-label{font-family: var(--font-heading);font-size: 15px;font-weight: 800;fill: var(--ink);text-anchor: middle;letter-spacing: 0.04em}.rm-plus{animation: plusPop 1.8s ease-in-out infinite}.rm-plus rect{fill: #7ED957}.rm-plus text{font-family: var(--font-heading);font-size: 17px;font-weight: 800;fill: #133A06;text-anchor: middle}@keyframes plusPop{0%,100%{transform: translateY(0);opacity: 1}50%{transform: translateY(-6px);opacity: 0.85}} .svc-card{padding: 0.75rem 0.75rem 1.4rem;border-radius: 28px}.svc-card > :not(.svc-art){margin-left: 0.75rem;margin-right: 0.75rem}.svc-art{position: relative;height: 190px;border-radius: 22px;overflow: hidden;margin-bottom: 0.4rem;background: var(--surface-alt)}.svc-art.tint-peach{--arch: #FFDCC8}.svc-art.tint-mint{--arch: #B8F0E5}.svc-art.tint-lilac{--arch: #DCCBFF}.svc-arch{position: absolute;left: 10%;bottom: -10px;width: 54%;height: 90%;border-radius: 999px 999px 0 0;background: var(--arch)}.svc-art .ppl{position: absolute;left: 14%;bottom: 12px;width: 46%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 50%;border: 4px solid #fff;box-shadow: 0 16px 26px -16px rgba(34,32,46,0.55)}.svc-stk{position: absolute;animation: tileFloat 5.6s ease-in-out infinite;--rot: 0deg}.svc-stk-a{right: 12%;top: 14%;--rot: 8deg}.svc-stk-a .i3d{width: 58px;height: 58px}.svc-stk-b{right: 8%;bottom: 16%;animation-delay: -2.4s;--rot: -4deg}.stk-bubble,.stk-chats > span{display: flex;gap: 5px;padding: 10px 13px;border-radius: 16px 16px 16px 5px;background: #A63DFF;border: 2.5px solid #22202E}.stk-chats{display: flex;flex-direction: column;gap: 6px;align-items: flex-end}.stk-chats > span:first-child{background: #9CEBDD}.stk-chats > span:first-child i{background: #22202E}.stk-film{display: flex;gap: 4px;padding: 6px;border-radius: 10px;background: #22202E;transform: rotate(-8deg)}.stk-film span{width: 26px;height: 22px;border-radius: 4px;background: #FFDCC8}.stk-film .stk-play{background: #9CEBDD;position: relative}.stk-film .stk-play::after{content: "";position: absolute;left: 10px;top: 6px;border-left: 9px solid #22202E;border-top: 5px solid transparent;border-bottom: 5px solid transparent}.stk-pill{padding: 7px 12px;border-radius: 99px;background: #fff;border: 2.5px solid #22202E;color: #22202E;font-family: var(--font-heading);font-size: 0.78rem;font-weight: 800;white-space: nowrap}.stk-bars{display: flex;align-items: flex-end;gap: 4px;height: 44px;padding: 7px 9px;border-radius: 12px;background: #fff;border: 2.5px solid #22202E}.stk-bars i{width: 9px;border-radius: 3px;background: #A63DFF;animation: barUp 5s ease-in-out infinite;transform-origin: bottom}.stk-bars i:nth-child(1){height: 35%}.stk-bars i:nth-child(2){height: 55%;animation-delay: 0.12s}.stk-bars i:nth-child(3){height: 75%;animation-delay: 0.24s}.stk-bars i:nth-child(4){height: 100%;animation-delay: 0.36s} @media (prefers-color-scheme: dark){.kw-pill{background: linear-gradient(135deg,#34254F,#3D2140);color: #fff;box-shadow: inset 0 0 0 2px rgba(210,166,255,0.18)}.ss-blob-a{fill: #2A2148}.ss-blob-b{fill: #173A36}.ss-doodle{stroke: #D2C6F5}.ss-bub-c{background: #241E36}.step-art{--art-a: #222A4A;--art-b: #171B2A}.step-2 .step-art{--art-a: #3A1F35;--art-b: #1C1724}.step-3 .step-art{--art-a: #2D2148;--art-b: #191628}.route-map{background-color: #191527;background-image: radial-gradient(rgba(255,255,255,0.07) 1.2px,transparent 1.2px)}.rm-line{stroke: #4A4560}.rm-dash{stroke: #E9E4F7}.rm-av-ring,.rm-hub-ring{fill: #2A2438}.rm-post-glow{fill: #24402A}.rm-post-card{fill: #2A2438}.dd-badge{background: #4A1E37;border-color: #7A2E58;color: #FFB3DB}.svc-art.tint-peach{--arch: #4A2E2A}.svc-art.tint-mint{--arch: #193D38}.svc-art.tint-lilac{--arch: #33284F}} @media (max-width: 900px){.step-art{height: 180px}.route-map{padding: 4rem 0.75rem 1rem}}@media (max-width: 640px){.social-scene{max-width: 400px}.ss-tag .i3d{width: 34px;height: 34px}.ss-tag b{font-size: 0.64rem;padding: 1px 7px}.ss-meter{padding: 9px 12px 9px 9px}.ss-meter-num{font-size: 1.05rem}.ss-meter .i3d{width: 32px;height: 32px}.ss-bub-a{padding: 10px 13px}.route-map{border-radius: 24px;padding-top: 3.6rem}.rm-chip{left: 14px;top: 14px;font-size: 0.68rem;padding: 6px 12px}.rm-legend{left: 16px;right: auto;top: auto;bottom: 12px;font-size: 0.74rem}.route-map{padding-bottom: 2.6rem}.rm-label{font-size: 26px}.rm-label:first-of-type{font-size: 22px}.rm-plus text{font-size: 20px}}@media (prefers-reduced-motion: reduce){.kw-ico,.hp-bubble,.hp-bubble i,.ss-blob-a,.ss-blob-b,.ss-ring,.ss-bub,.ss-bub-a i,.ss-meter,.ss-tag,.ss-pop,.ss-star,.mk-chip.on,.mk-typed,.mk-ok,.mk-cursor,.mk-roll,.mk-quick .hit,.mk-toast,.mk-line,.mk-area,.mk-bars i,.mk-notif,.rm-dash,.rm-av,.rm-post-glow,.rm-plus,.rm-legend i,.svc-stk,.stk-bars i,.stk-bubble i,.stk-chats i{animation: none !important}.mk-typed{max-width: 100%}.mk-ok{transform: none}.mk-line{stroke-dashoffset: 0}.mk-area{opacity: 1}.mk-toast,.mk-notif{opacity: 1}.ss-pop{opacity: 0}.ss-curl{stroke-dashoffset: 0;animation: none}.ss-curl-head{opacity: 1;animation: none}.rm-dot{display: none}} .site-menu .nav-dd-panel{position: static;width: auto;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;padding: 4px 0 8px;background: transparent}.site-menu .dd-foot{margin: 6px 0 0;border-radius: 16px;border: 1px solid var(--border)}@media (max-width: 640px){.mk-chip:nth-child(3){display: none}}@media (prefers-color-scheme: dark){.rm-chip{background: #F1F5F9;color: #22202E}} .footer-cols{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,0.8fr) minmax(0,0.9fr);gap: 2.5rem;padding-top: 3.5rem;padding-bottom: 2.5rem;align-items: start}.footer-col-brand{display: flex;flex-direction: column;align-items: flex-start;gap: 0.9rem}main + .site-footer .footer-about,.footer-about{margin: 0;max-width: 34ch;font-size: 0.98rem;line-height: 1.6;color: var(--ink-secondary)}.footer-col-brand .footer-mail{font-weight: 800;color: var(--link-text)}.footer-note{margin: -0.4rem 0 0;font-size: 0.88rem;color: var(--muted)}.footer-col-title{margin: 0 0 1rem;font-family: var(--font-heading);font-size: 0.82rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink)}.footer-col-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.7rem}.footer-col-list .footer-link{display: inline-flex;align-items: center;gap: 9px;padding: 0;font-size: 0.98rem;color: var(--ink-secondary)}.footer-col-list .footer-link:hover{color: var(--c-pink)}.footer-col-list .fc-ico{width: 22px;height: 22px;filter: none;flex: none}.site-footer .footer-bottom{padding-bottom: 1.75rem}@media (max-width: 900px){.footer-cols{grid-template-columns: 1fr 1fr;gap: 2rem 1.5rem}.footer-col-brand{grid-column: 1 / -1}}@media (max-width: 480px){.footer-cols{grid-template-columns: 1fr;padding-top: 2.5rem}} .co-steps{list-style: none;margin: 0 0 1.4rem;padding: 0;display: flex;align-items: center;gap: 0;max-width: 640px}.co-steps li{display: flex;align-items: center;gap: 8px;flex: 1;font-weight: 700;font-size: 0.92rem;color: var(--muted);white-space: nowrap}.co-steps li:not(:last-child)::after{content: "";flex: 1;height: 3px;margin: 0 10px;border-radius: 99px;background: var(--border-strong);min-width: 16px}.co-steps li.is-done:not(:last-child)::after{background: var(--grad)}.co-step-num{flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-heading);font-weight: 800;font-size: 0.9rem;background: var(--surface-alt);color: var(--muted)}.co-steps .is-done .co-step-num{background: #2AC395;color: #fff}.co-steps .is-on{color: var(--ink)}.co-steps .is-on .co-step-num{background: var(--grad);color: #fff;box-shadow: 0 0 0 5px rgba(242,60,147,0.15)}@media (min-width: 901px){.co-pay-card{position: sticky;top: 96px}}.co-pay-card{border: 1.5px solid #EAD9FB}.co-req{margin-left: 6px;padding: 2px 8px;border-radius: 99px;background: #FDE7F3;color: #A3175F;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase;vertical-align: 2px}.co-email-wrap{position: relative;margin-bottom: 0.6rem}.co-email-ico{position: absolute;left: 18px;top: 50%;transform: translateY(-50%);color: var(--muted-soft);pointer-events: none}.co-email-wrap .co-email{margin-bottom: 0;padding-left: 50px;border: 1.5px solid var(--border-strong);background: var(--surface-card);transition: border-color 0.15s ease,box-shadow 0.15s ease}.co-email-wrap .co-email:focus{outline: none;border-color: #A13DF2;box-shadow: 0 0 0 4px rgba(161,61,242,0.15)}.co-email-wrap .co-email[aria-invalid="true"]{border-color: #E5484D;box-shadow: 0 0 0 4px rgba(229,72,77,0.14);background: #FFF7F7}.co-email-wrap:has(.co-email[aria-invalid="true"]) .co-email-ico{color: #E5484D}.co-email-wrap.is-shake{animation: coShake 0.45s ease}@keyframes coShake{0%,100%{transform: none}20%{transform: translateX(-8px)}40%{transform: translateX(7px)}60%{transform: translateX(-5px)}80%{transform: translateX(3px)}}main p.co-error{display: flex;align-items: center;gap: 8px;margin: 0 0 0.6rem;padding: 10px 14px;border-radius: 12px;background: #FFF0F0;border: 1px solid #FFD0D0;color: #C52A30;font-weight: 700;font-size: 0.95rem}main p.co-error::before{content: "!";flex: none;width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: #E5484D;color: #fff;font-size: 0.8rem;font-weight: 900}.co-email-hint{margin: 0 0 1.2rem;font-size: 0.88rem;color: var(--muted)} .co-order-btns .co-btn{opacity: 1;filter: none;cursor: pointer}.co-btn-wa{background: linear-gradient(135deg,#2BD96B 0%,#1FAF54 100%);box-shadow: 0 16px 30px -14px rgba(31,175,84,0.75)}.co-btn-mail{box-shadow: 0 16px 30px -14px rgba(242,60,147,0.7)}.co-order-btns.is-ready .co-btn{animation: coReady 0.5s ease}@keyframes coReady{50%{transform: scale(1.02)}}.co-next{margin-top: 1.4rem;padding: 1.1rem 1.2rem;border-radius: 18px;background: var(--surface);border: 1px solid var(--border)}.co-next-title{margin-bottom: 0.7rem;font-family: var(--font-heading);font-weight: 800;font-size: 0.82rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink)}.co-next ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.65rem}.co-next li{display: flex;gap: 10px;align-items: flex-start;font-size: 0.95rem;line-height: 1.45;color: var(--ink-secondary)}.co-next li span{flex: none;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #fff;font-family: var(--font-heading);font-weight: 800;font-size: 0.78rem}.co-trust-row{list-style: none;margin: 1rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.co-trust-row li{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 10px 6px;border-radius: 14px;background: var(--surface-card);border: 1px solid var(--border);text-align: center;font-size: 0.78rem;font-weight: 700;color: var(--ink);line-height: 1.25}.co-trust-row img{width: 26px;height: 26px}.co-ico{flex: none;width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;background: var(--surface-alt)}.co-ico img{width: 30px;height: 30px;filter: drop-shadow(0 4px 5px rgba(122,43,217,0.2))}.co-item{border-radius: 16px}.co-addon-btn{border-radius: 12px}@media (prefers-color-scheme: dark){.co-pay-card{border-color: #3A2C52}.co-req{background: #4A1E37;color: #FFB3DB}.co-email-wrap .co-email[aria-invalid="true"]{background: #2A1418}main p.co-error{background: #2E1518;border-color: #5A2328;color: #FF9EA2}}@media (max-width: 640px){.co-steps li{font-size: 0;gap: 0}.co-steps li.is-on{font-size: 0.85rem;gap: 6px}.co-trust-row li{font-size: 0.72rem}}@media (prefers-reduced-motion: reduce){.co-email-wrap.is-shake,.co-order-btns.is-ready .co-btn{animation: none}}@media (prefers-color-scheme: dark){.co-addon-btn{background: #F1F5F9;color: #22202E}.co-addon-btn:hover{background: #FFFFFF}}main p.co-manual{font-weight: 700} .bl-main,.bp-main{padding-bottom: 3rem}.bl-hero{text-align: center;padding: 2.5rem 0 1.5rem}.bl-hero-ico{display: flex;justify-content: center;align-items: flex-end;gap: 10px;margin-bottom: 0.8rem}.bl-hero-ico .i3d:nth-child(1){transform: rotate(-10deg)}.bl-hero-ico .i3d:nth-child(3){transform: rotate(8deg)}.bl-h1{font-size: clamp(2.3rem,5vw,3.6rem);letter-spacing: -0.035em;margin: 0 0 0.8rem}main p.bl-lead,.bl-lead{max-width: 640px;margin: 0 auto 1.4rem;font-size: 1.12rem;color: var(--ink-secondary)}.bl-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.bl-chip{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px 8px 10px;border-radius: 99px;border: 1px solid var(--border);background: var(--surface-card);color: var(--ink);font-weight: 700;font-size: 0.92rem;text-decoration: none;box-shadow: var(--shadow-sm)}.bl-chip:hover{border-color: #E3C6F7;background: var(--accent-soft)}.bl-cat-ico{width: 20px;height: 20px;filter: none}.bl-group{padding-top: 2.4rem;scroll-margin-top: 90px}.bl-group-head{display: flex;align-items: center;gap: 14px;margin-bottom: 1.1rem}.bl-group-head h2{margin: 0;font-size: 1.6rem}main .bl-group-head p{margin: 2px 0 0;color: var(--muted);font-size: 0.98rem}.bl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.bl-card{min-width: 0}.bl-card-link{display: flex;flex-direction: column;gap: 10px;height: 100%;padding: 1.3rem 1.3rem 1.2rem;border-radius: 22px;border: 1px solid var(--border);background: var(--surface-card);box-shadow: var(--shadow-md);text-decoration: none;color: var(--ink);transition: transform 0.2s var(--ease-out),box-shadow 0.2s ease,border-color 0.2s ease}.bl-card-link:hover{transform: translateY(-3px);border-color: #E3C6F7;box-shadow: 0 22px 40px -26px rgba(181,42,204,0.45)}.bl-card-top{display: flex;justify-content: space-between;align-items: center;gap: 8px}.bl-cat{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 6px;border-radius: 99px;background: var(--accent-soft);color: #7A23B0;font-size: 0.8rem;font-weight: 800}.bl-min{font-size: 0.82rem;color: var(--muted);font-weight: 600}.bl-card-title{font-family: var(--font-heading);font-size: 1.14rem;font-weight: 800;line-height: 1.3;letter-spacing: -0.01em}.bl-card-sum{font-size: 0.93rem;color: var(--ink-secondary);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.bl-card-more{margin-top: auto;font-weight: 800;font-size: 0.92rem;color: var(--link-text)}.bp-wrap{max-width: 1120px}.bp-head{max-width: 820px;padding: 1.6rem 0 1rem}.bp-cat{font-size: 0.86rem}.bp-h1{font-size: clamp(2rem,4.2vw,3rem);letter-spacing: -0.03em;line-height: 1.12;margin: 0.8rem 0 0.9rem}main p.bp-meta,.bp-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0;font-size: 0.95rem;color: var(--muted)}.bp-meta a{color: var(--ink);font-weight: 700}.bp-av{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #fff;font-family: var(--font-heading);font-weight: 800;font-size: 0.75rem}.bp-answer{max-width: 820px;margin: 0.6rem 0 1.8rem;padding: 1.2rem 1.4rem;border-radius: 20px;background: linear-gradient(120deg,#FFF4EC 0%,#FDEFF6 50%,#F5EEFE 100%);border: 1px solid #F3DCEB}main p.bp-answer-label,.bp-answer-label{margin: 0 0 0.35rem;font-family: var(--font-heading);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: #A3175F}main p.bp-answer-text,.bp-answer-text{margin: 0;font-size: 1.1rem;line-height: 1.6;color: var(--ink)}.bp-grid{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 3rem;align-items: start}.bp-body{min-width: 0;max-width: 760px;font-size: 1.06rem;line-height: 1.72}.bp-body h2{font-size: 1.7rem;letter-spacing: -0.02em;margin: 2.4rem 0 0.8rem;scroll-margin-top: 90px}.bp-body h3{font-size: 1.22rem;margin: 1.6rem 0 0.5rem}.bp-body ul,.bp-body ol{padding-left: 1.3rem;margin: 0 0 1.1rem}.bp-body li{margin-bottom: 0.45rem}.bp-body a{color: var(--link-text);text-decoration: underline;text-underline-offset: 2px}.bp-body table{width: 100%;border-collapse: collapse;margin: 1rem 0 1.4rem;font-size: 0.97rem;display: block;overflow-x: auto}.bp-body th,.bp-body td{padding: 10px 12px;border-bottom: 1px solid var(--border);text-align: left;vertical-align: top}.bp-body th{background: var(--surface);font-weight: 800;color: var(--ink)}.bp-body blockquote{margin: 1.2rem 0;padding: 0.9rem 1.2rem;border-left: 4px solid #C77BFF;background: var(--surface);border-radius: 0 14px 14px 0}.bp-takeaways,.bp-sources{padding: 1.1rem 1.3rem;border-radius: 18px;background: var(--surface);border: 1px solid var(--border)}.bp-takeaways ul{margin: 0}.bp-takeaways li::marker{color: #F23C93}main p.bp-box-title,.bp-box-title{margin: 0 0 0.6rem;font-family: var(--font-heading);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink)}.bp-sources{margin-top: 2rem;font-size: 0.92rem}.bp-sources ul{margin: 0}.bp-side{position: sticky;top: 96px}.bp-toc{padding: 1.1rem 1.2rem;border-radius: 18px;border: 1px solid var(--border);background: var(--surface-card);box-shadow: var(--shadow-sm)}.bp-toc ol{margin: 0;padding-left: 1.1rem;display: grid;gap: 0.5rem;font-size: 0.92rem;line-height: 1.4}.bp-toc a{color: var(--ink-secondary);text-decoration: none}.bp-toc a:hover{color: var(--link-text)}.bp-cta{display: flex;align-items: center;gap: 16px;margin: 2rem 0;padding: 1.1rem 1.3rem;border-radius: 22px;background: var(--surface-card);border: 1.5px solid #EAD9FB;box-shadow: 0 20px 40px -28px rgba(181,42,204,0.5)}.bp-cta-ico{width: 56px;height: 56px;flex: none}.bp-cta-text{flex: 1;min-width: 0}main p.bp-cta-title,.bp-cta-title{margin: 0;font-family: var(--font-heading);font-weight: 800;font-size: 1.15rem;color: var(--ink)}main p.bp-cta-sub,.bp-cta-sub{margin: 2px 0 0;font-size: 0.9rem;color: var(--muted);line-height: 1.4}.bp-body a.bp-cta-btn,.bp-cta-btn{flex: none;padding: 11px 18px;border-radius: 14px;background: var(--grad);color: #fff;font-weight: 800;text-decoration: none;box-shadow: var(--shadow-glow)}.bp-faq-item{border: 1px solid var(--border);border-radius: 16px;padding: 0.2rem 1.1rem;margin-bottom: 10px;background: var(--surface-card)}.bp-faq-item summary{cursor: pointer;padding: 0.8rem 0;font-weight: 800;color: var(--ink)}.bp-faq-a{padding: 0 0 0.9rem;color: var(--ink-secondary)}.bp-faq-a p{margin: 0 0 0.6rem}.bp-related{padding-top: 3rem}.bp-related h2{font-size: 1.7rem;margin-bottom: 1.1rem}@media (prefers-color-scheme: dark){.bl-cat{background: #2E2346;color: #E3C6FF}.bp-answer{background: linear-gradient(120deg,#2A1F33 0%,#2C1C30 50%,#231F3A 100%);border-color: #3A2C52}main p.bp-answer-label,.bp-answer-label{color: #FF9FCF}.bp-cta{border-color: #3A2C52}}@media (max-width: 1000px){.bp-grid{grid-template-columns: minmax(0,1fr);gap: 0}.bp-side{display: none}.bl-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.bl-grid{grid-template-columns: minmax(0,1fr)}.bp-body{font-size: 1.02rem}.bp-body h2{font-size: 1.45rem}.bp-cta{flex-wrap: wrap}.bp-cta-btn{width: 100%;text-align: center}.bl-group-head h2{font-size: 1.35rem}}