:root{--primary-blue:rgba(0,20,210);--primary-blue-light:rgba(0,40,230);--primary-blue-dark:rgba(0,15,180);--accent-cyan:rgba(0,40,230);--tiktok-black:#010101;--tiktok-pink:#FE2C55;--tiktok-cyan:#25F4EE;--line-green:#00C300;--line-green-dark:#00B900;--text-dark:#0F172A;--text-light:#64748B;--bg-white:#FFFFFF;--bg-light:#F8FAFC;--bg-gray:#E2E8F0;--success-green:#10B981;--error-red:#EF4444;--section-padding:100px;--section-padding-mobile:60px;--container-width:1280px;--container-narrow:900px;--font-heading:"Playfair Display","Noto Serif JP",serif;--font-body:"Sora","Noto Sans JP",sans-serif;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.15);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}body{line-height:1.6;background-color:var(--bg-white);overflow-x:hidden;-moz-osx-font-smoothing:grayscale}section{contain:layout style}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition-base)}ul{list-style:none}.comparison-value-large,.hero-stat-inline,.plan-contract,.price-number,.price-unit,.result-stat-number,.stat-badge-num,.stat-number-tiktok,.text-highlight-xxl,.value-unit{font-family:system-ui,-apple-system,sans-serif}.container{max-width:var(--container-width)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.section-padding{padding:var(--section-padding) 0}.section-header{margin-bottom:64px}.section-title{font-size:3rem;margin-bottom:16px}.section-subtitle{font-size:1.125rem;color:var(--text-gray);line-height:1.7;font-weight:400}.text-highlight{color:var(--primary-blue);font-weight:700}.text-highlight-hero{color:white;font-weight:800;font-size:1.15em;text-shadow:0 2px 10px rgba(0,0,0,.2)}.text-highlight-large{color:var(--primary-blue);font-weight:800;font-size:1.15em}.text-highlight-xxl{color:var(--primary-blue);font-weight:900;font-size:1.3em}.text-success-large{color:var(--success-green);font-weight:800;font-size:1.15em}.note-text{font-size:.9rem;color:var(--text-light);font-weight:400}.plan-badge,.problem-label,.reason-number,.result-label,.service-label{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 16px;border-radius:3px;background:rgba(0,20,210);color:white;margin-bottom:16px}.plan-badge,.reason-number{font-size:.875rem;padding:8px 20px}.plan-badge{position:absolute;top:15px;right:24px;background:var(--tiktok-pink);box-shadow:var(--shadow-lg);animation:pulse 2.5s infinite}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-base);border:2px solid transparent;position:relative;overflow:hidden;font-family:var(--font-body)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-arrow{transition:transform var(--transition-base)}.btn:hover .btn-arrow{transform:translateX(4px)}.btn-large{padding:18px 36px;font-size:1.0625rem}.btn-primary{background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);color:white;box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.btn-secondary{background:white;color:var(--primary-blue);border:2px solid white}.btn-secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-3px)}.btn-black{background:var(--text-dark);color:white;box-shadow:var(--shadow-lg)}.btn-black:hover{background:#000;transform:translateY(-3px);box-shadow:var(--shadow-xl)}.btn-tiktok{background:var(--tiktok-pink);color:white;box-shadow:var(--shadow-lg)}.btn-tiktok:hover{background:#FE1C45;transform:translateY(-3px);box-shadow:0 20px 25px rgba(254,44,85,.3)}.btn-line{background:var(--line-green);color:white;box-shadow:var(--shadow-lg)}.btn-line:hover{background:var(--line-green-dark);transform:translateY(-3px);box-shadow:0 20px 25px rgba(0,195,0,.3)}.btn-plan{background:var(--primary-blue);color:white}.btn-plan:hover{background:var(--primary-blue-dark);transform:translateY(-3px)}.btn-plan-popular{background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);color:white;box-shadow:var(--shadow-xl)}.btn-plan-popular:hover{transform:translateY(-3px);box-shadow:0 25px 30px rgba(0,102,255,.4)}.header.scrolled:before{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px 0 rgba(0,212,255,.12),0 8px 32px rgba(0,0,0,.28)}.header.scrolled .nav-link-cta{background:rgba(59,130,246,.92);color:var(--primary-blue-dark,#2563EB);border-color:white}.header.scrolled .nav-link-cta:hover{background:#E8F0FF;color:var(--primary-blue-dark,#2563EB);box-shadow:0 8px 24px rgba(0,0,0,.22)}.header-content{max-width:var(--container-width)}.header-divider{width:1px;height:20px;background:rgba(255,255,255,.22);margin:0 16px 0 20px;flex-shrink:0;transition:background .3s ease}.nav-link{font-family:var(--font-body)}.nav-link:after{height:1.5px}.nav-link-cta{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.45);transition:all .25s ease}.nav-link-cta:hover{background:rgba(255,255,255,.2);box-shadow:0 8px 20px rgba(0,0,0,.2)}@media (max-width:960px){.header-divider,.nav-desktop{display:none}.hamburger{display:flex}.header-content{padding:0}.header .container{padding:0 20px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:0}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.75) saturate(.9)}#hero3d{width:100%;height:100%;z-index:1;pointer-events:none}#hero3d,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:linear-gradient(135deg,rgba(0,20,210),rgba(0,40,230));z-index:2}.hero-overlay:after{content:"";position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px}.hero-line-left{position:absolute;left:60px;top:0;bottom:0;width:3px;z-index:3;overflow:hidden}.hero-line-left:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.8) 20%,white 50%,rgba(255,255,255,.8) 80%,transparent);animation:heroLineSlide 3s ease-out forwards;transform:translateY(-100%)}@keyframes heroLineSlide{to{transform:translateY(0)}}.hero-inner{position:relative;z-index:3;display:flex;align-items:center;width:100%;max-width:var(--container-width);margin:0 auto;padding:120px 80px 100px 100px;gap:48px}.hero-text{flex:1 1;color:white;max-width:760px}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:32px;opacity:0;animation:heroFadeUp .7s ease .2s forwards}.hero-eyebrow-line{width:40px;height:2px;background:rgba(255,255,255,.9);flex-shrink:0}.hero-eyebrow-text{font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.9)}.hero-title{font-family:var(--font-heading);font-size:clamp(3rem,6.5vw,5.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;opacity:0;animation:heroFadeUp .8s ease .4s forwards}.hero-title-line{display:block;color:rgba(255,255,255,.6);font-style:italic;font-size:.68em;font-weight:700;letter-spacing:.01em;margin-bottom:4px}.hero-title-main{display:block;color:white}.hero-title-accent{display:block;background:linear-gradient(90deg,#ffffff,#e0f7ff 60%,#b3efff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.hero-subtitle{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8;color:rgba(255,255,255,.9);margin-top:32px;margin-bottom:44px;max-width:560px;opacity:0;animation:heroFadeUp .8s ease .6s forwards}.hero-subtitle strong{color:white;font-weight:700}.hero-stat-inline{display:inline-flex;align-items:baseline;gap:3px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.55);border-radius:4px;padding:2px 10px;font-weight:800;color:white;font-size:1.1em}.hero-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;opacity:0;animation:heroFadeUp .8s ease .8s forwards}.btn-hero-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;background:white;color:var(--primary-blue-dark,#0052cc);border-radius:6px;font-weight:700;font-size:.9375rem;font-family:var(--font-body);transition:all .25s ease;position:relative;overflow:hidden}.btn-hero-primary:before{content:"";position:absolute;inset:0;background:#1e40af;opacity:0;transition:opacity .3s}.btn-hero-primary:hover:before{opacity:1}.btn-hero-primary:hover{color:white;transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.25)}.btn-hero-primary span,.btn-hero-primary svg{position:relative;z-index:1}.btn-hero-primary .btn-arrow{transition:transform .25s ease}.btn-hero-primary:hover .btn-arrow{transform:translateX(4px)}.btn-hero-ghost{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:rgba(255,255,255,.12);color:white;border:1.5px solid rgba(255,255,255,.55);border-radius:6px;font-weight:600;font-size:.9375rem;font-family:var(--font-body);transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-hero-ghost:hover{border-color:white;background:rgba(255,255,255,.22);transform:translateY(-2px)}.hero-stats-float{display:flex;flex-direction:column;gap:16px;flex-shrink:0;opacity:0;animation:heroFadeLeft .9s ease 1s forwards}.stat-badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:20px 28px;text-align:center;color:white;min-width:160px;transition:all .3s ease}.stat-badge:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.55);transform:translateX(-4px)}.stat-badge-num{display:block;font-family:var(--font-body);font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:6px;color:white;text-shadow:0 2px 12px rgba(0,0,0,.15)}.stat-badge-divider{width:32px;height:1px;background:rgba(255,255,255,.35);margin:0 auto 6px}.stat-badge-label{display:block;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:.05em}.scroll-indicator{position:absolute;bottom:36px;left:100px;z-index:3;display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.5);opacity:0;animation:heroFadeUp .8s ease 1.2s forwards}.scroll-track{width:1px;height:48px;background:rgba(255,255,255,.2);position:relative;overflow:hidden;border-radius:1px}.scroll-thumb{position:absolute;top:0;left:0;width:100%;height:50%;background:white;border-radius:1px;animation:heroScrollAnim 1.8s ease-in-out infinite}@keyframes heroScrollAnim{0%{top:-50%}to{top:100%}}.scroll-label{font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeLeft{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.hero-inner{padding:120px 48px 100px 80px}.hero-stats-float{display:none}.hero-line-left{left:32px}.scroll-indicator{left:80px}}@media (max-width:768px){.hero-inner{padding:100px 24px 80px;flex-direction:column;align-items:flex-start}.hero-line-left{display:none}.scroll-indicator{left:24px}.hero-cta{flex-direction:column;align-items:stretch;width:100%}.btn-hero-ghost,.btn-hero-primary{justify-content:center;width:100%}}.problems{position:relative;padding:var(--section-padding) 0;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 0 10%,rgba(0,102,255,.07) 0,transparent 70%),radial-gradient(ellipse 50% 60% at 100% 90%,rgba(0,212,255,.09) 0,transparent 70%),#FFFFFF}.problems:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-55deg,transparent,transparent 28px,rgba(0,102,255,.022) 0,rgba(0,102,255,.022) 29px);pointer-events:none}.problems-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:48px}.section-eyebrow:after,.section-eyebrow:before{flex-shrink:0}.problem-card{position:relative;background:white;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 24px rgba(0,102,255,.06);transition:transform .3s ease,box-shadow .3s ease}.problem-card:hover{transform:translateY(-6px);box-shadow:0 2px 6px rgba(0,0,0,.06),0 20px 40px rgba(0,102,255,.13)}.problem-card-bar{height:4px;background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-cyan) 100%)}.problem-card-inner{padding:36px 40px 40px}.problem-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.problem-num{font-family:var(--font-heading);font-size:4rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.18;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em;flex-shrink:0}.problem-label-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-blue);background:rgba(0,102,255,.07);border:1px solid rgba(0,102,255,.18);border-radius:4px;padding:3px 10px;margin-bottom:7px}.problem-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-dark);line-height:1.3}.problem-list{list-style:none;display:flex;flex-direction:column}.problem-item{display:flex;align-items:flex-start}.problem-item+.problem-item{border-top:1px solid rgba(0,102,255,.07)}.problem-item-icon{padding:17px 14px 16px 0;flex-shrink:0}.icon-dot{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,rgba(0,102,255,.1),rgba(0,212,255,.1));border:1.5px solid rgba(0,102,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.problem-item-text{padding:15px 0;font-size:.9375rem;line-height:1.75;color:var(--text-gray)}.problems-solution{position:relative;border-radius:3px;overflow:hidden;padding:52px 60px;background:linear-gradient(110deg,#003DB3 0,var(--primary-blue) 40%,#0099E6 72%,var(--accent-cyan) 100%);box-shadow:0 16px 48px rgba(0,102,255,.28)}.problems-solution:before{content:"";position:absolute;top:-40%;right:-8%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13) 0,transparent 60%);pointer-events:none}.problems-solution:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-55deg,transparent,transparent 20px,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 21px);pointer-events:none}.solution-inner{position:relative;z-index:1;display:flex;align-items:center;gap:48px}.solution-icon-wrap{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.13);border:1.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;animation:solutionPulse 2.5s ease-in-out infinite}@keyframes solutionPulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.2)}50%{box-shadow:0 0 0 16px rgba(255,255,255,0)}}.solution-text-block{flex:1 1}.solution-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:10px}.solution-text{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:white;line-height:1.2;letter-spacing:-.02em}.solution-text em{font-style:italic;color:rgba(180,240,255,.95)}.solution-sub{margin-top:12px;font-size:.875rem;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:10px}.solution-sub:before{content:"";display:block;width:20px;height:1px;background:rgba(255,255,255,.35);flex-shrink:0}@media (max-width:768px){.problems-grid{grid-template-columns:1fr;gap:16px}.problem-card-inner{padding:28px 24px 32px}.problems-solution{padding:36px 28px}.solution-inner{flex-direction:column;gap:24px;text-align:center}.solution-sub{justify-content:center}.solution-sub:before{display:none}}.services{background:white}section-padding{padding:100px 0}.container{max-width:1280px;margin:0 auto;padding:0 32px}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-blue);margin-bottom:20px}.section-eyebrow:after,.section-eyebrow:before{content:"";display:block;width:28px;height:1.5px;background:var(--accent-cyan)}.section-header{text-align:center;margin-bottom:72px}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-dark);letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.section-subtitle{font-size:1rem;color:var(--text-light)}.service-tiktok{position:relative;background:linear-gradient(135deg,rgba(1,1,1,.03),rgba(254,44,85,.03) 50%,rgba(37,244,238,.03));border:2px solid rgba(1,1,1,.08);border-radius:var(--radius-xl);padding:56px;margin-bottom:48px;overflow:hidden}.badge-tiktok{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:white;background:var(--tiktok-black);padding:7px 22px 7px 14px;margin-bottom:20px;position:relative;isolation:isolate;cursor:default}.badge-tiktok,.badge-tiktok:before{-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.badge-tiktok:before{content:"";position:absolute;inset:0;background:var(--tiktok-pink);transform:translate(3px,3px);z-index:-1}.badge-tiktok:after{content:"";position:absolute;inset:0;background:var(--tiktok-cyan);-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transform:translate(6px,6px);z-index:-2}.badge-tiktok-dot{width:6px;height:6px;border-radius:50%;background:var(--tiktok-pink);box-shadow:0 0 0 1.5px var(--tiktok-cyan);flex-shrink:0}.badge-influencer{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:white;background:linear-gradient(110deg,var(--primary-blue-dark) 0,var(--primary-blue) 60%,var(--accent-cyan) 100%);padding:7px 32px 7px 16px;border-radius:4px 0 0 4px;margin-bottom:20px;position:relative}.badge-influencer:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:16px;background:var(--bg-light);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.badge-influencer-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);border:1.5px solid rgba(255,255,255,.8);flex-shrink:0}.badge-dx{display:inline-flex;align-items:center;gap:10px;font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dark);background:white;border:1px solid var(--bg-gray);border-left:3px solid var(--primary-blue);padding:7px 16px;border-radius:0;margin-bottom:20px}.badge-dx-num{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-tiktok:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(254,44,85,.08) 0,transparent 70%);pointer-events:none}.service-tiktok-content{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-bottom:48px;position:relative;z-index:1}.tiktok-logo-text{font-family:var(--font-heading);font-weight:900;color:var(--tiktok-black);position:relative;display:inline-block}.tiktok-logo-text:after{content:"TikTok";position:absolute;top:2px;left:2px;color:var(--tiktok-cyan);z-index:-1;opacity:.5}.service-tiktok-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;margin-bottom:16px;color:var(--text-dark);line-height:1.2}.service-tiktok-subtitle{font-size:1.125rem;font-weight:600;color:var(--text-dark);margin-bottom:16px}.service-tiktok-description{font-size:1.125rem;color:var(--text-gray);line-height:1.8;margin-bottom:40px}.service-stats-row{display:flex;gap:32px;margin-bottom:32px}.stat-item-tiktok{text-align:center}.stat-number-tiktok{font-family:var(--font-body);font-size:2.25rem;font-weight:800;color:var(--primary-blue);line-height:1;margin-bottom:8px}.stat-label-tiktok{font-size:.875rem;color:var(--text-gray);font-weight:500}.service-tiktok-image{width:100%;height:360px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:3px solid var(--tiktok-black)}.service-features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative;z-index:1}.feature-item-tiktok{background:white;padding:28px;border-radius:var(--radius-md);border:2px solid rgba(1,1,1,.08);transition:var(--transition-base)}.feature-item-tiktok:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.feature-number-tiktok{font-family:var(--font-body);font-size:1.375rem;font-weight:700;color:var(--primary-blue);margin-bottom:12px}.feature-title-tiktok{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin-bottom:10px;color:var(--text-dark)}.feature-text-tiktok{font-size:.9375rem;color:var(--text-gray);line-height:1.6}.services-sub-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.service-sub-card{background:var(--bg-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base);border:1.5px solid rgba(0,102,255,.08);display:flex;flex-direction:column}.service-sub-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgba(0,102,255,.22)}.service-sub-visual{width:100%;height:240px;overflow:hidden}.service-sub-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-sub-card:hover .service-sub-image{transform:scale(1.05)}.service-sub-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.service-sub-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;margin-bottom:12px;color:var(--text-dark);line-height:1.4}.service-sub-text{font-size:.9375rem;color:var(--text-gray);line-height:1.75;margin-bottom:20px;flex:1 1}.service-sub-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-blue);font-weight:600;font-size:.9375rem;transition:var(--transition-base);align-self:flex-start}.service-sub-link:hover{gap:12px}@media (max-width:1024px){.service-tiktok{padding:40px 32px}.service-tiktok-content{grid-template-columns:1fr;gap:32px}.service-tiktok-left{text-align:center}.service-tiktok-title{font-size:1.875rem}.service-tiktok-description{max-width:600px;margin-left:auto;margin-right:auto}.service-tiktok-right{width:100%;display:flex;justify-content:center}.service-tiktok-image{height:280px;width:100%}.service-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:600px;margin-left:auto;margin-right:auto}.stat-row-tiktok{justify-content:center}}@media (max-width:768px){.service-tiktok{padding:32px 24px;border-radius:var(--radius-lg);margin-bottom:32px}.service-tiktok-content{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.service-tiktok-right{width:100%;display:flex;justify-content:center}.service-tiktok-image{width:100%;height:220px;border-radius:var(--radius-md)}.service-tiktok-title{font-size:1.75rem}.service-tiktok-subtitle{font-size:1rem}.service-tiktok-description{font-size:.9375rem;margin-bottom:24px}.stat-item-tiktok{padding:0 16px 0 0}.stat-item-tiktok+.stat-item-tiktok{padding:0 16px}.stat-number-tiktok{font-size:1.75rem}.service-features-grid{grid-template-columns:repeat(2,1fr);gap:12px}.feature-item-tiktok{padding:18px}.services-sub-grid{grid-template-columns:1fr;gap:16px}.service-sub-visual{height:200px}.service-sub-card .badge-influencer:after{background:var(--bg-light)}}@media (max-width:480px){.service-features-grid{grid-template-columns:1fr}.service-stats-row{flex-wrap:wrap;gap:16px}.stat-item-tiktok,.stat-item-tiktok+.stat-item-tiktok{padding:0;border-left:none}}.service-tiktok-left{display:flex;flex-direction:column;min-width:0}.service-tiktok-right{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.service-tiktok-cta{margin-top:8px}.service-stats-row{justify-content:flex-start}.stat-item-tiktok{text-align:left}.stat-item-tiktok+.stat-item-tiktok{padding-left:32px;border-left:1px solid rgba(0,0,0,.1)}.feature-item-tiktok:hover{border-color:var(--primary-blue);box-shadow:0 8px 24px rgba(0,102,255,.12)}.feature-number-tiktok{background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){.service-tiktok-content{grid-template-columns:1fr;gap:40px}.service-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.service-tiktok{padding:32px 20px}.service-tiktok-content{grid-template-columns:1fr;gap:32px}.service-tiktok-right{width:100%;min-width:0;display:flex;justify-content:center;align-items:center}.service-tiktok-image{width:100%;max-width:100%;height:240px;margin:0 auto;display:block;object-fit:cover;object-position:center center;border-radius:var(--radius-lg)}.service-tiktok-title{font-size:1.75rem}.service-tiktok-description{font-size:1rem;margin-bottom:28px}.service-stats-row{gap:16px;justify-content:space-between}.stat-item-tiktok{text-align:center}.stat-number-tiktok{font-size:1.75rem}.service-features-grid{grid-template-columns:repeat(2,1fr);gap:12px}.feature-item-tiktok{padding:20px}.services-sub-grid{grid-template-columns:1fr}.service-sub-visual{height:200px}.service-sub-card>.service-label{margin:20px 20px 0}.service-sub-title{margin:16px 20px 10px}.service-sub-text{margin:0 20px 16px}.service-sub-link{margin:0 20px 20px}}@media (max-width:480px){.service-features-grid{grid-template-columns:1fr}}.results{background:var(--bg-light)}.results-grid{display:grid;grid-gap:56px;gap:56px;margin-bottom:64px}.result-card{background:white;border-radius:2px;overflow:hidden;box-shadow:var(--shadow-lg);transition:var(--transition-base)}.result-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.result-visual{position:relative;width:100%;height:400px;overflow:hidden}.result-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.result-card:hover .result-image{transform:scale(1.05)}.result-badge{position:absolute;top:24px;left:24px;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);color:white;padding:10px 24px;border-radius:3px;font-weight:600;font-size:.9375rem;box-shadow:var(--shadow-lg)}.result-content{padding:40px}.result-title{font-family:var(--font-heading);font-size:2rem;font-weight:800;margin-bottom:28px;color:var(--text-dark);line-height:1.3}.result-stats{display:flex;gap:40px;margin-bottom:32px;padding:28px;background:var(--bg-light);border-radius:2px}.result-stat{text-align:center;flex:1 1}.result-stat-number{font-family:var(--font-body);font-size:2.25rem;font-weight:800;color:var(--primary-blue);line-height:1;margin-bottom:8px}.result-stat-label{font-size:.9375rem;color:var(--text-gray);font-weight:500}.result-comparison-modern{display:flex;align-items:center;gap:32px;padding:32px;background:linear-gradient(135deg,rgba(0,102,255,.03),rgba(0,212,255,.03));border-radius:2px;margin-bottom:28px;border:2px solid rgba(0,102,255,.1)}.comparison-col{flex:1 1;text-align:center}.comparison-header{display:inline-block;padding:6px 20px;border-radius:3px;font-size:.875rem;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.comparison-header.before{background:#FEE2E2;color:var(--error-red)}.comparison-header.after{background:#D1FAE5;color:var(--success-green)}.comparison-value-large{font-family:var(--font-body);font-size:2.5rem;font-weight:900;color:var(--text-dark);line-height:1.2;margin-bottom:8px}.comparison-value-large.success{color:var(--success-green)}.value-unit{font-size:1.25rem;font-weight:600;color:var(--text-gray)}.comparison-desc{font-size:.9375rem;color:var(--text-gray);font-weight:500}.comparison-arrow-modern{color:var(--primary-blue);flex-shrink:0}.result-quote{padding:24px 28px;background:linear-gradient(135deg,rgba(0,102,255,.05),rgba(0,212,255,.05));border-left:4px solid var(--primary-blue);border-radius:2px;font-size:1rem;font-style:italic;color:var(--text-gray);line-height:1.7}.results-cta{text-align:center;padding:64px 40px;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);border-radius:2px;color:white;box-shadow:var(--shadow-xl)}.results-cta-text{font-size:1.875rem;font-weight:800;font-family:var(--font-heading);margin-bottom:28px}.plans{background:white}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:48px}.plan-card{position:relative;background:white;border:2px solid var(--bg-gray);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-base);display:flex;flex-direction:column}.plan-body{padding:32px;flex:1 1;display:flex;flex-direction:column}.plan-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-blue)}.plan-card.popular{border:3px solid #fe2c55;box-shadow:0 4px 20px rgba(254,44,85,.12)}.plan-popular-label{text-align:center;font-size:.8125rem;font-weight:700;letter-spacing:.1em;color:#FE2C55;margin-bottom:20px}.plan-header{background:var(--bg-light);padding:32px;text-align:center}.plan-card.popular .plan-header{background:linear-gradient(135deg,rgba(0,20,210,.06),rgba(0,40,230,.06))}.plan-name{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--text-dark);margin-bottom:16px}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px}.price-number{font-family:var(--font-body);font-size:3.5rem;font-weight:900;color:var(--primary-blue);line-height:1}.price-unit{font-size:1.5rem;font-weight:700;color:var(--primary-blue)}.price-period{font-size:1.25rem;color:var(--text-gray);font-weight:500}.plan-note{font-size:1rem;color:var(--success-green);font-weight:700}.plan-features{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;flex:1 1}.plan-feature{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.6;color:var(--text-gray)}.plan-feature.highlight{color:var(--text-dark);font-weight:600}.feature-check{color:var(--primary-blue);flex-shrink:0;margin-top:2px}.plan-contract{font-size:.9375rem;color:var(--text-dark);font-weight:600;padding:12px 20px;background:rgba(0,102,255,.05);border-radius:var(--radius-sm);text-align:center;margin-bottom:12px}.plan-option{font-size:.875rem;color:var(--text-light);text-align:center}.plan-footer{padding:0 32px 32px}.plan-footer .btn{width:100%;justify-content:center}.plans-note{text-align:center;padding:32px;background:var(--bg-light);border-radius:var(--radius-lg)}.plans-note-text{font-size:.9375rem;color:var(--text-gray);line-height:1.7}.reasons{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(0,212,255,.08) 0,transparent 65%),var(--bg-light)}.reasons:after{content:"";position:absolute;bottom:-10%;right:-5%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(0,102,255,.06) 0,transparent 60%);pointer-events:none}.reasons-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;position:relative;z-index:1}.reason-item{position:relative;background:white;border-radius:20px;padding:0;overflow:hidden;border:1.5px solid rgba(0,102,255,.07);box-shadow:0 2px 12px rgba(0,102,255,.04);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column}.reason-item:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,102,255,.13);border-color:rgba(0,102,255,.22)}.reason-item:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--accent-cyan) 0,var(--primary-blue) 100%);opacity:.5;transition:opacity .3s}.reason-item:hover:before{opacity:1}.reason-body{padding:36px 40px 40px;display:flex;flex-direction:column;flex:1 1}.reason-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.reason-icon-wrap{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,rgba(0,102,255,.1),rgba(0,212,255,.14));border:1.5px solid rgba(0,102,255,.15);transition:all .3s ease;color:var(--primary-blue)}.reason-item:hover .reason-icon-wrap{background:linear-gradient(135deg,rgba(0,102,255,.18),rgba(0,212,255,.22));border-color:rgba(0,102,255,.3);transform:scale(1.08)}.reason-bg-num{font-family:var(--font-heading);font-size:5rem;font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s}.reason-item:hover .reason-bg-num{opacity:.18}.reason-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-dark);line-height:1.4;margin-bottom:16px;letter-spacing:-.01em}.reason-text{font-size:.9375rem;color:var(--text-gray);line-height:1.8;flex:1 1}.reason-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,102,255,.07)}.reason-tag{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:var(--primary-blue);background:rgba(0,102,255,.06);border:1px solid rgba(0,102,255,.14);border-radius:100px;padding:4px 12px;transition:background .2s}.reason-item:hover .reason-tag{background:rgba(0,102,255,.1)}.reason-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-cyan);flex-shrink:0}@media (max-width:768px){.reasons-grid{grid-template-columns:1fr;gap:16px}.reason-body{padding:28px 24px 32px}.reason-bg-num{font-size:3.5rem}}.about{position:relative;background:white;overflow:hidden}.about:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,102,255,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.about-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px;padding-bottom:28px;border-bottom:1px solid var(--bg-gray);position:relative;z-index:1}.about-title{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;color:var(--text-dark);letter-spacing:-.02em;line-height:1.15}.about-header-note{font-size:.8125rem;color:var(--text-light);line-height:1.9;max-width:280px;text-align:right}.about-vision-grid,.about-vmv-grid{display:grid;grid-template-columns:repeat(3,1fr);border-image:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-cyan) 100%) 1;border:1px solid var(--bg-gray);border-top:3px solid transparent;margin-bottom:60px;position:relative;z-index:1}.about-vision-card,.about-vmv-card{background:white;padding:40px;position:relative;transition:background .2s}.about-vision-card+.about-vision-card,.about-vmv-card+.about-vmv-card{border-left:1px solid var(--bg-gray)}.about-vision-card:hover,.about-vmv-card:hover{background:#F5F8FF}.about-vision-label-row,.vmv-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.about-vision-label,.vmv-label{font-size:.6875rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-blue)}.about-vision-num,.vmv-num{font-family:var(--font-heading);font-size:3rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.09;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em;transition:opacity .2s}.about-vision-card:hover .about-vision-num,.about-vmv-card:hover .vmv-num{opacity:.18}.about-vision-divider,.vmv-divider{width:24px;height:2px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-cyan));margin-bottom:16px}.about-vision-title,.vmv-title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:800;color:var(--text-dark);line-height:1.65;margin-bottom:14px;letter-spacing:-.01em}.about-vision-text,.vmv-text{font-size:.875rem;color:var(--text-light);line-height:1.9}.company-info{border:1px solid var(--bg-gray);border-left:3px solid transparent;border-image:linear-gradient(180deg,var(--primary-blue) 0,var(--accent-cyan) 100%) 1;background:white;position:relative;z-index:1}.company-info-bar{background:var(--text-dark);padding:14px 36px;display:flex;align-items:center;gap:12px}.company-info-bar-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan)}.company-info-bar-title{font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.65)}.company-info-item,.company-info-row{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--bg-gray);transition:background .15s}.company-info-item:last-child,.company-info-row:last-child{border-bottom:none}.company-info-item:nth-child(2n),.company-info-row:nth-child(2n){background:var(--bg-light)}.company-info-item:hover,.company-info-row:hover{background:#EFF5FF}.company-info-label{padding:20px 16px 20px 36px;font-size:.8125rem;font-weight:700;color:var(--text-light);letter-spacing:.04em;border-right:1px solid var(--bg-gray);display:flex;align-items:center;gap:10px;white-space:nowrap}.company-info-label:before{content:"";display:block;width:2px;height:14px;background:linear-gradient(180deg,var(--primary-blue),var(--accent-cyan));flex-shrink:0;opacity:.3;transition:opacity .2s}.company-info-item:hover .company-info-label:before,.company-info-row:hover .company-info-label:before{opacity:1}.company-info-value{padding:20px 36px;font-size:.9375rem;color:var(--text-dark);line-height:1.85;display:flex;align-items:center}.company-info-item:first-child .company-info-value,.company-info-row:first-child .company-info-value{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.01em}@media (max-width:900px){.about-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:40px}.about-header-note{text-align:left;max-width:100%}.about-vision-grid,.about-vmv-grid{grid-template-columns:1fr;margin-bottom:40px}.about-vision-card,.about-vmv-card{padding:28px 24px}.about-vision-card+.about-vision-card,.about-vmv-card+.about-vmv-card{border-left:none;border-top:1px solid var(--bg-gray)}.company-info-bar{padding:12px 20px}.company-info-item,.company-info-row{grid-template-columns:72px 1fr}.company-info-label{padding:14px 8px 14px 16px;font-size:.75rem;gap:6px}.company-info-label:before{display:none}.company-info-value{padding:14px 16px;font-size:.875rem}.company-info-item:first-child .company-info-value,.company-info-row:first-child .company-info-value{font-size:1.125rem}}.contact{position:relative;overflow:hidden;background:linear-gradient(140deg,#003DB3 0,var(--primary-blue) 30%,#0077E6 55%,#E8F4FF 80%,var(--bg-light) 100%)}.contact:before{top:-15%;right:-10%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.18) 0,transparent 60%)}.contact:after,.contact:before{content:"";position:absolute;pointer-events:none}.contact:after{inset:0;background-image:repeating-linear-gradient(-55deg,transparent,transparent 28px,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 29px)}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:64px;gap:64px;align-items:start;position:relative;z-index:1}.contact-lead{color:white;padding-top:8px}.contact-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:28px}.contact-eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--accent-cyan);flex-shrink:0}.contact-title{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:24px;color:white}.contact-title em{font-style:italic;color:rgba(180,240,255,.95)}.contact-desc{font-size:1rem;line-height:1.85;color:rgba(255,255,255,.75);margin-bottom:40px}.contact-points{list-style:none;display:flex;flex-direction:column;gap:16px}.contact-point{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:rgba(255,255,255,.85);font-weight:500}.contact-point-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-cyan)}.contact-badge{display:inline-flex;align-items:center;gap:10px;margin-top:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:10px 20px;font-size:.8125rem;color:rgba(255,255,255,.75);font-weight:600}.contact-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-cyan);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.contact-form-wrapper{background:white;border-radius:24px;padding:48px;box-shadow:0 32px 64px rgba(0,30,100,.18)}.form-card-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:800;color:var(--text-dark);margin-bottom:32px;padding-bottom:20px;border-bottom:1.5px solid var(--bg-gray);display:flex;align-items:center;gap:12px}.form-card-title-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(0,102,255,.1),rgba(0,212,255,.14));border:1.5px solid rgba(0,102,255,.15);display:flex;align-items:center;justify-content:center;color:var(--primary-blue);flex-shrink:0}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:0}.form-group{margin-bottom:16px}.form-label{display:block;font-weight:600;font-size:.875rem;margin-bottom:7px;color:var(--text-dark)}.required{color:var(--error-red);margin-left:3px}.form-input,.form-select,.form-textarea{width:100%;padding:13px 16px;border:1.5px solid var(--bg-gray);border-radius:var(--radius-sm);font-size:.9375rem;font-family:var(--font-body);color:var(--text-dark);background:var(--bg-light);transition:var(--transition-base);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-light);font-size:.875rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-blue);background:white;box-shadow:0 0 0 3px rgba(0,102,255,.08)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.form-textarea{resize:vertical;min-height:120px}.form-privacy{margin-bottom:24px;margin-top:4px}.privacy-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:var(--text-gray);-webkit-user-select:none;-moz-user-select:none;user-select:none}.privacy-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-blue);flex-shrink:0}.privacy-link{color:var(--primary-blue);text-decoration:underline;text-underline-offset:2px}.btn-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;background:linear-gradient(110deg,var(--primary-blue-dark) 0,var(--primary-blue) 50%,#0099E6 100%);color:white;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;font-family:var(--font-body);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#003DB3 0,var(--primary-blue-dark) 50%,var(--primary-blue) 100%);opacity:0;transition:opacity .3s}.btn-submit:hover:before{opacity:1}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,102,255,.35)}.btn-submit span,.btn-submit svg{position:relative;z-index:1}.btn-submit .btn-arrow{transition:transform .25s ease}.btn-submit:hover .btn-arrow{transform:translateX(4px)}.form-success{text-align:center;padding:40px 0}.success-icon-wrap{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.18));border:2px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--success-green)}.success-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--text-dark);margin-bottom:12px}.success-text{font-size:1rem;color:var(--text-gray);line-height:1.75}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-form-wrapper{padding:32px 24px}.form-row{grid-template-columns:1fr}}.footer{position:relative;background:rgba(0,20,210);color:white;overflow:hidden}.footer-top-border{height:2px;background:rgba(255,255,255,.15)}.footer-main{position:relative;z-index:1;padding:72px 0 48px}.footer-content{display:grid;grid-template-columns:1.1fr 1.6fr 1fr;grid-gap:64px;gap:64px;align-items:start;margin-bottom:64px}.footer-logo-section{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:18px;text-decoration:none}.footer-logo-img{width:44px;height:44px;object-fit:contain;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.3);transition:opacity .25s ease,transform .25s ease}.footer-logo:hover .footer-logo-img{opacity:.85;transform:scale(1.04)}.footer-logo .logo-text{display:none}.footer-tagline{font-size:.9375rem;color:rgba(255,255,255,.7);line-height:1.75;max-width:260px;margin-bottom:28px}.footer-social{display:flex;gap:12px;margin-top:auto}.footer-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);transition:all .25s ease;text-decoration:none}.footer-social-link:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45);color:white;transform:translateY(-2px)}.footer-social-link svg{width:16px;height:16px;fill:currentColor}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.footer-nav-title{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:20px;position:relative;padding-bottom:12px}.footer-nav-title:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1.5px;background:rgba(255,255,255,.5);border-radius:1px}.footer-nav-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.footer-nav-list a{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.6);font-size:.9375rem;font-weight:400;text-decoration:none;transition:all .22s ease;position:relative}.footer-nav-list a:before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.6);flex-shrink:0;opacity:0;transform:scale(0);transition:all .22s ease}.footer-nav-list a:hover{color:white;padding-left:4px}.footer-nav-list a:hover:before{opacity:1;transform:scale(1)}.footer-cta-section{display:flex;flex-direction:column;gap:16px}.footer-cta-label{font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:4px}.footer-cta-text{font-size:.9375rem;color:rgba(255,255,255,.7);line-height:1.7}.footer-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:white;color:var(--primary-blue-dark);font-weight:700;font-size:.9375rem;font-family:var(--font-body);border-radius:6px;text-decoration:none;transition:all .25s ease;align-self:flex-start;position:relative;overflow:hidden}.footer-cta-btn:before{content:"";position:absolute;inset:0;background:#E8F0FF;opacity:0;transition:opacity .25s}.footer-cta-btn:hover:before{opacity:1}.footer-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.28)}.footer-cta-btn span,.footer-cta-btn svg{position:relative;z-index:1}.footer-cta-btn .btn-arrow{transition:transform .22s ease}.footer-cta-btn:hover .btn-arrow{transform:translateX(4px)}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.15)}.copyright{font-size:.8125rem;color:rgba(255,255,255,.45);letter-spacing:.02em}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-link{font-size:.8125rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease}.footer-link:hover{color:rgba(255,255,255,.88)}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1.4fr;gap:48px}.footer-cta-section{display:none}}@media (max-width:768px){.footer-main{padding:56px 0 40px}.footer-content{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.footer-tagline{max-width:100%}.footer-nav{grid-template-columns:repeat(2,1fr);gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.footer-nav{grid-template-columns:1fr;gap:28px}}.animate-fade-in{animation:fadeIn 1s ease forwards}.animate-on-scroll{opacity:0;transform:translateY(30px)}.animate-on-scroll.visible{animation:fadeInUp .7s ease forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:1024px){.section-title{font-size:2.5rem}.hero-title{font-size:3.25rem}.service-tiktok-content{grid-template-columns:1fr;gap:40px}.plans-grid,.service-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container,.container-narrow{padding:0 20px}.section-padding{padding:var(--section-padding-mobile) 0}.section-header{margin-bottom:40px}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.nav-desktop{display:none}.hamburger{display:flex}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.125rem}.hero-stat{font-size:1.4rem}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%;justify-content:center}.problems-grid{grid-template-columns:1fr}.problem-card{padding:28px}.problems-solution{padding:40px 24px}.service-tiktok{padding:32px 20px}.service-tiktok-title{font-size:1.875rem}.service-tiktok-image{height:280px}.service-stats-row{flex-direction:column;gap:20px}.service-features-grid,.services-sub-grid{grid-template-columns:1fr}.service-sub-visual{height:200px}.result-visual{height:280px}.result-content{padding:28px}.result-title{font-size:1.625rem}.result-comparison-modern,.result-stats{flex-direction:column;gap:20px}.comparison-arrow-modern{transform:rotate(90deg)}.results-cta{padding:48px 24px}.results-cta-text{font-size:1.5rem}.plans-grid,.reasons-grid{grid-template-columns:1fr}.company-info{padding:32px}.company-info-grid{gap:28px}.company-info-grid,.contact-methods{grid-template-columns:1fr}.contact-form{padding:32px 20px}.footer-content,.form-row{grid-template-columns:1fr}.footer-content{gap:40px}.footer-nav{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px;text-align:center}}@media (max-width:480px){.hero-title{font-size:1.875rem}.section-title{font-size:1.75rem}.btn-large{padding:16px 28px;font-size:1rem}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--accent:rgba(0,20,210);--accent-light:rgba(0,40,230);--text-dark:#0a0a0a;--text-gray:#334155;--text-light:#64748b;--bg-light:rgba(0,20,210,0.03);--border:rgba(0,20,210,0.08);--font-head:"Playfair Display",serif;--font-body:"Sora",sans-serif}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);background:#fff;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.75;text-decoration:underline}.pp-hero{background:radial-gradient(ellipse at 50% 40%,rgba(0,20,210,.08) 0,#ffffff 70%);padding:160px 32px 80px;text-align:center;position:relative;overflow:hidden}.pp-hero-label{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.pp-hero h1,.pp-hero-label{position:relative;z-index:1}.pp-hero h1{font-family:var(--font-head);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:var(--text-dark);letter-spacing:-.01em;margin-bottom:20px}.pp-hero-meta{position:relative;z-index:1;font-size:.875rem;color:var(--text-light)}.pp-wrap{max-width:860px;margin:0 auto;padding:72px 32px 100px}.pp-lead{font-size:1rem;color:var(--text-gray);line-height:1.9;padding:32px 36px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0}.pp-lead,.pp-revision{background:var(--bg-light);margin-bottom:56px}.pp-revision{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:8px 18px;font-size:.8125rem;color:var(--text-light)}.pp-revision span{font-weight:600;color:var(--text-dark)}.pp-toc{background:var(--bg-light);border:1.5px solid var(--border);border-radius:12px;padding:32px 36px;margin-bottom:64px}.pp-toc-title{font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.pp-toc ol{list-style:none;counter-reset:toc;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 32px;gap:8px 32px}.pp-toc li{counter-increment:toc;font-size:.9rem}.pp-toc li:before{content:counter(toc,decimal-leading-zero) ". ";color:var(--accent);font-weight:600;font-size:.75rem;margin-right:4px}.pp-toc a{color:var(--text-gray)}.pp-toc a:hover{color:var(--accent);text-decoration:none}.pp-section{margin-bottom:56px;padding-top:8px;border-top:1px solid rgba(0,20,210,.08)}.pp-section:first-of-type{border-top:none}.pp-section-num{font-size:.6875rem;font-weight:700;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:8px}.pp-section h2{font-family:var(--font-head);font-size:1.375rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--accent);display:inline-block;width:100%}.pp-section p{font-size:.9375rem;color:var(--text-gray);line-height:1.9;margin-bottom:14px}.pp-section p:last-child{margin-bottom:0}.pp-list{list-style:none;margin:12px 0 16px;display:flex;flex-direction:column;gap:10px}.pp-list li{position:relative;padding-left:22px;font-size:.9375rem;color:var(--text-gray);line-height:1.8}.pp-list li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;background:var(--accent);border-radius:50%}.pp-table{width:100%;border-collapse:collapse;margin:16px 0 20px;font-size:.9rem}.pp-table th{background:rgba(0,20,210,.04);color:var(--text-dark);font-weight:600;text-align:left;white-space:nowrap}.pp-table td,.pp-table th{padding:12px 20px;border:1px solid var(--border)}.pp-table td{color:var(--text-gray);vertical-align:top}.pp-table tr:nth-child(2n) td{background:var(--bg-light)}.toku-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.9375rem}.toku-table th{width:200px;background:rgba(0,20,210,.04);color:var(--text-dark);font-weight:600;text-align:left;white-space:nowrap}.toku-table td,.toku-table th{padding:18px 24px;border:1px solid var(--border);vertical-align:top}.toku-table td{color:var(--text-gray);line-height:1.85}.toku-table tr:nth-child(2n) td{background:var(--bg-light)}.pp-note{display:flex;gap:14px;align-items:flex-start;background:rgba(0,20,210,.03);border:1.5px solid rgba(0,20,210,.1);border-radius:10px;padding:20px 24px;margin:16px 0}.pp-note-icon{flex-shrink:0;width:36px;height:36px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center}.pp-note-icon svg{color:white}.pp-note-body{font-size:.9rem;color:var(--text-gray);line-height:1.85}.pp-note-body strong{color:var(--text-dark)}.pp-company-box{background:rgba(0,20,210,.04);border:1px solid rgba(0,20,210,.1);border-radius:12px;padding:32px 36px;color:var(--text-gray);font-size:.9rem;line-height:2}.pp-company-box strong{color:var(--text-dark)}.pp-company-box a{color:var(--accent)}@media (max-width:640px){.pp-wrap{padding:48px 20px 72px}.pp-toc ol{grid-template-columns:1fr}.pp-company-box,.pp-lead,.pp-toc{padding:24px 20px}.pp-table{font-size:.825rem}.pp-table td,.pp-table th{padding:10px 12px}.toku-table th{width:120px;white-space:normal}.toku-table td,.toku-table th{padding:14px 16px;font-size:.875rem}.pp-hero{padding:120px 20px 60px}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.header:before{content:"";position:absolute;inset:0;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;pointer-events:none}.header.scrolled:before,.header:before{background:rgba(0,20,210);box-shadow:0 2px 16px rgba(0,0,0,.15)}.header.scrolled .nav-link-cta{background:linear-gradient(135deg,#3B82F6,#00D4FF);border-color:transparent;color:white!important;font-weight:700;-webkit-backdrop-filter:none;backdrop-filter:none}.header.scrolled .nav-link-cta:hover{background:linear-gradient(135deg,#2563EB,#00B8E6);transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.3),0 8px 24px rgba(0,0,0,.15)}.header-content{position:relative;z-index:1;justify-content:space-between;max-width:var(--container-width,1280px);margin:0 auto;padding:0 40px;height:72px;gap:0}.header-content,.logo-link{display:flex;align-items:center}.logo-link{gap:12px;flex-shrink:0;text-decoration:none}.logo-img{width:44px;height:44px;object-fit:contain;border-radius:8px;transition:opacity .25s ease,transform .25s ease;box-shadow:0 2px 12px rgba(0,0,0,.2)}.logo-link:hover .logo-img{opacity:.88;transform:scale(1.04)}.logo-text{display:none}.nav-desktop{display:flex;flex:1 1}.nav-list{display:flex;list-style:none;align-items:center;gap:36px;margin-left:auto}.nav-link{font-weight:500;font-size:.875rem;letter-spacing:.04em;color:rgba(255,255,255,.82);position:relative;padding:6px 0;transition:color .2s ease}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:white;border-radius:1px;transition:width .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:white}.nav-link:hover:after{width:100%}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);min-width:240px;background:rgba(0,20,210,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:100;box-shadow:0 12px 32px rgba(0,0,0,.3)}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-item{display:block;padding:12px 20px;color:rgba(255,255,255,.78);font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s ease;letter-spacing:.02em}.nav-dropdown-item:hover{color:white;background:rgba(255,255,255,.1)}.nav-mobile-sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:rgba(255,255,255,.7);font-size:.75rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:12px}.nav-mobile-sub-toggle.open,.nav-mobile-sub-toggle:hover{background:rgba(255,255,255,.2);color:white}.nav-mobile-sub-toggle.open svg{transform:rotate(180deg)}.nav-mobile-sub-toggle svg{transition:transform .2s ease}.nav-mobile-submenu{display:none;flex-direction:column;padding:0 0 8px 16px}.nav-mobile-submenu.open{display:flex}.nav-mobile-submenu a{display:block;padding:10px 12px;color:rgba(255,255,255,.65);font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s ease;border-left:2px solid rgba(255,255,255,.1)}.nav-mobile-submenu a:hover{color:white;border-left-color:white}.nav-link-cta{background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.5);color:white!important;padding:9px 24px;border-radius:6px;font-weight:600;font-size:.875rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.04em;position:relative;overflow:hidden}.nav-link-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));opacity:0;transition:opacity .3s ease}.nav-link-cta:after{display:none}.nav-link-cta:hover{background:rgba(255,255,255,.25);border-color:white;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,212,255,.2),0 8px 24px rgba(0,0,0,.15)}.nav-link-cta:hover:before{opacity:1}.hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:0}.hamburger:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:scale(1.05)}.hamburger.active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);border-radius:12px}.hamburger-inner{width:20px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-line{width:100%;height:2px;background:white;border-radius:2px;transition:all .35s cubic-bezier(.4,0,.2,1);transform-origin:center;display:block}.hamburger-line:nth-child(2){width:14px;margin-left:auto;transition:all .25s cubic-bezier(.4,0,.2,1)}.hamburger:hover .hamburger-line:nth-child(2){width:100%}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0;width:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.nav-mobile{position:fixed;top:72px;left:0;right:0;background:rgba(0,20,210,.97);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-top:1px solid rgba(255,255,255,.15);padding:20px 28px 32px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);z-index:999}.nav-mobile.active{opacity:1;transform:translateY(0);pointer-events:all}.nav-mobile-list{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.nav-mobile-link{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:1rem;color:rgba(255,255,255,.78);padding:16px 6px;border-bottom:1px solid rgba(255,255,255,.06);transition:all .22s ease;letter-spacing:.02em;text-decoration:none}.nav-mobile-link:after{content:"→";font-size:.875rem;color:white;opacity:0;transform:translateX(-8px);transition:all .22s ease}.nav-mobile-link:hover{color:white;padding-left:12px}.nav-mobile-link:hover:after{opacity:1;transform:translateX(0)}.nav-mobile-list li:last-child{margin-top:16px}.nav-mobile-list li:last-child .nav-mobile-link{border-bottom:none;background:white;color:var(--primary-blue-dark,#2563EB);border-radius:6px;padding:15px 20px;font-weight:700;justify-content:center;font-size:.9375rem}.nav-mobile-list li:last-child .nav-mobile-link:after{display:none}.nav-mobile-list li:last-child .nav-mobile-link:hover{background:#E8F0FF;padding-left:20px;transform:none}.header-dark:before{box-shadow:0 2px 16px rgba(0,0,0,.3)}.header-dark.scrolled:before,.header-dark:before{background:linear-gradient(135deg,#0a0a0a,#1a3a8a)}.header-dark.scrolled:before{box-shadow:0 2px 16px rgba(0,0,0,.4)}.header-dark .nav-link:after{background:white}.header-dark .nav-link:hover{color:white}.header-dark .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.header-dark .nav-link-cta:hover{background:rgba(255,255,255,.2);border-color:white}.header-dark.scrolled .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:white!important}.header-dark.scrolled .nav-link-cta:hover{background:rgba(255,255,255,.2);border-color:white;color:white!important}.header-dark .nav-dropdown-menu{background:rgba(10,10,20,.97);border-color:rgba(26,58,138,.3)}.header-dark .nav-dropdown-item:hover{color:white;background:rgba(26,58,138,.2)}.header-dark .nav-mobile{background:rgba(10,10,20,.97);border-top-color:rgba(26,58,138,.2)}.header-dark .nav-mobile-link{color:rgba(255,255,255,.7)}.header-dark .nav-mobile-link:after,.header-dark .nav-mobile-link:hover{color:white}.header-dark .nav-mobile-submenu a:hover{color:white;border-left-color:rgba(26,58,138,.8)}.header-dark .nav-mobile-sub-toggle{border-color:rgba(255,255,255,.2)}.header-dark .nav-mobile-sub-toggle.open,.header-dark .nav-mobile-sub-toggle:hover{background:rgba(26,58,138,.3);color:white}.header-dark .nav-mobile-list li:last-child .nav-mobile-link{background:linear-gradient(135deg,#0a0a0a,#1a3a8a);color:white;border:1px solid rgba(255,255,255,.2)}.header-dark .nav-mobile-list li:last-child .nav-mobile-link:hover{background:linear-gradient(135deg,#1a1a1a,#2050b0)}.header-influencer:before{background:rgba(0,20,210);box-shadow:0 2px 16px rgba(0,0,0,.15)}.header-influencer:after{display:none}.header-influencer.scrolled:before{background:rgba(0,20,210);box-shadow:0 2px 16px rgba(0,0,0,.15)}.header-influencer .logo-text{color:white}.header-influencer .nav-link{color:rgba(255,255,255,.82);font-weight:500}.header-influencer .nav-link:after{background:white;height:1.5px}.header-influencer .nav-link:hover{color:white;text-shadow:none}.header-influencer .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:white!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600;letter-spacing:.04em;border-radius:6px}.header-influencer .nav-link-cta:after,.header-influencer .nav-link-cta:before{display:none}.header-influencer .nav-link-cta:hover{background:rgba(255,255,255,.2);border-color:white;box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.header-influencer.scrolled .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:white!important}.header-influencer.scrolled .nav-link-cta:hover{background:rgba(255,255,255,.2);border-color:white}.header-influencer .hamburger-line{background:white}.header-influencer .hamburger:hover{background:rgba(255,255,255,.1)}.header-influencer .nav-mobile{background:rgba(0,20,210,.97);border-top-color:rgba(255,255,255,.12)}.header-influencer .nav-mobile-link{color:rgba(255,255,255,.78);border-bottom-color:rgba(255,255,255,.06)}.header-influencer .nav-mobile-link:after,.header-influencer .nav-mobile-link:hover{color:white}.header-influencer .nav-mobile-list li:last-child .nav-mobile-link{background:white;color:rgba(0,20,210);border-radius:6px}.header-influencer .nav-mobile-list li:last-child .nav-mobile-link:hover{background:#E8F0FF}.header-tiktok:before{background:rgba(0,20,210);box-shadow:0 2px 16px rgba(0,0,0,.15)}.header-tiktok:after{display:none}.header-tiktok.scrolled:before{background:rgba(0,20,210);box-shadow:0 2px 16px rgba(0,0,0,.15)}.header-tiktok .logo-text{color:white}.header-tiktok .nav-link{color:rgba(255,255,255,.82)}.header-tiktok .nav-link:after{background:white}.header-tiktok .nav-link:hover{color:white;text-shadow:none}.header-tiktok .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:white!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-tiktok .nav-link-cta:before{display:none}.header-tiktok .nav-link-cta:hover{background:rgba(255,255,255,.2);border-color:white;box-shadow:0 8px 20px rgba(0,0,0,.2)}.header-tiktok.scrolled .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:white!important}.header-tiktok.scrolled .nav-link-cta:hover{background:rgba(255,255,255,.2);border-color:white}.header-tiktok .hamburger-line{background:white}.header-tiktok .hamburger:hover{background:rgba(255,255,255,.1)}.header-tiktok .nav-mobile{background:rgba(0,20,210,.97);border-top-color:rgba(255,255,255,.12)}.header-tiktok .nav-mobile-link{color:rgba(255,255,255,.78);border-bottom-color:rgba(255,255,255,.06)}.header-tiktok .nav-mobile-link:after,.header-tiktok .nav-mobile-link:hover{color:white}.header-tiktok .nav-mobile-list li:last-child .nav-mobile-link{background:white;color:rgba(0,20,210)}.header-tiktok .nav-mobile-list li:last-child .nav-mobile-link:hover{background:#E8F0FF}.header-dx:before{background:rgba(0,20,210);box-shadow:0 2px 16px rgba(0,0,0,.15)}.header-dx:after{display:none}.header-dx.scrolled:before{background:rgba(0,20,210);box-shadow:0 2px 16px rgba(0,0,0,.15)}.header-dx .logo-text{color:white}.header-dx .nav-link{color:rgba(255,255,255,.82)}.header-dx .nav-link:after{background:white}.header-dx .nav-link:hover{color:white;text-shadow:none}.header-dx .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:white!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-dx .nav-link-cta:before{display:none}.header-dx .nav-link-cta:hover{background:rgba(255,255,255,.2);border-color:white;box-shadow:0 8px 20px rgba(0,0,0,.2)}.header-dx.scrolled .nav-link-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:white!important}.header-dx .hamburger-line{background:white}.header-dx .hamburger:hover{background:rgba(255,255,255,.1)}.header-dx .nav-mobile{background:rgba(0,20,210,.97);border-top-color:rgba(255,255,255,.12)}.header-dx .nav-mobile-link{color:rgba(255,255,255,.78);border-bottom-color:rgba(255,255,255,.06)}.header-dx .nav-mobile-link:after,.header-dx .nav-mobile-link:hover{color:white}.header-dx .nav-mobile-list li:last-child .nav-mobile-link{background:white;color:rgba(0,20,210)}.header-dx .nav-mobile-list li:last-child .nav-mobile-link:hover{background:#E8F0FF}@media (max-width:960px){.nav-desktop{display:none}.hamburger{display:flex}.header-content{padding:0}.header .container{padding:0 20px}}.breadcrumb{font-size:.8125rem;color:#64748B;max-width:1200px;margin:0 auto;padding:100px 24px 12px}.breadcrumb a{color:rgba(0,20,210);text-decoration:none;transition:opacity .3s}.breadcrumb a:hover{opacity:.7}.breadcrumb-separator{margin:0 8px;color:#CBD5E1}.breadcrumb-current{color:#0F172A}.site-footer{background:rgba(0,20,210);padding:48px 24px 36px;text-align:center}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:16px}.site-footer-links a{font-size:.8125rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.site-footer-links a:hover{color:white}.site-footer p{font-size:.75rem;color:rgba(255,255,255,.45)}.page-tiktok .header:before{background:#FE2C55!important;box-shadow:0 1px 0 rgba(255,255,255,.1),0 4px 20px rgba(254,44,85,.3)!important}.page-tiktok .header:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)!important}.page-tiktok .header.scrolled:before{background:#e0264c!important;box-shadow:0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(254,44,85,.3)!important}.page-tiktok .nav-link-cta{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.page-tiktok .nav-link-cta:before{display:none!important}.page-tiktok .nav-link-cta:hover{background:rgba(255,255,255,.25)!important;border-color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}.page-tiktok .header.scrolled .nav-link-cta{background:#fff!important;border-color:#fff!important;color:#FE2C55!important}.page-tiktok .header.scrolled .nav-link-cta:hover{background:rgba(255,255,255,.9)!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important}.page-tiktok .hamburger{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}.page-tiktok .hamburger:hover{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.35)!important}.page-tiktok .nav-mobile{background:rgba(224,38,76,.97)!important;border-top-color:rgba(255,255,255,.15)!important}.page-tiktok .nav-dropdown-menu{background:rgba(200,30,65,.97)!important;border-color:rgba(255,255,255,.15)!important}.page-tiktok .nav-mobile-list li:last-child .nav-mobile-link{background:white!important;color:#FE2C55!important}.page-tiktok .nav-mobile-list li:last-child .nav-mobile-link:hover{background:#ffe8ed!important}.page-tiktok .nav-mobile-sub-toggle{border-color:rgba(255,255,255,.25)!important}.page-tiktok .nav-mobile-sub-toggle.open,.page-tiktok .nav-mobile-sub-toggle:hover{background:rgba(255,255,255,.15)!important}.page-tiktok .nav-mobile-submenu a:hover{border-left-color:white!important}.page-dx .header:before{background:linear-gradient(135deg,#3B82F6,#00D4FF)!important;box-shadow:0 1px 0 rgba(0,212,255,.2),0 4px 20px rgba(59,130,246,.15)!important}.page-dx .header:after{background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),rgba(255,255,255,.15),transparent)!important}.page-dx .header.scrolled:before{background:linear-gradient(135deg,#2563EB,#00B8E6)!important;box-shadow:0 1px 0 rgba(0,212,255,.15),0 8px 32px rgba(0,0,0,.2)!important}.page-dx .nav-link-cta{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.page-dx .nav-link-cta:before{display:none!important}.page-dx .nav-link-cta:hover{background:rgba(255,255,255,.3)!important;border-color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}.page-dx .header.scrolled .nav-link-cta{background:linear-gradient(135deg,#3B82F6,#00D4FF)!important;border-color:transparent!important;color:#fff!important}.page-dx .header.scrolled .nav-link-cta:hover{box-shadow:0 8px 24px rgba(59,130,246,.3)!important}