@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-500.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900.ttf) format("truetype")}:root{--pink-50: #fff7fa;--pink-100: #ffe8f1;--pink-200: #ffc9dd;--pink-300: #ffa6c5;--pink-500: #ff5f9a;--pink-600: #e83f7f;--pink-700: #bd215c;--ink: #2e1b25;--muted: #7c6570;--line: #f1dce5;--white: #fff;--cream: #fffcfa;--green: #19a47d;--gold: #f5a400;--danger: #cf365d;--container: 1180px;--shadow: 0 22px 65px rgba(120, 42, 75, .12)}*{box-sizing:border-box}html{scroll-padding-top:96px}main :is(h1,h2,h3,p,li,a){overflow-wrap:anywhere}main :is(input,select,textarea),.hero-grid>*,.two-col>*,.checkout-layout>*{min-width:0}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pink-700);outline-offset:4px}html{scroll-behavior:smooth;font-size:18px}body{margin:0;color:var(--ink);font-size:18px;font-family:Nunito,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.65;background:var(--cream)}body.nav-open{overflow:hidden}body[data-page=admin]{background:#080d18}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;background:#fff;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;z-index:80;top:0;height:82px;border-bottom:1px solid var(--line);box-shadow:0 8px 28px #7f2f500f}.site-header:before{position:absolute;z-index:-1;inset:0;content:"";background:#fffffff5;backdrop-filter:blur(16px)}.nav-wrap{display:flex;height:100%;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.brand-image{width:60px;height:40px;object-fit:contain}.header-brand-image{display:block;width:202px;height:auto;object-fit:contain}.brand>span:last-child{display:grid}.brand strong{font-size:.92rem}.brand small{margin-top:2px;color:var(--muted);font-size:.62rem}.main-nav{display:flex;align-items:center;justify-content:center;margin-left:auto;gap:3px}.main-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:10px 9px;gap:5px;color:#57404a;font-size:.84rem;font-weight:750;white-space:nowrap;border:1px solid transparent;border-radius:12px;transition:color .2s,background .2s,box-shadow .2s}.nav-icon{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:var(--pink-600);font-size:.92rem;line-height:1}.nav-icon svg{width:100%;height:100%}.main-nav a:after{position:absolute;right:16px;bottom:3px;left:16px;height:2px;content:"";background:var(--pink-600);opacity:0;transform:scaleX(.4);transition:.2s}.main-nav a:hover,.main-nav a.is-active{color:var(--pink-700)}.main-nav a:hover{background:var(--pink-50)}.main-nav a.is-active{background:var(--pink-100);border-color:var(--pink-200)}.main-nav a.nav-link--gold{color:#714400;background:linear-gradient(135deg,#fff3be,#ffdb74);border-color:#f5ce69;box-shadow:0 4px 13px #d5941521}.main-nav a.nav-link--gold .nav-icon{color:#9c6200}.main-nav a.nav-link--gold:after{background:#a66b08}.main-nav a.nav-link--gold em{color:#fff;background:#bf7900}.main-nav a.nav-link--spotify{color:#082b16;background:#1ed760;border-color:#1db954;box-shadow:0 4px 13px #1db95429}.main-nav a.nav-link--spotify:hover{color:#052210;background:#3be477}.main-nav a.nav-link--spotify .nav-icon{color:inherit}.main-nav a.nav-link--spotify:after{background:#137a37}.main-nav a.nav-link--spotify:focus-visible{outline-color:#137a37}.main-nav a.is-active:after{opacity:1;transform:scaleX(1)}.main-nav em{margin-left:2px;padding:2px 5px;color:#fff;font-size:.6rem;font-style:normal;background:var(--pink-600);border-radius:6px}.nav-drawer-heading,.nav-backdrop{display:none}.nav-close{display:grid;width:40px;height:40px;place-items:center;color:var(--pink-700);font-size:1.7rem;background:#fff;border:1px solid var(--pink-200);border-radius:12px;cursor:pointer}.nav-close:focus-visible,.main-nav a:focus-visible,.menu-toggle:focus-visible{outline:3px solid var(--pink-300);outline-offset:3px}.menu-toggle{display:none;width:42px;height:42px;padding:10px;background:var(--pink-50);border:1px solid var(--line);border-radius:12px}.menu-toggle span{display:block;height:2px;margin:4px 0;background:var(--ink)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 21px;color:#fff;font-size:.88rem;font-weight:800;background:linear-gradient(135deg,var(--pink-500),var(--pink-700));border:0;border-radius:13px;box-shadow:0 10px 25px #d6307033;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{box-shadow:0 14px 30px #d6307047;transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button--small{min-height:42px;padding:9px 15px;font-size:.8rem}.button--outline{color:var(--pink-700);background:#fff;border:1px solid var(--pink-200);box-shadow:none}.button--gold,.hero-actions .button:first-child{color:#5e3a00;background:linear-gradient(135deg,#ffeaa6,#ffc847);border:1px solid #edbf56;box-shadow:0 10px 24px #ca931e33}.button--dns{min-height:40px;padding:9px 15px;color:var(--pink-700);font-size:.78rem;background:var(--pink-100);border:1px solid var(--pink-200);box-shadow:none;white-space:nowrap}.is-disabled{opacity:.55;pointer-events:none}.text-link{color:var(--pink-700);font-size:.83rem;font-weight:800}.hero{position:relative;overflow:hidden;padding:85px 0 72px;background:radial-gradient(circle at 88% 20%,#ffddea 0,transparent 31rem),radial-gradient(circle at 7% 90%,#fff0df 0,transparent 23rem),#fffafc}.hero:after{position:absolute;top:40px;left:45%;width:220px;height:220px;content:"";background-image:radial-gradient(var(--pink-200) 1.2px,transparent 1.2px);background-size:15px 15px;opacity:.5}.hero-grid{position:relative;z-index:1;display:grid;width:min(calc(100% - 80px),1380px);grid-template-columns:1.15fr 1fr;align-items:center;gap:60px}.hero-copy{min-width:0;font-family:inherit}.hero-copy h1{position:relative;margin:20px 0 22px;color:#371b27;font-size:clamp(54px,5.25vw,90px);font-weight:800;line-height:1.1;letter-spacing:-.025em}.hero-title-line{display:block;white-space:nowrap}.hero-title-gold{position:relative;color:#ef4389;text-shadow:0 3px 0 #fbd4e4}.hero-copy>p{max-width:700px;margin-bottom:0;color:#997884;font-size:22px;font-weight:600;line-height:1.55}.hero-copy>.eyebrow{position:relative;padding:7px 18px;gap:7px;font-size:18px;line-height:1.5;letter-spacing:.01em;background:linear-gradient(#fff8fc,#ffe5ef);border:2px solid #efcedd;box-shadow:inset 0 0 0 3px #fff3f8,0 3px 10px #e5aac21f}.hero-copy>.eyebrow>span:first-child{font-size:24px;line-height:1}.hero-bow{position:absolute;display:block;width:42px;height:36px;pointer-events:none}.hero-bow svg,.hero-heart svg{display:block;width:100%;height:100%}.hero-bow--badge{top:-20px;right:-14px;transform:rotate(22deg)}.hero-bow--title{top:-6px;right:-9px;width:58px;height:49px;transform:rotate(17deg)}.hero-bow--button{top:-17px;left:-7px;width:35px;height:30px;transform:rotate(-28deg)}.hero-heart{position:absolute;width:34px;height:34px;pointer-events:none}.hero-heart--one{top:22px;left:-51px;width:44px;height:44px;transform:rotate(-23deg)}.hero-heart--two{top:39%;left:-32px;width:27px;height:27px;transform:rotate(-17deg)}.hero-heart--three{right:-16px;bottom:20%;width:30px;height:30px;transform:rotate(16deg)}.eyebrow{display:inline-flex;width:max-content;align-items:center;padding:7px 12px;color:var(--pink-700);font-size:.75rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;background:var(--pink-100);border:1px solid var(--pink-200);border-radius:999px}.hero-actions{display:flex;margin-top:30px;gap:12px}.hero-actions .button{position:relative;min-height:58px;padding:9px 30px;font-size:25px;font-weight:800;line-height:1.25;border:2px solid #dbb555;border-radius:23px;box-shadow:inset 0 0 0 3px #fff0b6,0 6px 15px #ca931e1f}.hero-actions .button--outline{color:#ce3573;border-color:#edd2de;box-shadow:inset 0 0 0 3px #fff7fb}.hero-button-heart{margin-left:9px;color:#ed72a3;font-size:20px}.hero-copy .safe-note b{width:48px;height:48px;flex-shrink:0;font-family:system-ui,sans-serif;font-size:28px;background:linear-gradient(135deg,#24bca0,#139c78);box-shadow:inset 0 0 0 4px #ffffff1a}.hero-copy .safe-note strong{font-size:19px;line-height:1.3}.hero-copy .safe-note small{font-size:16px;line-height:1.4}.safe-note{display:flex;align-items:center;margin-top:28px;gap:12px}.safe-note b{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--green);border-radius:50%}.safe-note span{display:grid}.safe-note strong{font-size:.75rem}.safe-note small{margin-top:3px;color:var(--muted);font-size:.65rem}.hero-art{position:relative;padding:22px;background:linear-gradient(145deg,#fff,#ffddea);border:1px solid var(--pink-200);border-radius:50px 95px 45px 100px;box-shadow:var(--shadow);transform:rotate(1.5deg)}.hero-art img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:34px 73px 30px 76px}.float-chip{position:absolute;z-index:2;padding:12px 15px;color:var(--ink);font-size:.68rem;font-weight:800;background:#fffffff0;border:1px solid var(--pink-200);border-radius:13px;box-shadow:0 12px 30px #60223e29;transform:rotate(-1.5deg)}.hero-art .float-chip{font-family:inherit}.float-chip--top{top:12px;right:-25px}.float-chip--bottom{bottom:20px;left:-35px}.feature-strip{padding:18px 0;color:#fff;background:linear-gradient(90deg,#e83f7f,#ff78a9)}.feature-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.feature-strip span{font-size:.82rem;font-weight:750}.section{padding:92px 0}.section--compact{padding-top:58px}.section--tint{background:linear-gradient(135deg,#fff4f8,#fffaf0)}.section-heading{max-width:700px;margin:0 auto 48px;text-align:center}.section-heading h2,.two-col h2{margin:16px 0 12px;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.02em}.section-heading p,.two-col>div>p{color:var(--muted);line-height:1.7}.image-benefits{padding-bottom:32px}.image-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.image-benefit{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 34px #6e254512;text-align:center}.image-benefit img{width:100%;height:185px;padding:12px;object-fit:contain;background:linear-gradient(135deg,#fffafc,var(--pink-100))}.image-benefit--white img{background:#fff}.benefit-icon{display:grid;min-height:150px;place-items:center;color:var(--pink-700);font-size:3.4rem;font-weight:900;background:radial-gradient(circle,#fff 0 30%,transparent 31%),linear-gradient(135deg,#fff0f6,#ffe1ec)}.image-benefit div{display:grid;min-height:190px;align-content:start;justify-items:center;padding:24px}.benefit-label{margin-bottom:7px;color:var(--pink-600);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.image-benefit h3{margin-bottom:10px;font-size:1.18rem}.image-benefit p{max-width:36ch;margin-bottom:0;color:var(--muted);font-size:.94rem;line-height:1.7}.center{margin-top:34px;text-align:center}.page-hero{padding:68px 0 58px;text-align:center;background:radial-gradient(circle at 20% 10%,#ffe1ec,transparent 27rem),linear-gradient(180deg,#fff,#fff8fb);border-bottom:1px solid var(--line)}.page-hero h1{margin:17px 0 12px;font-size:clamp(2.65rem,5vw,4.45rem);line-height:1;letter-spacing:-.025em}.page-hero p{max-width:720px;margin-inline:auto;color:var(--muted);line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.pricing-grid--four{grid-template-columns:repeat(4,1fr)}.price-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:29px 24px 24px;background:#fff;border:1px solid var(--pink-200);border-radius:24px;box-shadow:0 12px 32px #6e254512}.price-card--featured{background:linear-gradient(155deg,#fff6fa,#ffe1ec);border:2px solid var(--pink-500);box-shadow:0 21px 50px #cc2d6b2b;transform:translateY(-8px)}.popular-ribbon{position:absolute;top:-13px;right:18px;padding:6px 11px;color:#fff;font-size:.55rem;font-weight:900;text-transform:uppercase;background:var(--pink-600);border-radius:999px}.plan-platform{width:max-content;margin-bottom:17px;padding:5px 9px;color:var(--pink-700);font-size:.58rem;font-weight:900;text-transform:uppercase;background:var(--pink-100);border-radius:999px}.price-card h2{margin-bottom:17px;font-size:1.15rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:24px;gap:6px}.price strong{font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1;letter-spacing:-.025em}.price span{color:var(--muted);font-size:.65rem}.price-card ul{display:grid;flex:1;margin:0 0 25px;padding:0;gap:13px;color:#654d58;font-size:.73rem;line-height:1.5;list-style:none}.price-card li:first-letter{color:var(--green)}.price-card li.plan-feature--unavailable:first-letter{color:var(--pink-700)}.info-note{margin:28px 0 0;color:var(--muted);font-size:.72rem;text-align:center}.pricing-video{max-width:900px;margin:42px auto 0;padding:clamp(18px,3vw,32px);background:linear-gradient(115deg,#fff,#ffe8f1);border:1px solid var(--pink-200);border-radius:26px}.pricing-video h2{margin:14px 0 22px;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em}.pricing-video>.text-link{display:inline-block;margin-top:18px}.two-col{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px}.step-list{display:grid;margin:0;padding:0;gap:13px;list-style:none}.step-list li{display:grid;grid-template-columns:56px 1fr;align-items:center;padding:19px;gap:17px;background:#fff;border:1px solid var(--line);border-radius:18px}.step-list b,.step-badge{display:grid;width:48px;height:48px;place-items:center;color:var(--pink-700);font-size:.78rem;font-weight:900;background:var(--pink-100);border-radius:15px}.step-list li div{display:grid;gap:5px}.step-list strong{font-size:.85rem}.step-list span{color:var(--muted);font-size:.73rem}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{min-height:250px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #641e3d0f}.post-card{overflow:hidden}.post-card-image{display:block;margin:-28px -28px 24px;overflow:hidden;background:#fff5f9}.post-card-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;transition:transform .2s ease}.post-card-image:hover img{transform:scale(1.025)}.post-card-image:focus-visible{outline:3px solid var(--pink-600);outline-offset:-3px}.post-card>span{color:var(--pink-600);font-size:.62rem;font-weight:800}.post-card h2{margin:17px 0 12px;font-size:1.23rem;line-height:1.35}.post-card p{color:var(--muted);font-size:.78rem;line-height:1.7}.post-card a{color:var(--pink-700);font-size:.73rem;font-weight:800}.post-card h2 a{color:var(--ink);font-size:inherit}.post-card h2 a:hover{color:var(--pink-700)}.article-view{max-width:820px;margin-inline:auto}.article-view article{padding:clamp(24px,5vw,55px);background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:0 16px 45px #66224014}.article-view article>span{display:block;margin-top:25px;color:var(--pink-600);font-size:.65rem;font-weight:800}.article-view h1,.article-view h2{margin:12px 0 16px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12;letter-spacing:-.02em}.article-view .article-lead{color:#5b414d;font-size:1rem;font-weight:600}.article-view p{color:var(--muted);font-size:.82rem;line-height:1.9}.article-cover{display:block;width:100%;height:auto;margin:24px 0;border-radius:16px}.article-body{line-height:1.85;overflow-wrap:anywhere}.article-body h2{margin:28px 0 12px;font-size:1.65rem;line-height:1.3;letter-spacing:-.02em}.article-body h3{margin:24px 0 10px;font-size:1.3rem}.article-body img{max-width:100%;height:auto;border-radius:12px}.article-body blockquote{margin:20px 0;padding:14px 20px;border-left:3px solid var(--pink-600);background:var(--pink-100)}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body th,.article-body td{padding:10px;border:1px solid var(--line)}.article-body pre{overflow-x:auto;padding:16px;background:var(--pink-100);border-radius:12px}.post-archive-controls{margin-top:28px;text-align:center}.post-archive-controls>p{color:var(--muted)}.post-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.post-pagination [aria-current=page]{color:#fff;background:var(--pink-700)}.trust-grid,.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.trust-grid article,.contact-grid article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:23px}.trust-grid article>span,.contact-grid article>span{font-size:1.5rem}.trust-grid h2,.contact-grid h2{margin:18px 0 9px;font-size:1.12rem}.trust-grid p,.contact-grid p{margin-bottom:0;color:var(--muted);font-size:.78rem;line-height:1.7}.contact-grid{grid-template-columns:repeat(3,1fr)}.contact-grid a{display:inline-block;margin-top:17px;color:var(--pink-700);font-size:.85rem;font-weight:800}.contact-grid article{position:relative}.contact-grid a.contact-link{margin-top:0;color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere}.contact-grid .contact-link:after{content:"";position:absolute;inset:0;border-radius:23px}.contact-grid article:has(.contact-link):hover{border-color:var(--pink-700)}.contact-grid .contact-link:focus-visible{outline:none}.contact-grid .contact-link:focus-visible:after{outline:3px solid var(--pink-700);outline-offset:3px}.contact-grid .social-icon{display:grid;width:46px;height:46px;place-items:center;font-size:.72rem;font-weight:900;border-radius:50%}.social-icon--zalo{color:#fff;background:#1684ff}.social-icon--facebook{color:#fff;font-family:Arial,sans-serif;font-size:1.55rem!important;background:#1877f2}.social-icon--telegram{color:#fff;background:#27a5e7}.social-icon--telegram svg{width:23px;height:23px;fill:currentColor}.contact-banner{width:100%;height:auto;max-height:430px;margin-bottom:28px;object-fit:contain;background:linear-gradient(120deg,#fff,var(--pink-100));border:1px solid var(--pink-200);border-radius:24px}.warning-card{margin-top:25px;padding:20px 23px;color:#78213f;background:#fff0f4;border:1px solid #f2b9ca;border-radius:16px}.warning-card strong{font-size:.82rem}.warning-card p{margin:6px 0 0;font-size:.74rem;line-height:1.65}.guide-walkthrough{overflow:hidden;background:#fff;border:1px solid var(--pink-200);border-radius:28px;box-shadow:var(--shadow)}.guide-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:14px;gap:9px;background:linear-gradient(110deg,#fff4f8,#fffafc);border-bottom:1px solid var(--line)}.guide-tab{display:flex;align-items:center;padding:12px;gap:10px;color:var(--muted);font-size:.72rem;font-weight:800;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer}.guide-tab b{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--pink-700);background:var(--pink-100);border-radius:10px}.guide-tab.is-active{color:var(--pink-700);background:#fff8fb;border-color:var(--pink-500);box-shadow:0 8px 22px #d630701f}.guide-tab:focus-visible,.guide-controls button:focus-visible,.guide-faq summary:focus-visible{outline:3px solid var(--pink-500);outline-offset:2px}.guide-slide{display:grid;grid-template-columns:1fr .92fr;min-height:360px;align-items:center;padding:clamp(24px,4vw,52px);gap:clamp(24px,5vw,65px)}.guide-slide[hidden]{display:none}.guide-slide h2{margin:18px 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.04em}.guide-slide p,.guide-slide li{color:var(--muted);font-size:.83rem;line-height:1.75}.guide-slide ul{margin:0 0 22px;padding-left:20px}.guide-slide .button{margin-top:6px}.guide-illustration{min-width:0;margin:0}.guide-illustration>a{display:block;border-radius:22px;cursor:zoom-in}.guide-illustration>a:focus-visible{outline:3px solid var(--pink-500);outline-offset:4px}.guide-slide-image{width:100%;height:auto;margin-inline:auto;object-fit:contain;border:1px solid var(--pink-200);border-radius:22px}.guide-illustration figcaption{margin-top:10px;color:var(--muted);font-size:.8rem;line-height:1.5;text-align:center}.guide-honest-note{padding:13px 16px;color:#805324!important;background:#fff8e9;border:1px solid #f2dfb3;border-radius:12px}.guide-mock{display:grid;align-content:center;min-height:270px;padding:32px;gap:15px;background:linear-gradient(145deg,#fff9fc,#ffe4ef);border:1px solid var(--pink-200);border-radius:28px;box-shadow:0 16px 36px #782a4b1a}.guide-mock small{color:var(--pink-700);font-size:.65rem;font-weight:900;letter-spacing:.09em}.guide-mock strong{color:var(--pink-700);font-size:clamp(1.25rem,2.5vw,2rem);overflow-wrap:anywhere}.guide-mock span{padding:12px 14px;color:#674451;font-size:.77rem;line-height:1.55;background:#fff;border:1px solid var(--line);border-radius:12px}.guide-mock em{color:#805324;font-size:.7rem;font-style:normal}.guide-controls{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(24px,4vw,52px);gap:16px;border-top:1px solid var(--line)}.guide-controls span{color:var(--muted);font-size:.73rem;font-weight:800}.guide-controls button:disabled{opacity:.45;cursor:not-allowed;transform:none}.guide-extra{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;gap:18px}.guide-extra article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:21px}.guide-extra h2{margin-bottom:10px;font-size:1.1rem}.guide-extra p{color:var(--muted);font-size:.78rem;line-height:1.7}.guide-faq{margin-top:78px}.guide-faq-list{display:grid;max-width:900px;margin-inline:auto;gap:11px}.guide-faq details{background:#fff;border:1px solid var(--line);border-radius:16px}.guide-faq details[open]{border-color:var(--pink-300);box-shadow:0 10px 28px #641e3d0f}.guide-faq summary{position:relative;padding:19px 48px 19px 21px;font-size:.85rem;font-weight:800;cursor:pointer;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{position:absolute;right:20px;content:"+";color:var(--pink-700);font-size:1.1rem}.guide-faq details[open] summary:after{content:"−"}.guide-faq details p{margin:0;padding:0 21px 19px;color:var(--muted);font-size:.78rem;line-height:1.7}.dns-panel{max-width:900px}.dns-download,.dns-step{display:flex;align-items:center;padding:24px;gap:17px;background:#fff;border:1px solid var(--line);border-radius:19px}.dns-download>div{display:grid;flex:1;gap:5px}.dns-download small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.dns-download strong{font-size:.82rem;word-break:break-all}.browser-warning{margin:14px 0;padding:16px 18px;color:#885a00;font-size:.72rem;line-height:1.6;background:#fff8df;border:1px solid #f0d27c;border-radius:13px}.dns-step{align-items:flex-start;margin-top:14px}.dns-step h2{margin:5px 0 12px;font-size:1.05rem}.dns-step ol{margin:0;padding-left:19px;color:var(--muted);font-size:.75rem;line-height:2}.step-badge--gold{color:#7a4c00;background:#ffe09a}.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:24px}.checkout-layout[hidden],.checkout-step[hidden]{display:none}.checkout-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 25px;padding:0;gap:12px;list-style:none}.checkout-progress li{display:flex;align-items:center;padding:12px 15px;gap:10px;color:var(--muted);font-size:.72rem;font-weight:750;background:#fff;border:1px solid var(--line);border-radius:14px}.checkout-progress b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--pink-700);background:var(--pink-100);border-radius:50%}.checkout-progress .is-active{color:var(--pink-700);border-color:var(--pink-500);box-shadow:0 8px 24px #d630701f}.checkout-progress .is-complete b{color:#fff;background:var(--green)}.checkout-step{scroll-margin-top:105px}.checkout-step h2{margin:15px 0 9px}.checkout-step>p:not(.form-message){color:var(--muted);font-size:.78rem;line-height:1.65}.checkout-step-actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;gap:12px}.checkout-step-actions .button:only-child{margin-left:auto}.checkout-confirm{display:grid;margin:22px 0;padding:24px;gap:8px;background:var(--pink-50);border:1px solid var(--pink-200);border-radius:18px}.checkout-confirm small{color:var(--muted);font-size:.72rem}.checkout-confirm strong{color:var(--pink-700);font-size:1.7rem;overflow-wrap:anywhere}.checkout-disclaimer{padding:14px 17px;color:#805324!important;background:#fff8e9;border:1px solid #f2dfb3;border-radius:13px}.checkout-plan-fieldset{margin:0 0 22px;padding:0;border:0}.checkout-plan-options{display:grid;gap:10px}.form-card .checkout-plan{display:grid;grid-template-columns:20px 1fr auto;align-items:center;margin:0;padding:15px;gap:13px;cursor:pointer;background:#fffafd;border:1px solid var(--line);border-radius:14px}.form-card .checkout-plan:has(input:checked){background:var(--pink-50);border-color:var(--pink-500);box-shadow:0 0 0 2px var(--pink-100)}.form-card .checkout-plan input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--pink-600)}.checkout-plan span{display:grid;gap:4px}.checkout-plan b{font-size:.8rem}.checkout-plan strong{color:var(--pink-700);font-size:.85rem;white-space:nowrap}.price del{margin:0 4px 3px 0;color:#a38c97;font-size:.78rem;text-decoration-thickness:2px}.input-with-action{display:grid;grid-template-columns:1fr auto;gap:8px}.input-with-action input{min-width:0}.input-with-action .button{min-height:46px;margin:0}.checkout-review{display:grid;margin:22px 0;gap:0}.checkout-review div{display:flex;justify-content:space-between;padding:13px 0;gap:18px;border-bottom:1px dashed var(--line)}.checkout-review dt{color:var(--muted);font-size:.73rem}.checkout-review dd{margin:0;font-size:.78rem;font-weight:800;text-align:right;overflow-wrap:anywhere}.form-card,.summary-card,.payment-result>div{padding:30px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 40px #66224014}.form-card h1,.form-card h2,.summary-card h2{margin-bottom:23px;font-size:1.3rem}.form-card label{display:grid;margin-bottom:16px;gap:8px;color:#543b47;font-size:.7rem;font-weight:750}.form-card label small{color:var(--muted);font-size:.65rem;font-weight:500}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:46px;padding:11px 13px;color:var(--ink);background:#fffafd;border:1px solid var(--line);border-radius:11px;outline:0}.form-card textarea{resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--pink-500);box-shadow:0 0 0 3px var(--pink-100)}.form-card>.button{width:100%}.form-card--narrow{width:min(100%,450px);margin-inline:auto}.promo-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.promo-row label{margin:0}.consent{grid-template-columns:auto 1fr!important;align-items:center;font-weight:500!important}.consent input{width:17px;min-height:17px}.form-message{min-height:18px;margin:8px 0 13px;color:var(--muted);font-size:.68rem}.form-message.is-error{color:var(--danger)}.form-message.is-success{color:var(--green)}.privacy-line{margin:15px 0 0;color:var(--muted);font-size:.64rem;text-align:center}.summary-card{position:sticky;top:99px}.summary-card>p{color:var(--muted);font-size:.67rem}.summary-card>strong{display:block;margin-bottom:24px;font-size:1rem}.summary-card dl,.payment-result dl{display:grid;margin:0;gap:12px}.summary-card dl div,.payment-result dl div{display:flex;justify-content:space-between;padding-bottom:12px;color:var(--muted);font-size:.72rem;border-bottom:1px dashed var(--line)}.summary-card dd,.payment-result dd{margin:0;color:var(--ink);font-weight:800}.summary-total{font-size:.9rem!important}.summary-total dd{color:var(--pink-700)}.summary-help{margin-top:21px;line-height:1.65}.payment-result{max-width:760px;margin:30px auto 0;scroll-margin-top:105px}.payment-result>div{border-color:var(--pink-300)}.payment-deadline{padding:12px 16px;color:#126d56;background:#e7faf4;border:1px solid #9cddc7;border-radius:12px;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.payment-deadline.is-expiring{color:#b71c45;background:#fff0f3;border-color:#f5b4c5}.payment-result--expired :is(.bank-box,.payment-qr,dl){display:none}.payment-qr{display:grid;justify-items:center;margin:18px auto;padding:18px;gap:10px;background:var(--pink-50);border:1px solid var(--pink-200);border-radius:16px}.payment-qr img{width:min(100%,280px);aspect-ratio:1;object-fit:contain}.payment-qr small{max-width:400px;color:var(--muted);font-size:.78rem;line-height:1.5;text-align:center}.video-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#24151d;border-radius:22px;box-shadow:var(--shadow)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bank-box{display:grid;margin:20px 0;padding:18px;gap:4px;background:var(--pink-50);border-radius:13px}.bank-box p,.bank-box span{margin:0;color:var(--muted);font-size:.68rem}.bank-box strong{font-size:1.2rem}.after-payment{display:block;margin-top:15px;padding:18px;color:#126d56;background:#e7faf4;border-radius:13px}.after-payment p{font-size:.72rem;line-height:1.6}.installation-guide{color:var(--ink);overflow-wrap:anywhere}.installation-guide section{margin-top:24px;padding-top:20px;border-top:1px solid #126d5626}.installation-guide h2{font-size:1.2rem;line-height:1.4}.installation-guide h3{font-size:1rem;line-height:1.5}.installation-guide ol,.installation-guide ul{padding-left:22px;font-size:.85rem;line-height:1.7}.installation-guide li+li{margin-top:6px}.installation-guide .button{max-width:100%;white-space:normal;text-align:center}.payment-result--success{max-width:520px}.payment-result--success>div{padding:0;background:transparent;border:0;box-shadow:none}.payment-result--success>div>:not(#post-payment-guide){display:none}.gold-success{position:relative;overflow:hidden;padding:34px 28px 22px;color:#d4dceb;background:radial-gradient(ellipse at 50% 0%,#123636 0%,transparent 48%),#101827;border:1px solid #28504e;border-radius:26px;text-align:center;box-shadow:0 20px 65px #10182724,0 0 30px #10d59b12;animation:gold-success-appear .45s ease-out}.gold-success-check{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 19px;color:#fff;background:linear-gradient(140deg,#24e5ae,#069c83);border:1px solid #53f6c5;border-radius:50%;box-shadow:0 0 32px #10dca54d,inset 0 2px 4px #ffffff35}.gold-success-check svg{width:46px;height:46px}.gold-success-label{color:#83c9bc;font-size:.63rem;font-weight:800;letter-spacing:.12em}.gold-success h2{margin:10px 0 18px;color:#38e5b0;font-size:clamp(1.2rem,4.8vw,1.55rem);line-height:1.35}.gold-success h2 span{display:inline-block;font-size:1.2rem}.gold-success-account{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:13px 15px;color:#aebacf;background:#1c2637;border:1px solid #303d52;border-radius:12px;font-size:.75rem;text-align:left;overflow-wrap:anywhere}.gold-success-account b{color:#f1f5ff}.gold-success-account span:last-child b{color:#f3d27e}.gold-success-description{margin:21px 0;font-size:.86rem;line-height:1.8}.gold-success-description strong{color:#f3d27e;font-size:.94rem;letter-spacing:.08em}.gold-success-dns{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:13px;color:#fff;background:linear-gradient(105deg,#09bb90,#00a8ed);border:1px solid #4ef1db66;border-radius:13px;font-size:.92rem;font-weight:800;text-decoration:none;box-shadow:0 8px 24px #00bdad25;transition:filter .2s,transform .2s}.gold-success-dns svg{width:23px;height:23px;flex-shrink:0}.gold-success-dns:hover{color:#fff;filter:brightness(1.1);transform:translateY(-1px)}.gold-success-instructions{margin:22px 0;padding:18px 16px;background:#0b1420;border:1px solid #273d50;border-radius:16px;text-align:left}.gold-success-instructions h3{margin:0 0 14px;color:#82b9de;font-size:.69rem;line-height:1.6;letter-spacing:.025em}.gold-success-instructions ol{display:grid;gap:13px;padding:0;margin:0;list-style:none}.gold-success-instructions li{display:flex;align-items:flex-start;gap:10px}.gold-success-instructions li>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;color:#80cfea;background:#16354b;border-radius:50%;font-size:.68rem;font-weight:800}.gold-success-instructions li p{margin:0;color:#b4c0d3;font-size:.76rem;line-height:1.65}.gold-success-instructions b{color:#e4ecfa;font-weight:650}.gold-success-home{display:block;padding:13px;color:#c3ccdd;background:#1b2537;border:1px solid #303b50;border-radius:12px;font-size:.82rem;font-weight:700;text-decoration:none}.gold-success-home:hover{color:#fff;background:#273448}.gold-success-note{margin:18px 0;padding:13px 15px;color:#ff899e;background:#451a294d;border:1px solid #d84d6a66;border-radius:12px;font-size:.82rem;line-height:1.6;text-align:left}.gold-success-order{margin:15px 0 0;color:#8c9ab2;font-size:.68rem;overflow-wrap:anywhere}.gold-success-order a{color:#8ec9e6}.gold-success-wait{display:grid;justify-items:center;gap:10px;margin:22px 0;padding:18px 12px;background:#0b1420;border-radius:14px}.gold-success-wait p{margin:0;color:#bcc8db;font-size:.82rem;line-height:1.7}.gold-success-spinner{width:23px;height:23px;border:2px solid #224955;border-top-color:#38e5b0;border-radius:50%;animation:gold-success-spin 1s linear infinite}.gold-success :is(a):focus-visible{outline:3px solid #80e8d5;outline-offset:4px}@keyframes gold-success-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-success-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.gold-success{padding:28px 18px 20px;border-radius:22px}.gold-success-check{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.gold-success,.gold-success-spinner{animation:none}.gold-success-dns{transition:none}}.portal-wrap{min-height:420px}.admin-ctv-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.ctv-admin-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:28px}.ctv-admin-forms form{min-width:0;padding:22px;border:1px solid #263449;border-radius:16px;background:#111c2d}.ctv-admin-forms h2{font-size:1.05rem}.ctv-inline-price{min-width:230px}.admin-panel .ctv-delete-button{color:#ff6d8e;border-color:#8b3350;background:#331728;margin-left:6px}.ctv-inline-price label{font-size:.75rem;white-space:normal}.ctv-inline-price>div{display:flex;gap:8px;margin-top:10px}.ctv-inline-price .form-message{white-space:normal;font-size:.75rem}.ctv-admin-forms p{font-size:.8rem;color:#94a3b8}@media(max-width:640px){.admin-ctv-metrics{grid-template-columns:1fr}}.portal-dashboard{display:grid;gap:22px}.portal-head,.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-head h2{margin:12px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-grid article{display:grid;min-height:120px;align-content:center;padding:22px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px}.metric-grid span{color:var(--muted);font-size:.66rem}.metric-grid strong{font-size:1.5rem}.ctv-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:20px}.history-card{min-width:0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 40px #66224014}.history-card h2{margin-bottom:22px;font-size:1.15rem}.history-card p{color:var(--muted);font-size:.72rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.68rem}th,td{padding:11px 9px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:.6rem;text-transform:uppercase}.status{display:inline-flex;padding:4px 7px;color:#875e00;background:#fff3cc;border-radius:999px}.status--paid,.status--completed{color:#117058;background:#dff8f0}.activity-toast{position:fixed;z-index:100;left:24px;bottom:24px;display:grid;grid-template-columns:48px 1fr;width:min(calc(100% - 32px),350px);align-items:center;padding:14px;gap:12px;background:#fff;border:1px solid #f6e2eb;border-top:2px solid #ed2581;border-radius:17px;box-shadow:0 5px 15px #5e24451a}.activity-toast[hidden]{display:none}.activity-toast button{position:absolute;top:7px;right:8px;color:var(--muted);background:transparent;border:0;cursor:pointer}.activity-icon{position:relative;display:grid;width:48px;height:48px;place-items:center;color:#fff;font-size:.76rem;font-weight:900;background:linear-gradient(145deg,#ff94bd,#bd215c);border:2px solid #ffe8f1;border-radius:50%}.activity-icon:after{position:absolute;right:-3px;bottom:-3px;display:grid;width:19px;height:19px;place-items:center;content:"✓";color:#fff;font-size:.68rem;background:var(--green);border:2px solid #fff;border-radius:50%}.activity-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.activity-toast strong{color:#26755f;font-size:.78rem}.activity-toast--demo{border-style:dashed}.activity-toast--demo .activity-icon:after{content:"i";background:var(--pink-600)}.activity-toast--demo strong{color:var(--pink-700)}.activity-copy>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.activity-copy time{color:var(--muted);font-size:.72rem}.activity-toast p{margin:3px 0 0;color:#846b79;font-size:.82rem;line-height:1.45}.activity-toast p b{color:#382632}.activity-toast p .activity-plan{color:#b91860}.activity-dot{color:#c9b4bf}.floating-support{position:fixed;z-index:70;right:20px;bottom:20px;display:block;width:188px;padding:0;background:transparent;border:0;box-shadow:none;filter:drop-shadow(0 6px 12px rgba(189,33,92,.18))}.floating-support img{width:100%;height:auto}.floating-support:focus-visible{outline:3px solid var(--pink-600);outline-offset:4px}body.nav-open .floating-support,body.nav-open .activity-toast{visibility:hidden}.floating-support:hover{transform:translateY(-2px)}.welcome-modal{width:min(calc(100% - 32px),470px);padding:34px;color:var(--ink);background:radial-gradient(circle at 90% 0,#ffe1ec,transparent 15rem),#fff;border:1px solid var(--pink-200);border-radius:26px;box-shadow:0 28px 90px #3c142847}.welcome-modal::backdrop{background:#2d16226b;backdrop-filter:blur(4px)}.welcome-modal h2{margin:20px 0 10px;font-size:1.8rem;letter-spacing:-.04em}.welcome-modal p{color:var(--muted);font-size:.92rem;line-height:1.65}.welcome-modal .welcome-content{white-space:pre-line;overflow-wrap:anywhere}.welcome-modal :is(h2,.eyebrow,a){overflow-wrap:anywhere}#welcome-admin .welcome-modal h2{font-size:1.8rem}#welcome-admin .welcome-modal .button{margin-top:0}.welcome-modal>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.welcome-modal .text-link{font-size:.85rem}.modal-close{position:absolute;top:12px;right:15px;width:38px;height:38px;color:var(--muted);font-size:1.5rem;background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer}.nav-backdrop{display:none}.site-footer{padding:65px 0 22px;background:#fff7fa;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr .65fr .65fr;gap:60px}.footer-grid>div{display:grid;align-content:start;gap:10px}.footer-grid p{max-width:420px;margin-top:9px;color:var(--muted);font-size:.72rem;line-height:1.7}.footer-grid>div>strong{margin-bottom:5px;font-size:.75rem}.footer-grid>div>a:not(.brand){width:max-content;color:var(--muted);font-size:.69rem}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:18px;color:#927986;font-size:.61rem;border-top:1px solid var(--line)}.admin-shell{min-height:100vh;color:#e8edf8;background:#080d18}.admin-login{display:grid;min-height:100vh;place-items:center;padding:30px;background:radial-gradient(circle at 50% 10%,#25182d,transparent 35rem)}.admin-login>div{width:min(100%,450px)}.admin-login .brand{margin:0 0 20px}.admin-login .form-card{color:var(--ink)}.admin-dashboard{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:24px 17px;background:#0e1627;border-right:1px solid #263047}.admin-sidebar .brand small{color:#8490a8}.admin-sidebar nav{display:grid;margin-top:35px;gap:5px}.admin-sidebar nav a{padding:12px;color:#aeb8cb;font-size:.69rem;border-radius:9px}.admin-sidebar nav a:hover{color:#fff;background:#1c263a}.admin-sidebar>button{margin-top:auto;padding:11px;color:#ff8fb6;background:transparent;border:1px solid #5b2a40;border-radius:10px;cursor:pointer}.admin-main{min-width:0;padding:28px}.admin-top{margin-bottom:24px}.admin-top small{color:#8793aa;font-size:.62rem}.admin-top h1{margin:5px 0 0;font-size:1.4rem}.admin-main .metric-grid article{color:#edf2ff;background:#101a2b;border-color:#28334a}.admin-panel{margin-top:22px;padding:25px;color:#edf2ff;background:#101a2b;border:1px solid #28334a;border-radius:17px}.admin-panel h2{font-size:1rem}.admin-panel>p{color:#929eb5;font-size:.68rem}.admin-panel form{max-width:820px}.admin-panel label{display:grid;margin-top:13px;gap:7px;color:#aeb8cb;font-size:.68rem}.admin-panel input,.admin-panel textarea,.admin-panel select{min-height:42px;padding:10px 12px;color:#fff;background:#0b1220;border:1px solid #303c53;border-radius:9px}.admin-panel textarea{resize:vertical}.admin-panel .button{margin-top:16px}.admin-panel .admin-gold-cancel{background:#be244d;color:#fff;border-color:#e54a72}.admin-panel .consent input{min-height:17px}.post-image-upload{margin:18px 0;padding:16px;border:1px dashed #455874;border-radius:12px}.post-image-upload p{color:#b2bfd3;font-size:.8rem;line-height:1.6}.post-image-upload input[type=file]{max-width:100%}.post-image-upload img{display:block;max-width:100%;max-height:240px;margin-top:12px;object-fit:contain;border-radius:10px}.post-image{margin:24px 0}.post-image img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:16px}.post-image figcaption{margin-top:9px;color:var(--muted);font-size:.8rem;text-align:center}.admin-panel hr{margin:28px 0;border:0;border-top:1px solid #28334a}.admin-panel table{color:#dce4f5}.admin-panel th,.admin-panel td{border-color:#28334a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}body:not([data-page=admin]) :is(.price-card ul,.step-list span,.post-card p,.trust-grid p,.contact-grid p,.guide-slide p,.guide-slide li,.guide-extra p,.guide-faq details p,.checkout-step>p:not(.form-message)){font-size:.94rem;line-height:1.7}body:not([data-page=admin]) :is(.info-note,.warning-card p,.guide-tab,.guide-controls span,.checkout-review dt,.checkout-review dd,.form-card label,.form-message,.summary-card>p,.summary-card dl div,.payment-result dl div,.after-payment p,.footer-grid p,.footer-grid>div>a:not(.brand)){font-size:.85rem}body:not([data-page=admin]) :is(.button,.text-link,.contact-grid a,.post-card>a){font-size:.94rem}body:not([data-page=admin]) :is(.form-card label small,.privacy-line,.bank-box p,.bank-box span,.price span){font-size:.8rem}.article-view p{font-size:1rem;line-height:1.85}.article-view article{max-width:820px;margin-inline:auto}.feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px}.feedback-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 30px #6e25450f}.feedback-image{display:block;width:100%;padding:0;background:var(--pink-50);border:0;cursor:zoom-in}.feedback-image img{width:100%;height:330px;object-fit:contain}.feedback-placeholder{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--pink-700);font-size:.9rem;background:radial-gradient(circle at 20% 20%,#ffe0ee,transparent 65%),#fff6fa}.feedback-placeholder>span:first-child{display:grid;width:74px;height:74px;place-items:center;font-size:2.4rem;background:#fff;border:1px solid var(--pink-200);border-radius:24px}.feedback-caption{display:grid;padding:20px;gap:6px}.feedback-caption strong{font-size:.95rem}.feedback-caption>span{color:var(--muted);font-size:.8rem}.feedback-viewer{width:min(calc(100% - 24px),760px);max-height:94svh;padding:48px 20px 20px;background:#fff;border:1px solid var(--pink-200);border-radius:22px}.feedback-viewer::backdrop{background:#25101cbf;backdrop-filter:blur(5px)}.feedback-viewer>img{width:100%;max-height:76svh;object-fit:contain}.feedback-viewer>p{margin:14px 0 0;color:var(--muted);text-align:center}@media(max-width:1100px){.main-nav{gap:13px}.main-nav a{font-size:.78rem}.pricing-grid--four{grid-template-columns:repeat(2,1fr)}.price-card--featured{transform:none}}@media(max-width:1100px){.site-header{height:70px}.button--dns{margin-left:auto}.menu-toggle{display:block;order:3}.main-nav{position:fixed;z-index:52;inset:70px 0 0 auto;display:grid;width:min(88vw,420px);align-content:start;padding:20px 16px max(24px,env(safe-area-inset-bottom));gap:7px;overflow-y:auto;overscroll-behavior:contain;background:#fffafc;border-left:1px solid var(--line);box-shadow:-18px 0 48px #461e3121;opacity:0;visibility:hidden;pointer-events:none;transform:translate(105%);transition:opacity .2s,transform .25s,visibility .25s}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 5px 17px;gap:8px;border-bottom:1px solid var(--line)}.nav-drawer-heading strong{display:block;font-size:1rem}.nav-drawer-heading small{display:block;color:var(--muted);font-size:.8rem}.main-nav a{display:flex;min-height:58px;align-items:center;padding:14px 16px;gap:14px;font-size:.95rem;border-bottom:1px solid var(--line);border-radius:13px}.main-nav a.is-active{background:var(--pink-100)}.main-nav em{margin-left:auto;font-size:.62rem}.nav-icon{display:grid;width:34px;height:34px;padding:7px;flex:0 0 auto;place-items:center;color:var(--pink-700);font-size:1.15rem;background:var(--pink-50);border:1px solid var(--pink-200);border-radius:11px}.nav-backdrop:not([hidden]){position:fixed;z-index:51;inset:70px 0 0;display:block;width:100%;background:#2a182261;border:0}.main-nav a:after{display:none}.hero-grid,.two-col,.checkout-layout,.ctv-grid{grid-template-columns:1fr}.checkout-progress{gap:7px}.checkout-progress li{flex-direction:column;text-align:center}.hero-copy{text-align:center}.hero-copy h1{width:max-content;max-width:100%;margin-inline:auto;font-size:clamp(44px,7.5vw,76px)}.hero-copy>p{margin-inline:auto}.hero-actions,.safe-note{justify-content:center}.hero-art{width:min(100%,600px);margin-inline:auto}.summary-card{position:static}.post-grid,.contact-grid{grid-template-columns:1fr}.image-benefits-grid{grid-template-columns:repeat(2,1fr)}.guide-slide{grid-template-columns:1fr}.guide-slide-image,.guide-mock{max-width:600px}.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar>button{margin-top:18px}}@media(max-width:640px){html{font-size:17px}.container{width:min(calc(100% - 26px),var(--container))}.brand small{display:none}.brand-image{width:48px;height:36px}.header-brand-image{width:clamp(140px,42vw,180px)}.button--dns{padding:8px 10px;font-size:.8rem}.hero{display:grid;min-height:calc(100svh - 70px);align-items:center;padding:24px 0 26px}.hero-grid{width:min(calc(100% - 32px),500px);gap:20px}.hero-copy h1{margin:18px auto;font-size:clamp(30px,10.5vw,49px);line-height:1.16;letter-spacing:-.025em}.hero-copy>p{margin-bottom:16px;font-size:1rem;line-height:1.55}.hero-copy .eyebrow{max-width:100%;font-size:.75rem;letter-spacing:.02em}.hero-copy>.eyebrow{padding:6px 10px;gap:4px}.hero-copy>.eyebrow>span:first-child{font-size:19px}.hero-bow--badge{top:-13px;right:-7px;width:28px;height:24px}.hero-bow--title{top:-9px;right:-5px;width:30px;height:26px}.hero-heart--one{top:8px;left:-18px;width:21px;height:21px}.hero-heart--two{left:-10px;width:15px;height:15px}.hero-heart--three{right:-11px;width:17px;height:17px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:8px}.hero-actions .button{width:100%}.hero-actions .button{padding:11px 8px;font-size:.87rem}.hero-actions .button{min-height:48px;border-radius:18px}.hero-button-heart{margin-left:5px;font-size:14px}.hero-copy .safe-note strong{font-size:15px}.hero-copy .safe-note small{font-size:12px}.hero-copy .safe-note b{width:36px;height:36px;font-size:23px}.safe-note{margin-top:14px;gap:8px}.hero-copy .safe-note{text-align:left}.safe-note strong{font-size:.82rem}.safe-note small{font-size:.72rem}.hero-art{max-width:350px;padding:8px;border-radius:25px 45px}.hero-art img{max-height:clamp(135px,23svh,205px);aspect-ratio:auto;border-radius:20px 38px}.float-chip{padding:8px 10px;font-size:.72rem}.float-chip--top{right:-4px}.float-chip--bottom{left:-4px}.feature-strip .container{grid-template-columns:1fr 1fr}.section{padding:70px 0}.page-hero{padding:55px 0 46px}.pricing-grid--four,.trust-grid,.metric-grid,.image-benefits-grid{grid-template-columns:1fr}.post-card{min-height:0}.guide-tabs{grid-template-columns:repeat(2,1fr)}.guide-tab{padding:9px;font-size:.78rem}.guide-slide{padding:24px 19px}.guide-controls{flex-wrap:wrap;padding:17px 19px}.guide-controls span{order:-1;width:100%;text-align:center}.guide-controls button{flex:1}.guide-extra{grid-template-columns:1fr}.dns-download{align-items:flex-start;flex-wrap:wrap}.dns-download .button{width:100%}.promo-row,.form-row{grid-template-columns:1fr}.checkout-progress li{padding:9px 3px;font-size:.72rem}.floating-support{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:140px}.activity-toast{left:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),390px);padding:12px;grid-template-columns:42px 1fr}.activity-icon{width:40px;height:40px}.welcome-modal{padding:28px 22px}.checkout-progress b{width:24px;height:24px}.checkout-step-actions .button{flex:1 1 100%}.form-card .checkout-plan{grid-template-columns:18px 1fr}.checkout-plan strong{grid-column:2}.form-card,.summary-card{padding:23px 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.admin-main{padding:18px 13px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-top{align-items:flex-start;flex-direction:column}}.locket-profile{display:flex;align-items:center;gap:16px;margin-bottom:16px}.locket-profile img{width:64px;height:64px;flex-shrink:0;border-radius:50%;object-fit:cover}.locket-profile p{margin:4px 0}.admin-sidebar nav a.is-active{background:#1e293b;color:#f59e0b;border-left:3px solid #f59e0b}.admin-main>section[hidden]{display:none}.admin-login[hidden],.admin-dashboard[hidden],.portal-dashboard[hidden]{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}@media(max-width:640px)and (max-height:740px){.hero{padding:16px 0}.hero-grid{gap:14px}.hero-copy h1{margin:10px 0;font-size:clamp(1.55rem,7.7vw,2rem)}.hero-copy>p{margin-bottom:12px;font-size:.94rem;line-height:1.45}.hero-actions{margin-top:12px}.hero-art img{max-height:120px}.float-chip{padding:6px 8px;font-size:.65rem}}.hero-copy>p{color:#795a68}.hero-actions{flex-wrap:wrap}.price-card ul{font-size:.82rem}.post-card p{font-size:.88rem}.article-body{overflow-wrap:anywhere}.article-body :is(pre,table){display:block;max-width:100%;overflow-x:auto}.article-body img{height:auto}.site-footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}@media(min-width:1101px)and (max-width:1280px){.header-brand-image{width:165px}.nav-wrap{gap:8px}.main-nav a{padding-inline:6px;font-size:.75rem}.hero-grid{gap:32px}.hero-copy h1{font-size:clamp(48px,4.65vw,60px)}.hero-actions .button{padding-inline:20px;font-size:21px}}@media(min-width:641px)and (max-width:1100px){.post-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:64px}}@media(max-width:640px){html{scroll-padding-top:84px}.hero{min-height:auto;padding-block:36px}.hero-copy h1{width:auto;margin-inline:auto;font-size:clamp(29px,8.8vw,49px)}.hero-title-line{white-space:normal}.hero-art img{width:100%;height:auto;max-height:none;aspect-ratio:3 / 2;object-fit:contain}.section{padding-block:48px}.page-hero{padding-block:38px 30px}.price-card{padding:28px 22px 22px}.price-card ul{font-size:.88rem}.post-pagination{flex-wrap:wrap}.post-pagination a,.text-link,.nav-close,.menu-toggle{min-height:44px}.text-link{display:inline-flex;align-items:center}.floating-support{width:112px}.footer-grid{gap:28px 16px}input,select,textarea{font-size:max(16px,1rem)}}@media(max-width:360px){.nav-wrap{gap:8px}.header-brand-image{width:124px}.hero-actions{grid-template-columns:1fr;gap:14px}.hero-copy>.eyebrow{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.price-card--ultra{border:2px solid var(--pink-500);background:linear-gradient(135deg,#fff5fa,#fff0f5 55%,#fff8e9)}.price-card--ultra .popular-ribbon{background:var(--pink-700)}body:not([data-page=admin]) :is(h1,h2,h3){font-weight:800}body:not([data-page=admin]) .hero-copy h1{font-weight:900;line-height:1.18;letter-spacing:-.02em}body:not([data-page=admin]) .page-hero h1{line-height:1.18}body:not([data-page=admin]) :is(.section-heading h2,.two-col h2){line-height:1.22}body:not([data-page=admin]) :is(.main-nav a,.btn,button){font-weight:800}.spotify-page{padding:42px 20px 64px;background:radial-gradient(ellipse at 10% 42%,#e8e4f5,transparent 55%),radial-gradient(ellipse at 95% 80%,#f5e0ed,transparent 50%),#f6f7f8;color:#18181b;min-height:80vh}.spotify-container{max-width:1020px;margin:auto}.spotify-hero{text-align:center;max-width:740px;margin:0 auto 30px}.spotify-eyebrow{display:inline-block;padding:6px 12px;border:1px solid #d4d4d8;border-radius:6px;font-size:11px;letter-spacing:.05em;color:#52525b;background:#ffffff90}.spotify-hero h1{margin:16px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-.035em}.spotify-hero>p,.spotify-card>p{color:#71717a;font-size:13px;line-height:1.7}.spotify-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.spotify-badges span{font-size:11px;background:#ffffffb0;border:1px solid #dddde3;border-radius:7px;padding:7px 10px}.spotify-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.spotify-column{display:grid;gap:16px}.spotify-card{padding:20px;background:#fff;border:1px solid #e1e1e6;border-radius:13px;box-shadow:0 4px 16px #27272a07}.spotify-card h2{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 5px}.spotify-card h2>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d9d9e0;border-radius:7px;background:#fafafa;font-size:13px}.spotify-card>p{margin:0 0 16px}.spotify-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;border:0;margin:0;padding:0}.spotify-plan{display:flex;position:relative;align-items:center;justify-content:space-between;padding:13px 12px;border:1px solid #d8d8df;border-radius:9px;cursor:pointer;background:#fafafa}.spotify-plan:has(input:checked){border:2px solid #179247;background:#f0fdf4;padding:12px 11px}.spotify-plan input{position:absolute;width:1px;height:1px;opacity:0}.spotify-plan:focus-within{outline:3px solid #86efac;outline-offset:2px}.spotify-plan span{display:grid;gap:7px}.spotify-plan b{font-size:12px}.spotify-plan strong{font-size:18px;letter-spacing:-.02em}.spotify-plan i{font-style:normal;opacity:0;color:#16853f}.spotify-plan:has(input:checked) i{opacity:1}#spotify-form>label{display:block;font-size:12px;font-weight:650;margin:16px 0 7px}.spotify-input-row{display:flex;gap:7px}.spotify-input-row input{flex:1;min-width:0;margin:0;padding:11px 12px;border:1px solid #d4d4dc;border-radius:7px;background:#f8f8fa;color:#18181b;font:inherit;font-size:12px}.spotify-input-row input:focus{outline:2px solid #86efac;border-color:#16a34a}.spotify-page button:not(.spotify-pay){padding:9px 12px;border:1px solid #d4d4dc;border-radius:7px;background:#fafafa;font:inherit;font-size:12px;cursor:pointer;color:#27272a}.spotify-page button:disabled{opacity:.5;cursor:not-allowed}.spotify-help{font-size:11px;line-height:1.65;color:#71717a}.spotify-page [role=status]{font-size:12px;line-height:1.6}.spotify-profile{display:flex;gap:12px;align-items:center;margin:12px 0;padding:12px;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4}.spotify-profile[hidden]{display:none}.spotify-profile img{width:52px;height:52px;border-radius:50%;object-fit:cover}.spotify-profile strong,.spotify-profile small{display:block;overflow-wrap:anywhere}.spotify-profile strong{font-size:14px}.spotify-profile small{margin-top:3px;font-size:11px;color:#71717a}.spotify-summary{background:#fafafa;border:1px solid #e4e4e7;border-radius:9px;padding:14px;margin:15px 0}.spotify-summary>div,.spotify-payment-box dl>div{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:5px 0}.spotify-summary dt{color:#71717a}.spotify-summary dd,.spotify-payment-box dd{margin:0;font-weight:650;overflow-wrap:anywhere;text-align:right}.spotify-summary .spotify-total{border-top:1px solid #e4e4e7;padding-top:12px;margin-top:7px;font-size:15px}.spotify-total dd{color:#15803d}.spotify-page .spotify-pay{display:flex;justify-content:center;align-items:center;min-height:43px;width:100%;padding:11px 14px;background:#1db954;border:1px solid #16a34a;border-radius:8px;color:#062d15;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.spotify-pay:hover{background:#1ed760}.spotify-profile-actions{display:flex;gap:8px}.spotify-profile-actions .spotify-pay{flex:1}.spotify-steps{list-style:none;counter-reset:steps;display:grid;gap:9px;padding:0;margin:16px 0 0}.spotify-steps li{counter-increment:steps;position:relative;padding:12px 12px 12px 38px;border:1px solid #e1e1e6;border-radius:8px;background:#fafafa;font-size:12px}.spotify-steps li:before{content:counter(steps);position:absolute;left:12px;top:12px;width:17px;height:17px;display:grid;place-items:center;background:#18181b;color:#fff;border-radius:50%;font-size:10px}.spotify-steps p{font-size:11px;color:#71717a;line-height:1.6;margin:5px 0 0}.spotify-faq{border-top:1px solid #d4d4dc;margin-top:30px;padding-top:25px}.spotify-faq>h2{text-align:center;font-size:17px;margin-bottom:18px}.spotify-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spotify-faq article{background:#fff;padding:16px;border:1px solid #e1e1e6;border-radius:9px}.spotify-faq h3{font-size:12px;margin:0 0 8px}.spotify-faq p{font-size:12px;color:#71717a;line-height:1.7;margin:0}.spotify-payment-box{border-top:1px solid #e1e1e6;margin-top:20px;padding-top:18px;scroll-margin-top:100px}.spotify-payment-box h3{font-size:16px}.spotify-payment-box p{font-size:12px;line-height:1.7}.spotify-qr{display:block;margin:12px auto;max-width:100%;height:auto}.spotify-payment-box a{font-size:12px;color:#15803d;text-decoration:underline}@media(max-width:700px){.spotify-page{padding:26px 12px 40px}.spotify-grid{grid-template-columns:1fr}.spotify-card{padding:17px}.spotify-faq>div{grid-template-columns:1fr}.spotify-hero{margin-bottom:24px}}.spotify-page .payment-result{width:100%;max-width:620px;color:#18181b}.spotify-page .payment-result>div{border-color:#bbf7d0;box-shadow:0 16px 50px #14532d12}.spotify-page .bank-box{background:#f0fdf4}.spotify-page .payment-deadline{color:#15803d}.spotify-page .payment-result .button{background:#1db954;color:#062d15;border-color:#16a34a}.spotify-page .payment-result--success{max-width:620px}.spotify-success{padding:32px;background:#fff;border:1px solid #bbf7d0;border-radius:22px;box-shadow:0 16px 50px #14532d12;text-align:center}.spotify-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#1db954;color:#062d15;font-size:32px;font-weight:800}.spotify-success h2{font-size:28px;letter-spacing:-.04em;margin:16px 0}.spotify-success>p{font-size:14px;line-height:1.7;color:#52525b}.spotify-success .spotify-activation{padding:12px;background:#f0fdf4;border-radius:10px;color:#15803d}.spotify-success-order{display:grid;gap:6px;padding:16px;border-bottom:1px solid #e4e4e7;font-size:12px;color:#71717a;overflow-wrap:anywhere}.spotify-success h3{text-align:left;font-size:16px;margin:24px 0 16px}.spotify-success .spotify-steps{text-align:left}.spotify-success-back{display:inline-block;margin:18px 10px 0;color:#15803d;font-size:13px}@media(max-width:600px){.spotify-success{padding:22px 16px}.spotify-success h2{font-size:24px}.spotify-page .payment-result>div{padding:20px}.spotify-page .payment-result--success>div{padding:0}}@media(min-width:1024px){.spotify-page{padding:48px 40px 80px}.spotify-container{max-width:1320px}.spotify-hero{max-width:880px;margin-bottom:40px}.spotify-hero h1{font-size:48px}.spotify-eyebrow,.spotify-badges span{font-size:13px}.spotify-hero>p,.spotify-card>p{font-size:16px}.spotify-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.spotify-column{min-width:0;gap:24px}.spotify-card{padding:28px;border-radius:18px}.spotify-card h2{font-size:20px;margin-bottom:10px}.spotify-card h2>span{width:34px;height:34px;font-size:16px}.spotify-plan-grid{gap:14px}.spotify-plan{padding:18px}.spotify-plan:has(input:checked){padding:17px}.spotify-plan b{font-size:16px}.spotify-plan strong{font-size:24px}#spotify-form>label,.spotify-input-row input,.spotify-page button:not(.spotify-pay),.spotify-page [role=status],.spotify-summary>div,.spotify-steps li,.spotify-faq h3,.spotify-faq p{font-size:15px}.spotify-input-row input{padding:14px 16px}.spotify-help,.spotify-steps p{font-size:14px}.spotify-summary{padding:20px}.spotify-summary .spotify-total{font-size:20px}.spotify-page .spotify-pay{min-height:52px;font-size:16px}.spotify-steps{gap:14px;margin-top:24px}.spotify-steps li{padding:18px 18px 18px 48px}.spotify-steps li:before{left:16px;top:18px;width:22px;height:22px;font-size:12px}.spotify-faq{margin-top:40px;padding-top:32px}.spotify-faq>h2{font-size:24px}.spotify-faq>div{gap:20px}.spotify-faq article{padding:24px}}.site-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#ffe3ed 0,#fff5f9 40%,#fffafd,#fff);color:#6a4159;opacity:1;transition:opacity .15s ease,visibility .15s ease}.site-loader[hidden]{display:none}.site-loader.is-finished{opacity:0;visibility:hidden;pointer-events:none}body.site-is-loading{overflow:hidden}.site-loader-content{width:min(620px,calc(100vw - 96px));text-align:center;position:relative}.site-loader-logo{display:block;width:min(560px,100%);height:auto;max-height:43vh;object-fit:contain;margin:0 auto 18px;border-radius:24px;filter:drop-shadow(0 14px 28px #ac5d8a40)}.site-loader-caption{color:#b1819a;font-size:13px;margin:7px 0 110px}.site-loader-track{position:relative;height:17px;background:#fff;border:2px solid #ee8eb8;border-radius:30px;box-shadow:0 0 0 5px #fff8fc,0 8px 35px #df80af35}.site-loader-fill{display:block;height:100%;width:100%;transform:scaleX(var(--loader-progress, 0));transform-origin:left center;will-change:transform;border-radius:inherit;background:linear-gradient(90deg,#ee6ea5,#c187ef 52%,#f8c96f);box-shadow:0 0 16px #e776ad4d}.site-loader-kitty{position:absolute;bottom:14px;left:0;width:100%;transform:translate3d(calc(var(--loader-progress, 0) * 100%),0,0);will-change:transform;pointer-events:none}.site-loader-kitty img{display:block;width:var(--loader-kitty-size, 108px);margin-left:calc(var(--loader-kitty-size, 108px) / -2);height:auto;filter:drop-shadow(0 9px 12px #ce83a442);animation:kitty-float 1.2s ease-in-out infinite alternate}.site-loader-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:13px;color:#9b7891}.site-loader-message{text-align:left}.site-loader-message:before{content:"";display:inline-block;width:7px;height:7px;background:#59c7a0;border-radius:50%;margin-right:9px;box-shadow:0 0 9px #59c7a060}.site-loader-percent{color:#dc8b24;font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.site-loader-skip{margin-top:30px;padding:8px 14px;border:1px solid #edd4e2;border-radius:20px;color:#a67993;background:#ffffff90;font:inherit;font-size:11px;cursor:pointer}.site-loader-skip:hover{color:#c23c76;border-color:#eaa4c3}.site-loader-skip:focus-visible{outline:2px solid #cb6b9a;outline-offset:4px}.site-loader-decoration{position:absolute;font-size:30px;opacity:.6;filter:drop-shadow(0 6px 12px #d49ec44d);animation:loader-drift 3s ease-in-out infinite alternate;pointer-events:none}.site-loader-decoration:nth-child(1){top:17%;left:17%}.site-loader-decoration:nth-child(2){top:23%;right:17%;animation-delay:-.8s}.site-loader-decoration:nth-child(3){top:52%;left:9%;animation-delay:-1.7s}.site-loader-decoration:nth-child(4){top:64%;right:10%;animation-delay:-.4s}.site-loader-decoration:nth-child(5){bottom:13%;left:22%;animation-delay:-2.2s}@keyframes kitty-float{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-10px) rotate(5deg)}}@keyframes loader-drift{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-14px) rotate(7deg)}}@media(max-width:600px){.site-loader-kitty{--loader-kitty-size: 84px}.site-loader-caption{margin-bottom:100px}.site-loader-meta{font-size:11px}.site-loader-decoration{font-size:23px}}@media(max-height:620px){.site-loader-logo{max-height:34vh;margin-bottom:10px}.site-loader-caption{margin-bottom:70px}.site-loader-kitty{--loader-kitty-size: 76px}.site-loader-skip{margin-top:15px}}@media(prefers-reduced-motion:reduce){.site-loader,.site-loader *{animation:none!important;transition:none!important}}.admin-main .metric-grid>.admin-revenue{grid-column:1 / -1;margin-top:6px;min-width:0}body[data-page=admin]{--admin-bg: #0b1020;--admin-surface: #131c30;--admin-border: #26334c;--admin-muted: #9baac2;--admin-accent: #b7a4ff;background:var(--admin-bg);color-scheme:dark;font-size:14px}body[data-page=admin] .admin-shell{background:radial-gradient(ellipse at 80% 0,#1b1a35 0,transparent 45%),var(--admin-bg)}.admin-dashboard{grid-template-columns:250px minmax(0,1fr)}.admin-sidebar{padding:26px 16px 18px;background:#0e1526;border-color:#222d44;height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#35405c transparent}.admin-sidebar .brand{padding:0 7px 23px;margin:0;border-bottom:1px solid #222d44}.admin-sidebar .brand strong{color:#f4f1ff;font-size:18px}.admin-sidebar .brand small{color:#7e91af;font-size:11px}.admin-sidebar nav{gap:6px;margin-top:20px}.admin-sidebar nav:before{content:"KHÔNG GIAN QUẢN TRỊ";color:#7183a2;font-size:9px;font-weight:750;letter-spacing:1.6px;padding:0 12px 9px;grid-column:1 / -1}.admin-sidebar nav a{position:relative;display:block;padding:12px 14px;min-height:43px;border:1px solid transparent;color:#a8b6ce;font-size:13px;font-weight:550;border-radius:12px;transition:background .16s,color .16s,border-color .16s}.admin-sidebar nav a:hover{color:#ece7ff;background:#1a243a}.admin-sidebar nav a.is-active{color:#d1c4ff;border:1px solid #4d3c78;background:linear-gradient(100deg,#30254c,#201e37);box-shadow:0 4px 15px #00000012}.admin-sidebar nav a.is-active:after{content:"";position:absolute;right:12px;top:50%;width:5px;height:5px;border-radius:50%;background:#baa1ff;transform:translateY(-50%)}.admin-sidebar>button{margin-top:28px;padding:12px;color:#d39bb8;border-color:#47334b;background:#211b2d;border-radius:12px;font-size:12px}.admin-sidebar>button:hover{color:#fff;background:#3c2138}.admin-main{padding:30px clamp(20px,3vw,48px) 50px;max-width:1900px;width:100%;margin:0 auto}.admin-main>.admin-top{padding:0 0 22px;border-bottom:1px solid #222e45;margin-bottom:26px}.admin-top small{color:#899bb9;font-size:11px;letter-spacing:.5px}.admin-top h1{font-size:clamp(23px,2vw,31px);color:#f1f4fc;line-height:1.3;letter-spacing:-.6px;margin-top:7px}.admin-main .metric-grid{gap:16px}.admin-main .metric-grid article{position:relative;overflow:hidden;border:1px solid var(--admin-border);border-radius:18px;background:linear-gradient(135deg,#19233b,#131c2f);padding:22px 24px;min-height:130px;gap:12px;box-shadow:0 6px 20px #00000012}.admin-main .metric-grid article:before{content:"";position:absolute;top:23px;right:22px;width:8px;height:8px;border-radius:50%;background:#af9bfa;box-shadow:0 0 0 6px #af9bfa12}.admin-main .metric-grid article:nth-child(2):before{background:#5dd4b2;box-shadow:0 0 0 6px #5dd4b212}.admin-main .metric-grid article:nth-child(3):before{background:#6ebef5;box-shadow:0 0 0 6px #6ebef512}.admin-main .metric-grid article:nth-child(4):before{background:#edb76c;box-shadow:0 0 0 6px #edb76c12}.admin-main .metric-grid span{color:#a3b2cc;font-size:12px;font-weight:550;padding-right:16px}.admin-main .metric-grid strong{color:#f1f5ff;font-size:clamp(26px,2.1vw,34px);font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.admin-panel{margin-top:22px;padding:26px;background:#131c2e;color:#dce5f5;border:1px solid var(--admin-border);border-radius:20px;box-shadow:0 10px 30px #00000014}.admin-panel h2{color:#f0f3fc;font-size:19px;font-weight:700;letter-spacing:-.25px;margin:0 0 14px;line-height:1.4}.admin-panel h3{color:#dde5f6;font-size:16px}.admin-panel p,.admin-panel>p{color:var(--admin-muted);font-size:13px;line-height:1.75}.admin-panel .admin-top{margin-bottom:18px;gap:16px}.admin-panel .admin-top h2{margin-bottom:5px}.admin-panel .admin-top p{margin:0}.admin-panel label{margin-top:17px;gap:9px;color:#b9c5da;font-size:13px;font-weight:550}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;min-height:44px;border:1px solid #34415c;border-radius:11px;background:#0d1526;color:#f0f4ff;padding:11px 13px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.admin-panel input::placeholder,.admin-panel textarea::placeholder{color:#7183a1;opacity:1}.admin-panel :is(input,select,textarea):focus{outline:0;border-color:#9c82e8;box-shadow:0 0 0 3px #a88ae51a}.admin-panel input[type=checkbox],.admin-panel input[type=radio]{width:auto;min-height:auto;accent-color:#aa8aed}.admin-panel .form-row{gap:18px}.admin-panel .button,.admin-top>.button{min-height:40px;padding:10px 17px;border-radius:11px;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.5;box-shadow:none;background:linear-gradient(110deg,#9775df,#825bd0);color:#fff;border:1px solid #ab8bea}.admin-panel .button:hover,.admin-top>.button:hover{transform:none;filter:brightness(1.1);box-shadow:0 4px 14px #00000020}.admin-panel .button--outline,.admin-top>.button{background:#202c43;border-color:#3b4a66;color:#c8d4eb}.admin-panel .button--outline:hover{background:#2a3650;border-color:#756299}.admin-panel .button--small{min-height:34px;padding:7px 12px;font-size:11px;border-radius:9px}.admin-panel .button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.admin-panel .ctv-delete-button,.admin-panel .admin-gold-cancel{background:#351d2c;border-color:#72334c;color:#ff95b2}.admin-panel :is(button,a):focus-visible,.admin-sidebar :is(a,button):focus-visible{outline:2px solid #bca2ff;outline-offset:3px}.admin-panel .table-wrap{border:1px solid #2b3852;border-radius:14px;margin-top:18px;max-height:72vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#435371 #10192a}.admin-panel table{width:100%;margin:0;border-collapse:separate;border-spacing:0;color:#c9d5e9;font-size:13px}.admin-panel th{position:sticky;top:0;z-index:1;color:#91a5c6;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:#172238;border-bottom:1px solid #34425e;padding:15px 17px;white-space:nowrap}.admin-panel td{border:0;border-bottom:1px solid #26324a;padding:15px 17px;line-height:1.7;font-variant-numeric:tabular-nums;vertical-align:middle}.admin-panel tbody tr:last-child td{border-bottom:0}.admin-panel tbody tr:nth-child(2n){background:#162035}.admin-panel tbody tr:hover{background:#1c2942}.admin-panel td:first-child{color:#d5c7fc}.admin-panel td:has(.button){min-width:200px;white-space:normal}.admin-panel td .button{margin:3px 5px 3px 0;white-space:nowrap}.admin-panel .status{display:inline-flex;align-items:center;padding:5px 10px;font-size:10px;line-height:1.5;border-radius:8px;font-weight:650;white-space:nowrap}.admin-panel .status--completed,.admin-panel .status--paid{color:#79dfbd;background:#143c33;border:1px solid #23604d}.admin-panel .status--pending{color:#f3cb7c;background:#3c321f;border:1px solid #665333}.admin-panel .status--failed,.admin-panel .status--cancelled{color:#f29fb6;background:#3b2332;border:1px solid #63364b}.admin-panel .form-message{font-size:12px;border-radius:9px}.admin-panel .form-message.is-success{color:#7cdbb5}.admin-panel .form-message.is-error{color:#ff9ab3}.admin-panel hr{border-color:#2b3852;margin:28px 0}.admin-ctv-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.ctv-admin-forms{gap:18px;align-items:start;margin-top:28px}.ctv-admin-forms form{padding:22px;background:#172238;border-color:#2d3b56;border-radius:16px}.ctv-admin-forms h2{font-size:16px;margin-bottom:17px}.ctv-admin-forms p{font-size:11px;line-height:1.8;color:#8ea1bf}.ctv-admin-forms .button{width:100%;margin-top:20px}.admin-panel .ctv-inline-price{background:#172238;padding:12px;border:1px solid #4e416b;border-radius:12px}.admin-panel .ctv-inline-price label{margin-top:0}.admin-panel .ctv-inline-price>div .button{margin:0}.admin-login{background:radial-gradient(ellipse at 50% 15%,#2b2148,transparent 55%),#0b1020}.admin-login>div{width:min(100%,440px)}.admin-login .form-card{background:#141e32;border-color:#35415a;box-shadow:0 25px 80px #00000035;border-radius:22px;padding:32px;color:#eef2fb}.admin-login .form-card h1{font-size:27px;color:#f1edfc}.admin-login .form-card label{color:#adbad2;font-size:13px}.admin-login .form-card input{color:#f0f4ff;background:#0e1728;border-color:#34435f;border-radius:11px;font-size:14px}.admin-login .form-card .button{background:linear-gradient(110deg,#a07de8,#835ed0);font-size:14px;box-shadow:none}@media(min-width:1550px){.admin-main{padding-top:36px}.ctv-admin-forms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.admin-dashboard{grid-template-columns:215px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar nav a{font-size:12px;padding-inline:11px}.admin-main{padding:24px 20px}.admin-main .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:18px}.admin-sidebar .brand{padding-bottom:14px}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;gap:7px}.admin-sidebar nav:before{display:none}.admin-sidebar nav a{min-height:42px;padding:11px;font-size:11px}.admin-sidebar nav a.is-active:after{display:none}.admin-sidebar>button{margin-top:15px;width:fit-content;padding-inline:25px}.admin-panel{padding:22px}.ctv-admin-forms{grid-template-columns:1fr}}@media(max-width:520px){.admin-main{padding:22px 12px 35px}.admin-main>.admin-top{align-items:flex-start;gap:15px}.admin-top h1{font-size:24px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-panel{padding:18px 14px;border-radius:16px}.admin-panel h2{font-size:18px}.admin-main .metric-grid{gap:10px}.admin-main .metric-grid article{padding:18px 14px;min-height:112px}.admin-main .metric-grid article:before{right:16px;top:20px;width:6px;height:6px}.admin-main .metric-grid strong{font-size:25px}.admin-main .metric-grid span{font-size:10px}.admin-ctv-metrics article:last-child{grid-column:1 / -1}.admin-panel th,.admin-panel td{padding:12px}.admin-panel .form-row{grid-template-columns:1fr;gap:0}.admin-login{padding:20px}.admin-login .form-card{padding:26px 20px}}.ctv-portal-open{background:#090a13}.ctv-portal-open .site-header,.ctv-portal-open .site-footer,.ctv-portal-open .page-hero,.ctv-portal-open .mobile-nav,.ctv-portal-open .floating-support,.ctv-portal-open #activity-toast{display:none}.ctv-portal-open .portal-wrap{max-width:none;padding:0;width:100%}.ctv-portal-open .section{padding:0}#ctv-dashboard.ctvp{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100dvh;color:#eae6fc;background:#090a13;font-family:inherit;font-size:14px}#ctv-dashboard.ctvp[hidden],.ctvp [hidden]{display:none!important}.ctvp *,.ctvp *:before,.ctvp *:after{box-sizing:border-box}.ctvp h1,.ctvp h2,.ctvp-brand strong,.ctvp-metrics strong{font-family:inherit;font-weight:800}.ctvp svg{width:21px;height:21px;flex:0 0 21px}.ctvp button,.ctvp input{font:inherit}.ctvp button,.ctvp a{-webkit-tap-highlight-color:transparent}.ctvp button{cursor:pointer}.ctvp button:disabled{opacity:.45;cursor:not-allowed}.ctvp button:focus-visible,.ctvp a:focus-visible,.ctvp input:focus-visible{outline:2px solid #c48aff;outline-offset:4px}.ctvp-sidebar{background:#0c0b17;border-right:1px solid #211d30;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.ctvp-brand{display:flex;align-items:center;gap:14px;padding:23px 20px;min-height:86px;border-bottom:1px solid #211d30;color:#fff;text-decoration:none}.ctvp-brand>span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#9233ed,#5733d4);color:#ffe96b}.ctvp-brand strong{display:block;font-size:18px}.ctvp-brand small,.ctvp-identity small{display:block;font-size:12px;color:#a77be8}.ctvp-account{margin:16px 15px;padding:16px;border:1px solid #432463;border-radius:20px;background:linear-gradient(130deg,#29143d,#191530)}.ctvp-identity{display:flex;align-items:center;gap:12px}.ctvp-identity>b{display:grid;place-items:center;height:44px;width:44px;border-radius:15px;background:#63229a;font-size:20px}.ctvp-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ctvp-mini>div{background:#170f2b;border-radius:14px;padding:10px}.ctvp-mini small{display:block;font-size:10px;color:#9e77ce}.ctvp-mini strong{display:block;color:#ddadff;margin-top:3px}.ctvp-mini>div:first-child strong{color:#ffd439}.ctvp-sidebar nav{display:grid;gap:5px;padding:10px;border-top:1px solid #211d30}.ctvp-sidebar nav button,.ctvp-logout{display:flex;align-items:center;gap:15px;border:1px solid transparent;border-radius:13px;background:transparent;color:#92a0bd;padding:15px;text-align:left;font-weight:600}.ctvp-sidebar nav button:hover{background:#20152f;color:#dfc3ff}.ctvp-sidebar nav .is-active{background:#301747;border-color:#63318c;color:#d5a1ff}.ctvp-logout{margin-top:auto;border-top:1px solid #211d30;border-radius:0;padding:22px 25px;width:100%}.ctvp-main{min-width:0}.ctvp-top{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:20px;border-bottom:1px solid #1c1927}.ctvp-top h1{display:flex;align-items:center;gap:12px;margin:0;font-size:20px}.ctvp-top h1 svg{color:#c17cff}.ctvp-top>div{display:flex;gap:15px}.ctvp-pill{display:inline-flex;align-items:center;gap:8px;color:#d8abff;background:#191129;border:1px solid #392052;padding:10px 14px;border-radius:16px;white-space:nowrap}.ctvp-pill--gold{color:#ffd137;background:#241a12;border-color:#53350c}.ctvp-content{padding:24px}.ctvp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.ctvp-metrics article{border:1px solid;border-radius:20px;padding:20px}.ctvp-metrics span{display:block;font-size:12px;font-weight:700;opacity:.7}.ctvp-metrics strong{display:block;font-size:29px;line-height:1.3;margin-top:10px}.ctvp-purple{background:linear-gradient(130deg,#231233,#121020);border-color:#43255e!important;color:#d4a2ff}.ctvp-amber{background:linear-gradient(130deg,#2b1e12,#171213);border-color:#593d0c!important;color:#ffda42}.ctvp-green{background:linear-gradient(130deg,#082423,#081618);border-color:#08483e!important;color:#5de5bc}.ctvp-blue{background:linear-gradient(130deg,#09202f,#08141e);border-color:#0b405a!important;color:#63d5ff}.ctvp-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ctvp-columns.is-history{grid-template-columns:1fr}.ctvp-left{display:grid;gap:15px}.ctvp-card{border:1px solid #292536;background:#13111f;border-radius:21px;padding:25px;min-width:0}.ctvp-card h2{margin:0 0 4px;color:#f2edff;font-size:19px;line-height:1.5}.ctvp-muted{color:#8491ad;margin:0 0 20px;line-height:1.7}.ctvp-lookup{display:flex;gap:10px;margin-top:18px}.ctvp-input{display:flex;min-width:0;flex:1;border:1px solid #383242;border-radius:17px;background:#211e2c;padding-right:8px;align-items:center}.ctvp-input input{min-width:0;width:100%;color:#eee4ff;border:0;background:transparent;padding:17px;box-shadow:none}.ctvp input::placeholder{color:#71809e}.ctvp-input button{border:0;border-radius:9px;padding:7px 9px;color:#ce9bff;background:#30223f;white-space:nowrap}.ctvp-primary{border:1px solid #63318e;border-radius:15px;padding:14px 20px;background:#592782;color:#ebc8ff;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:9px}.ctvp-primary:hover{background:#7333a3}.ctvp-packages{border:0;padding:0;margin:21px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ctvp-packages legend{padding:0 0 10px;font-weight:650;color:#b5bfd4}.ctvp-packages label{position:relative;display:block;cursor:pointer}.ctvp-packages input{position:absolute;width:1px;height:1px;opacity:0}.ctvp-packages label>span{padding:15px 6px;border:2px solid #2d283a;border-radius:16px;display:block;text-align:center;background:#191623}.ctvp-packages strong{font-size:17px;display:block;color:#c7cde5}.ctvp-packages small{font-size:11px;display:block;margin-top:3px;color:#91a0b9}.ctvp-packages input:checked+span{border-color:#ffb000;background:#352415}.ctvp-packages input:checked+span strong,.ctvp-packages input:checked+span small{color:#ffc028}.ctvp-packages input:focus-visible+span{outline:2px solid #d5a1ff;outline-offset:3px}.ctvp-flight{display:flex;gap:14px;align-items:center;border:1px solid #09658c;background:#102334;border-radius:16px;padding:16px;color:#2dc4ff}.ctvp-flight>svg{background:#0d3c55;border-radius:10px;box-sizing:content-box;padding:9px}.ctvp-flight strong,.ctvp-flight small{display:block}.ctvp-flight small{color:#88a2be;font-size:12px;margin-top:4px}.ctvp-upgrade{width:100%;margin-top:17px}.ctvp-guide h2{display:flex;gap:10px;align-items:center;font-size:17px}.ctvp-guide h2 svg{color:#ffd136}.ctvp-guide ol{list-style:none;counter-reset:steps;padding:0;color:#97a2bd}.ctvp-guide li{counter-increment:steps;display:flex;align-items:baseline;gap:10px;margin:13px 0;line-height:1.7}.ctvp-guide li:before{content:counter(steps);display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#50207a;color:#e1b9ff;font-weight:700}.ctvp-guide b{color:#e9c4ff}.ctvp-guide .ctvp-muted{border-top:1px solid #282132;padding-top:15px;margin-bottom:0;font-size:12px}.ctvp-list{padding:0;overflow:hidden}.ctvp-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #262131}.ctvp-list-head h2{font-size:16px;margin:0}.ctvp-list-head>div{display:flex;gap:10px;min-width:0}.ctvp-list-head input{width:140px;min-width:0;padding:8px 14px;border-radius:15px;background:#211e2c;color:#eae6fc;border:1px solid #393343}.ctvp-list-head button{border:0;border-radius:15px;background:#211e2c;color:#9aa9c0;display:grid;place-items:center;padding:7px 12px}#ctv-orders{max-height:740px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#49325f #13111f}.ctvp-order{display:flex;align-items:center;gap:14px;padding:17px 24px;border-bottom:1px solid #211d2c}.ctvp-order:nth-child(2n){background:#171422}.ctvp-avatar{display:grid;place-items:center;height:40px;width:40px;flex:0 0 40px;border-radius:15px;font-weight:800;color:#fff;background:#3d2c20}.ctvp-avatar.is-complete{background:#0c3d35}.ctvp-dns-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:45%}.ctvp-dns-status{width:100%;font-size:11px;color:#bfa1dd;overflow-wrap:anywhere}.ctvp-dns-status:empty{display:none}@media(max-width:700px){.ctvp-order:has(.ctvp-dns-actions){flex-wrap:wrap}.ctvp-dns-actions{max-width:100%;width:100%;justify-content:flex-start}}.ctvp-order-info{min-width:0;flex:1}.ctvp-order-info>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ctvp-order-info strong{color:#fff;overflow-wrap:anywhere}.ctvp-order-info small{font-size:11px;color:#8695b3}.ctvp-order-info p{margin:4px 0 0;font-size:11px;color:#8593ac}.ctvp-order-info p span{color:#ce9fff}.ctvp-badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 7px;color:#ffd132;background:#352c16;border:1px solid #5d4b15;border-radius:10px}.ctvp-badge.is-complete{color:#3de1b4;background:#10372f;border-color:#175343}.ctvp-manage{display:inline-block;color:#bfa1dd;font-size:11px;border:1px solid #43324f;border-radius:12px;padding:8px 10px;text-decoration:none;background:#231a2e;white-space:nowrap}.ctvp-empty{padding:28px 24px;color:#9ca9c1}.ctvp-profile-result{display:flex;gap:12px;align-items:center;margin-top:15px;padding:13px;border-radius:14px;background:#102923}.ctvp-profile-result small{display:block;color:#9ab6ac}.ctvp-profile-photo{object-fit:cover}.ctvp-profile-details{min-width:0;overflow-wrap:anywhere}.ctvp-profile-details small{font-size:11px;line-height:1.6}.ctvp-profile-result .ctvp-badge{margin-left:auto}.ctvp-link{margin:12px 12px 0 0;text-decoration:none}.ctvp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ctvp-deposit-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:850px;margin-bottom:20px}.ctvp-deposit-metrics article{border:1px solid;border-radius:18px;padding:20px}.ctvp-deposit-metrics strong{display:block;font-size:28px;margin-top:7px}.ctvp-deposit-metrics small{opacity:.7;font-size:11px}.ctvp-topup-host input{display:block;width:100%;color:#eee4ff;background:#211e2c;border:1px solid #383242;border-radius:14px;padding:14px;margin:8px 0}.ctvp-topup-host label{font-size:12px;color:#a6b6d0}.ctvp-deposit-qr{text-align:center;margin:24px 0}.ctvp-deposit-qr img{max-width:100%;height:auto;border-radius:20px;background:#fff}.ctvp-bank-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ctvp-bank-details>div,.ctvp-transfer-code{padding:14px;border:1px solid #383242;background:#1c1927;border-radius:14px}.ctvp-bank-details small,.ctvp-transfer-code small{display:block;color:#8ea2c2;font-size:10px;margin-bottom:7px}.ctvp-bank-details strong{font-size:12px;overflow-wrap:anywhere}.ctvp-transfer-code{margin:16px 0}.ctvp-transfer-code>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffca28}.ctvp-transfer-code button{border:1px solid #695018;background:#3a2a15;color:#ffca28;border-radius:10px;padding:9px}.ctvp-check-transfer{width:100%;background:linear-gradient(100deg,#efa400,#ff7716);color:#fff;border:0;border-radius:13px;padding:16px;font-weight:750;margin:12px 0}.ctvp-deposit-guide ol{padding-left:25px}.ctvp-deposit-guide li{padding-left:7px;margin:26px 0;line-height:1.7}.ctvp-deposit-guide li::marker{color:#bf76ff;font-weight:700}.ctvp-deposit-guide p{color:#92a4c2;font-size:13px}.ctvp-deposit-warning{padding:12px;border:1px solid #743047;border-radius:10px;background:#301827}.ctvp-buy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.ctvp-buy-metrics article{padding:20px;border:1px solid;border-radius:18px}.ctvp-buy-metrics small{font-size:11px;opacity:.7}.ctvp-buy-metrics strong{display:block;font-size:25px;margin-top:8px}.ctvp-buy-columns>section{min-height:500px}.ctvp-buy-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 22px}.ctvp-buy-quick button,.ctvp-buy-stepper button{color:#cbb5e6;border:1px solid #352b43;background:#201a2c;border-radius:12px;padding:12px}.ctvp-buy-quick .is-active,.ctvp-buy-price-list .is-active{background:#2c1c40;border-color:#a660e8}.ctvp-buy-stepper{display:flex;align-items:center;gap:9px}.ctvp-buy-stepper input{text-align:center;font-weight:700}.ctvp-buy-total{display:flex;justify-content:space-between;gap:12px;background:linear-gradient(100deg,#2d183f,#1b1730);border:1px solid #49255e;border-radius:15px;padding:20px;margin:15px 0}.ctvp-buy-total strong{font-size:20px}.ctvp-buy-shortage{text-align:center;color:#ff6d8e;min-height:24px}.ctvp-buy-submit{width:100%;margin:10px 0}.ctvp-buy-price-list{display:grid;gap:12px;margin-top:18px}.ctvp-buy-price-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:18px;border:1px solid #30263e;border-radius:14px;color:#e3cff9;background:#161221}.ctvp-buy-price-list small{display:block;color:#8997b1;font-size:11px;margin-top:5px}.ctvp-buy-note{margin-top:30px;padding:14px;background:#1e192b;border:1px solid #33283e;border-radius:12px;color:#8c9cba;font-size:12px}.ctvp-help-columns{align-items:start}.ctvp-help-card{padding:22px}.ctvp-help-card h2{font-size:17px;margin-bottom:18px}.ctvp-help-symbol{color:#ffca28;font-size:25px;margin-right:8px}.ctvp-help-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ctvp-help-heading>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #155772;border-radius:14px;background:#0c2f44;color:#38ccff;font-size:25px}.ctvp-help-heading h2{margin-bottom:0}.ctvp-help-heading p{color:#8495b4;font-size:11px;margin:3px 0 0}.ctvp-help-step{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.ctvp-help-number{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:#9335dc;color:#fff;font-weight:800;font-size:12px}.ctvp-help-number.is-blue{background:#008fbe}.ctvp-help-number.is-amber{background:#f3a000;color:#241700}.ctvp-help-number.is-green{background:#009b79}.ctvp-help-step>div{min-width:0;width:100%}.ctvp-help-step h3{margin:2px 0 6px;color:#f0eafa;font-size:13px}.ctvp-help-step p{color:#93a7c6;margin:5px 0 12px;font-size:12px;line-height:1.8}.ctvp-help-card:last-child .ctvp-help-step{padding-bottom:18px;border-bottom:1px solid #282031;margin-bottom:22px}.ctvp-help-card:last-child .ctvp-help-step:nth-last-of-type(1){border-bottom:0;margin-bottom:0;padding-bottom:0}.ctvp-help-download{background:#0d0c17;border:1px solid #2b2337;border-radius:14px;padding:15px;margin:12px 0}.ctvp-help-download small{color:#7f93b6;font-size:10px}.ctvp-help-download>div{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:6px}.ctvp-help-download a{font-size:12px;font-weight:700;overflow-wrap:anywhere}.ctvp-help-download button{color:#b7c2d9;background:#201d2c;padding:9px;border:1px solid #3a304b;border-radius:10px;white-space:nowrap;font-size:11px}.ctvp-help-warning,.ctvp-help-alert{border-radius:12px;padding:13px;font-size:11px;line-height:1.8;margin:12px 0}.ctvp-help-warning{color:#ffd04f;background:#302416;border:1px solid #644821}.ctvp-help-alert{color:#ff809a;background:#2b1827;border:1px solid #66304b}.ctvp-help-substeps{list-style:none;counter-reset:substep;padding:0;margin:12px 0}.ctvp-help-substeps li{counter-increment:substep;color:#99abc8;font-size:11px;line-height:1.9;margin:8px 0}.ctvp-help-substeps li:before{content:counter(substep);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:#552581;color:#e7c5ff;font-size:10px;font-weight:700}.ctvp-help-substeps code{background:#281a3c;color:#c8a0f4;padding:3px 6px;border-radius:4px;font-size:10px}.ctvp-help-substeps.is-amber code{color:#f3c03e;background:#322315}.ctvp-help-substeps.is-amber li:before{background:#614013;color:#ffce54}.ctvp-help-results{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctvp-help-results span{border:1px solid #185444;background:#102820;color:#7bd8bb;padding:10px;border-radius:10px;font-size:10px;line-height:1.7}.ctvp-help-results span:last-child{border-color:#66304b;color:#ff91a8;background:#2b1827}.ctvp-help-copy-status{color:#7bd8bb;font-size:12px;margin:10px 0 0}.ctvp-help-sources{color:#8293af;font-size:10px;margin:12px 0 0}.ctvp-help-sources a{color:#bba0e3;text-decoration:underline}.ctvp button,.ctvp a.ctvp-primary,.ctvp a.ctvp-manage{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;touch-action:manipulation}.ctvp button:not(:disabled):active,.ctvp a.ctvp-primary:active,.ctvp a.ctvp-manage:active{transform:scale(.98)}.ctvp .ctvp-primary{background:linear-gradient(115deg,#7739aa,#582b8d);border-color:#8d51bc;box-shadow:0 4px 12px #00000018}.ctvp .ctvp-primary:not(:disabled):active{box-shadow:inset 0 2px 8px #00000025}.ctvp button:disabled{transform:none;box-shadow:none;filter:none}.ctvp :is(button,a):focus-visible{outline:2px solid #d5b4ff;outline-offset:3px;box-shadow:0 0 0 5px #ad75e51a}.ctvp-packages label>span{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ctvp-packages input:checked+span{box-shadow:0 0 0 3px #ffb0000d,inset 0 1px #ffffff08}.ctvp-packages input:disabled+span{opacity:.4;cursor:not-allowed}.ctvp-sidebar nav .is-active{background:linear-gradient(105deg,#3b1d57,#29173e);box-shadow:inset 3px 0 #ba83ee,0 3px 14px #00000018}.ctvp-buy-quick .is-active,.ctvp-buy-price-list .is-active{color:#f0dcff;box-shadow:0 0 0 2px #ae70e71a}@media(hover:hover)and (pointer:fine){.ctvp .ctvp-primary:not(:disabled):hover{background:linear-gradient(115deg,#914ac4,#713bab);border-color:#bd80eb;box-shadow:0 6px 20px #a65be52b;transform:translateY(-2px)}.ctvp .ctvp-check-transfer:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 6px 22px #ff97162b;transform:translateY(-2px)}.ctvp-sidebar nav button:not(:disabled):hover{color:#ead4ff;background:#2d1c40;border-color:#6a3d91}.ctvp-sidebar nav button:not(:disabled):hover svg{color:#d3a1ff}.ctvp .ctvp-logout:not(:disabled):hover{color:#ffacc3;background:#2d1828}.ctvp-input button:not(:disabled):hover,.ctvp-help-download button:not(:disabled):hover,.ctvp-list-head button:not(:disabled):hover,.ctvp .ctvp-manage:hover{color:#efdbff;background:#3b2850;border-color:#8252a5;box-shadow:0 3px 12px #00000020}.ctvp-transfer-code button:not(:disabled):hover{color:#ffe48a;background:#573b15;border-color:#b37d20}.ctvp-buy-quick button:not(:disabled):hover,.ctvp-buy-stepper button:not(:disabled):hover,.ctvp-buy-price-list button:not(:disabled):hover{background:#342344;border-color:#a465ce;color:#f0dcff;transform:translateY(-1px)}.ctvp-packages label:hover input:not(:disabled)+span{border-color:#9661be;background:#271c35;transform:translateY(-2px)}.ctvp-packages label:hover input:checked+span{border-color:#ffc849;background:#422d18;box-shadow:0 5px 18px #ffb00015}.ctvp button:not(:disabled):active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.ctvp button,.ctvp a,.ctvp-packages label>span{transition:none!important;transform:none!important}}@media(max-width:700px){.ctvp-buy-metrics{grid-template-columns:1fr 1fr}.ctvp-buy-columns>section{min-height:auto}}@media(max-width:700px){.ctvp-deposit-metrics{grid-template-columns:1fr 1fr}.ctvp-bank-details{grid-template-columns:1fr}}@media(min-width:1650px){#ctv-dashboard.ctvp{grid-template-columns:300px minmax(0,1fr)}.ctvp-content{padding:25px}}@media(max-width:1150px){#ctv-dashboard.ctvp{grid-template-columns:235px minmax(0,1fr)}.ctvp-columns{grid-template-columns:1fr}.ctvp-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){#ctv-dashboard.ctvp{display:block}.ctvp-sidebar{height:auto;position:static;border-right:0}.ctvp-brand{min-height:70px;padding:14px 18px}.ctvp-account{display:none}.ctvp-sidebar nav{grid-template-columns:repeat(3,1fr);gap:5px}.ctvp-sidebar nav button{flex-direction:column;gap:6px;font-size:11px;padding:10px 4px}.ctvp-logout{position:absolute;top:17px;right:10px;width:auto;font-size:0;padding:10px;border:0}.ctvp-top{padding:16px;height:auto;flex-wrap:wrap;gap:12px}.ctvp-top h1{font-size:18px}.ctvp-pill{padding:7px 10px;font-size:12px;border-radius:12px}.ctvp-content{padding:14px}.ctvp-metrics{gap:10px}.ctvp-metrics article{padding:16px;border-radius:16px}.ctvp-metrics span{font-size:10px}.ctvp-metrics strong{font-size:24px}.ctvp-card{padding:20px 16px}.ctvp-list{padding:0}.ctvp-list-head{padding:16px;flex-wrap:wrap}.ctvp-list-head input{width:140px}.ctvp-order{padding:15px;gap:10px}.ctvp-manage{font-size:10px;padding:7px}.ctvp-primary{padding:13px}.ctvp-input input{padding:15px 10px}.ctvp-packages strong{font-size:14px}}.ctvp-password{max-width:560px}.ctvp-password label{display:grid;gap:10px;margin:22px 0;color:#c5b6d8;font-weight:600}.ctvp-password input{width:100%;min-height:50px;padding:14px 16px;border:1px solid #393044;border-radius:14px;background:#211c2c;color:#f5edff;font:inherit}.ctvp-password input:focus-visible{outline:2px solid #b67cff;outline-offset:3px}.ctvp-packages{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--motion-ease: cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:no-preference){.home-reveal{transition:opacity .6s var(--motion-ease) var(--reveal-delay, 0ms),translate .6s var(--motion-ease) var(--reveal-delay, 0ms),transform .28s var(--motion-ease),box-shadow .28s ease,border-color .28s ease}.home-reveal--pending{opacity:0;translate:0 22px}.motion-ready :is(.hero-copy>*,.page-hero .container>*){animation:content-arrive .7s var(--motion-ease) both}.motion-ready :is(.hero-copy,.page-hero .container)>:nth-child(2){animation-delay:70ms}.motion-ready :is(.hero-copy,.page-hero .container)>:nth-child(3){animation-delay:.14s}.motion-ready :is(.hero-copy,.page-hero .container)>:nth-child(n+4){animation-delay:.21s}.motion-ready .hero-art{animation:content-arrive .9s var(--motion-ease) .12s both}.motion-ready .float-chip{animation:gentle-float 5s ease-in-out 1s 2}.motion-ready .float-chip--bottom{animation-delay:1.8s}.button{transition:transform .26s var(--motion-ease),box-shadow .26s ease,opacity .18s ease}.button:not(:disabled):active{transform:translateY(0) scale(.97);box-shadow:0 4px 12px #b72c6226}:is(.price-card,.post-card,.image-benefit,.contact-grid>*){transition:opacity .6s var(--motion-ease) var(--reveal-delay, 0ms),translate .6s var(--motion-ease) var(--reveal-delay, 0ms),transform .28s var(--motion-ease),box-shadow .28s ease,border-color .28s ease}.post-card-image img{transition:transform .5s var(--motion-ease)}:is(input,select,textarea){transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.menu-toggle span{transition:transform .28s var(--motion-ease),opacity .18s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}:is(.welcome-modal,.feedback-viewer)[open]{animation:dialog-arrive .32s var(--motion-ease) both}:is(.welcome-modal,.feedback-viewer)[open]::backdrop{animation:backdrop-arrive .24s ease both}.guide-slide:not([hidden]){animation:content-arrive .38s var(--motion-ease) both}.activity-toast:not([hidden]){animation:content-arrive .4s var(--motion-ease) both}@media(hover:hover)and (pointer:fine){:is(.price-card,.post-card,.image-benefit,.contact-grid>*):hover{translate:0 -5px;box-shadow:0 20px 42px #782a4b1a;border-color:var(--pink-300)}.home-reveal--pending:hover{translate:0 22px}.post-card:hover .post-card-image img{transform:scale(1.035)}}@media(max-width:1100px){.main-nav{transition:transform .38s var(--motion-ease),opacity .28s ease,visibility .38s}.nav-backdrop:not([hidden]){animation:backdrop-arrive .28s ease both}}}@keyframes content-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes gentle-float{0%,to{translate:0 0}50%{translate:0 -6px}}@media print{.home-reveal{opacity:1!important;translate:none!important}}.kitty-companion{position:absolute;z-index:3;right:8px;bottom:-25px;width:clamp(76px,10vw,128px);aspect-ratio:160 / 150;pointer-events:none}.hero-art .kitty-companion-character{width:100%;height:auto;max-height:none;aspect-ratio:160 / 150;border-radius:0;filter:drop-shadow(0 7px 7px #b9477526);transform-origin:50% 85%}.kitty-companion-heart,.kitty-companion-sparkle{position:absolute;color:var(--pink-600);font-size:23px;line-height:1}.kitty-companion-heart--one{top:10%;left:-4%;rotate:-18deg}.kitty-companion-heart--two{top:-4%;right:6%;color:var(--pink-500);font-size:28px;rotate:12deg}.kitty-companion-sparkle{top:42%;right:-4%;color:#c78a24}@media(prefers-reduced-motion:no-preference){.motion-ready .kitty-companion-character{animation:kitty-hello 3.6s ease-in-out .65s 3}.motion-ready .kitty-companion-heart{animation:kitty-heart-rise 3.6s var(--motion-ease) .85s 3 both}.motion-ready .kitty-companion-heart--two{animation-delay:1.5s}.motion-ready .kitty-companion-sparkle{animation:kitty-twinkle 2.4s ease-in-out 1s 4}.motion-ready .hero-bow{transform-origin:50% 55%;animation:kitty-bow-sway 4s ease-in-out .8s 3}.motion-ready .hero-bow--title{animation-delay:1.4s}.motion-ready .hero-heart{animation:kitty-heart-bob 4s ease-in-out 1s 3}.motion-ready .hero-heart--two{animation-delay:1.7s}.motion-ready .hero-heart--three{animation-delay:2.3s}@media(hover:hover)and (pointer:fine){.hero-art:hover .kitty-companion-character{animation:kitty-hello 1.4s ease-in-out infinite}.hero-actions .button:hover .hero-bow{animation:kitty-bow-sway .9s ease-in-out infinite}}}@keyframes kitty-hello{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-7px) rotate(-7deg)}55%{transform:translateY(-3px) rotate(6deg)}75%{transform:translateY(-6px) rotate(-3deg)}}@keyframes kitty-heart-rise{0%{opacity:0;translate:0 8px;scale:.75}25%,55%{opacity:.85}to{opacity:0;translate:3px -26px;scale:1.1}}@keyframes kitty-twinkle{0%,to{opacity:.35;scale:.8;rotate:0deg}50%{opacity:1;scale:1.15;rotate:20deg}}@keyframes kitty-bow-sway{0%,to{rotate:0deg}30%{rotate:-9deg}65%{rotate:7deg}}@keyframes kitty-heart-bob{0%,to{translate:0 0;scale:1}50%{translate:0 -5px;scale:1.08}}@media(max-width:640px){.kitty-companion{right:8px;bottom:-20px;width:82px}.kitty-companion-heart{font-size:18px}.kitty-companion-heart--two{font-size:22px}}@media print{.kitty-companion{display:none}}
