body.home-page { font-family:var(--font-sans); font-size:var(--text-base); line-height:var(--leading-relaxed); letter-spacing:var(--tracking-normal);}body.home-page h1,body.home-page h2,body.home-page h3,body.home-page h4,body.home-page .section-title,body.home-page .persona-card__title,body.home-page .amazon-tab-card__title,body.home-page .amazon-bento__title,body.home-page .process-timeline__title,body.home-page .card__title { font-family:var(--font-sans); letter-spacing:var(--tracking-tight);}body.home-page .section-label,body.home-page .hero-badge,body.home-page p,body.home-page .section-subtitle { font-family:var(--font-sans);}body.home-page .hero-headline.section-title { font-size:clamp(40px,5.2vw,64px); font-weight:800; line-height:1.06; margin-bottom:20px; max-width:none;}body.home-page .hero-sub.section-subtitle { margin-top:0; max-width:520px;}body.home-page .font-serif-italic,body.home-page .text-serif-accent { font-family:var(--font-serif); font-style:italic; font-weight:400; letter-spacing:-0.01em;}.hero--v2 { padding-top:96px; padding-bottom:80px;}.hero-split--v2 { gap:40px;}.hero-badge { display:inline-flex; align-items:center; gap:8px; background:rgba(255,107,0,0.07); border:1px solid rgba(255,107,0,0.22); border-radius:var(--radius-full); padding:7px 16px 7px 10px; font-size:var(--text-xs); font-weight:600; color:var(--primary); margin-bottom:28px; letter-spacing:0.01em;}.hero-badge__dot { width:8px; height:8px; border-radius:50%; background:var(--primary); flex-shrink:0; animation:pulse-dot 2s ease-in-out infinite; box-shadow:0 0 0 3px rgba(255,107,0,0.15);}.hero-badge__amazon { width:20px; height:20px; border-radius:50%; flex-shrink:0; display:block;}.hero-headline { font-size:clamp(36px,4.2vw,64px); font-weight:800; line-height:1.07; letter-spacing:-0.03em; color:var(--text-primary); margin-bottom:20px;}.hero-headline__accent { color:var(--primary); font-family:var(--font-sans); font-style:normal; font-weight:800; letter-spacing:-0.03em;}.hero-sub { font-size:var(--text-lg); color:var(--text-secondary); line-height:1.65; max-width:480px; margin-bottom:36px;}.hero-actions { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:36px;}.hero-text-link { font-size:var(--text-sm); color:var(--text-muted); text-decoration:underline; text-underline-offset:3px; transition:color var(--transition-fast);}.hero-text-link:hover {color:var(--primary);}.trust-pills { display:flex; flex-wrap:wrap; gap:8px;}.trust-pill { display:inline-flex; align-items:center; gap:6px; background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-full); padding:6px 14px; font-size:12px; font-weight:500; color:var(--text-secondary); transition:border-color var(--transition-fast),color var(--transition-fast);}.trust-pill:hover { border-color:var(--primary); color:var(--primary);}.trust-pill__dot { width:6px; height:6px; border-radius:50%; background:var(--primary); flex-shrink:0;}.hero-mobile-stats { display:none; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--border-light); border:1px solid var(--border-light); border-radius:var(--radius-lg); overflow:hidden; margin-top:32px;}.hero-mobile-stat { background:var(--bg-secondary); padding:16px 12px; text-align:center;}.hero-mobile-stat__value { font-size:22px; font-weight:800; color:var(--text-primary); line-height:1; letter-spacing:-0.03em;}.hero-mobile-stat__value span { color:var(--primary);}.hero-mobile-stat__label { font-size:11px; color:var(--text-muted); margin-top:4px; line-height:1.3;}.dashboard-collage { display:flex; flex-direction:column; gap:12px;}.dc-row { display:grid; gap:12px;}.dc-row--top { grid-template-columns:1.35fr 1fr;}.dc-row--bottom { grid-template-columns:repeat(3,1fr);}.dc-card { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:18px; box-shadow:var(--shadow-sm);}.dc-card--small { padding:14px;}.dc-card__label { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:0.1em; color:var(--text-muted); margin-bottom:4px;}.dc-card__value { font-size:var(--text-2xl); font-weight:800; color:var(--text-primary); line-height:1.1;}.dc-card__change { font-size:11px; color:#22c55e; font-weight:600; margin-top:2px;}.dc-card__sub { font-size:10px; color:var(--text-muted); line-height:1.4; margin-top:4px;}.dc-card__metric { font-size:var(--text-xl); font-weight:800; color:var(--text-primary); line-height:1; margin:5px 0 2px;}.dc-bar-chart { display:flex; align-items:flex-end; gap:4px; height:44px; margin:12px 0 6px;}.dc-bar { flex:1; background:var(--border-light); border-radius:2px 2px 0 0; min-width:0; transform-origin:bottom center; animation:dcBarGrow 4.5s cubic-bezier(.22,1,.36,1) infinite; animation-delay:calc(var(--i,0) * 0.09s);}.dc-bar--hi {background:var(--primary);}.dc-bar--h30 {height:30%;}.dc-bar--h42 {height:42%;}.dc-bar--h36 {height:36%;}.dc-bar--h58 {height:58%;}.dc-bar--h50 {height:50%;}.dc-bar--h72 {height:72%;}.dc-bar--h86 {height:86%;}.dc-bar--h100 {height:100%;}.dc-workflow { display:flex; flex-direction:column; margin-top:10px;}.dc-workflow__item { display:flex; align-items:center; gap:7px; font-size:10px; color:var(--text-secondary); padding:3px 0;}.dc-workflow__item { transition:color 0.3s ease; animation:dcStepText 5s linear infinite; animation-delay:calc(var(--step,0) * 0.7s);}.dc-workflow__dot { width:7px; height:7px; border-radius:50%; background:var(--border-medium); flex-shrink:0; animation:dcDotPulse 5s ease-in-out infinite; animation-delay:calc(var(--step,0) * 0.7s);}.dc-workflow__line { position:relative; width:2px; height:9px; background:var(--border-light); margin-left:2.5px; flex-shrink:0; overflow:hidden;}.dc-workflow__line::after { content:""; position:absolute; inset:0; background:var(--primary); transform:scaleY(0); transform-origin:top; animation:dcLineFill 5s ease-in-out infinite; animation-delay:calc(var(--step,0) * 0.7s + 0.35s);}.dc-card__label--live { display:flex; align-items:center; gap:6px;}.dc-live-dot { width:6px; height:6px; border-radius:50%; background:#22c55e; animation:dcLivePulse 1.8s ease-in-out infinite;}@property --ring-deg { syntax:'<angle>'; inherits:false; initial-value:0deg;}.dc-speed-ring { position:relative; width:46px; height:46px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:800; color:var(--text-primary); margin:6px 0 4px; background:conic-gradient(#22c55e var(--ring-deg,338deg),var(--border-light) 0deg); animation:dcRingFill 4.5s ease-in-out infinite;}.dc-speed-ring::before { content:""; position:absolute; inset:4px; border-radius:50%; background:var(--bg-secondary);}.dc-speed-ring__num { position:relative; z-index:1;}@keyframes dcBarGrow { 0% {transform:scaleY(0.15);} 35% {transform:scaleY(1);} 85% {transform:scaleY(1);} 100% {transform:scaleY(0.15);}}@keyframes dcDotPulse { 0%,100% {background:var(--border-medium);box-shadow:none;transform:scale(1);} 8% {background:var(--primary);box-shadow:0 0 0 4px rgba(255,107,0,0.18);transform:scale(1.5);} 16% {background:var(--primary);box-shadow:0 0 0 0 rgba(255,107,0,0);transform:scale(1);}}@keyframes dcStepText { 0%,100% {color:var(--text-secondary);} 8%,16% {color:var(--text-primary);}}@keyframes dcLineFill { 0%,100% {transform:scaleY(0);} 10% {transform:scaleY(1);} 90% {transform:scaleY(1);}}@keyframes dcLivePulse { 0%,100% {box-shadow:0 0 0 0 rgba(34,197,94,0.5);opacity:1;} 50% {box-shadow:0 0 0 5px rgba(34,197,94,0);opacity:0.6;}}@keyframes dcRingFill { 0% {--ring-deg:0deg;} 55% {--ring-deg:338deg;} 90% {--ring-deg:338deg;} 100% {--ring-deg:338deg;}}@keyframes dcCardFloat { 0%,100% {transform:translateY(0);} 50% {transform:translateY(-5px);}}.dc-card { animation:dcCardFloat 6s ease-in-out infinite;}.dc-row--top .dc-card:nth-child(2) {animation-delay:-3s;}.dc-row--bottom .dc-card:nth-child(1) {animation-delay:-1.5s;}.dc-row--bottom .dc-card:nth-child(2) {animation-delay:-4.5s;}.dc-row--bottom .dc-card:nth-child(3) {animation-delay:-2.2s;}@media (prefers-reduced-motion:reduce) { .dc-bar, .dc-workflow__item, .dc-workflow__dot, .dc-workflow__line::after, .dc-live-dot, .dc-speed-ring, .dc-card { animation:none !important;} .dc-speed-ring {--ring-deg:338deg;} .dc-workflow__dot {background:var(--primary);} .dc-workflow__line::after {transform:scaleY(1);}}.orbit-hero { position:relative; width:100%; max-width:440px; aspect-ratio:1 / 1; margin:0 auto; --orbit-tilt-x:0deg; --orbit-tilt-y:0deg; transform:perspective(1000px) rotateX(var(--orbit-tilt-y)) rotateY(var(--orbit-tilt-x)); transition:transform 0.45s cubic-bezier(0.25,0.46,0.45,0.94); will-change:transform;}.hero__card-wrapper { transform-style:preserve-3d;}.orbit-ambient { position:absolute; inset:0; z-index:0; pointer-events:none;}.orbit-ambient__dot { position:absolute; width:4px; height:4px; border-radius:50%; background:rgba(255,107,0,0.55); box-shadow:0 0 8px rgba(255,107,0,0.6); animation:ambientFloat 6s ease-in-out infinite;}.orbit-ambient__dot--1 {top:12%;left:18%;animation-delay:0s;}.orbit-ambient__dot--2 {top:22%;right:14%;animation-delay:1.2s;width:3px;height:3px;}.orbit-ambient__dot--3 {bottom:28%;left:10%;animation-delay:2.4s;opacity:0.7;}.orbit-ambient__dot--4 {bottom:18%;right:20%;animation-delay:0.8s;}.orbit-ambient__dot--5 {top:48%;left:6%;animation-delay:3.6s;width:2px;height:2px;opacity:0.5;}.orbit-ambient__dot--6 {top:38%;right:8%;animation-delay:2s;width:5px;height:5px;}.orbit-glow { position:absolute; top:50%; left:50%; border-radius:50%; pointer-events:none; z-index:0;}.orbit-glow--core { width:42%; height:42%; margin:-21% 0 0 -21%; background:radial-gradient(circle,rgba(255,107,0,0.28) 0%,rgba(255,107,0,0.08) 50%,transparent 72%); filter:blur(12px); animation:glowPulse 5s ease-in-out infinite;}.orbit-glow--outer { width:88%; height:88%; margin:-44% 0 0 -44%; background:radial-gradient(circle,rgba(255,107,0,0.06) 0%,transparent 65%); filter:blur(20px); animation:glowPulse 7s ease-in-out infinite reverse;}.orbit-ring--outer { position:absolute; top:50%; left:50%; width:92%; height:92%; margin:-46% 0 0 -46%; border:1px solid rgba(255,107,0,0.08); border-radius:50%; z-index:0; animation:ringPulse 8s ease-in-out infinite;}.orbit-ring--outer::before { content:""; position:absolute; inset:-1px; border-radius:50%; border:1px dashed rgba(255,255,255,0.06); animation:orbitCW 120s linear infinite;}.orbit-track { position:absolute; top:50%; left:50%; border:1.5px dashed rgba(35,47,62,0.13); border-radius:50%; z-index:1;}.orbit-track--1 { width:200px; height:200px; margin:-100px 0 0 -100px; animation:orbitCW 28s linear infinite;}.orbit-track--2 { width:340px; height:340px; margin:-170px 0 0 -170px; animation:orbitCCW 42s linear infinite;}.orbit-hero:hover .orbit-track--1,.orbit-hero:hover .orbit-track--2,.orbit-hero:hover .orbit-track--1 .orbit-sat,.orbit-hero:hover .orbit-track--2 .orbit-sat { animation-play-state:paused;}.orbit-hero:hover .orbit-card { box-shadow: 0 16px 36px rgba(0,0,0,0.42), 0 0 0 1px rgba(255,255,255,0.12), 0 0 24px rgba(255,107,0,0.12);}.orbit-sat-wrap { position:absolute; inset:0; transform:rotate(var(--a,0deg));}.orbit-hero--ready .orbit-sat-wrap:nth-child(1) .orbit-card {animation-delay:0.05s;}.orbit-hero--ready .orbit-sat-wrap:nth-child(2) .orbit-card {animation-delay:0.15s;}.orbit-hero--ready .orbit-sat-wrap:nth-child(3) .orbit-card {animation-delay:0.25s;}.orbit-hero--ready .orbit-track--2 .orbit-sat-wrap:nth-child(1) .orbit-card {animation-delay:0.1s;}.orbit-hero--ready .orbit-track--2 .orbit-sat-wrap:nth-child(2) .orbit-card {animation-delay:0.2s;}.orbit-hero--ready .orbit-track--2 .orbit-sat-wrap:nth-child(3) .orbit-card {animation-delay:0.3s;}.orbit-hero--ready .orbit-track--2 .orbit-sat-wrap:nth-child(4) .orbit-card {animation-delay:0.4s;}.orbit-sat { position:absolute; top:-25px; left:50%; width:50px; height:50px; margin-left:-25px;}.orbit-track--1 .orbit-sat {animation:orbitCCW 28s linear infinite;}.orbit-track--2 .orbit-sat {animation:orbitCW 42s linear infinite;}.orbit-ico { width:100%; height:100%; border-radius:13px; overflow:hidden; background:#fff; box-shadow:0 6px 18px rgba(35,47,62,0.16),0 1px 3px rgba(35,47,62,0.12); transform:rotate(calc(-1 * var(--a,0deg))); transition:transform 0.3s ease;}.orbit-ico img { display:block; width:100%; height:100%; object-fit:cover; border-radius:13px;}.orbit-core { position:absolute; top:50%; left:50%; width:96px; height:96px; margin:-48px 0 0 -48px; border-radius:50%; background:linear-gradient(140deg,#ff9a4d 0%,#ff6b00 55%,#e85d00 100%); display:flex; align-items:center; justify-content:center; z-index:6; box-shadow:0 14px 34px rgba(255,107,0,0.4),inset 0 2px 8px rgba(255,255,255,0.45); animation:coreBreath 4s ease-in-out infinite;}.orbit-core::before { content:""; position:absolute; inset:-8px; border-radius:50%; border:1px solid rgba(255,107,0,0.2); animation:coreRingSpin 20s linear infinite;}.orbit-core::after { content:""; position:absolute; inset:0; border-radius:50%; border:2px solid rgba(255,107,0,0.45); animation:coreHalo 3.2s ease-out infinite;}.orbit-core__logo { position:relative; color:#fff; font-size:38px; font-weight:800; letter-spacing:-2px; line-height:1; z-index:1;}.orbit-core__dot {color:rgba(255,255,255,0.75);}.orbit-core--amazon { background:linear-gradient(145deg,#ffffff 0%,#f5f5f5 100%); box-shadow: 0 16px 48px rgba(0,0,0,0.5), 0 0 0 4px rgba(255,153,0,0.3), 0 0 40px rgba(255,107,0,0.2); animation:coreBreathAmazon 4s ease-in-out infinite;}.orbit-core--amazon::before { border-color:rgba(255,153,0,0.25);}.orbit-core--amazon::after { border-color:rgba(255,153,0,0.55);}.orbit-core__amazon { position:relative; z-index:1; display:block; width:56px; height:56px; border-radius:50%; filter:drop-shadow(0 2px 6px rgba(0,0,0,0.15));}.orbit-hero--dark { max-width:480px;}.hero--dark .orbit-track { border-color:rgba(255,255,255,0.12); box-shadow:inset 0 0 20px rgba(255,107,0,0.03);}.hero--dark .orbit-glow--core { background:radial-gradient(circle,rgba(255,107,0,0.32) 0%,rgba(255,107,0,0.1) 50%,transparent 72%);}.hero--dark .orbit-sat { width:92px; height:92px; top:-46px; margin-left:-46px;}.hero--dark .orbit-card { padding:9px 10px; border-radius:14px; background:linear-gradient(160deg,#ffffff 0%,#f8f8f8 100%); border:1px solid rgba(255,255,255,0.25); box-shadow: 0 12px 32px rgba(0,0,0,0.38), 0 0 0 1px rgba(255,255,255,0.1), inset 0 1px 0 rgba(255,255,255,0.8); transition:box-shadow 0.35s ease,filter 0.35s ease;}.hero--dark .orbit-card__label { font-size:8px; font-family:var(--font-sans);}.hero--dark .orbit-card__title { font-size:9px; font-family:var(--font-sans);}.hero--dark .orbit-card__score { font-size:17px; font-family:var(--font-sans);}.hero--dark .orbit-card__acos { font-size:19px; font-family:var(--font-sans);}.hero--dark .orbit-card__trend-up { font-size:12px; font-family:var(--font-sans);}.hero--dark .orbit-card__sparkline { height:16px;}.hero--dark .orbit-track--1 { width:228px; height:228px; margin:-114px 0 0 -114px;}.hero--dark .orbit-track--2 { width:372px; height:372px; margin:-186px 0 0 -186px;}.hero--dark .orbit-core--amazon { width:108px; height:108px; margin:-54px 0 0 -54px;}.hero--dark .orbit-core__amazon { width:58px; height:58px;}.hero-logo-strip__brand { display:inline-flex; align-items:center; gap:8px; padding:6px 12px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-md);}.hero-logo-strip__icon { display:block; width:24px; height:24px; border-radius:50%; flex-shrink:0;}.hero-logo-strip__brand-text { font-size:12px; font-weight:700; letter-spacing:0.04em; color:rgba(255,255,255,0.85); text-transform:uppercase;}.hero-pillars { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-top:48px; padding-top:24px; border-top:1px solid rgba(255,255,255,0.08);}.hero-pillars__brand { display:inline-flex; align-items:center; gap:8px; padding:6px 12px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-md); margin-right:4px;}.hero-pillars__icon { display:block; width:24px; height:24px; border-radius:50%; flex-shrink:0;}.hero-pillars__brand-text { font-size:11px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:rgba(255,255,255,0.85);}.hero-pillars__item { font-size:12px; font-weight:600; color:rgba(255,255,255,0.55); padding:6px 14px; border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-full); background:rgba(255,255,255,0.03); transition:border-color 0.2s,color 0.2s; text-decoration:none; display:inline-block;}.hero-pillars__item:hover { border-color:rgba(255,107,0,0.4); color:rgba(255,255,255,0.85);}.hero-pillars__item--accent { border-color:rgba(255,107,0,0.35); color:var(--primary); background:rgba(255,107,0,0.1);}.amazon-value-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:40px;}.amazon-value-card { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-xl); padding:28px 24px; transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s;}.amazon-value-card:hover { border-color:rgba(255,107,0,0.3); box-shadow:var(--shadow-md); transform:translateY(-2px);}.amazon-value-card--accent { border-color:rgba(255,107,0,0.25); background:linear-gradient(145deg,rgba(255,107,0,0.06),var(--bg-secondary));}.amazon-value-card__icon { width:44px; height:44px; border-radius:var(--radius-lg); background:rgba(255,107,0,0.1); border:1px solid rgba(255,107,0,0.18); display:flex; align-items:center; justify-content:center; margin-bottom:16px;}.amazon-value-card__icon svg { width:22px; height:22px; color:var(--primary);}.amazon-value-card__title { font-size:var(--text-base); font-weight:700; color:var(--text-primary); margin-bottom:8px; line-height:1.3;}.amazon-value-card__desc { font-size:var(--text-sm); color:var(--text-secondary); line-height:1.6;}.amazon-value-card__link { display:inline-block; margin-top:14px; font-size:var(--text-sm); font-weight:600; color:var(--primary); text-decoration:none;}.amazon-value-card__link:hover { text-decoration:underline;}@media (max-width:1023px) { .amazon-value-grid { grid-template-columns:repeat(2,1fr);}}@media (max-width:767px) { .hero-pillars { justify-content:center; margin-top:32px;} .amazon-value-grid { grid-template-columns:1fr;}}.orbit-sat { width:72px; height:72px; top:-36px; margin-left:-36px;}.orbit-card { width:100%; height:100%; border-radius:10px; background:#fff; box-shadow:0 6px 18px rgba(35,47,62,0.16),0 1px 3px rgba(35,47,62,0.12); padding:6px 7px; display:flex; flex-direction:column; justify-content:center; gap:1px; transform:rotate(calc(-1 * var(--a,0deg))); font-size:8px; line-height:1.2; overflow:hidden; font-family:var(--font-sans); opacity:0;}.orbit-hero--ready .orbit-card { animation:orbitCardIn 0.65s cubic-bezier(0.34,1.2,0.64,1) forwards;}.orbit-card--listing {border-left:3px solid #b12704;}.orbit-card--rating {border-left:3px solid #ff9900;}.orbit-card--trend {border-left:3px solid #22c55e;}.orbit-card--buybox {border-left:3px solid #232f3e;}.orbit-card--choice {border-left:3px solid #007185;}.orbit-card--aplus {border-left:3px solid var(--primary);}.orbit-card--acos {border-left:3px solid #22c55e;}.orbit-track--1 .orbit-sat {animation:orbitCCW 28s linear infinite;}.orbit-track--2 .orbit-sat {animation:orbitCW 42s linear infinite;}.orbit-card__label { font-size:7px; font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:#888; font-family:var(--font-sans);}.orbit-card__title { font-size:8px; font-weight:700; color:#232f3e; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.orbit-card__price { font-size:9px; font-weight:800; color:#b12704;}.orbit-card__stars { color:#ff9900; font-size:7px; letter-spacing:-1px; animation:starShimmer 2.5s ease-in-out infinite;}.orbit-card__score { font-size:14px; font-weight:800; color:#232f3e;}.orbit-card__reviews { font-size:6px; color:#007185;}.orbit-card__trend-up { font-size:11px; font-weight:800; color:#22c55e;}.orbit-card__sparkline { width:100%; height:14px;}.orbit-card__sparkline polyline { stroke-dasharray:60; stroke-dashoffset:60; animation:sparkDraw 2s ease forwards 0.8s;}.orbit-card__badge { font-size:7px; font-weight:700; padding:2px 5px; border-radius:3px; text-align:center;}.orbit-card__badge--buybox { background:#232f3e; color:#fff;}.orbit-card__badge--choice { background:#232f3e; color:#fff; font-size:6px;}.orbit-card__sub { font-size:7px; color:#888; text-align:center;}.orbit-card__aplus-bar { display:block; height:4px; background:#ddd; border-radius:2px; margin-top:2px;}.orbit-card__aplus-bar--short { width:60%;}.orbit-card__acos { font-size:16px; font-weight:800; color:#22c55e; text-align:center;}.hero-trust-line { font-size:12px; color:var(--text-muted); line-height:1.5; max-width:480px;}@media (prefers-reduced-motion:reduce) { .orbit-track--1, .orbit-track--2, .orbit-track--1 .orbit-sat, .orbit-track--2 .orbit-sat, .orbit-core, .orbit-core::before, .orbit-core::after, .orbit-glow--core, .orbit-glow--outer, .orbit-ring--outer, .orbit-ring--outer::before, .orbit-ambient__dot, .orbit-card__stars, .orbit-card__sparkline polyline { animation:none !important;} .orbit-card { opacity:1;}}@keyframes orbitCW {to {transform:rotate(360deg);}}@keyframes orbitCCW {to {transform:rotate(-360deg);}}@keyframes orbitCardIn { from { opacity:0; filter:blur(4px);} to { opacity:1; filter:blur(0);}}@keyframes ambientFloat { 0%,100% {transform:translateY(0) scale(1);opacity:0.6;} 50% {transform:translateY(-10px) scale(1.15);opacity:1;}}@keyframes glowPulse { 0%,100% {opacity:0.75;transform:scale(1);} 50% {opacity:1;transform:scale(1.08);}}@keyframes ringPulse { 0%,100% {opacity:0.5;transform:scale(1);} 50% {opacity:0.85;transform:scale(1.02);}}@keyframes coreRingSpin { to {transform:rotate(360deg);}}@keyframes starShimmer { 0%,100% {opacity:1;} 50% {opacity:0.75;filter:brightness(1.2);}}@keyframes sparkDraw { to {stroke-dashoffset:0;}}@keyframes coreBreath { 0%,100% {box-shadow:0 14px 34px rgba(255,107,0,0.4),inset 0 2px 8px rgba(255,255,255,0.45);} 50% {box-shadow:0 14px 44px rgba(255,107,0,0.6),inset 0 2px 8px rgba(255,255,255,0.45);}}@keyframes coreBreathAmazon { 0%,100% { box-shadow: 0 16px 48px rgba(0,0,0,0.5), 0 0 0 4px rgba(255,153,0,0.3), 0 0 40px rgba(255,107,0,0.2);} 50% { box-shadow: 0 20px 56px rgba(0,0,0,0.55), 0 0 0 6px rgba(255,153,0,0.45), 0 0 60px rgba(255,107,0,0.35);}}@keyframes coreHalo { 0% {transform:scale(1);opacity:0.7;} 100% {transform:scale(1.9);opacity:0;}}.service-highlights-bar { background:var(--bg-dark); border-top:1px solid var(--border-dark); border-bottom:1px solid var(--border-dark); padding:14px 0; overflow-x:auto; -webkit-overflow-scrolling:touch;}.service-highlights-bar__inner { display:flex; align-items:center; flex-wrap:nowrap; gap:4px; min-width:max-content;}.service-highlights-bar__item { font-size:13px; font-weight:600; color:rgba(255,255,255,0.75); text-decoration:none; white-space:nowrap; padding:4px 8px; border-radius:var(--radius-full); transition:color 0.2s ease,background 0.2s ease;}.service-highlights-bar__item:hover { color:var(--primary); background:rgba(255,107,0,0.1);}.service-highlights-bar__item--more,.service-highlights-bar__item--overview { color:rgba(255,255,255,0.45); font-weight:500;}.service-highlights-bar__item--overview { color:var(--primary); font-weight:600;}.service-highlights-bar__sep { color:rgba(255,255,255,0.2); font-size:12px; user-select:none; flex-shrink:0;}.service-highlights-bar__divider { width:1px; height:18px; background:rgba(255,255,255,0.18); margin:0 10px; flex-shrink:0;}.service-highlights-bar__group-label { font-size:10px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:rgba(255,255,255,0.35); padding:4px 6px; flex-shrink:0;}.service-highlights-bar__item--stack { color:rgba(255,255,255,0.62); font-weight:500;}.service-highlights-bar__item--stack:hover,.service-highlights-bar__item--stack.service-highlights-bar__item--active { color:#7dd3fc; background:rgba(125,211,252,0.1);}.service-highlights-bar__item--anchor { font-size:12px;}.amazon-services-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px;}.amazon-service-card { background:var(--bg-secondary); border:1px solid rgba(255,107,0,0.2); border-radius:var(--radius-xl); padding:24px; text-decoration:none; display:flex; flex-direction:column; transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);}.amazon-service-card:hover { box-shadow:var(--shadow-lg); transform:translateY(-3px); border-color:var(--primary);}.amazon-service-card__num { font-size:11px; font-weight:700; color:var(--primary); letter-spacing:0.08em; margin-bottom:10px;}.amazon-service-card__title { font-size:var(--text-base); font-weight:700; color:var(--text-primary); margin-bottom:6px; line-height:1.3;}.amazon-service-card__desc { font-size:var(--text-sm); color:var(--text-secondary); line-height:1.5; flex:1; margin-bottom:14px;}.amazon-service-card__cta { font-size:var(--text-sm); font-weight:600; color:var(--primary);}.beyond-amazon { background:var(--bg-secondary);}.section-label--muted { color:var(--text-muted);}.section-title--muted { color:var(--text-secondary); font-size:clamp(24px,3vw,36px);}.beyond-amazon-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:40px;}.beyond-amazon-card { background:var(--bg-primary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:22px; text-decoration:none; transition:border-color var(--transition-base),transform var(--transition-base);}.beyond-amazon-card:hover { border-color:var(--border-medium); transform:translateY(-2px);}.beyond-amazon-card__title { font-size:var(--text-base); font-weight:600; color:var(--text-secondary); margin-bottom:6px;}.beyond-amazon-card__desc { font-size:var(--text-sm); color:var(--text-muted); line-height:1.5; margin-bottom:12px;}.beyond-amazon-card__cta { font-size:var(--text-sm); color:var(--text-muted); font-weight:500;}.who-card--wide { grid-column:auto;}.tech-row--featured { margin-bottom:20px;}.tech-badge--amazon { background:rgba(255,107,0,0.1); border-color:rgba(255,107,0,0.25); color:var(--primary); font-weight:600;}.tech-row--beyond .tech-row__label { color:var(--text-muted); font-size:11px;}.workflow-visual--amazon { flex-wrap:wrap; justify-content:center; gap:8px;}.workflow-visual--amazon .workflow-connector { display:none;}@media (min-width:768px) { .workflow-visual--amazon .workflow-connector { display:block;}}.section-header--split { display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; gap:24px; margin-bottom:40px;}.who-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:1px; background:var(--border-dark); border-radius:var(--radius-xl); overflow:hidden; margin-top:56px;}.who-card { background:var(--bg-dark-2); padding:36px 26px; transition:background var(--transition-base);}.who-card:hover {background:rgba(255,107,0,.1);}.who-card__icon { font-size:30px; display:block; margin-bottom:14px; line-height:1;}.who-card__title { font-size:var(--text-lg); font-weight:700; color:var(--text-on-dark); margin-bottom:10px;}.who-card__desc { font-size:var(--text-sm); color:var(--text-on-dark-muted); line-height:1.6;}.services-v2-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}.service-card-v2 { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-xl); padding:28px; display:flex; flex-direction:column; text-decoration:none; transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);}.service-card-v2:hover { box-shadow:var(--shadow-lg); transform:translateY(-3px); border-color:var(--border-medium);}.service-card-v2--ai { background:var(--bg-dark); border-color:rgba(255,107,0,.2);}.service-card-v2__icon-wrap { width:48px; height:48px; border-radius:var(--radius-lg); background:var(--primary-light); display:flex; align-items:center; justify-content:center; font-size:20px; margin-bottom:16px; flex-shrink:0;}.service-card-v2--ai .service-card-v2__icon-wrap { background:rgba(255,107,0,.15);}.service-card-v2__title { font-size:var(--text-xl); font-weight:700; color:var(--text-primary); margin-bottom:4px;}.service-card-v2--ai .service-card-v2__title { color:var(--text-on-dark);}.service-card-v2__benefit { font-size:var(--text-sm); color:var(--primary); font-weight:600; font-style:italic; margin-bottom:16px;}.service-card-v2__list { list-style:none; display:flex; flex-direction:column; gap:7px; margin-bottom:18px; flex:1;}.service-card-v2__item { display:flex; align-items:center; gap:8px; font-size:var(--text-sm); color:var(--text-secondary);}.service-card-v2--ai .service-card-v2__item { color:rgba(255,255,255,.65);}.service-card-v2__check { width:16px; height:16px; border-radius:50%; background:rgba(255,107,0,.1); color:var(--primary); font-size:9px; font-weight:800; display:flex; align-items:center; justify-content:center; flex-shrink:0;}.service-card-v2__metric { display:inline-flex; align-items:center; gap:5px; background:rgba(34,197,94,.1); color:#15803d; border-radius:var(--radius-sm); padding:4px 10px; font-size:11px; font-weight:700; margin-bottom:16px; width:fit-content;}.service-card-v2__cta { font-size:var(--text-sm); font-weight:600; color:var(--primary); display:inline-flex; align-items:center; gap:4px; margin-top:auto; transition:gap var(--transition-fast);}.service-card-v2:hover .service-card-v2__cta {gap:8px;}.audit-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(255,255,255,.04); border-radius:var(--radius-xl); overflow:hidden; margin:48px 0 40px;}.audit-point { background:rgba(255,255,255,.03); padding:28px 24px; transition:background var(--transition-base);}.audit-point:hover {background:rgba(255,107,0,.06);}.audit-point__icon { font-size:26px; display:block; margin-bottom:12px; line-height:1;}.audit-point__title { font-size:var(--text-base); font-weight:700; color:var(--text-on-dark); margin-bottom:6px;}.audit-point__desc { font-size:var(--text-sm); color:var(--text-on-dark-muted); line-height:1.6;}.audit-cta-row { text-align:center;}.proof-card { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-xl); overflow:hidden; transition:box-shadow var(--transition-base),transform var(--transition-base);}.proof-card:hover { box-shadow:var(--shadow-lg); transform:translateY(-4px);}.proof-card__screen { aspect-ratio:16 / 9; background:var(--bg-dark); position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center;}.proof-card__screen::before { content:''; position:absolute; bottom:0; left:0; right:0; height:60%; background:linear-gradient(to top,rgba(255,107,0,.1),transparent); pointer-events:none;}.proof-card__chrome { position:absolute; top:0; left:0; right:0; height:24px; background:var(--bg-dark-2); display:flex; align-items:center; gap:5px; padding:0 10px;}.proof-card__chrome-dot { width:7px; height:7px; border-radius:50%;}.proof-card__chrome-dot--r {background:#ef4444;}.proof-card__chrome-dot--y {background:#f59e0b;}.proof-card__chrome-dot--g {background:#22c55e;}.proof-card__screen-content { position:relative; z-index:1; text-align:center; padding-top:16px;}.proof-card__before { font-size:13px; color:rgba(255,255,255,.3); text-decoration:line-through; margin-bottom:2px;}.proof-card__kpi { font-size:clamp(28px,3.5vw,44px); font-weight:800; color:var(--primary); line-height:1;}.proof-card__kpi-label { font-size:11px; color:rgba(255,255,255,.4); margin-top:5px;}.proof-card__body { padding:20px 22px;}.proof-card__category { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:0.12em; color:var(--primary); margin-bottom:6px;}.proof-card__title { font-size:var(--text-base); font-weight:700; color:var(--text-primary); margin-bottom:8px; line-height:1.35;}.proof-card__result { font-size:var(--text-sm); color:var(--text-secondary); line-height:1.6;}.proof-cta-row { text-align:center; margin-top:40px;}.workflow-visual { display:flex; align-items:center; justify-content:center; margin:48px auto 40px; max-width:860px;}.workflow-step { display:flex; flex-direction:column; align-items:center; gap:12px; flex:1;}.workflow-step__bubble { width:60px; height:60px; border-radius:50%; background:var(--bg-secondary); border:1px solid var(--border-medium); display:flex; align-items:center; justify-content:center; font-size:22px; transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}.workflow-step__bubble:hover { border-color:var(--primary); box-shadow:0 0 0 4px rgba(255,107,0,.08);}.workflow-step__label { font-size:11px; font-weight:600; color:var(--text-secondary); text-align:center; max-width:72px; line-height:1.3;}.workflow-connector { flex-shrink:0; width:40px; height:2px; background:linear-gradient(to right,var(--border-medium),rgba(255,107,0,.6)); position:relative; margin-bottom:36px;}.workflow-connector::after { content:''; position:absolute; right:-1px; top:-4px; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:7px solid rgba(255,107,0,.6);}.workflow-cta-row { text-align:center;}.tech-categories { display:flex; flex-direction:column; gap:24px; margin-top:48px;}.tech-row { display:flex; align-items:flex-start; gap:24px;}.tech-row__label { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:var(--text-muted); min-width:100px; padding-top:6px; flex-shrink:0;}.tech-badges { display:flex; flex-wrap:wrap; gap:8px;}.tech-badge { background:var(--bg-primary); border:1px solid var(--border-light); border-radius:var(--radius-md); padding:6px 14px; font-size:13px; font-weight:500; color:var(--text-secondary); transition:border-color var(--transition-fast),color var(--transition-fast); cursor:default;}.tech-badge:hover { border-color:var(--primary); color:var(--primary);}.founder-photo-frame { aspect-ratio:4 / 5; max-width:340px; background:var(--bg-primary); border-radius:var(--radius-xl); border:2px solid var(--border-light); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; position:relative; overflow:hidden;}.founder-photo-frame__icon { font-size:40px; opacity:0.2; line-height:1;}.founder-photo-frame__img { width:100%; height:100%; object-fit:cover; object-position:center top; display:block; border-radius:var(--radius-xl);}.founder-photo-frame__hint { font-size:12px; color:var(--text-muted); text-align:center; max-width:160px; line-height:1.5; opacity:0.6;}.founder-name-card { position:absolute; bottom:20px; left:20px; right:20px; background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:14px 16px; box-shadow:var(--shadow-md);}.founder-name-card__role { font-size:10px; text-transform:uppercase; letter-spacing:0.08em; color:var(--text-muted); margin-bottom:2px;}.founder-name-card__name { font-size:var(--text-sm); font-weight:700; color:var(--text-primary); margin-bottom:8px;}.founder-name-card__row { display:flex; align-items:center; gap:8px;}.founder-li-btn { display:inline-flex; align-items:center; gap:4px; font-size:11px; font-weight:600; color:#0a66c2; background:rgba(10,102,194,.08); border:1px solid rgba(10,102,194,.2); border-radius:var(--radius-sm); padding:3px 8px; transition:background var(--transition-fast);}.founder-li-btn:hover {background:rgba(10,102,194,.15);}.founder-status { display:inline-flex; align-items:center; gap:4px; font-size:11px; color:var(--primary); font-weight:600;}.founder-quote { background:var(--primary-light); border-left:3px solid var(--primary); border-radius:0 var(--radius-md) var(--radius-md) 0; padding:20px 24px; margin:24px 0;}.founder-quote__text { font-style:italic; font-size:var(--text-lg); color:var(--text-primary); line-height:1.5; margin-bottom:8px;}.founder-quote__attr { font-size:var(--text-xs); color:var(--text-muted);}.founder-metrics { display:flex; align-items:center; gap:32px; padding:20px 0; border-top:1px solid var(--border-light); border-bottom:1px solid var(--border-light); margin-bottom:28px;}.founder-metric__value { font-size:var(--text-3xl); font-weight:800; color:var(--text-primary);}.founder-metric__label { font-size:var(--text-sm); color:var(--text-muted);}.founder-metric-divider { width:1px; height:40px; background:var(--border-light);}.founder-btns { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:32px;}.delivery-cards { display:grid; grid-template-columns:repeat(2,1fr); gap:12px;}.delivery-card { background:var(--bg-primary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:18px; transition:border-color var(--transition-fast),background var(--transition-fast);}.delivery-card:hover { border-color:var(--primary); background:var(--primary-light);}.delivery-card__num { font-size:11px; font-weight:700; color:var(--primary); text-transform:uppercase; letter-spacing:0.06em; margin-bottom:6px;}.delivery-card__title { font-size:var(--text-base); font-weight:700; color:var(--text-primary); margin-bottom:4px;}.delivery-card__desc { font-size:var(--text-xs); color:var(--text-muted); line-height:1.5;}.mobile-sticky-cta { display:none; position:fixed; bottom:0; left:0; right:0; z-index:300; background:var(--bg-dark); border-top:1px solid var(--border-dark); padding:10px 16px 14px; gap:10px;}.mobile-sticky-cta__btn { flex:1; display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; border-radius:var(--radius-md); font-size:var(--text-sm); font-weight:700; transition:opacity var(--transition-fast);}.mobile-sticky-cta__btn:hover {opacity:0.88;}.mobile-sticky-cta__btn--wa { background:#25D366; color:white;}.mobile-sticky-cta__btn--audit { background:var(--primary); color:white;}@media (max-width:1023px) { .amazon-services-grid { grid-template-columns:repeat(2,1fr);} .beyond-amazon-grid { grid-template-columns:repeat(2,1fr);} .services-v2-grid { grid-template-columns:repeat(2,1fr);} .who-grid { grid-template-columns:repeat(2,1fr);} .audit-grid { grid-template-columns:repeat(2,1fr);} .dc-row--top { grid-template-columns:1fr;}}@media (max-width:767px) { .mobile-sticky-cta { display:flex;} #footer-placeholder { padding-bottom:68px;} .services-v2-grid { grid-template-columns:1fr;} .amazon-services-grid { grid-template-columns:1fr;} .beyond-amazon-grid { grid-template-columns:1fr;} .who-card--wide { grid-column:span 1;} .hero-trust-line { display:none;} .hero-mobile-stats { display:grid;} .who-grid { grid-template-columns:1fr; gap:1px;} .audit-grid { grid-template-columns:1fr;} .workflow-visual { flex-direction:column; align-items:flex-start; margin:32px 0;} .workflow-step { flex-direction:row; gap:16px; align-items:flex-start; flex:none; width:100%;} .workflow-step__label { max-width:100%; text-align:left; padding-top:10px;} .workflow-step__bubble {flex-shrink:0;} .workflow-connector { width:2px; height:24px; background:linear-gradient(to bottom,var(--border-medium),rgba(255,107,0,.6)); margin-bottom:0; margin-left:28px;} .workflow-connector::after { top:auto; right:-4px; bottom:0; border-top:7px solid rgba(255,107,0,.6); border-bottom:none; border-left:5px solid transparent; border-right:5px solid transparent;} .tech-row { flex-direction:column; gap:10px;} .delivery-cards { grid-template-columns:1fr;} .founder-metrics { gap:16px;} .hero-actions { flex-direction:column; align-items:stretch;} .hero-actions .btn { text-align:center; justify-content:center;} .whatsapp-btn { bottom:78px !important;} .hero-sub { max-width:100%;} .hero-mobile-stats { display:grid;}}@media (max-width:479px) { .who-grid { grid-template-columns:1fr;} .trust-pills { gap:6px;} .dc-row--bottom { grid-template-columns:1fr;}}.text-serif-accent { font-family:var(--font-serif); font-style:italic; font-weight:400; color:var(--primary);}.text-serif-accent--light {color:#ff9a4d;}.placeholder-chip { display:inline-block; background:rgba(255,107,0,0.1); border:1px dashed rgba(255,107,0,0.35); border-radius:6px; padding:2px 8px; font-size:0.92em;}.hero--dark { position:relative; overflow:hidden; padding-top:100px; padding-bottom:48px;}.hero--dark__mesh { position:absolute; inset:0; background: radial-gradient(ellipse 80% 60% at 70% 40%,rgba(255,107,0,0.14),transparent 60%), radial-gradient(ellipse 50% 40% at 20% 80%,rgba(255,107,0,0.06),transparent 50%); pointer-events:none;}.hero-badge--dark { background:rgba(255,107,0,0.12); border-color:rgba(255,107,0,0.35); color:#ff9a4d;}.hero-headline--dark {color:var(--text-on-dark);}.hero-sub--dark { color:var(--text-on-dark-muted); max-width:520px;}.hero-trust-line--dark { font-size:12px; color:rgba(255,255,255,0.45); max-width:520px; line-height:1.55;}.hero--dark .dc-card { background:rgba(255,255,255,0.04); border-color:rgba(255,255,255,0.08);}.hero--dark .dc-card__label {color:rgba(255,255,255,0.45);}.hero--dark .dc-card__value,.hero--dark .dc-card__metric {color:var(--text-on-dark);}.hero--dark .dc-card__sub {color:rgba(255,255,255,0.4);}.hero--dark .dc-speed-ring::before {background:#141414;}.hero--dark .dc-bar {background:rgba(255,255,255,0.1);}.hero-logo-strip { display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; margin-top:48px; padding-top:24px; border-top:1px solid rgba(255,255,255,0.08);}.hero-logo-strip__item { font-size:12px; font-weight:600; color:rgba(255,255,255,0.45); letter-spacing:0.02em;}.hero-logo-strip__sep {color:rgba(255,255,255,0.2);font-size:12px;}.btn--outline-light { border-color:rgba(255,255,255,0.35) !important; color:var(--text-on-dark) !important;}.btn--outline-light:hover { border-color:var(--primary) !important; color:var(--primary) !important; background:rgba(255,107,0,0.08) !important;}.btn--ghost-light { color:rgba(255,255,255,0.7) !important; border-color:rgba(255,255,255,0.15) !important;}.btn--ghost-light:hover {color:var(--primary) !important;}.service-highlights-bar--sticky { position:sticky; top:72px; z-index:50; border-top:none;}.service-highlights-bar__item--active,.service-highlights-bar__item:hover { color:var(--primary); background:rgba(255,107,0,0.12);}.section--sm {padding-top:48px;padding-bottom:48px;}.stats-band__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(255,255,255,0.06); border-radius:var(--radius-xl); overflow:hidden;}.stats-band__tile { background:rgba(255,255,255,0.03); padding:28px 20px; text-align:center;}.stats-band__value { font-size:clamp(22px,3vw,32px); font-weight:800; color:var(--text-on-dark); letter-spacing:-0.03em; margin-bottom:6px;}.stats-band__label { font-size:var(--text-sm); color:var(--text-on-dark-muted);}.persona-bento { display:grid; grid-template-columns:repeat(4,1fr); grid-template-rows:auto auto; gap:16px; margin-top:48px;}.persona-card { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-xl); padding:28px 24px; border-left:3px solid transparent; transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease;}.persona-card:hover { border-left-color:var(--primary); box-shadow:var(--shadow-md); transform:translateY(-2px);}.persona-card--featured { grid-column:span 2; background:linear-gradient(135deg,#fff 0%,var(--primary-light) 100%); border-color:rgba(255,107,0,0.2);}.persona-card__icon { width:28px; height:28px; color:var(--primary); margin-bottom:14px;}.persona-card__title { font-size:var(--text-lg); font-weight:700; margin-bottom:8px; color:var(--text-primary);}.persona-card__desc { font-size:var(--text-sm); color:var(--text-secondary); line-height:1.6;}.amazon-tabs-section {padding-top:var(--section-padding);}.amazon-tabs {margin-bottom:40px;}.amazon-tabs__nav { display:flex; gap:8px; margin-bottom:24px; flex-wrap:wrap;}.amazon-tabs__btn { font-family:inherit; font-size:var(--text-sm); font-weight:600; color:rgba(255,255,255,0.55); background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-md); padding:10px 22px; cursor:pointer; transition:all 0.2s ease;}.amazon-tabs__btn:hover { border-color:rgba(255,107,0,0.4); color:var(--text-on-dark);}.amazon-tabs__btn--active { background:var(--primary); border-color:var(--primary); color:#fff;}.amazon-tabs__panel {display:none;}.amazon-tabs__panel--active {display:block;}.amazon-tab-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}.amazon-tab-card { display:flex; flex-direction:column; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.08); border-radius:var(--radius-xl); padding:24px; text-decoration:none; transition:border-color 0.25s ease,transform 0.25s ease,background 0.25s ease;}.amazon-tab-card:hover { border-color:rgba(255,107,0,0.45); background:rgba(255,107,0,0.06); transform:translateY(-3px);}.amazon-tab-card__icon { width:32px; height:32px; color:var(--primary); margin-bottom:14px;}.amazon-tab-card__title { font-size:var(--text-base); font-weight:700; color:var(--text-on-dark); margin-bottom:10px;}.amazon-tab-card__list { list-style:none; margin:0 0 14px; padding:0; flex:1;}.amazon-tab-card__list li { font-size:var(--text-sm); color:var(--text-on-dark-muted); padding:3px 0 3px 14px; position:relative;}.amazon-tab-card__list li::before { content:"·"; position:absolute; left:0; color:var(--primary);}.amazon-tab-card__link { font-size:var(--text-sm); font-weight:600; color:var(--primary); margin-top:auto;}.amazon-tab-card__mock {margin-top:12px;}.amazon-bento { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:24px; margin-top:24px;}.amazon-bento__card { background:rgba(255,255,255,0.03); border:1px solid rgba(255,255,255,0.08); border-radius:var(--radius-lg); padding:28px; text-decoration:none; transition:border-color 0.25s ease,background 0.25s ease,transform 0.25s ease; display:flex; flex-direction:column; gap:12px; min-height:220px; grid-column:span 1 !important; grid-row:span 1 !important;}.amazon-bento__card:hover { border-color:var(--primary); background:rgba(255,107,0,0.06);}.amazon-bento__icon { width:48px !important; height:48px !important; display:inline-flex; align-items:center; justify-content:center; border-radius:12px; background:rgba(255,107,0,0.12); color:var(--primary); flex-shrink:0; margin-bottom:4px;}.amazon-bento__card .amazon-bento__icon svg { width:24px !important; height:24px !important; display:block;}.amazon-tabs-section--light .amazon-bento__card { background:#ffffff; border:1px solid rgba(0,0,0,0.07); border-radius:20px; box-shadow: 0 1px 2px rgba(0,0,0,0.04), 0 4px 14px rgba(0,0,0,0.07), 0 12px 28px rgba(0,0,0,0.04); transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease; will-change:transform;}.amazon-tabs-section--light .amazon-bento__card:hover { border-color:rgba(255,107,0,0.4); background:#ffffff; box-shadow: 0 4px 8px rgba(0,0,0,0.06), 0 20px 48px rgba(0,0,0,0.12), 0 0 0 3px rgba(255,107,0,0.10);}.amazon-tabs-section--light .amazon-bento__title { color:#0d0d0d;}.amazon-tabs-section--light .amazon-bento__desc { color:#666;}.amazon-tabs-section--light .amazon-bento__icon { background:linear-gradient(135deg,#FF6B00 0%,#FF9900 100%); color:#ffffff; box-shadow:0 4px 14px rgba(255,107,0,0.32); border-radius:14px; width:52px !important; height:52px !important;}.amazon-tabs-section--light .amazon-bento__card .amazon-bento__icon svg { width:26px !important; height:26px !important;}.amazon-bento__num { font-size:11px; font-weight:700; color:var(--primary); letter-spacing:0.14em;}.amazon-bento__title { font-size:21px; font-weight:700; color:var(--text-on-dark); margin:0; line-height:1.3;}.amazon-bento__desc { font-size:var(--text-sm); color:var(--text-on-dark-muted); line-height:1.55; margin:0;}.amazon-bento__link { margin-top:auto; padding-top:8px; font-size:var(--text-sm); font-weight:600; color:var(--primary);}@media (max-width:960px) { .amazon-bento { grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:600px) { .amazon-bento { grid-template-columns:1fr !important; gap:14px;} .amazon-bento__card { padding:22px; min-height:0;}}.mock-ui { background:rgba(0,0,0,0.25); border-radius:8px; padding:10px; font-size:11px; color:rgba(255,255,255,0.6);}.mock-ui--setup {display:flex;align-items:center;gap:8px;}.mock-ui__dot {width:8px;height:8px;border-radius:50%;}.mock-ui__dot--g {background:#22c55e;}.mock-ui__bar {height:6px;background:rgba(255,255,255,0.15);border-radius:3px;margin-bottom:4px;}.mock-ui__bar--short {width:60%;}.mock-ui--listing {display:flex;gap:8px;align-items:center;}.mock-ui__thumb {width:32px;height:32px;background:rgba(255,107,0,0.3);border-radius:4px;flex-shrink:0;}.mock-ui__line {height:5px;background:rgba(255,255,255,0.15);border-radius:2px;margin-bottom:4px;width:100%;}.mock-ui__line--short {width:55%;}.mock-ui--chart .mock-ui__bars {display:flex;align-items:flex-end;gap:4px;height:36px;}.mock-ui--chart .mock-ui__bars span {flex:1;background:var(--primary);border-radius:2px 2px 0 0;min-height:4px;}.mock-ui--sm {padding:6px;}.mock-ui--aplus .mock-ui__block {height:8px;background:rgba(255,255,255,0.12);border-radius:2px;margin-bottom:4px;}.mock-ui--aplus .mock-ui__block--sm {width:50%;}.mock-ui--shield .mock-ui__badge {background:rgba(34,197,94,0.2);color:#22c55e;padding:4px 8px;border-radius:4px;font-weight:600;}.mock-ui--stars {color:#ff9900;}.deep-dive-row { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; padding:56px 0; border-bottom:1px solid var(--border-light);}.deep-dive-row:last-child {border-bottom:none;}.deep-dive-row--reverse .deep-dive-row__visual {order:2;}.deep-dive-row--reverse .deep-dive-row__copy {order:1;}.deep-dive-list { list-style:none; margin:20px 0 28px; padding:0;}.deep-dive-list li { font-size:var(--text-sm); color:var(--text-secondary); padding:6px 0 6px 22px; position:relative;}.deep-dive-list li::before { content:"✓"; position:absolute; left:0; color:var(--primary); font-weight:700;}.mock-product-card { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:16px; display:flex; gap:14px; box-shadow:var(--shadow-lg);}.mock-product-card__img { width:80px; height:80px; background:linear-gradient(135deg,var(--primary-light),#ddd); border-radius:8px; flex-shrink:0;}.mock-product-card__title {font-size:13px;font-weight:700;margin-bottom:6px;line-height:1.3;}.mock-product-card__stars {font-size:12px;color:#ff9900;margin-bottom:4px;}.mock-product-card__stars span {color:var(--text-muted);}.mock-product-card__price {font-size:18px;font-weight:800;color:#b12704;margin-bottom:6px;}.mock-product-card__badge { display:inline-block; font-size:10px; font-weight:700; background:#232f3e; color:#fff; padding:3px 8px; border-radius:4px;}.mock-ppc-chart { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:20px; box-shadow:var(--shadow-lg);}.mock-ppc-chart__header { display:flex; justify-content:space-between; font-size:12px; font-weight:700; margin-bottom:16px; color:var(--text-secondary);}.mock-ppc-chart__val {color:#22c55e;font-size:18px;}.mock-ppc-chart__bars { display:flex; align-items:flex-end; gap:8px; height:100px; margin-bottom:8px;}.mock-ppc-chart__bar { flex:1; height:var(--h,50%); background:var(--border-light); border-radius:4px 4px 0 0; animation:dcBarGrow 4s ease-in-out infinite;}.mock-ppc-chart__bar--hi {background:var(--primary);}.mock-ppc-chart__labels { display:flex; justify-content:space-between; font-size:10px; color:var(--text-muted);}.mock-aplus-module { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:16px; box-shadow:var(--shadow-lg);}.mock-aplus-module__hero { height:60px; background:linear-gradient(90deg,var(--primary-light),#eee); border-radius:6px; margin-bottom:10px;}.mock-aplus-module__cols {display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;}.mock-aplus-module__col {height:40px;background:var(--border-light);border-radius:4px;}.mock-aplus-module__label {font-size:11px;color:var(--text-muted);font-weight:600;}.audit-split { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start;}.audit-checklist { list-style:none; margin:24px 0 32px; padding:0;}.audit-checklist__item { display:flex; align-items:flex-start; gap:12px; font-size:var(--text-sm); color:var(--text-on-dark-muted); padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.06); opacity:0.5; transform:translateX(-8px); transition:opacity 0.4s ease,transform 0.4s ease;}.audit-checklist__item--checked { opacity:1; transform:translateX(0);}.audit-checklist__check { width:22px; height:22px; border-radius:50%; background:rgba(255,107,0,0.15); color:var(--primary); display:flex; align-items:center; justify-content:center; font-size:11px; flex-shrink:0;}.audit-report-card { background:#141414; border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-xl); overflow:hidden; box-shadow:0 24px 60px rgba(0,0,0,0.5);}.audit-report-card__chrome { display:flex; align-items:center; gap:8px; padding:12px 16px; background:rgba(255,255,255,0.04); border-bottom:1px solid rgba(255,255,255,0.06);}.audit-report-card__dot {width:10px;height:10px;border-radius:50%;}.audit-report-card__dot--r {background:#ef4444;}.audit-report-card__dot--y {background:#f59e0b;}.audit-report-card__dot--g {background:#22c55e;}.audit-report-card__title { margin-left:8px; font-size:12px; font-weight:600; color:rgba(255,255,255,0.5);}.audit-report-card__body {padding:20px;}.audit-report-card__score-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:16px;}.audit-report-card__score { background:rgba(255,255,255,0.04); border-radius:var(--radius-md); padding:14px;}.audit-report-card__score-label {font-size:10px;color:rgba(255,255,255,0.4);display:block;margin-bottom:4px;}.audit-report-card__score-val {font-size:22px;font-weight:800;color:var(--primary);}.audit-report-card__metrics {margin-bottom:16px;}.audit-report-card__metric { display:flex; justify-content:space-between; font-size:12px; color:rgba(255,255,255,0.5); padding:8px 0; border-bottom:1px solid rgba(255,255,255,0.05);}.audit-report-card__blur {filter:blur(3px);opacity:0.7;}.audit-report-card__action { font-size:12px; color:rgba(255,255,255,0.55); padding:8px 12px; background:rgba(255,255,255,0.03); border-radius:6px; margin-bottom:6px;}.audit-report-card__action--hi { border-left:3px solid var(--primary); color:var(--text-on-dark);}.proof-grid { display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:20px;}.proof-card--featured { grid-row:span 1;}.proof-card--featured .proof-card__kpi {font-size:clamp(32px,4vw,48px);}.pipeline-diagram { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:0; margin:40px 0 32px; padding:24px 0;}.pipeline-node { display:flex; flex-direction:column; align-items:center; gap:10px; flex:0 0 auto; width:100px;}.pipeline-node__icon { width:52px; height:52px; border-radius:50%; background:rgba(255,107,0,0.12); border:1px solid rgba(255,107,0,0.3); display:flex; align-items:center; justify-content:center; transition:transform 0.25s ease,box-shadow 0.25s ease;}.pipeline-node__icon svg {width:22px;height:22px;color:var(--primary);}.pipeline-node:hover .pipeline-node__icon { transform:scale(1.08); box-shadow:0 0 20px rgba(255,107,0,0.25);}.pipeline-node__label { font-size:11px; font-weight:600; color:var(--text-on-dark-muted); text-align:center; line-height:1.3;}.pipeline-connector { flex:0 0 40px; height:2px; background:linear-gradient(90deg,rgba(255,107,0,0.2),rgba(255,107,0,0.6),rgba(255,107,0,0.2)); background-size:200% 100%; animation:pipelineFlow 2.5s linear infinite; margin:0 -4px; margin-bottom:28px;}@keyframes pipelineFlow { 0% {background-position:100% 0;} 100% {background-position:-100% 0;}}.tools-wall { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-bottom:24px;}.tools-wall__card { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:20px 16px; text-align:center; font-size:var(--text-sm); font-weight:700; color:var(--text-primary); transition:all 0.25s ease;}.tools-wall__card:hover { border-color:var(--primary); box-shadow:var(--shadow-md); transform:translateY(-3px); color:var(--primary);}.tools-footnote { display:flex; align-items:center; gap:16px; flex-wrap:wrap; padding-top:16px; border-top:1px solid var(--border-light);}.tools-footnote__label { font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:0.08em; color:var(--text-muted);}.tools-footnote__items { display:flex; gap:10px; flex-wrap:wrap;}.tools-footnote__items span { font-size:12px; color:var(--text-muted); background:var(--bg-primary); border:1px solid var(--border-light); padding:4px 12px; border-radius:var(--radius-full);}.founder-credentials { display:flex; flex-wrap:wrap; gap:8px; margin:16px 0; justify-content:center;}.founder-cred { font-size:11px; font-weight:600; background:var(--primary-light); color:var(--primary); border:1px solid rgba(255,107,0,0.25); padding:5px 12px; border-radius:var(--radius-full);}.founder-cred--amazon { display:inline-flex; align-items:center; gap:6px;}.founder-cred__icon { display:block; flex-shrink:0;}.founder-stat-tiles { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:16px;}.founder-stat-tile { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:16px 12px; text-align:center;}.founder-stat-tile svg { width:20px; height:20px; color:var(--primary); margin:0 auto 8px; display:block;}.founder-stat-tile__val {font-size:18px;font-weight:800;margin-bottom:4px;}.founder-stat-tile__lbl {font-size:11px;color:var(--text-muted);}.process-timeline { display:grid; grid-template-columns:repeat(4,1fr); gap:0; position:relative; margin-top:48px;}.process-timeline::before { content:""; position:absolute; top:28px; left:12%; right:12%; height:2px; background:linear-gradient(90deg,var(--primary),rgba(255,107,0,0.3)); z-index:0;}.process-timeline__step { position:relative; z-index:1; text-align:center; padding:0 12px;}.process-timeline__node { width:56px; height:56px; border-radius:50%; background:var(--primary); color:#fff; font-size:16px; font-weight:800; display:flex; align-items:center; justify-content:center; margin:0 auto 20px; box-shadow:0 0 0 6px rgba(255,107,0,0.15);}.process-timeline__label { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:0.1em; color:var(--primary); display:block; margin-bottom:6px;}.process-timeline__title { font-size:var(--text-base); font-weight:700; color:var(--text-on-dark); margin-bottom:8px;}.process-timeline__desc { font-size:var(--text-sm); color:var(--text-on-dark-muted); line-height:1.55;}.testimonials-featured {margin-top:40px;}.testimonial-featured { background:var(--bg-secondary); border:1px solid rgba(255,107,0,0.2); border-radius:var(--radius-xl); padding:36px 40px; margin-bottom:20px; box-shadow:var(--shadow-md);}.testimonial-featured__quote { font-size:var(--text-lg); line-height:1.65; color:var(--text-primary); margin:16px 0 24px; font-style:italic;}.testimonials-secondary { display:grid; grid-template-columns:1fr 1fr; gap:20px;}.beyond-amazon-compact { background:var(--bg-primary); border-top:1px solid var(--border-light); border-bottom:1px solid var(--border-light); padding:40px 0;}.beyond-amazon-compact__intro { text-align:center; font-size:var(--text-sm); color:var(--text-muted); margin-bottom:20px;}.beyond-amazon-compact__row { display:grid; grid-template-columns:repeat(4,1fr); gap:12px;}.beyond-compact-card { background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-md); padding:18px 16px; text-decoration:none; transition:border-color 0.2s ease;}.beyond-compact-card:hover {border-color:var(--border-medium);}.beyond-compact-card__title { font-size:var(--text-sm); font-weight:600; color:var(--text-secondary); margin-bottom:4px;}.beyond-compact-card__desc { font-size:12px; color:var(--text-muted); line-height:1.4;}@media (max-width:1023px) { .stats-band__grid {grid-template-columns:repeat(2,1fr);} .persona-bento {grid-template-columns:repeat(2,1fr);} .persona-card--featured {grid-column:span 2;} .amazon-tab-cards {grid-template-columns:1fr;} .amazon-bento {grid-template-columns:repeat(2,1fr) !important;} .amazon-bento__card--featured {grid-column:span 2;} .deep-dive-row, .deep-dive-row--reverse { grid-template-columns:1fr; gap:32px;} .deep-dive-row--reverse .deep-dive-row__visual, .deep-dive-row--reverse .deep-dive-row__copy {order:unset;} .audit-split {grid-template-columns:1fr;} .proof-grid {grid-template-columns:1fr;} .tools-wall {grid-template-columns:repeat(2,1fr);} .process-timeline { grid-template-columns:1fr; gap:24px;} .process-timeline::before {display:none;} .testimonials-secondary {grid-template-columns:1fr;} .beyond-amazon-compact__row {grid-template-columns:repeat(2,1fr);} .service-highlights-bar--sticky {top:64px;}}@media (max-width:767px) { .hero-trust-line--dark {display:none;} .hero-logo-strip {justify-content:center;} .persona-bento {grid-template-columns:1fr;} .persona-card--featured {grid-column:span 1;} .amazon-bento {grid-template-columns:1fr !important;} .amazon-bento__card--featured {grid-column:span 1;} .pipeline-diagram {flex-direction:column;gap:8px;} .pipeline-connector { width:2px; height:24px; flex:none; margin:0; animation:none; background:rgba(255,107,0,0.4);} .beyond-amazon-compact__row {grid-template-columns:1fr;} .founder-stat-tiles {grid-template-columns:1fr;} .testimonial-featured {padding:24px 20px;}}@media (prefers-reduced-motion:reduce) { .pipeline-connector {animation:none;} .mock-ppc-chart__bar {animation:none;} .audit-checklist__item {opacity:1;transform:none;}}.text-serif-accent { font-family:var(--font-serif); font-weight:400; font-style:italic;}.text-serif-accent--light { color:var(--primary);}.placeholder-chip { display:inline; font-family:inherit;}.hero--dark { position:relative; overflow:hidden; padding-top:120px; padding-bottom:48px;}.hero--dark__mesh { position:absolute; inset:0; background: radial-gradient(ellipse 80% 60% at 70% 40%,rgba(255,107,0,0.14),transparent 60%), radial-gradient(ellipse 50% 40% at 20% 80%,rgba(255,107,0,0.06),transparent 50%), linear-gradient(180deg,var(--bg-dark) 0%,#1a2332 100%); pointer-events:none;}.hero--dark .container { position:relative; z-index:1;}.hero-badge--dark { background:rgba(255,107,0,0.12); border-color:rgba(255,107,0,0.35); color:var(--primary);}.hero-headline--dark { color:var(--text-on-dark);}.hero-sub--dark { color:var(--text-on-dark-muted);}.hero-trust-line--dark { color:rgba(255,255,255,0.45);}.hero--dark .dc-card { background:rgba(255,255,255,0.04); border-color:rgba(255,255,255,0.1); backdrop-filter:blur(8px);}.hero--dark .dc-card__value,.hero--dark .dc-card__metric { color:var(--text-on-dark);}.hero--dark .dc-speed-ring::before { background:rgba(26,35,50,0.95);}.hero--dark .hero-mobile-stat { background:rgba(255,255,255,0.04);}.hero--dark .hero-mobile-stats { background:rgba(255,255,255,0.08); border-color:rgba(255,255,255,0.1);}.hero--dark .hero-mobile-stat__value { color:var(--text-on-dark);}.hero--dark .hero-mobile-stat__label { color:rgba(255,255,255,0.5);}.btn--outline-light { border-color:rgba(255,255,255,0.35); color:var(--text-on-dark);}.btn--outline-light:hover { border-color:var(--primary); color:var(--primary); background:rgba(255,107,0,0.08);}.btn--ghost-light { color:rgba(255,255,255,0.7); border:1px solid rgba(255,255,255,0.15);}.btn--ghost-light:hover { color:var(--primary); border-color:rgba(255,107,0,0.4);}.hero-logo-strip { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px 16px; margin-top:48px; padding-top:28px; border-top:1px solid rgba(255,255,255,0.08);}.hero-logo-strip__item { font-size:12px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; color:rgba(255,255,255,0.4);}.hero-logo-strip__brand { display:inline-flex; align-items:center; gap:8px; padding:6px 12px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-md);}.hero-logo-strip__icon { display:block; width:24px; height:24px; border-radius:50%; flex-shrink:0;}.hero-logo-strip__brand-text { font-size:12px; font-weight:700; letter-spacing:0.04em; color:rgba(255,255,255,0.85); text-transform:uppercase;}.hero-logo-strip__sep { color:rgba(255,255,255,0.15); font-size:12px;}.service-highlights-bar--sticky { position:sticky; top:72px; z-index:100;}.service-highlights-bar__item--active { color:var(--primary) !important; background:rgba(255,107,0,0.12);}.stats-band { border-top:1px solid rgba(255,255,255,0.06); border-bottom:1px solid rgba(255,255,255,0.06);}.stats-band__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:24px;}.stats-band__tile { text-align:center; padding:20px 12px;}.stats-band__value { font-size:clamp(28px,3.5vw,40px); font-weight:800; color:var(--text-on-dark); letter-spacing:-0.03em; line-height:1.1; margin-bottom:8px;}.stats-band__label { font-size:var(--text-sm); color:var(--text-on-dark-muted);}.persona-bento { display:grid; grid-template-columns:repeat(6,1fr); grid-template-rows:auto auto; gap:16px; margin-top:48px;}.persona-card { position:relative; display:flex; flex-direction:column; background:var(--bg-secondary); border:1px solid var(--border-light); border-radius:var(--radius-xl); padding:30px 28px; transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base); border-top:3px solid transparent; overflow:hidden;}.persona-card:hover { border-top-color:var(--primary); border-left-color:var(--border-light); box-shadow:var(--shadow-lg); transform:translateY(-4px);}.persona-card--featured { grid-column:span 3; background:linear-gradient(150deg,#fff 0%,var(--primary-light) 140%); border-color:rgba(255,107,0,0.18);}.persona-card:not(.persona-card--featured) { grid-column:span 2;}.persona-card__stage { position:absolute; top:18px; right:18px; font-size:0.68rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--primary); background:rgba(255,107,0,0.10); border:1px solid rgba(255,107,0,0.20); padding:5px 11px; border-radius:999px;}.persona-card__badge { display:grid; place-items:center; width:56px; height:56px; margin-bottom:18px; border-radius:16px; background:linear-gradient(135deg,rgba(255,107,0,0.16),rgba(255,107,0,0.04)); border:1px solid rgba(255,107,0,0.18); box-shadow:inset 0 1px 0 rgba(255,255,255,0.5); transition:transform var(--transition-base);}.persona-card:hover .persona-card__badge { transform:scale(1.06) rotate(-3deg);}.persona-card__icon { width:28px; height:28px; color:var(--primary); margin-bottom:0;}.persona-card__title { font-size:var(--text-lg); font-weight:700; color:var(--text-primary); margin-bottom:8px;}.persona-card__desc { font-size:var(--text-sm); color:var(--text-secondary); line-height:1.6;}.persona-card__tags { list-style:none; margin:18px 0 0; padding:16px 0 0; margin-top:auto; border-top:1px dashed var(--border-light); display:flex; flex-wrap:wrap; gap:8px;}.persona-card__tags li { font-size:0.78rem; font-weight:600; color:var(--text-secondary); background:rgba(0,0,0,0.035); border:1px solid var(--border-light); padding:5px 12px; border-radius:999px; white-space:nowrap;}.persona-card--featured .persona-card__tags li { background:rgba(255,107,0,0.07); border-color:rgba(255,107,0,0.16); color:var(--primary-dark,#c4520a);}.amazon-tabs-section { border-top:1px solid rgba(255,255,255,0.06);}.amazon-tabs { margin-bottom:40px;}.amazon-tabs__nav { display:flex; gap:8px; margin-bottom:24px; flex-wrap:wrap;}.amazon-tabs__btn { font-size:var(--text-sm); font-weight:600; color:rgba(255,255,255,0.6); padding:10px 22px; border:1px solid rgba(255,255,255,0.12); border-radius:var(--radius-md); background:transparent; cursor:pointer; transition:all 0.2s ease;}.amazon-tabs__btn:hover { border-color:var(--primary); color:var(--text-on-dark);}.amazon-tabs__btn--active { background:var(--primary); border-color:var(--primary); color:#fff;}.amazon-tabs__panel[hidden] { display:none;}.amazon-tab-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}.amazon-tab-card { background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-lg); padding:22px; text-decoration:none; display:flex; flex-direction:column; transition:border-color 0.2s,transform 0.2s;}.amazon-tab-card:hover { border-color:var(--primary); transform:translateY(-3px);}.amazon-tab-card__icon { width:28px; height:28px; color:var(--primary); margin-bottom:12px;}.amazon-tab-card__title { font-size:var(--text-base); font-weight:700; color:var(--text-on-dark); margin-bottom:10px;}.amazon-tab-card__list { list-style:none; margin-bottom:14px; flex:1;}.amazon-tab-card__list li { font-size:var(--text-sm); color:var(--text-on-dark-muted); padding:3px 0 3px 14px; position:relative;}.amazon-tab-card__list li::before { content:"·"; position:absolute; left:0; color:var(--primary);}.amazon-tab-card__mock { margin-bottom:12px;}.amazon-tab-card__link { font-size:var(--text-sm); font-weight:600; color:var(--primary);}.mock-ui { background:rgba(0,0,0,0.25); border-radius:var(--radius-sm); padding:8px 10px; font-size:10px; color:rgba(255,255,255,0.6);}.mock-ui--setup {display:flex;align-items:center;gap:6px;}.mock-ui__dot {width:6px;height:6px;border-radius:50%;}.mock-ui__dot--g {background:#22c55e;}.mock-ui--store .mock-ui__bar { height:4px; background:rgba(255,255,255,0.2); border-radius:2px; margin-bottom:4px;}.mock-ui__bar--short {width:60%;}.mock-ui--listing { display:flex; gap:8px; align-items:center;}.mock-ui__thumb { width:28px; height:28px; background:rgba(255,255,255,0.15); border-radius:4px; flex-shrink:0;}.mock-ui__line { height:4px; background:rgba(255,255,255,0.2); border-radius:2px; margin-bottom:4px;}.mock-ui__line--short {width:70%;}.mock-ui--chart .mock-ui__bars { display:flex; align-items:flex-end; gap:3px; height:32px;}.mock-ui--chart .mock-ui__bars span { flex:1; background:var(--primary); border-radius:2px 2px 0 0; min-height:4px;}.mock-ui--aplus .mock-ui__block { height:20px; background:rgba(255,255,255,0.12); border-radius:3px; margin-bottom:4px;}.mock-ui__block--sm {height:12px;width:65%;}.mock-ui--shield .mock-ui__badge { display:inline-block; background:rgba(34,197,94,0.2); color:#22c55e; padding:3px 8px; border-radius:3px; font-weight:600;}.mock-ui--stars {color:#ff9900;}.mock-ui--stars span {color:rgba(255,255,255,0.7);margin-left:4px;}.mock-ui--sm {padding:6px 8px;}.deep-dive-row { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; padding:48px 0; border-bottom:1px solid var(--border-light);}.deep-dive-row:last-child { border-bottom:none;}.deep-dive-row--reverse .deep-dive-row__visual { order:2;}.deep-dive-row--reverse .deep-dive-row__copy { order:1;}.deep-dive-list { list-style:none; margin:20px 0 28px;}.deep-dive-list li { font-size:var(--text-sm); color:var(--text-secondary); padding:6px 0 6px 22px; position:relative;}.deep-dive-list li::before { content:"✓"; position:absolute; left:0; color:var(--primary); font-weight:700;}.mock-product-card { display:flex; gap:16px; background:#fff; border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:16px; box-shadow:var(--shadow-lg);}.mock-product-card__img { width:100px; height:100px; background:linear-gradient(135deg,#f3f4f6,#e5e7eb); border-radius:var(--radius-md); flex-shrink:0;}.mock-product-card__title { font-size:13px; font-weight:600; color:#007185; margin-bottom:6px; line-height:1.4;}.mock-product-card__stars { font-size:12px; color:#ff9900; margin-bottom:4px;}.mock-product-card__stars span { color:#007185; font-size:11px;}.mock-product-card__price { font-size:18px; font-weight:700; color:#b12704; margin-bottom:8px;}.mock-product-card__badge { display:inline-block; font-size:10px; font-weight:600; background:#232f3e; color:#fff; padding:3px 8px; border-radius:3px;}.mock-ppc-chart { background:var(--bg-dark); border-radius:var(--radius-lg); padding:20px; border:1px solid var(--border-dark);}.mock-ppc-chart__header { display:flex; justify-content:space-between; font-size:12px; color:rgba(255,255,255,0.6); margin-bottom:16px;}.mock-ppc-chart__val { color:#22c55e; font-weight:700;}.mock-ppc-chart__bars { display:flex; align-items:flex-end; gap:8px; height:100px;}.mock-ppc-chart__bar { flex:1; height:var(--h,50%); background:rgba(255,255,255,0.15); border-radius:3px 3px 0 0; animation:ppcBarPulse 3s ease-in-out infinite;}.mock-ppc-chart__bar--hi { background:var(--primary);}.mock-ppc-chart__labels { display:flex; gap:8px; margin-top:8px;}.mock-ppc-chart__labels span { flex:1; text-align:center; font-size:9px; color:rgba(255,255,255,0.35);}@keyframes ppcBarPulse { 0%,100% {opacity:0.7;} 50% {opacity:1;}}.mock-aplus-module { background:#fff; border:1px solid var(--border-light); border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-lg);}.mock-aplus-module__hero { height:80px; background:linear-gradient(135deg,rgba(255,107,0,0.15),rgba(255,107,0,0.05));}.mock-aplus-module__cols { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; padding:12px;}.mock-aplus-module__col { height:48px; background:var(--bg-secondary); border-radius:4px;}.mock-aplus-module__label { font-size:10px; text-align:center; padding:8px; color:var(--text-muted); border-top:1px solid var(--border-light);}.mock-browser { background:#fff; border:1px solid var(--border-light); border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-lg);}.mock-browser__bar { display:flex; align-items:center; gap:6px; padding:11px 14px; background:var(--bg-secondary); border-bottom:1px solid var(--border-light);}.mock-browser__dot {width:9px;height:9px;border-radius:50%;background:#d6d6d6;}.mock-browser__dot:nth-child(1) {background:#ff5f57;}.mock-browser__dot:nth-child(2) {background:#febc2e;}.mock-browser__dot:nth-child(3) {background:#28c840;}.mock-browser__url { margin-left:10px; flex:1; font-size:11px; color:var(--text-muted); background:#fff; border:1px solid var(--border-light); border-radius:999px; padding:4px 12px;}.mock-browser__view {position:relative;padding:18px;}.mock-browser__hero { height:72px; border-radius:var(--radius-md); background:linear-gradient(135deg,rgba(255,107,0,0.18),rgba(255,107,0,0.04)); margin-bottom:16px;}.mock-browser__line {height:9px;border-radius:999px;background:var(--border-light);margin-bottom:8px;}.mock-browser__line--short {width:58%;}.mock-browser__grid {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;}.mock-browser__grid span {height:44px;border-radius:var(--radius-md);background:var(--bg-secondary);}.mock-browser__score { position:absolute; right:16px; bottom:16px; display:flex; align-items:center; gap:6px; font-size:10px; font-weight:600; color:var(--text-secondary); background:#fff; border:1px solid var(--border-light); border-radius:999px; padding:5px 11px 5px 6px; box-shadow:var(--shadow-md);}.mock-browser__score strong { display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:#22c55e; color:#fff; font-size:10px; font-weight:800;}.mock-phone { position:relative; width:176px; margin:0 auto; background:#1b1b1f; border-radius:32px; padding:10px; box-shadow:var(--shadow-lg);}.mock-phone__notch { position:absolute; top:15px; left:50%; transform:translateX(-50%); width:56px; height:7px; border-radius:999px; background:#000; z-index:2;}.mock-phone__screen { background:#fff; border-radius:23px; padding:24px 12px 12px; overflow:hidden;}.mock-phone__status { display:flex; justify-content:space-between; align-items:center; font-size:9px; font-weight:700; color:var(--text-secondary); margin-bottom:12px;}.mock-phone__sig {width:22px;height:8px;border-radius:2px;background:var(--text-muted);opacity:0.5;}.mock-phone__header { height:32px; border-radius:var(--radius-md); background:linear-gradient(135deg,var(--primary),#ff9d4d); margin-bottom:12px;}.mock-phone__card {height:46px;border-radius:var(--radius-md);background:var(--bg-secondary);margin-bottom:10px;}.mock-phone__card--sm {height:30px;}.mock-phone__nav { display:flex; justify-content:space-around; padding-top:12px; margin-top:4px; border-top:1px solid var(--border-light);}.mock-phone__nav span {width:22px;height:6px;border-radius:999px;background:var(--border-light);}.mock-phone__nav span:first-child {background:var(--primary);}.mock-chat { background:var(--bg-dark); border:1px solid var(--border-dark); border-radius:var(--radius-lg); padding:18px; box-shadow:var(--shadow-lg);}.mock-chat__header { display:flex; align-items:center; gap:8px; font-size:12px; font-weight:600; color:rgba(255,255,255,0.7); padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid rgba(255,255,255,0.08);}.mock-chat__live { width:8px; height:8px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 3px rgba(34,197,94,0.2);}.mock-chat__bubble { max-width:82%; font-size:12px; line-height:1.45; padding:9px 13px; border-radius:14px; margin-bottom:10px;}.mock-chat__bubble--user { margin-left:auto; background:var(--primary); color:#fff; border-bottom-right-radius:4px;}.mock-chat__bubble--bot { background:rgba(255,255,255,0.08); color:rgba(255,255,255,0.85); border-bottom-left-radius:4px;}.mock-chat__typing {display:flex;gap:5px;padding:2px 4px 0;}.mock-chat__typing span { width:7px; height:7px; border-radius:50%; background:rgba(255,255,255,0.4); animation:chatDot 1.2s infinite ease-in-out;}.mock-chat__typing span:nth-child(2) {animation-delay:0.2s;}.mock-chat__typing span:nth-child(3) {animation-delay:0.4s;}@keyframes chatDot { 0%,60%,100% {opacity:0.3;transform:translateY(0);} 30% {opacity:1;transform:translateY(-3px);}}.mock-growth { background:var(--bg-dark); border:1px solid var(--border-dark); border-radius:var(--radius-lg); padding:20px; box-shadow:var(--shadow-lg);}.mock-growth__header { display:flex; justify-content:space-between; align-items:center; font-size:12px; color:rgba(255,255,255,0.6); margin-bottom:14px;}.mock-growth__val {color:#22c55e;font-weight:800;font-size:16px;}.mock-growth__chart {display:block;width:100%;height:90px;}.mock-growth__chips {display:flex;gap:8px;margin-top:14px;}.mock-growth__chips span { font-size:10px; font-weight:600; color:rgba(255,255,255,0.7); background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1); padding:4px 10px; border-radius:999px;}.mock-growth__chips span:first-child { color:var(--primary); border-color:rgba(255,107,0,0.3); background:rgba(255,107,0,0.1);}@media (prefers-reduced-motion:reduce) { .mock-chat__typing span {animation:none;}}.audit-split { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center;}.audit-checklist { list-style:none; margin:28px 0 32px;}.audit-checklist__item { display:flex; align-items:flex-start; gap:12px; font-size:var(--text-sm); color:var(--text-on-dark-muted); padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.06); opacity:0.4; transform:translateX(-8px); transition:opacity 0.4s ease,transform 0.4s ease;}.audit-checklist__item--visible { opacity:1; transform:translateX(0);}.audit-checklist__check { color:#22c55e; font-weight:700; flex-shrink:0;}.audit-report-card { background:var(--bg-dark-2); border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius-xl); overflow:hidden; box-shadow:0 24px 48px rgba(0,0,0,0.4);}.audit-report-card__chrome { display:flex; align-items:center; gap:6px; padding:12px 16px; background:rgba(0,0,0,0.3); border-bottom:1px solid rgba(255,255,255,0.08);}.audit-report-card__dot { width:8px; height:8px; border-radius:50%;}.audit-report-card__dot--r {background:#ef4444;}.audit-report-card__dot--y {background:#f59e0b;}.audit-report-card__dot--g {background:#22c55e;}.audit-report-card__title { margin-left:8px; font-size:12px; color:rgba(255,255,255,0.5); font-weight:600;}.audit-report-card__body { padding:24px;}.audit-report-card__score-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:20px;}.audit-report-card__score-label { display:block; font-size:10px; text-transform:uppercase; letter-spacing:0.08em; color:rgba(255,255,255,0.4); margin-bottom:4px;}.audit-report-card__score-val { font-size:24px; font-weight:800; color:var(--primary);}.audit-report-card__metrics { margin-bottom:20px;}.audit-report-card__metric { display:flex; justify-content:space-between; font-size:13px; color:rgba(255,255,255,0.5); padding:8px 0; border-bottom:1px solid rgba(255,255,255,0.06);}.audit-report-card__blur { filter:blur(3px); user-select:none;}.audit-report-card__action { font-size:12px; color:rgba(255,255,255,0.5); padding:8px 12px; background:rgba(255,255,255,0.04); border-radius:var(--radius-sm); margin-bottom:6px;}.audit-report-card__action--hi { border-left:3px solid var(--primary); color:var(--text-on-dark);}.proof-grid { display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:20px;}.proof-card--featured { grid-row:span 1;}.proof-card--featured .proof-card__screen { aspect-ratio:16 / 10;}.pipeline-diagram { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:0; margin:48px auto 40px; max-width:960px;}.pipeline-node { display:flex; flex-direction:column; align-items:center; gap:10px; flex:0 0 auto; width:100px;}.pipeline-node__icon { width:52px; height:52px; border-radius:50%; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.12); display:flex; align-items:center; justify-content:center; transition:border-color 0.2s,box-shadow 0.2s;}.pipeline-node__icon svg { width:22px; height:22px; color:var(--primary);}.pipeline-node:hover .pipeline-node__icon { border-color:var(--primary); box-shadow:0 0 0 4px rgba(255,107,0,0.15);}.pipeline-node__label { font-size:10px; font-weight:600; color:var(--text-on-dark-muted); text-align:center; line-height:1.3;}.pipeline-connector { flex:0 0 48px; height:2px; background:rgba(255,255,255,0.1); position:relative; margin-bottom:28px; overflow:hidden;}.pipeline-connector::before { content:""; position:absolute; inset:0; background:repeating-linear-gradient( 90deg, var(--primary) 0, var(--primary) 8px, transparent 8px, transparent 16px ); animation:pipelineFlow 2s linear infinite;}.pipeline-connector::after { content:""; position:absolute; right:-1px; top:-4px; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:7px solid var(--primary);}@keyframes pipelineFlow { from {transform:translateX(-16px);} to {transform:translateX(0);}}.tools-wall { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:40px;}.tools-wall__card { background:var(--bg-secondary); border:1px solid rgba(255,107,0,0.2); border-radius:var(--radius-lg); padding:20px 16px; text-align:center; font-size:var(--text-sm); font-weight:600; color:var(--text-primary); transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s; cursor:default;}.tools-wall__card:hover { transform:translateY(-3px); box-shadow:var(--shadow-md); border-color:var(--primary); color:var(--primary);}.tools-footnote { display:flex; align-items:center; justify-content:center; gap:16px; margin-top:28px; padding-top:20px; border-top:1px solid var(--border-light); flex-wrap:wrap;}.tools-footnote__label { font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:0.06em; color:var(--text-muted);}.tools-footnote__items { display:flex; gap:12px;}.tools-footnote__items span { font-size:12px; color:var(--text-muted); background:var(--bg-secondary); border:1px solid var(--border-light); padding:4px 12px; border-radius:var(--radius-full);}.founder-credentials { display:flex; flex-wrap:wrap; gap:8px; justify-content:center; margin-bottom:16px;}.founder-cred { font-size:11px; font-weight:600; color:var(--text-secondary); background:var(--bg-secondary); border:1px solid var(--border-light); padding:5px 12px; border-radius:var(--radius-full);}.founder-stat-tiles { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:16px;}.founder-stat-tile { background:var(--bg-primary); border:1px solid var(--border-light); border-radius:var(--radius-lg); padding:16px; text-align:center;}.founder-stat-tile svg { width:24px; height:24px; color:var(--primary); margin-bottom:8px;}.founder-stat-tile__val { font-size:var(--text-xl); font-weight:800; color:var(--text-primary); margin-bottom:4px;}.founder-stat-tile__lbl { font-size:11px; color:var(--text-muted);}.process-timeline { display:grid; grid-template-columns:repeat(4,1fr); gap:0; position:relative; margin-top:48px;}.process-timeline::before { content:""; position:absolute; top:24px; left:12%; right:12%; height:2px; background:rgba(255,255,255,0.12); z-index:0;}.process-timeline__step { position:relative; z-index:1; text-align:center; padding:0 16px;}.process-timeline__node { width:48px; height:48px; border-radius:50%; background:var(--primary); color:#fff; font-size:14px; font-weight:800; display:flex; align-items:center; justify-content:center; margin:0 auto 20px; box-shadow:0 0 0 4px rgba(255,107,0,0.2);}.process-timeline__label { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:var(--primary); display:block; margin-bottom:6px;}.process-timeline__title { font-size:var(--text-base); font-weight:700; color:var(--text-on-dark); margin-bottom:8px;}.process-timeline__desc { font-size:var(--text-sm); color:var(--text-on-dark-muted); line-height:1.6;}.testimonials-featured { margin-top:40px;}.testimonial-featured { background:var(--bg-secondary); border:1px solid rgba(255,107,0,0.2); border-radius:var(--radius-xl); padding:36px 40px; margin-bottom:20px;}.testimonial-featured__quote { font-size:var(--text-lg); color:var(--text-primary); line-height:1.65; margin:16px 0 24px; font-style:normal;}.testimonials-secondary { display:grid; grid-template-columns:1fr 1fr; gap:20px;}.beyond-amazon-compact { background:var(--bg-secondary); border-top:1px solid var(--border-light); border-bottom:1px solid var(--border-light); padding:40px 0; max-height:40vh;}.beyond-amazon-compact__intro { text-align:center; font-size:var(--text-base); color:var(--text-muted); margin-bottom:24px;}.beyond-amazon-compact__row { display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}.beyond-compact-card { background:var(--bg-primary); border:1px solid var(--border-light); border-radius:var(--radius-md); padding:18px 16px; text-decoration:none; text-align:center; transition:border-color 0.2s;}.beyond-compact-card:hover { border-color:var(--border-medium);}.beyond-compact-card__title { font-size:var(--text-sm); font-weight:600; color:var(--text-secondary); margin-bottom:4px;}.beyond-compact-card__desc { font-size:12px; color:var(--text-muted); line-height:1.4;}@media (max-width:767px) { .amazon-tabs__nav { flex-direction:column;} .amazon-tabs__btn { width:100%; text-align:left;} .amazon-tab-cards { grid-template-columns:1fr;} .amazon-bento { grid-template-columns:1fr;} .amazon-bento__card, .amazon-bento__card--featured { grid-column:span 1;} .stats-band__grid { grid-template-columns:repeat(2,1fr);} .persona-bento { grid-template-columns:1fr;} .persona-card--featured, .persona-card:not(.persona-card--featured) { grid-column:span 1;} .deep-dive-row, .deep-dive-row--reverse { grid-template-columns:1fr; gap:32px;} .deep-dive-row--reverse .deep-dive-row__visual, .deep-dive-row--reverse .deep-dive-row__copy { order:unset;} .audit-split { grid-template-columns:1fr; gap:32px;} .proof-grid { grid-template-columns:1fr;} .pipeline-diagram { flex-direction:column; align-items:stretch;} .pipeline-node { flex-direction:row; width:100%; gap:16px;} .pipeline-connector { width:2px; height:24px; flex:none; margin:0 0 0 25px;} .pipeline-connector::before { background:repeating-linear-gradient( 180deg, var(--primary) 0, var(--primary) 8px, transparent 8px, transparent 16px ); animation:pipelineFlowV 2s linear infinite;} .pipeline-connector::after { top:auto; right:-4px; bottom:0; border-top:7px solid var(--primary); border-bottom:none; border-left:5px solid transparent; border-right:5px solid transparent;} @keyframes pipelineFlowV { from {transform:translateY(-16px);} to {transform:translateY(0);}} .tools-wall { grid-template-columns:repeat(2,1fr);} .process-timeline { grid-template-columns:1fr; gap:32px;} .process-timeline::before { display:none;} .process-timeline__step { text-align:left; display:flex; gap:16px; padding:0;} .process-timeline__node { margin:0; flex-shrink:0;} .testimonials-secondary { grid-template-columns:1fr;} .beyond-amazon-compact__row { grid-template-columns:repeat(2,1fr);} .service-highlights-bar--sticky { top:64px;} .founder-stat-tiles { grid-template-columns:1fr;}}@media (min-width:768px) and (max-width:1023px) { .amazon-bento { grid-template-columns:repeat(2,1fr);} .amazon-bento__card--featured { grid-column:span 2;} .amazon-tab-cards { grid-template-columns:repeat(2,1fr);} .proof-grid { grid-template-columns:1fr 1fr;} .proof-card--featured { grid-column:span 2;} .tools-wall { grid-template-columns:repeat(3,1fr);} .process-timeline { grid-template-columns:repeat(2,1fr); gap:32px;} .process-timeline::before { display:none;}}@media (prefers-reduced-motion:reduce) { .mock-ppc-chart__bar, .pipeline-connector::before { animation:none !important;} .audit-checklist__item { opacity:1; transform:none;}}.service-highlights-bar { padding:0;}.service-rail { display:flex; flex-direction:column; gap:0;}.service-rail__tabs { display:flex; align-items:stretch; gap:2px; padding:8px 0 0; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; border-bottom:1px solid rgba(255,255,255,0.08);}.service-rail__tabs::-webkit-scrollbar { display:none;}.service-rail__tab { flex:0 0 auto; font-family:inherit; font-size:12px; font-weight:600; letter-spacing:0.02em; color:rgba(255,255,255,0.5); background:transparent; border:none; border-bottom:2px solid transparent; padding:10px 14px 12px; margin-bottom:-1px; cursor:pointer; white-space:nowrap; transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease;}.service-rail__tab:hover { color:rgba(255,255,255,0.85); background:rgba(255,255,255,0.04);}.service-rail__tab--active { color:var(--primary); border-bottom-color:var(--primary); background:rgba(255,107,0,0.08);}.service-rail__tab-label--short { display:inline;}.service-rail__tab-label--long { display:none;}@media (min-width:900px) { .service-rail__tab-label--short { display:none;} .service-rail__tab-label--long { display:inline;}}.service-rail__tab[data-rail-tab="amazon"].service-rail__tab--active { color:var(--primary);}.service-rail__tab[data-rail-tab="shopify"].service-rail__tab--active { color:#96bf48; border-bottom-color:#96bf48; background:rgba(150,191,72,0.1);}.service-rail__tab[data-rail-tab="web"].service-rail__tab--active { color:#60a5fa; border-bottom-color:#60a5fa; background:rgba(96,165,250,0.1);}.service-rail__tab[data-rail-tab="app"].service-rail__tab--active { color:#a78bfa; border-bottom-color:#a78bfa; background:rgba(167,139,250,0.1);}.service-rail__tab[data-rail-tab="ai"].service-rail__tab--active { color:#2dd4bf; border-bottom-color:#2dd4bf; background:rgba(45,212,191,0.1);}.service-rail__tab[data-rail-tab="marketing"].service-rail__tab--active { color:#f472b6; border-bottom-color:#f472b6; background:rgba(244,114,182,0.1);}.service-rail__body { display:flex; align-items:center; gap:12px; padding:12px 0 14px; overflow-x:auto; -webkit-overflow-scrolling:touch;}.service-rail__panel { display:flex; align-items:center; flex-wrap:nowrap; gap:4px; min-width:max-content; flex:1;}.service-rail__panel[hidden] { display:none !important;}.service-rail__panel--active { display:flex;}.service-rail__link { font-size:13px; font-weight:500; color:rgba(255,255,255,0.72); text-decoration:none; white-space:nowrap; padding:4px 8px; border-radius:var(--radius-full); transition:color 0.2s ease,background 0.2s ease;}.service-rail__link:hover { color:var(--primary); background:rgba(255,107,0,0.1);}.service-rail__link--overview { color:var(--primary); font-weight:600;}.service-rail__sep { color:rgba(255,255,255,0.18); font-size:12px; flex-shrink:0; user-select:none;}.service-rail__all { flex-shrink:0; margin-left:auto; font-size:12px; font-weight:600; color:rgba(255,255,255,0.4); text-decoration:none; white-space:nowrap; padding:4px 10px; border-radius:var(--radius-full); border:1px solid rgba(255,255,255,0.12); transition:color 0.2s ease,border-color 0.2s ease;}.service-rail__all:hover { color:var(--primary); border-color:rgba(255,107,0,0.35);}@media (max-width:767px) { .service-rail__tab { font-size:11px; padding:8px 10px 10px;} .service-rail__link { font-size:12px; padding:4px 6px;} .service-rail__all { font-size:11px;}}body.home-page .tools-wall,body.home-page .tools-strip,body.home-page .tech-row,body.home-page .tech-row--featured,body.home-page .seller-tools { display:none !important;}.hero-stack-link { margin-top:14px; font-size:var(--text-sm);}.hero-stack-link a { color:rgba(255,255,255,0.55); text-decoration:none; transition:color var(--transition-base);}.hero-stack-link a:hover { color:var(--primary);}.full-stack-section { scroll-margin-top:88px;}.full-stack-bento { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:40px;}.full-stack-bento__card { display:flex; flex-direction:column; padding:22px; background:var(--bg-primary); border:1px solid var(--border-light); border-radius:var(--radius-lg); text-decoration:none; transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base); min-height:200px;}.full-stack-bento__card:hover { border-color:rgba(255,107,0,0.45); transform:translateY(-3px); box-shadow:0 12px 32px rgba(0,0,0,0.08);}.full-stack-bento__card--featured { grid-column:span 2; background:linear-gradient(145deg,#fff 0%,#fff8f3 100%); border-color:rgba(255,107,0,0.22);}.full-stack-bento__card--shopify {border-top:3px solid #96bf48;}.full-stack-bento__card--web {border-top:3px solid #3b82f6;}.full-stack-bento__card--app {border-top:3px solid #8b5cf6;}.full-stack-bento__card--ai {border-top:3px solid #14b8a6;}.full-stack-bento__card--marketing {border-top:3px solid #ec4899;}.full-stack-bento__tag { display:inline-block; font-size:10px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; color:var(--primary); margin-bottom:10px;}.full-stack-bento__title { font-size:var(--text-lg); font-weight:700; color:var(--text-primary); margin-bottom:6px; line-height:1.25;}.full-stack-bento__desc { font-size:var(--text-sm); color:var(--text-secondary); line-height:1.55; margin-bottom:14px; flex:1;}.full-stack-mock { background:#0a0a0a; border-radius:10px; padding:12px 14px; margin-bottom:14px; font-size:11px;}.full-stack-mock__row { display:flex; justify-content:space-between; align-items:center; padding:5px 0; color:rgba(255,255,255,0.5); border-bottom:1px solid rgba(255,255,255,0.06);}.full-stack-mock__row:last-child { border-bottom:none;}.full-stack-mock__val { font-weight:700; font-variant-numeric:tabular-nums;}.full-stack-mock__val--good { color:#22c55e;}.full-stack-bento__link { font-size:var(--text-sm); font-weight:600; color:var(--primary); margin-top:auto;}.full-stack-cta { text-align:center; margin-top:36px;}@media (max-width:1023px) { .full-stack-bento { grid-template-columns:repeat(2,1fr);} .full-stack-bento__card--featured { grid-column:span 2;}}@media (max-width:639px) { .full-stack-bento { grid-template-columns:1fr;} .full-stack-bento__card--featured { grid-column:span 1;}}body.home-page .tools-wall,body.home-page .tools-strip,body.home-page .tech-row,body.home-page .tech-row--featured,body.home-page .seller-tools { display:none !important;}.px { position:relative; padding-block:0; overflow:hidden; isolation:isolate;}.px__bg { position:absolute; inset:0; z-index:0; background: radial-gradient(58% 54% at 50% 44%,rgba(255,107,0,.20),transparent 70%), radial-gradient(38% 38% at 82% 78%,rgba(255,107,0,.10),transparent 70%), var(--bg-dark); pointer-events:none;}.px__bg::after { content:""; position:absolute; inset:0; background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.5px); background-size:34px 34px; -webkit-mask-image:radial-gradient(62% 60% at 50% 46%,#000,transparent 76%); mask-image:radial-gradient(62% 60% at 50% 46%,#000,transparent 76%);}.px__stage { position:relative; z-index:1; background-color:var(--bg-dark); min-height:100vh; width:100%; max-width:min(1560px,94vw); margin-inline:auto; padding-top:clamp(165px,21vh,210px); padding-bottom:clamp(72px,10vh,110px); padding-inline:clamp(1.25rem,5vw,3rem); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:clamp(0.75rem,2vh,1.5rem); text-align:center;}.px__copy { position:relative; z-index:1; max-width:640px;}.px__label { display:inline-block; margin-bottom:.9rem;}.px__title { margin:0 0 1rem;}.px__sub { margin:0 auto; max-width:52ch;}.px__rotator { position:relative; height:1.9em; margin-top:1.1rem;}.px__rot-line { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; gap:.55rem; font-weight:600; font-size:clamp(.95rem,1.35vw,1.15rem); color:var(--accent); opacity:0; white-space:nowrap;}.px__rot-line::before { content:""; width:7px; height:7px; border-radius:50%; background:var(--accent); box-shadow:0 0 0 4px rgba(255,107,0,.18); flex:0 0 auto;}.px__aside { position:absolute; top:50%; z-index:2; width:clamp(200px,17vw,280px); min-height:200px; opacity:0; pointer-events:none;}.px__aside--left {left:max(24px,calc((100vw - 1280px) / 2 + 24px));text-align:left;}.px__aside--right {right:max(24px,calc((100vw - 1280px) / 2 + 24px));text-align:right;}.px__slide { position:absolute; top:0; left:0; width:100%; opacity:0;}.px__aside-num { display:block; font-size:.78rem; font-weight:800; letter-spacing:.16em; color:var(--accent); margin-bottom:.5rem;}.px__aside-head { margin:0 0 .4rem; font-size:clamp(1.05rem,1.5vw,1.35rem); font-weight:700; color:var(--text-on-dark);}.px__aside-text { margin:0; font-size:clamp(.9rem,1.1vw,1.02rem); line-height:1.5; color:var(--text-on-dark-muted);}@media (max-width:1100px) { .px__aside {display:none;}}.px__visual { position:relative; z-index:1; flex:0 0 auto; display:grid; place-items:center; height:clamp(260px,46vh,580px); aspect-ratio:1 / 1; width:auto; max-width:94vw; margin-inline:auto;}.px__rings { position:absolute; inset:0; z-index:1; display:grid; place-items:center; pointer-events:none;}.px__ring { position:absolute; border-radius:50%;}.px__ring--outer { width:98%;height:98%; border:1px solid rgba(255,255,255,.07);}.px__ring--dot { width:80%;height:80%; border:1px solid rgba(255,255,255,.05);}.px__ring--inner { width:60%;height:60%; border:1.5px dashed rgba(255,107,0,.30);}.px__box { position:relative; z-index:3; width:min(56%,430px); height:auto; filter:drop-shadow(0 44px 64px rgba(0,0,0,.55));}.px__float { position:absolute; z-index:2; height:auto; filter:drop-shadow(0 18px 26px rgba(0,0,0,.45));}.px__float--stars {width:clamp(120px,23%,188px);top:2%;left:-7%;z-index:4;}.px__float--growth {width:clamp(104px,20%,168px);top:-4%;right:-8%;}.px__float--bag {width:clamp(88px,16%,134px);bottom:12%;left:-3%;z-index:4;}.px__float--coins {width:clamp(100px,19%,156px);bottom:7%;right:-4%;}@media (max-width:767px) { .px__stage { justify-content:flex-start; padding-top:clamp(188px,25vh,220px); gap:0.75rem;} .px__visual { height:clamp(210px,34vh,340px);} .px__box { width:min(62%,240px);} .px__float--stars {width:34%;} .px__float--growth {width:30%;} .px__float--bag {width:24%;} .px__float--coins {width:28%;} .px__ring--dot {display:none;}}@media (prefers-reduced-motion:reduce) { .px__box, .px__float {filter:drop-shadow(0 14px 22px rgba(0,0,0,.4));}}.hv3 { position:relative; background:#090909; overflow-x:hidden; overflow-y:visible; padding-top:calc(var(--navbar-height,72px) + 72px); padding-bottom:0;}.hv3__bg { position:absolute; inset:0; pointer-events:none; overflow:hidden;}.hv3__glow--warm { position:absolute; top:-20%; right:-8%; width:65%; height:130%; background:radial-gradient(ellipse at 65% 35%,rgba(255,107,0,.13) 0%,transparent 68%); filter:blur(48px);}.hv3__glow--cool { position:absolute; bottom:-10%; left:-5%; width:45%; height:70%; background:radial-gradient(ellipse at 30% 60%,rgba(59,130,246,.06) 0%,transparent 70%); filter:blur(64px);}.hv3__grid-lines { position:absolute; inset:0; background-image: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px), linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size:64px 64px; mask-image:radial-gradient(ellipse 80% 70% at 65% 40%,rgba(0,0,0,.6) 0%,transparent 80%); -webkit-mask-image:radial-gradient(ellipse 80% 70% at 65% 40%,rgba(0,0,0,.6) 0%,transparent 80%);}.hv3__inner { display:grid; grid-template-columns:minmax(280px,1fr) auto; gap:48px; align-items:center; padding-bottom:64px; overflow:visible;}.hv3__copy { max-width:540px;}.hv3__badge { display:inline-flex; align-items:center; gap:8px; background:rgba(255,107,0,.08); border:1px solid rgba(255,107,0,.22); border-radius:999px; padding:7px 16px 7px 10px; font-size:12px; font-weight:600; color:var(--primary,#ff6b00); letter-spacing:.02em; margin-bottom:28px; opacity:0; transform:translateY(10px); transition:opacity .5s ease,transform .5s ease;}.hv3--ready .hv3__badge { opacity:1; transform:none; transition-delay:.05s;}.hv3__badge-dot { width:7px; height:7px; border-radius:50%; background:var(--primary,#ff6b00); flex-shrink:0; box-shadow:0 0 0 3px rgba(255,107,0,.15); animation:hv3DotPulse 2s ease-in-out infinite;}@keyframes hv3DotPulse { 0%,100% {transform:scale(1);opacity:1;} 50% {transform:scale(1.45);opacity:.7;}}.hv3__headline { font-size:clamp(44px,4.8vw,70px); font-weight:800; line-height:1.05; letter-spacing:-.04em; color:#fff; margin:0 0 24px; opacity:0; transform:translateY(18px); transition:opacity .65s ease,transform .65s cubic-bezier(.25,1,.5,1);}.hv3--ready .hv3__headline { opacity:1; transform:none; transition-delay:.15s;}.hv3__accent { background:linear-gradient(130deg,#ff6b00 0%,#ffad00 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;}.hv3__sub { font-size:17px; line-height:1.65; color:rgba(255,255,255,.5); max-width:460px; margin:0 0 40px; opacity:0; transform:translateY(12px); transition:opacity .6s ease,transform .6s ease;}.hv3--ready .hv3__sub { opacity:1; transform:none; transition-delay:.25s;}.hv3__actions { display:flex; align-items:center; gap:16px; flex-wrap:wrap; margin-bottom:48px; opacity:0; transform:translateY(12px); transition:opacity .5s ease,transform .5s ease;}.hv3--ready .hv3__actions { opacity:1; transform:none; transition-delay:.35s;}.hv3__ghost-btn { display:inline-flex; align-items:center; gap:6px; font-size:14px; font-weight:600; color:rgba(255,255,255,.55); text-decoration:none; transition:color .2s ease;}.hv3__ghost-btn svg {transition:transform .2s ease;}.hv3__ghost-btn:hover {color:rgba(255,255,255,.9);}.hv3__ghost-btn:hover svg {transform:translateX(3px);}.hv3__trust { opacity:0; transform:translateY(8px); transition:opacity .5s ease,transform .5s ease;}.hv3--ready .hv3__trust { opacity:1; transform:none; transition-delay:.5s;}.hv3__trust-label { display:block; font-size:11px; font-weight:500; color:rgba(255,255,255,.22); letter-spacing:.07em; text-transform:uppercase; margin-bottom:12px;}.hv3__trust-logos { display:flex; align-items:center; gap:22px;}.hv3__trust-logos img,.hv3__trust-logos svg { opacity:.28; filter:grayscale(1) brightness(3); transition:opacity .25s ease; flex-shrink:0; display:block;}.hv3__trust-logos img:hover,.hv3__trust-logos svg:hover {opacity:.6;}.eco { position:relative; width:500px; height:500px; flex-shrink:0; margin:0 auto; overflow:visible; opacity:0; transition:opacity .9s ease .7s;}.eco__inner { position:absolute; inset:0; transform-style:preserve-3d;}.hv3--ready .eco {opacity:1;}.eco__canvas { position:absolute; inset:0; width:100%; height:100%; pointer-events:none;}.eco__core-glow { position:absolute; top:50%;left:50%; width:320px;height:320px; transform:translate(-50%,-50%); border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.16) 0%,rgba(255,107,0,.05) 50%,transparent 70%); pointer-events:none; animation:ecoGlowPulse 4s ease-in-out infinite;}@keyframes ecoGlowPulse { 0%,100% {transform:translate(-50%,-50%) scale(1);opacity:.8;} 50% {transform:translate(-50%,-50%) scale(1.18);opacity:1;}}.eco__orbit-ring { position:absolute; top:50%;left:50%; width:330px;height:330px; border-radius:50%; border:1px dashed rgba(255,107,0,.1); transform:translate(-50%,-50%); pointer-events:none; animation:ecoRingRotate 90s linear infinite;}@keyframes ecoRingRotate { from {transform:translate(-50%,-50%) rotate(0deg);} to {transform:translate(-50%,-50%) rotate(360deg);}}.eco__node { position:absolute; transform:translate(-50%,-50%); cursor:default; z-index:3; user-select:none; -webkit-user-select:none;}.eco__glass-card { display:flex; align-items:center; gap:10px; background:rgba(8,8,14,0.82); border:1px solid rgba(255,255,255,.1); border-top-color:rgba(255,255,255,.16); border-radius:14px; padding:10px 14px 10px 10px; backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); box-shadow: 0 8px 32px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06); min-width:148px; transition: transform .3s cubic-bezier(.34,1.3,.64,1), border-color .3s ease, box-shadow .3s ease; will-change:transform;}.eco__node:hover .eco__glass-card { transform:scale(1.06) translateY(-3px); border-color:var(--nc,rgba(255,255,255,.3)); box-shadow: 0 16px 48px rgba(0,0,0,.65), 0 0 28px color-mix(in srgb,var(--nc,#ff9900) 16%,transparent), inset 0 1px 0 rgba(255,255,255,.1);}@supports not (color:color-mix(in srgb,red 50%,blue)) { .eco__node:hover .eco__glass-card { box-shadow:0 16px 48px rgba(0,0,0,.65),0 0 24px rgba(255,153,0,.14),inset 0 1px 0 rgba(255,255,255,.1);}}.eco__gc-icon { width:36px; height:36px; border-radius:10px; border:1px solid transparent; display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:transform .3s ease;}.eco__node:hover .eco__gc-icon {transform:scale(1.1);}.eco__gc-body { display:flex; flex-direction:column; gap:2px; min-width:0;}.eco__gc-title { font-size:12px; font-weight:700; color:rgba(255,255,255,.88); letter-spacing:-.01em; line-height:1.2; white-space:nowrap;}.eco__gc-sub { font-size:10px; color:rgba(255,255,255,.35); white-space:nowrap; line-height:1.3; letter-spacing:.01em;}.eco__gc-kpi { font-size:10px; font-weight:700; letter-spacing:.02em; margin-top:1px;}.eco__node--active .eco__glass-card { border-color:var(--nc,rgba(255,255,255,.22)); box-shadow: 0 8px 32px rgba(0,0,0,.55), 0 0 20px color-mix(in srgb,var(--nc,#ff9900) 14%,transparent), inset 0 1px 0 rgba(255,255,255,.08);}@supports not (color:color-mix(in srgb,red 50%,blue)) { .eco__node--active .eco__glass-card { border-color:rgba(255,153,0,.25);}}.eco__node--active .eco__gc-title {color:rgba(255,255,255,.98);}.eco__hub { position:absolute; top:50%;left:50%; transform:translate(-50%,-50%); display:flex; flex-direction:column; align-items:center; gap:8px; z-index:5;}.eco__hub-pulse { position:absolute; border-radius:50%; border:1.5px solid rgba(255,107,0,.3); width:130px;height:130px; pointer-events:none; animation:ecoHubPulse 3.4s ease-out infinite;}.eco__hub-pulse--2 {animation-delay:1.7s;}@keyframes ecoHubPulse { 0% {transform:scale(1);opacity:.5;} 100% {transform:scale(2.5);opacity:0;}}.eco__hub-badge { width:110px; height:110px; border-radius:28px; background:linear-gradient(145deg,#1a1a1a 0%,#0d0d0d 100%); display:flex; align-items:center; justify-content:center; position:relative; z-index:2; box-shadow: 0 0 0 2px rgba(255,153,0,.2), 0 0 0 6px rgba(255,153,0,.07), 0 28px 70px rgba(0,0,0,.8), 0 0 90px rgba(255,107,0,.2); animation:ecoHubBreathe 4s ease-in-out infinite;}.eco__hub-inner { display:flex; align-items:center; justify-content:center; filter:drop-shadow(0 0 12px rgba(255,153,0,.5));}@keyframes ecoHubBreathe { 0%,100% { box-shadow: 0 0 0 2px rgba(255,153,0,.2), 0 0 0 6px rgba(255,153,0,.07), 0 28px 70px rgba(0,0,0,.8), 0 0 90px rgba(255,107,0,.2);} 50% { box-shadow: 0 0 0 3px rgba(255,153,0,.32), 0 0 0 10px rgba(255,153,0,.06), 0 28px 70px rgba(0,0,0,.8), 0 0 140px rgba(255,107,0,.35);}}.eco__hub-label { font-size:11px; font-weight:700; color:rgba(255,153,0,.7); letter-spacing:.1em; text-transform:uppercase; position:relative; z-index:2;}@media (max-width:1200px) { .eco {width:460px;height:460px;}}@media (max-width:1100px) { .hv3__inner {gap:32px;} .eco {width:420px;height:420px;}}@media (max-width:960px) { .hv3__inner {gap:24px;} .eco {width:380px;height:380px;}}@media (max-width:768px) { .hv3__inner { grid-template-columns:1fr; gap:48px; padding-bottom:56px;} .hv3__copy {max-width:100%;} .hv3__sub {max-width:100%;} .hv3__actions {justify-content:flex-start;} .eco {width:min(420px,92vw);height:min(420px,92vw);}}@media (max-width:480px) { .hv3 {padding-top:calc(var(--navbar-height,72px) + 40px);} .hv3__headline {font-size:clamp(34px,9.5vw,48px);} .hv3__sub {font-size:15px;} .eco {width:min(360px,92vw);height:min(360px,92vw);} .hv3__actions { flex-direction:column; align-items:stretch; gap:12px;} .hv3__actions .btn, .hv3__actions .hv3__ghost-btn { width:100%; justify-content:center; text-align:center;} .hero-trust-strip__logos { gap:14px; flex-wrap:wrap;} .stats-band__grid { grid-template-columns:repeat(2,1fr); gap:12px;}}@media (prefers-reduced-motion:reduce) { .eco__core-glow, .eco__orbit-ring, .eco__hub-badge, .eco__hub-pulse, .hv3__badge-dot {animation:none !important;} .eco, .hv3__badge, .hv3__headline, .hv3__sub, .hv3__actions, .hv3__trust {transition:none !important;opacity:1 !important;transform:none !important;}}.hero-trust-strip { padding:24px 0 36px; border-top:1px solid rgba(255,255,255,.07); margin-top:0;}.hero-trust-strip__top { display:flex; align-items:center; flex-wrap:wrap; gap:14px 28px; margin-bottom:18px;}.hero-trust-strip__tagline { font-size:13px; font-weight:500; color:rgba(255,255,255,.4); letter-spacing:.015em; white-space:nowrap;}.hero-trust-strip__logos { display:flex; align-items:center; gap:20px; flex-wrap:wrap;}.hero-trust-strip__logos img { height:24px; width:auto; object-fit:contain; opacity:1; filter:brightness(1) grayscale(0); transition:opacity .2s ease,filter .2s ease;}.hero-trust-strip__logos img:hover { opacity:1; filter:brightness(1) grayscale(0);}.hero-trust-strip__text-logo { display:inline-flex; align-items:center; gap:6px; opacity:1; transition:opacity .2s ease;}.hero-trust-strip__text-logo:hover {opacity:1;}.hero-trust-strip__text-logo-label { font-size:13px; font-weight:600; color:rgba(255,255,255,.85); white-space:nowrap; letter-spacing:.01em;}.hero-features { display:grid; grid-template-columns:repeat(4,1fr); gap:10px;}.hero-feature { display:flex; align-items:center; gap:13px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.08); border-radius:14px; padding:14px 18px; transition:border-color .22s ease,background .22s ease,transform .22s ease;}.hero-feature:hover { background:rgba(255,255,255,.055); border-color:rgba(255,255,255,.14); transform:translateY(-2px);}.hero-feature__icon { width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; flex-shrink:0;}.hero-feature:nth-child(1) .hero-feature__icon {background:rgba(255,153,0,.12);}.hero-feature:nth-child(2) .hero-feature__icon {background:rgba(59,130,246,.12);}.hero-feature:nth-child(3) .hero-feature__icon {background:rgba(168,85,247,.12);}.hero-feature:nth-child(4) .hero-feature__icon {background:rgba(34,197,94,.12);}.hero-feature__text { display:flex; flex-direction:column; gap:3px; min-width:0;}.hero-feature__title { font-size:14px; font-weight:700; color:rgba(255,255,255,.9); letter-spacing:-.01em; line-height:1.2;}.hero-feature__sub { font-size:12px; color:rgba(255,255,255,.38); line-height:1.3;}@media (max-width:900px) { .hero-features {grid-template-columns:repeat(2,1fr);} .hero-trust-strip__top {flex-direction:column;align-items:flex-start;}}@media (max-width:480px) { .hero-features {grid-template-columns:1fr;gap:8px;} .hero-feature {padding:12px 14px;}}@media (prefers-reduced-motion:reduce) { .hero-feature {transition:none;transform:none !important;}}.reviews-marquee { position:relative; overflow:hidden; margin-top:32px; mask-image:linear-gradient(to right,transparent,#000 80px,#000 calc(100% - 80px),transparent); -webkit-mask-image:linear-gradient(to right,transparent,#000 80px,#000 calc(100% - 80px),transparent);}.reviews-marquee__track { display:flex; gap:20px; width:max-content; animation:reviews-scroll 80s linear infinite;}.reviews-marquee:hover .reviews-marquee__track { animation-play-state:paused;}@keyframes reviews-scroll { from {transform:translateX(0);} to {transform:translateX(-50%);}}.review-card { flex:0 0 340px; background:#ffffff; border:1px solid rgba(0,0,0,0.06); border-radius:16px; padding:22px 22px 20px; display:flex; flex-direction:column; gap:14px; box-shadow:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.05);}.review-card__stars { color:#ff9900; font-size:14px; letter-spacing:2px; line-height:1;}.review-card__quote { font-size:14.5px; line-height:1.55; color:#2a2a2a; margin:0; flex:1;}.review-card__author { display:flex; align-items:center; gap:12px; padding-top:12px; border-top:1px solid rgba(0,0,0,0.06);}.review-card__avatar { width:38px; height:38px; border-radius:50%; background:linear-gradient(135deg,#ff6b00 0%,#ffad00 100%); color:#ffffff; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:13px; flex-shrink:0;}.review-card__name { font-weight:700; font-size:14px; color:#0d0d0d; line-height:1.2;}.review-card__role { font-size:12px; color:#666; margin-top:2px; line-height:1.3;}@media (max-width:600px) { .review-card {flex:0 0 280px;} .reviews-marquee__track {animation-duration:60s;}}@media (prefers-reduced-motion:reduce) { .reviews-marquee__track {animation:none;} .reviews-marquee {overflow-x:auto;}}.review-card { cursor:pointer; transition:transform 0.18s ease,box-shadow 0.18s ease;}.review-card:hover { transform:translateY(-3px); box-shadow:0 6px 18px rgba(0,0,0,0.10),0 20px 48px rgba(0,0,0,0.08);}.review-modal-overlay { position:fixed; inset:0; background:rgba(0,0,0,0.55); z-index:9999; display:flex; align-items:center; justify-content:center; padding:20px; opacity:0; pointer-events:none; transition:opacity 0.2s ease;}.review-modal-overlay.is-open { opacity:1; pointer-events:auto;}.review-modal { background:#ffffff; border-radius:20px; padding:36px 32px 32px; max-width:480px; width:100%; position:relative; transform:translateY(20px) scale(0.97); transition:transform 0.22s ease; box-shadow:0 24px 80px rgba(0,0,0,0.22);}.review-modal-overlay.is-open .review-modal { transform:translateY(0) scale(1);}.review-modal__close { position:absolute; top:14px; right:14px; background:none; border:none; font-size:22px; line-height:1; cursor:pointer; color:#888; width:34px; height:34px; display:flex; align-items:center; justify-content:center; border-radius:50%;}.review-modal__close:hover {background:#f2f2f2;color:#222;}.review-modal__stars { color:#ff9900; font-size:16px; letter-spacing:3px; margin-bottom:18px;}.review-modal__quote { font-size:16px; line-height:1.65; color:#1a1a1a; margin:0 0 22px;}.review-modal__author { display:flex; align-items:center; gap:14px; padding-top:18px; border-top:1px solid rgba(0,0,0,0.07);}.review-modal__avatar { width:46px; height:46px; border-radius:50%; background:linear-gradient(135deg,#ff6b00 0%,#ffad00 100%); color:#ffffff; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:14px; flex-shrink:0;}.review-modal__name { font-weight:700; font-size:15px; color:#0d0d0d; line-height:1.2;}.review-modal__role { font-size:13px; color:#666; margin-top:3px;}@media (max-width:600px) { .review-modal {padding:28px 20px 24px;}}