:root{--black:#000000;--off-black:#0A0A0A;--card:#111111;--card-hover:#1A1A1A;--gray-5:#2A2A2A;--gray-4:#444444;--gray-3:#888888;--gray-2:#BBBBBB;--gray-1:#E8E8E8;--off-white:#F4F4F4;--white:#FFFFFF;--accent:#5B50FF;--accent-hover:#4A3FE0;--accent-light:#8B82FF;--danger:#FF6B6B;--success:#3DDC97;--border-dim:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.12);--border-hi:rgba(255,255,255,0.28);--border-dark-dim:rgba(0,0,0,0.06);--border-dark:rgba(0,0,0,0.12);--border-dark-hi:rgba(0,0,0,0.25);--shadow-dark:0 8px 32px rgba(0,0,0,0.6);--shadow-light:0 8px 32px rgba(0,0,0,0.12);--glow-white:0 0 60px rgba(255,255,255,0.14);--glow-black:0 0 60px rgba(0,0,0,0.16);--glow-accent:0 0 60px rgba(91,80,255,0.35);--border-accent:rgba(91,80,255,0.45);--font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--r-sm:8px;--r-md:14px;--r-lg:24px;--r-xl:40px;--banner-h:0px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font);background:var(--black);color:var(--white);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}ul{list-style:none}button{cursor:pointer;border:none;font-family:var(--font);background:0 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-narrow{max-width:860px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-sm{padding:68px 0}.dark{background:var(--black);color:var(--white)}.off-dark{background:var(--off-black);color:var(--white)}.light{background:var(--white);color:var(--black)}.off-light{background:var(--off-white);color:var(--black)}.display{font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.h3{font-size:1.2rem;font-weight:700;line-height:1.35}.body-lg{font-size:1.1rem;line-height:1.8}.body{font-size:1rem;line-height:1.75}.small{font-size:.875rem;line-height:1.65}.label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.grad-dark{background:linear-gradient(135deg,#fff 0,#8b82ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-light{background:linear-gradient(135deg,#000 0,#5b50ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.muted-dark{color:var(--gray-3)}.muted-light{color:var(--gray-4)}.center{text-align:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:var(--r-sm);font-weight:700;font-size:.9rem;transition:all .25s;white-space:nowrap;letter-spacing:-.01em}.btn-white{background:var(--white);color:var(--black);border:1px solid var(--white);box-shadow:0 4px 20px rgba(255,255,255,.12)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(255,255,255,.22),0 4px 24px rgba(91,80,255,.28)}.btn-accent{background:var(--accent);color:var(--white);border:1px solid var(--accent);box-shadow:0 4px 20px rgba(91,80,255,.3)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 32px rgba(91,80,255,.4)}.btn-ghost-white{background:rgba(255,255,255,.06);color:var(--white);border:1px solid var(--border-hi)}.btn-ghost-white:hover{background:rgba(255,255,255,.1);border-color:var(--white)}.btn-black{background:var(--black);color:var(--white);border:1px solid var(--black);box-shadow:0 4px 20px rgba(0,0,0,.25)}.btn-black:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(0,0,0,.35)}.btn-ghost-black{background:rgba(0,0,0,.04);color:var(--black);border:1px solid var(--border-dark-hi)}.btn-ghost-black:hover{background:rgba(0,0,0,.08);border-color:var(--black)}.btn-sm{padding:9px 20px;font-size:.82rem}.btn-lg{padding:16px 36px;font-size:1.05rem;border-radius:var(--r-md)}.btn-block{width:100%;justify-content:center}.cta-secondary-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.95rem;color:var(--accent-light);border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.cta-secondary-link:hover{border-bottom-color:currentColor}.cta-secondary-link.on-light{color:var(--accent)}.pricing-secondary-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.95rem;color:var(--white);border-bottom:1px solid transparent;transition:border-color .2s}.pricing-secondary-link:hover{border-bottom-color:currentColor}.nav{position:fixed;top:var(--banner-h);left:0;right:0;z-index:1000;padding:0 24px;transition:all .3s}.nav-inner{max-width:1200px;margin:0 auto;height:72px;display:flex;align-items:center;justify-content:space-between}.nav.scrolled{background:rgba(0,0,0,.96);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-dark)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.87rem;font-weight:500;color:var(--gray-3);transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--accent-light)}.nav-right{display:flex;align-items:center;gap:12px}.hamburger{display:none;flex-direction:column;gap:5px;background:0 0;padding:6px}.hamburger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:.25s}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer{position:fixed;inset:calc(72px + var(--banner-h)) 0 0 0;background:var(--black);z-index:999;display:flex;flex-direction:column;padding:32px 24px;gap:4px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:all .25s}.mobile-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-drawer a{display:block;padding:16px 4px;font-size:1.1rem;font-weight:600;color:var(--white);border-bottom:1px solid var(--border)}.mobile-drawer .btn{margin-top:24px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:calc(72px + var(--banner-h));background:var(--black)}.page-hero{min-height:auto;padding:calc(192px + var(--banner-h)) 0 96px;display:block}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;filter:grayscale(1) contrast(1.1);mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,black 10%,transparent 75%)}.hero-dots{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 100%)}.hero-glow1{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.07) 0,transparent 70%);top:-200px;right:-100px;pointer-events:none;animation:drift1 8s ease-in-out infinite}.hero-glow2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 70%);bottom:-100px;left:-100px;pointer-events:none;animation:drift2 10s ease-in-out infinite}.shader-hero .shader-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block;pointer-events:none;opacity:.85}.shader-hero .shader-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.45) 40%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.4) 100%)}@media (prefers-reduced-motion:reduce){.shader-hero .shader-canvas{opacity:.55}}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-logo{display:block;margin-bottom:24px}.hero-logo img{display:block;height:88px;width:auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid var(--border-hi);padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--gray-2);margin-bottom:24px}.hero-tagline{font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--white);margin:0 0 18px;opacity:0;transform:translateY(8px);animation:tagline-in .6s ease-out .15s forwards}@keyframes tagline-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-tagline{animation:none;opacity:1;transform:none}}.cta-tagline{font-weight:700;color:var(--black);font-size:1.05rem;margin:0 0 12px}.cta-sec.dark-cta .cta-tagline{color:var(--white)}.lamp-section{position:relative;background:var(--black);overflow:hidden;padding:130px 24px 110px;display:flex;flex-direction:column;align-items:center;text-align:center}.lamp-stage{position:relative;width:100%;max-width:1100px;height:300px;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.lamp-beam{position:absolute;top:0;width:15rem;height:260px;opacity:.35;transition:width 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1)}.lamp-beam-left{right:50%;background:conic-gradient(from 250deg at 100% 0,transparent 0deg,rgba(91,80,255,.6) 42deg,transparent 92deg);-webkit-mask-image:linear-gradient(to bottom,#fff,transparent);mask-image:linear-gradient(to bottom,#fff,transparent)}.lamp-beam-right{left:50%;background:conic-gradient(from 268deg at 0 0,rgba(91,80,255,.6) 0deg,transparent 50deg);-webkit-mask-image:linear-gradient(to bottom,#fff,transparent);mask-image:linear-gradient(to bottom,#fff,transparent)}.lamp-section.lamp-in .lamp-beam{width:30rem;opacity:.9}.lamp-glow-outer{position:absolute;top:50px;width:26rem;height:150px;background:radial-gradient(ellipse at center,rgba(91,80,255,.4) 0,transparent 72%);filter:blur(50px);opacity:.7}.lamp-glow-inner{position:absolute;top:62px;width:8rem;height:110px;background:rgba(139,130,255,.9);filter:blur(34px);transition:width 1s cubic-bezier(.16,1,.3,1)}.lamp-section.lamp-in .lamp-glow-inner{width:16rem}.lamp-line{position:absolute;top:116px;width:15rem;height:2px;background:linear-gradient(90deg,transparent,#8b82ff,transparent);box-shadow:0 0 20px 2px rgba(91,80,255,.85);transition:width 1s cubic-bezier(.16,1,.3,1)}.lamp-section.lamp-in .lamp-line{width:30rem}.lamp-mask{position:absolute;top:128px;width:100%;height:172px;background:var(--black);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.lamp-content{position:relative;z-index:5;margin-top:-30px;max-width:680px}.lamp-heading{font-size:2.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;background:linear-gradient(180deg,#fff 0,#8b82ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translateY(28px);transition:opacity .8s ease .2s,transform .8s ease .2s}.lamp-section.lamp-in .lamp-heading{opacity:1;transform:none}.lamp-sub{margin-top:18px;color:var(--gray-3);font-size:1.08rem;line-height:1.7;opacity:0;transform:translateY(18px);transition:opacity .8s ease .35s,transform .8s ease .35s}.lamp-section.lamp-in .lamp-sub{opacity:1;transform:none}.lamp-cta{margin-top:32px;opacity:0;transform:translateY(18px);transition:opacity .8s ease .5s,transform .8s ease .5s}.lamp-section.lamp-in .lamp-cta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lamp-beam,.lamp-cta,.lamp-glow-inner,.lamp-heading,.lamp-line,.lamp-sub{transition:none}.lamp-beam{width:30rem;opacity:.9}.lamp-glow-inner{width:16rem}.lamp-line{width:30rem}.lamp-cta,.lamp-heading,.lamp-sub{opacity:1;transform:none}}@media (max-width:700px){.lamp-stage{height:220px}.lamp-beam{height:190px}.lamp-mask{height:130px}.lamp-heading{font-size:1.9rem}}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px 1px rgba(91,80,255,.7);animation:pulse 2s infinite}.hero h1{margin-bottom:24px}.hero-sub{color:var(--gray-3);font-size:1.12rem;line-height:1.8;margin-bottom:40px;max-width:500px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px}.hero-stats{display:flex;gap:32px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--border)}.pricing-card{background:var(--card);border:1px solid var(--border-hi);border-radius:var(--r-lg);overflow:hidden;margin:0 auto;max-width:460px}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 28px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pricing-card-id{display:flex;align-items:center;gap:12px}.pricing-avatar{width:30px;height:30px;border-radius:50%;background:var(--white);color:var(--black);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.pricing-card-title{font-weight:700;font-size:1.02rem}.pricing-body{padding:28px}.pricing-due-sub{color:var(--gray-3);font-size:.78rem;line-height:1.5;margin-bottom:4px}.pricing-checklist{list-style:none;margin:20px 0 24px;padding-top:20px;border-top:1px solid var(--border-dim)}.pricing-checklist li{color:var(--white);font-weight:700;font-size:.92rem;line-height:1.9;padding-left:26px;position:relative}.pricing-checklist li::before{content:'✓';position:absolute;left:0;color:var(--accent-light);font-size:.95rem;font-weight:800}.pricing-cta{width:100%;text-align:center;display:block}.seo-promo-panel{position:relative;overflow:hidden;border-radius:var(--r-md);padding:44px 24px;margin-bottom:24px;text-align:center;background:linear-gradient(155deg,#6f64ff 0,var(--accent) 45%,#4638d1 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 18px 0 rgba(91,80,255,.3);animation:seo-promo-glow 6s ease-in-out infinite}.seo-promo-panel::before{content:'';position:absolute;top:-55%;left:-35%;width:42%;height:210%;background:linear-gradient(78deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);filter:blur(4px);transform:translateX(-160%) rotate(10deg);animation:seo-promo-shimmer 5.5s ease-in-out infinite;pointer-events:none}.seo-promo-amount{display:block;font-family:'Yeseva One',serif;font-size:3.2rem;font-weight:400;letter-spacing:-.01em;color:var(--white);line-height:1;position:relative}.seo-promo-per{font-family:var(--font);font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.75);margin-left:4px}@keyframes seo-promo-glow{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 16px 0 rgba(91,80,255,.28)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 26px 2px rgba(91,80,255,.48)}}@keyframes seo-promo-shimmer{0%,42%{transform:translateX(-160%) rotate(10deg)}62%{transform:translateX(260%) rotate(10deg)}100%{transform:translateX(260%) rotate(10deg)}}.hero-seo-card{position:relative}.hero-seo-card .pricing-card{animation:seo-card-heartbeat 4.5s ease-in-out infinite}@keyframes seo-card-heartbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}.hero-seo-card.fade{transform:translateY(12px) scale(.96)}.hero-seo-card.fade.in{transform:none}@media (prefers-reduced-motion:reduce){.hero-seo-card .pricing-card{animation:none}.seo-promo-panel{animation:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 0 20px 0 rgba(91,80,255,.38)}.seo-promo-panel::before{animation:none;display:none}}.stat-num{font-size:1.8rem;font-weight:800;color:var(--white)}.stat-label{font-size:.78rem;color:var(--gray-4);margin-top:2px;font-weight:500}@keyframes drift1{0%,100%{transform:translate(0,0)}50%{transform:translate(-30px,40px)}}@keyframes drift2{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-30px)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;color:var(--gray-3);margin-bottom:28px}.breadcrumb a{color:var(--gray-3);transition:color .2s}.breadcrumb a:hover{color:var(--white)}.breadcrumb span{color:var(--gray-4)}.breadcrumb.on-light{color:var(--gray-4)}.breadcrumb.on-light a{color:var(--gray-4)}.breadcrumb.on-light a:hover{color:var(--black)}.ticker-bar{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden}.ticker-track{display:flex;gap:60px;animation:ticker 30s linear infinite;width:max-content}.ticker-track:hover{animation-play-state:paused}.tick{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--gray-3);font-size:.9rem;font-weight:500}.tick-dot{width:8px;height:8px;flex-shrink:0;background:var(--accent);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.95}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sec-head{margin-bottom:64px}.sec-head.center{text-align:center}.sec-label-dark{display:inline-flex;align-items:center;gap:10px;color:var(--gray-2);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.sec-label-light{display:inline-flex;align-items:center;gap:10px;color:var(--gray-4);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.sec-label-dark::before{content:'';display:block;width:24px;height:2px;border-radius:2px;background:var(--accent)}.sec-label-light::before{content:'';display:block;width:24px;height:2px;border-radius:2px;background:var(--accent)}.sec-title{margin-bottom:16px}.sec-sub-dark{color:var(--gray-3);font-size:1.05rem;max-width:560px;line-height:1.75}.sec-sub-light{color:var(--gray-4);font-size:1.05rem;max-width:560px;line-height:1.75}.sec-head.center .sec-sub-dark,.sec-head.center .sec-sub-light{margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 32px;transition:all .3s;position:relative;overflow:hidden}.svc-card::before{content:'';position:absolute;inset:0;background:var(--white);opacity:0;transition:opacity .3s;pointer-events:none}.svc-card:hover{border-color:var(--border-accent);transform:translateY(-6px);box-shadow:var(--shadow-dark),var(--glow-accent)}.svc-card:hover::before{opacity:.03}.svc-icon{width:56px;height:56px;background:rgba(255,255,255,.06);border:1px solid var(--border-hi);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1}.svc-icon svg{width:26px;height:26px;color:var(--white)}.svc-card h3{font-size:1.12rem;font-weight:700;margin-bottom:12px;color:var(--white);position:relative;z-index:1}.svc-card p{color:var(--gray-3);font-size:.9rem;line-height:1.7;margin-bottom:20px;position:relative;z-index:1}.svc-link{color:var(--gray-2);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s}.svc-link::after{content:'';position:absolute;inset:0}.svc-card:hover .svc-link{color:var(--white);gap:10px}.svc-detail{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:flex-start;padding:88px 0;border-bottom:1px solid var(--border-dark)}.svc-detail:last-child{border-bottom:none}.svc-detail.rev .svc-detail-media{order:2}.svc-detail.rev .svc-detail-copy{order:1}.svc-detail-copy .svc-icon{background:rgba(0,0,0,.04);border-color:var(--border-dark-hi)}.svc-detail-copy .svc-icon svg{color:var(--black)}.svc-detail-copy h2{color:var(--black);margin:20px 0 18px}.svc-detail-copy>p.body-lg{margin-bottom:28px}.svc-benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.svc-benefit{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--gray-4)}.svc-benefit svg{flex-shrink:0;margin-top:3px;color:var(--black)}.svc-detail-media{position:relative}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.why-points{display:flex;flex-direction:column;gap:20px}.why-pt{display:flex;gap:20px;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:all .3s}.why-pt:hover{border-color:var(--border-hi);background:var(--card-hover)}.why-num{font-size:1.9rem;font-weight:900;background:linear-gradient(135deg,#fff 0,#666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0;width:48px}.why-pt h3{font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:6px}.why-pt p{color:var(--gray-3);font-size:.88rem;line-height:1.65}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.process-grid::after{content:'';position:absolute;top:40px;left:16.66%;right:16.66%;height:1px;background:var(--border-dark-hi);opacity:.5}.proc-step{text-align:center;padding:0 32px}.proc-num{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 28px;position:relative;z-index:1;box-shadow:var(--shadow-light)}.proc-step h3{font-size:1.1rem;font-weight:700;margin-bottom:12px}.proc-step p{font-size:.9rem;line-height:1.7}.proc-detail{list-style:none;margin-top:18px;text-align:left;display:inline-block}.proc-detail li{color:var(--gray-3);font-size:.82rem;padding:5px 0 5px 18px;position:relative}.proc-detail li::before{content:'—';position:absolute;left:0;color:var(--gray-4)}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.numbers-grid.of-6{grid-template-columns:repeat(6,1fr)}.num-item{padding:44px 28px;border-right:1px solid var(--border);text-align:center}.num-item:last-child{border-right:none}.num-big{font-size:3rem;font-weight:900;color:var(--white);letter-spacing:-.04em;display:block;margin-bottom:8px}.numbers-grid.of-6 .num-big{font-size:2.2rem}.num-label{color:var(--gray-3);font-size:.85rem;font-weight:500}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:var(--white);border:1px solid var(--gray-1);border-radius:var(--r-lg);overflow:hidden;transition:all .3s;display:flex;flex-direction:column;position:relative}.blog-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:var(--shadow-light)}.blog-thumb{height:200px;position:relative;overflow:hidden;flex-shrink:0;background:var(--black)}.blog-thumb svg{width:100%;height:100%}.blog-cat{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);color:var(--white);padding:4px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-body{padding:28px;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.blog-meta span{font-size:.78rem;color:var(--gray-3)}.blog-meta .sep{color:var(--gray-2)}.blog-card h3{font-size:1rem;font-weight:700;line-height:1.45;color:var(--black);margin-bottom:10px}.blog-card p{color:var(--gray-4);font-size:.85rem;line-height:1.65;flex:1;margin-bottom:20px}.blog-arrow{color:var(--black);font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:6px;transition:gap .2s;margin-top:auto}.blog-arrow::after{content:'';position:absolute;inset:0}.blog-card:hover .blog-arrow{gap:10px}.img-ph{position:relative;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px dashed var(--border-hi);border-radius:var(--r-md);overflow:hidden;min-height:160px}.img-ph.on-light{background:var(--off-white);border-color:var(--border-dark-hi)}.img-ph::before{content:'🖼';font-size:1.6rem;opacity:.35;position:absolute;top:16px;left:16px}.img-ph-label{font-family:'SF Mono',Consolas,monospace;font-size:.72rem;color:var(--gray-3);background:rgba(255,255,255,.06);border:1px solid var(--border);padding:6px 12px;border-radius:999px}.img-ph.on-light .img-ph-label{color:var(--gray-4);background:rgba(0,0,0,.04);border-color:var(--border-dark)}.img-ph.square{aspect-ratio:1/1}.img-ph.wide{aspect-ratio:16/9}.img-ph.portrait{aspect-ratio:3/4}.img-ph.avatar{width:56px;height:56px;border-radius:50%;min-height:0;flex-shrink:0}.img-ph.avatar::before{display:none}.img-ph.avatar .img-ph-label{display:none}.ph-photo{display:block;width:100%;object-fit:cover;border-radius:var(--r-md);background:var(--card)}.ph-photo.square{aspect-ratio:1/1}.ph-photo.wide{aspect-ratio:16/9}.ph-photo.portrait{aspect-ratio:3/4}.ph-photo.avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;aspect-ratio:1/1}.ph-photo.case-media{width:100%;height:100%;border-radius:0}.ph-photo.blog-thumb{border-radius:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:900px;margin:0 auto}.team-card{text-align:center}.team-card .img-ph,.team-card .ph-photo{border-radius:var(--r-lg);margin-bottom:20px}.team-card h3{font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--black)}.team-card p{font-size:.82rem;color:var(--gray-4)}.team-avatar{width:96px;height:96px;margin:0 auto 20px;border-radius:50%;background:var(--off-black);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;letter-spacing:.02em}.team-avatar.placeholder{background:var(--off-white);border:1px dashed var(--border-dark-hi);color:var(--gray-3)}.team-role{color:var(--accent)!important;font-weight:600;margin-bottom:10px}.team-bio-placeholder{font-style:italic;color:var(--gray-3)!important}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.value-card{background:var(--white);border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:36px 40px;transition:all .3s}.value-card:hover{border-color:var(--accent);box-shadow:var(--shadow-light);transform:translateY(-4px)}.value-card h3{color:var(--black);margin-bottom:10px}.value-card p{color:var(--gray-4);font-size:.9rem;line-height:1.7}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.location-card{background:var(--white);border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:28px;transition:all .3s;display:flex;flex-direction:column;height:100%}.location-card:hover{border-color:var(--border-dark-hi);box-shadow:var(--shadow-light);transform:translateY(-4px)}.location-card h3{color:var(--black);margin-bottom:8px;font-size:1.1rem}.location-card p{color:var(--gray-4);font-size:.88rem;line-height:1.6;margin-bottom:16px;flex-grow:1}.location-card .loc-link{font-weight:700;font-size:.85rem;color:var(--black)}.jobs-list{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.job-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;background:var(--white);border:1px solid var(--border-dark);border-radius:var(--r-lg);transition:all .3s;text-decoration:none;color:inherit}.job-card:not(.disabled):hover{border-color:var(--border-dark-hi);box-shadow:var(--shadow-light);transform:translateY(-2px)}.job-card h3{color:var(--black);font-size:1.15rem;margin-bottom:4px}.job-card .job-meta{color:var(--gray-4);font-size:.85rem}.job-status{flex-shrink:0;font-size:.8rem;font-weight:700;white-space:nowrap;padding:10px 20px;border-radius:var(--r-sm);background:var(--black);color:var(--white)}.job-card.disabled{opacity:.55;cursor:default}.job-card.disabled .job-status{background:var(--gray-1);color:var(--gray-4)}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;transition:all .3s}.industry-card:hover{border-color:var(--border-accent);transform:translateY(-6px);box-shadow:var(--shadow-dark),var(--glow-accent)}.industry-card .svc-icon{margin-bottom:20px}.industry-card h3{font-size:1rem;margin-bottom:10px}.industry-card p{color:var(--gray-3);font-size:.85rem;line-height:1.65}.case-card{display:grid;grid-template-columns:0.9fr 1.1fr;gap:0;border:1px solid var(--gray-1);border-radius:var(--r-lg);overflow:hidden;margin-bottom:28px;background:var(--white);transition:all .3s}.case-card:hover{box-shadow:var(--shadow-light)}.case-card.rev .case-media{order:2}.case-media{min-height:100%}.case-body{padding:52px 56px}.case-tag{display:inline-block;background:var(--black);color:var(--white);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;margin-bottom:20px}.case-body h3{color:var(--black);font-size:1.5rem;margin-bottom:20px}.case-block{margin-bottom:18px}.case-block h4{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-3);margin-bottom:6px}.case-block p{color:var(--gray-4);font-size:.92rem;line-height:1.7}.case-results{display:flex;gap:28px;margin:24px 0;flex-wrap:wrap}.case-results div{text-align:left}.case-results .num-big{font-size:2rem;color:var(--black)}.case-results .num-label{color:var(--gray-4)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 32px;display:flex;flex-direction:column;transition:all .3s}.testi-card:hover{border-color:var(--border-accent);transform:translateY(-6px);box-shadow:var(--shadow-dark),var(--glow-accent)}.testi-stars{color:var(--white);font-size:.85rem;margin-bottom:20px;letter-spacing:2px}.testi-card p.quote{color:var(--gray-2);font-size:.95rem;line-height:1.75;margin-bottom:28px;flex:1}.testi-person{display:flex;align-items:center;gap:14px}.testi-person h4{font-size:.9rem;font-weight:700;color:var(--white)}.testi-person span{font-size:.78rem;color:var(--gray-4)}.faq-list{border-top:1px solid var(--border-dark)}.faq-item{border-bottom:1px solid var(--border-dark)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 4px;text-align:left;font-size:1rem;font-weight:700;color:var(--black)}.faq-q svg{flex-shrink:0;transition:transform .25s;color:var(--gray-4)}.faq-item.open .faq-q svg{transform:rotate(45deg);color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{color:var(--gray-4);font-size:.92rem;line-height:1.75;padding-bottom:26px;max-width:720px}.faq-item.open .faq-a{max-height:400px}.faq-list.on-dark{border-top-color:var(--border)}.faq-list.on-dark .faq-item{border-bottom-color:var(--border)}.faq-list.on-dark .faq-q{color:var(--white)}.faq-list.on-dark .faq-a p{color:var(--gray-3)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:flex-start}.form-field{margin-bottom:22px}.form-field label{display:block;font-size:.8rem;font-weight:600;color:var(--gray-3);margin-bottom:8px;letter-spacing:.02em}.form-field .optional-tag{font-weight:400;text-transform:none;letter-spacing:0;color:var(--gray-4)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;background:var(--card);border:1px solid var(--border);color:var(--white);padding:14px 16px;border-radius:var(--r-sm);font-family:var(--font);font-size:1rem;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--white)}.form-field textarea{resize:vertical;min-height:120px}.form-field.field-error input,.form-field.field-error select,.form-field.field-error textarea{border-color:var(--danger)}.field-error-msg{display:none;color:var(--danger);font-size:.82rem;margin-top:7px}.form-field.field-error .field-error-msg{display:block}.form-consent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:24px}.form-consent input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--white)}.form-consent label{flex:1;min-width:200px;font-size:.85rem;color:var(--gray-2);line-height:1.5;text-transform:none;letter-spacing:0}.form-consent.field-error label{color:var(--danger)}.form-consent .field-error-msg{flex-basis:100%;margin:-4px 0 0 30px}.script-callout{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 24px;margin-bottom:22px;color:var(--gray-2);font-size:.88rem;line-height:1.7}.script-callout p{margin-bottom:12px}.script-callout p:last-child{margin-bottom:0}.script-callout strong{color:var(--white)}.contact-info-item{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--border)}.contact-info-item:first-child{padding-top:0}.contact-info-item .svc-icon{flex-shrink:0;margin-bottom:0}.contact-info-item h4{font-size:.95rem;margin-bottom:4px}.contact-info-item a,.contact-info-item p{color:var(--gray-3);font-size:.88rem}.contact-alt{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 22px;margin-top:28px}.contact-alt p{color:var(--gray-2);font-size:.88rem;margin:0;flex:1;min-width:200px}.contact-alt strong{color:var(--white)}.form-success{display:none;text-align:center;padding:40px 24px;background:rgba(61,220,151,.08);border:1px solid rgba(61,220,151,.35);border-radius:var(--r-md)}.form-success.show{display:block}.form-success .success-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center}.form-success h3{color:var(--white);margin-bottom:10px}.form-success p{color:var(--gray-2);font-size:.95rem;margin:0}.hide-on-success{display:none}.article-hero{padding:176px 0 56px;background:var(--black)}.article-meta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.article-meta-row span{font-size:.82rem;color:var(--gray-3)}.article-meta-row .sep{color:var(--gray-5)}.article-title{max-width:820px}.article-excerpt{color:var(--gray-3);font-size:1.15rem;line-height:1.75;max-width:720px;margin-top:20px}.article-author{display:flex;align-items:center;gap:14px;margin-top:36px}.article-author h4{font-size:.9rem}.article-author span{font-size:.8rem;color:var(--gray-4)}.prose{max-width:720px;margin:0 auto;color:var(--gray-4)}.prose h2{color:var(--black);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:48px 0 18px}.prose h3{color:var(--black);font-size:1.2rem;font-weight:700;margin:34px 0 14px}.prose p{font-size:1.03rem;line-height:1.85;margin-bottom:22px}.prose ol,.prose ul{margin:0 0 22px 22px}.prose li{font-size:1.03rem;line-height:1.85;margin-bottom:10px;color:var(--gray-4)}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose a{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--black);padding:4px 0 4px 24px;margin:32px 0;font-size:1.15rem;font-weight:600;color:var(--black);font-style:italic}.prose .callout{background:var(--off-white);border:1px solid var(--border-dark);padding:28px 32px;margin:32px 0;border-radius:var(--r-lg)}.prose .callout p:last-child{margin-bottom:0}.prose .callout h3{margin-top:0}.prose .table-wrap{overflow-x:auto;margin:8px 0 32px;border:1px solid var(--border-dark);border-radius:var(--r-lg)}.prose table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}.lead-magnet{background:var(--off-black);border-radius:var(--r-lg);padding:32px;margin:40px 0;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lead-magnet-text{flex:1;min-width:220px}.lead-magnet-text h3{color:var(--white);margin:0 0 6px;font-size:1.1rem}.lead-magnet-text p{color:var(--gray-2);font-size:.92rem;margin:0;line-height:1.6}.lead-magnet-form{display:flex;gap:10px;flex-wrap:wrap;flex:1;min-width:260px}.lead-magnet-form input[type=email]{flex:1;min-width:180px;min-height:48px;background:var(--card);border:1px solid var(--border);color:var(--white);padding:12px 16px;border-radius:var(--r-sm);font-family:var(--font);font-size:1rem}.lead-magnet-form input[type=email]:focus{outline:0;border-color:var(--white)}.lead-magnet-form .btn{white-space:nowrap}.lead-magnet-status{flex-basis:100%;font-size:.85rem;color:var(--gray-2);margin:0}.prose td,.prose th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-dark);vertical-align:top}.prose th{background:var(--off-white);font-weight:700;color:var(--black);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.prose tbody tr:last-child td{border-bottom:none}.prose td{color:var(--gray-4);line-height:1.6}.prose .checklist{list-style:none;margin:0 0 22px 0}.prose .checklist li{position:relative;padding-left:32px;margin-bottom:12px;list-style:none}.prose .checklist li::before{content:'';position:absolute;left:0;top:5px;width:16px;height:16px;border:2px solid var(--black);border-radius:4px}.prose .direct-answer{font-size:1.12rem;line-height:1.75;color:var(--black);font-weight:500;margin-bottom:22px}.prose .summary-box{background:var(--black);color:var(--white);padding:28px 32px;margin:0 0 40px;border-radius:var(--r-lg)}.prose .summary-box h3{color:var(--white);margin-top:0}.prose .summary-box ul{margin:0;padding-left:20px}.prose .summary-box li{color:var(--gray-1);margin-bottom:8px}.byline-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;color:var(--gray-3);margin-bottom:8px}.byline-row a{color:var(--black);font-weight:600;text-decoration:underline;text-underline-offset:2px}.article-cta{background:var(--black);color:var(--white);padding:48px;border-radius:var(--r-lg);text-align:center;margin:56px 0;box-shadow:var(--shadow-light)}.article-cta h3{color:var(--white);margin-bottom:12px}.article-cta p{color:var(--gray-3);margin-bottom:28px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cta-sec{background:var(--white);color:var(--black);padding:100px 0;position:relative;overflow:hidden}.cta-sec.dark-cta{background:var(--off-black);color:var(--white)}.cta-inner{max-width:700px;margin:0 auto;padding:0 24px;text-align:center;position:relative;z-index:1}.cta-inner h2{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;margin-bottom:20px;letter-spacing:-.02em;color:var(--black)}.cta-sec.dark-cta .cta-inner h2{color:var(--white)}.cta-inner p{color:var(--gray-4);font-size:1.05rem;line-height:1.75;margin-bottom:40px}.cta-sec.dark-cta .cta-inner p{color:var(--gray-3)}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}footer{background:var(--black);border-top:1px solid var(--border);padding:80px 0 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px;margin-bottom:64px}.footer-brand p{color:var(--gray-3);font-size:.88rem;line-height:1.75;margin:20px 0 28px;max-width:300px}.footer-social{display:flex;gap:12px}.footer-social a{width:38px;height:38px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;transition:all .2s}.footer-social a:hover{border-color:var(--accent);background:rgba(91,80,255,.12)}.footer-social svg{width:16px;height:16px;color:var(--gray-3)}.footer-social a:hover svg{color:var(--accent-light)}.footer-col h4{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-4);margin-bottom:20px}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col a{color:var(--gray-3);font-size:.88rem;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-newsletter{display:flex;gap:8px;margin-top:12px}.footer-newsletter input{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--white);padding:11px 14px;border-radius:var(--r-sm);font-size:.85rem;font-family:var(--font)}.footer-newsletter input:focus{outline:0;border-color:var(--white)}.footer-bottom{border-top:1px solid var(--border);padding:24px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{color:var(--gray-4);font-size:.8rem}.footer-btm-links{display:flex;gap:24px}.footer-btm-links a{color:var(--gray-4);font-size:.8rem;transition:color .2s}.footer-btm-links a:hover{color:var(--white)}#cookie{position:fixed;bottom:24px;left:24px;right:24px;max-width:520px;z-index:9999;background:var(--card);border:1px solid var(--border-hi);border-radius:var(--r-lg);padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.7),var(--glow-white);transform:translateY(140%);transition:transform .5s cubic-bezier(.34,1.56,.64,1);opacity:0}#cookie.show{transform:translateY(0);opacity:1}.ck-hd{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.ck-icon{width:40px;height:40px;background:rgba(255,255,255,.06);border:1px solid var(--border-hi);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ck-hd h3{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:4px}.ck-hd p{font-size:.82rem;color:var(--gray-3);line-height:1.6}.ck-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ck-btns .btn{font-size:.82rem;padding:9px 18px}.ck-panel{display:none;margin-top:20px;border-top:1px solid var(--border);padding-top:20px}.ck-panel.open{display:block}.ck-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.ck-row:last-of-type{border-bottom:none}.ck-info h4{font-size:.85rem;font-weight:600;color:var(--white);margin-bottom:2px}.ck-info p{font-size:.75rem;color:var(--gray-3)}.toggle{position:relative;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.t-slider{position:absolute;inset:0;background:var(--gray-5);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:.3s}.t-slider::before{content:'';position:absolute;width:18px;height:18px;left:2px;top:2px;background:var(--gray-3);border-radius:50%;transition:.3s}.toggle input:checked+.t-slider{background:var(--white)}.toggle input:checked+.t-slider::before{transform:translateX(20px);background:var(--black)}.toggle input:disabled+.t-slider{opacity:.5;cursor:not-allowed}.ck-save{margin-top:16px;width:100%;text-align:center}.ck-note{font-size:.72rem;color:var(--gray-4);margin-top:14px;line-height:1.5}.ck-note a{color:var(--gray-2);text-decoration:underline;text-underline-offset:2px}.fade{opacity:0;transform:translateY(32px);transition:opacity .7s,transform .7s}.fade.in{opacity:1;transform:translateY(0)}.fade-delay-1{transition-delay:0.1s}.fade-delay-2{transition-delay:0.2s}.fade-delay-3{transition-delay:0.3s}.fade-delay-4{transition-delay:0.4s}.fade-delay-5{transition-delay:0.5s}.ebook-promo-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:64px;align-items:center}.ebook-benefits{list-style:none;margin:24px 0 32px;padding:0}.ebook-benefits li{color:var(--white);font-weight:600;font-size:.95rem;line-height:1.7;padding-left:28px;position:relative;margin-bottom:10px}.ebook-benefits li::before{content:'✓';position:absolute;left:0;top:0;color:var(--accent-light);font-size:1rem;font-weight:800}.ebook-benefits.on-light li{color:var(--black)}.ebook-benefits.on-light li::before{color:var(--accent)}.ebook-mockup-wrap{display:flex;justify-content:center}.ebook-cover-img{width:100%;max-width:320px;border-radius:var(--r-lg);box-shadow:var(--shadow-dark);display:block}.ebook-cover-img.sm{max-width:200px}.ebook-card-tilt{perspective:1000px;max-width:320px;width:100%}.ebook-card-tilt.sm{max-width:200px}.ebook-card-tilt-inner{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-dark);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;will-change:transform;transform:rotateX(0) rotateY(0) scale(1)}.ebook-card-tilt-inner img{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.ebook-card-tilt-inner::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.32) 48%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.32) 52%,transparent 65%);background-size:250% 250%;background-position:200% 200%;animation:ebook-sheen-sweep 6s ease-in-out infinite;mix-blend-mode:overlay;pointer-events:none}.ebook-card-tilt-inner::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.5),rgba(255,255,255,.06) 32%,transparent 60%);opacity:0;transition:opacity .35s;mix-blend-mode:overlay;pointer-events:none}.ebook-card-tilt-inner.is-active{box-shadow:var(--shadow-dark),var(--glow-accent)}.ebook-card-tilt-inner.is-active::after{opacity:1}.ebook-card-tilt-inner.is-active::before{animation-play-state:paused}@keyframes ebook-sheen-sweep{0%,10%{background-position:200% 200%}55%{background-position:-50% -50%}100%{background-position:-50% -50%}}@media (prefers-reduced-motion:reduce){.ebook-card-tilt-inner{transition:none}.ebook-card-tilt-inner::before{animation:none}}.audience-chips{display:flex;flex-wrap:wrap;gap:12px}.audience-chip{background:var(--off-white);border:1px solid var(--border-dark);border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600;color:var(--black)}.lead-form-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px}.lead-form-panel .form-consent label{color:var(--gray-2)}.post-download-cta{background:var(--off-white);border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:36px;text-align:center;margin-top:28px}.post-download-cta h3{color:var(--black);margin-bottom:10px}.post-download-cta p{color:var(--gray-4);font-size:.95rem;line-height:1.7;max-width:560px;margin:0 auto 22px}@media(max-width:1024px){.industries-grid,.locations-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.blog-grid,.related-grid,.testi-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.numbers-grid.of-6{grid-template-columns:repeat(3,1fr)}.num-item:nth-child(2){border-right:none}.num-item:nth-child(3){border-top:1px solid var(--border)}.num-item:nth-child(4){border-top:1px solid var(--border);border-right:none}.contact-grid,.svc-detail,.why-grid{grid-template-columns:1fr;gap:48px}.svc-detail.rev .svc-detail-copy,.svc-detail.rev .svc-detail-media{order:0}.case-card,.case-card.rev{grid-template-columns:1fr}.case-card.rev .case-media{order:0}.team-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}}@media(max-width:768px){.section{padding:64px 0}.page-hero{padding:calc(150px + var(--banner-h)) 0 64px}.hero-content{grid-template-columns:1fr;gap:0}.hero-visual{display:none}.hero-seo-card{margin-top:40px}.hero-seo-card .pricing-card{max-width:520px;width:100%}.seo-promo-amount{font-size:2.7rem}.industries-grid,.locations-grid,.services-grid{grid-template-columns:1fr;gap:20px}.why-grid{grid-template-columns:1fr;gap:48px}.process-grid{grid-template-columns:1fr;gap:32px}.process-grid::after{display:none}.blog-grid,.related-grid,.testi-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.numbers-grid,.numbers-grid.of-6{grid-template-columns:1fr 1fr}.nav-links,.nav-right{display:none}.hamburger{display:flex}.footer-bottom{flex-direction:column;text-align:center}#cookie{left:12px;right:12px;bottom:12px}.case-body{padding:36px 28px}.team-grid{grid-template-columns:1fr 1fr}.ebook-promo-grid{grid-template-columns:1fr;gap:40px}.ebook-mockup-wrap{order:-1}.ebook-card-tilt,.ebook-cover-img{max-width:220px}.lead-form-panel{padding:24px}}