.hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.03;color:var(--c-black)}.metric .num{font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px);color:var(--c-black);font-variant-numeric:tabular-nums}@media(max-width:900px){.process{grid-template-columns:1fr}.process .step{border-right:none;border-bottom:1px solid var(--c-border);padding-bottom:24px}}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:960px){.cases{grid-template-columns:1fr}}.case-card{background:var(--c-offwhite);border:1px solid var(--c-border);border-radius:var(--radius-m);padding:28px 26px;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.case-card .tag{font-size:12.5px;color:var(--c-text-muted);font-weight:600}.case-card h4{font-family:var(--font-display);font-weight:500;font-size:21px;margin:8px 0 18px;color:var(--c-black)}.case-metrics{display:flex;gap:22px;margin-bottom:18px}.case-metrics div{font-size:12.5px;color:var(--c-text-muted)}.case-metrics strong{display:block;font-family:var(--font-display);font-size:19px;color:var(--c-black);font-weight:500}.case-card svg{width:100%;height:56px;display:block}.case-card .mini-line{fill:none;stroke:var(--c-black);stroke-width:2}.case-card:hover .mini-line{stroke:var(--c-gold)}.service-card>p{color:var(--c-text-muted);font-size:14.5px;margin:0 0 22px}.faq-a p{margin:0 0 24px;color:var(--c-text-muted);font-size:15px;line-height:1.6;max-width:600px}.nav-item.open .mega,.nav-item:focus-within .mega,.nav-item:hover .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear}.mega-col h5{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--c-black);margin:0 0 4px;position:relative;display:inline-block;padding-bottom:6px}.hero-visual{perspective:1400px}.device-frame{position:relative;background:linear-gradient(160deg,#302f2c,#050505 68%);border-radius:32px;padding:14px;box-shadow:0 55px 100px -24px rgba(16,16,18,.4),inset 0 0 0 1px rgba(255,255,255,.08);transform-style:preserve-3d;transform:rotateY(-15deg) rotateX(6deg) rotateZ(-1.5deg)}.device-frame .device-cam{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18);z-index:2}.device-frame .device-screen{position:relative;background:var(--c-bg);border-radius:20px;padding:20px 18px 24px}.device-frame .visual-card,.device-frame .viz-card{box-shadow:none}.device-frame.tablet{max-width:560px;margin:0 auto}.device-frame.phone{max-width:300px;margin:0 auto;border-radius:44px;padding:12px;transform:rotateY(14deg) rotateX(5deg) rotateZ(2deg)}.device-frame.phone .device-screen{border-radius:32px;padding:36px 16px 22px}.device-frame.phone .device-cam{top:14px;width:74px;height:22px;border-radius:14px;background:#050505}.gauge-box{position:relative;display:flex;flex-direction:column;align-items:center;margin:4px 0 8px}.gauge-box svg{width:100%;max-width:220px;height:auto;overflow:visible}.gauge-track{fill:none;stroke:var(--c-border);stroke-width:14;stroke-linecap:round}.gauge-fill{fill:none;stroke:var(--c-gold);stroke-width:14;stroke-linecap:round}.gauge-value{position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-box{display:flex;align-items:center;gap:22px;margin:10px 0 6px}.donut{width:112px;height:112px;border-radius:50%;flex-shrink:0;position:relative;background:conic-gradient(var(--c-black) 0 calc(var(--p1)*1%),var(--c-gold) calc(var(--p1)*1%) calc((var(--p1) + var(--p2))*1%),var(--c-grey) calc((var(--p1) + var(--p2))*1%) 100%)}.donut::after{content:'';position:absolute;inset:16px;border-radius:50%;background:var(--c-bg)}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center .dc-num{font-family:var(--font-display);font-size:19px;color:var(--c-black)}.donut-center .dc-label{font-size:9px;color:var(--c-text-muted);font-weight:600;text-align:center;line-height:1.2}.donut-legend{display:flex;flex-direction:column;gap:11px}.donut-legend .dl-row{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--c-charcoal)}.donut-legend .dl-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.donut-legend b{color:var(--c-black);font-weight:600}.bar-list{display:flex;flex-direction:column;gap:13px;margin-top:6px}.bar-row-top{display:flex;justify-content:space-between;font-size:12.5px;color:var(--c-charcoal);margin-bottom:6px}.bar-row-top b{font-weight:600;color:var(--c-black)}.bar-track{height:6px;border-radius:4px;background:var(--c-bg-alt);overflow:hidden}.bar-fill{height:100%;border-radius:4px;background:var(--c-gold)}.report-list{display:flex;flex-direction:column;margin-top:2px}.report-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--c-border)}.report-row:first-child{border-top:none;padding-top:0}.report-icon{width:32px;height:32px;border-radius:50%;background:var(--c-bg-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-gold)}.report-icon svg{width:15px;height:15px}.report-body{flex:1;min-width:0}.report-title{font-family:var(--font-display);font-size:14px;color:var(--c-black);line-height:1.25}.report-sub{font-size:11px;color:var(--c-text-muted);margin-top:3px}.report-chevron{color:var(--c-grey);flex-shrink:0}.gauge-num{display:block;font-family:var(--font-display);font-size:30px;color:var(--c-black)}.gauge-label{display:block;font-size:11px;color:var(--c-text-muted);font-weight:600;margin-top:2px}@media(max-width:640px){.device-frame.tablet{transform:rotateY(-8deg) rotateX(3deg);max-width:100%}.device-frame.phone{transform:rotateY(6deg) rotateX(2deg);max-width:240px}}.placeholder-note{display:inline-block;margin-top:22px;padding:9px 16px;border-radius:999px;background:var(--c-bg-alt);border:1px solid var(--c-border);font-size:13px;color:var(--c-text-muted)}.about-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center}@media(max-width:940px){.about-grid{grid-template-columns:1fr}}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.about-stats .metric{border-radius:var(--radius-m);border:1px solid var(--c-border)}.chart-box{position:relative;height:200px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.service-card p{color:var(--c-text-muted);font-size:14.5px;margin:0 0 20px;line-height:1.6}.service-card a.card-link{font-size:13.5px;font-weight:600;color:var(--c-black);display:inline-flex;align-items:center;gap:6px}.service-card a.card-link svg{width:11px;height:11px;transition:transform .3s var(--ease)}.service-card:hover a.card-link svg{transform:translateX(3px)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:820px){.compare{grid-template-columns:1fr}}.compare-col{padding:34px 32px;border-radius:var(--radius-m);border:1px solid var(--c-border)}.compare-col.old{background:var(--c-bg-alt);color:var(--c-text-muted)}.compare-col.new{background:var(--c-black);color:var(--c-offwhite)}.compare-col h3{font-size:20px;margin-bottom:18px;color:inherit}.compare-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.compare-col li{display:flex;gap:12px;font-size:15px;line-height:1.5}.compare-col.old li::before{content:'•';color:var(--c-grey)}.compare-col.new li::before{content:'•';color:var(--c-gold)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--c-border)}.process .step{padding:36px 26px 0;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);position:relative}.process .step:nth-child(3n){border-right:none}@media(max-width:900px){.process{grid-template-columns:1fr 1fr}.process .step:nth-child(3n){border-right:1px solid var(--c-border)}.process .step:nth-child(2n){border-right:none}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius-m);overflow:hidden}.metric{background:var(--c-offwhite);padding:34px 28px}.metric .num{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);color:var(--c-black);font-variant-numeric:tabular-nums}.metric .cap{margin-top:8px;font-size:13.5px;color:var(--c-text-muted)}@media(max-width:800px){.metrics{grid-template-columns:repeat(2,1fr)}}body{margin:0;background:radial-gradient(1000px 760px at 10% 4%,rgba(var(--c-shade),.4),transparent 62%),radial-gradient(1100px 820px at 96% 16%,rgba(var(--c-shade),.34),transparent 62%),radial-gradient(950px 780px at 4% 45%,rgba(var(--c-shade),.3),transparent 60%),radial-gradient(1050px 820px at 98% 62%,rgba(var(--c-shade),.32),transparent 60%),radial-gradient(950px 780px at 6% 80%,rgba(var(--c-shade),.3),transparent 60%),var(--c-bg);background-repeat:no-repeat;color:var(--c-text);font-family:var(--font-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s ease}.active-link::after{transform:scaleX(1)!important;transform-origin:left!important}@media(max-width:900px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-direction:column;align-items:flex-start;gap:0;padding:10px 32px 22px;box-shadow:var(--shadow-soft)}.nav-links.mobile-open{display:flex}.nav-links>a{width:100%;padding:14px 0;border-bottom:1px solid var(--c-border)}.menu-btn{display:flex}}.page-hero{position:relative;padding:70px 0 30px;z-index:1}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-text-muted);margin-bottom:26px}.crumbs a:hover{color:var(--c-black)}.crumbs span{color:var(--c-grey)}.page-hero h1{font-size:clamp(36px,4.8vw,58px);line-height:1.06}.page-hero p.lead{margin-top:22px;max-width:500px;font-size:18px;color:var(--c-text-muted);line-height:1.6}.hero-strip{display:flex;gap:14px;margin-top:50px;flex-wrap:wrap}.strip-pill{font-size:13px;color:var(--c-charcoal);background:var(--c-surface);border:1px solid var(--c-border);padding:9px 16px;border-radius:999px;display:flex;align-items:center;gap:8px}.strip-pill .dot{width:5px;height:5px;border-radius:50%;background:var(--c-gold)}.hero-visual{position:relative}.hero-visual::before{content:'';position:absolute;top:50%;left:50%;width:128%;height:128%;transform:translate(-50%,-50%) rotate(-5deg);background:radial-gradient(closest-side,rgba(var(--c-shade),.55),rgba(var(--c-shade),.2) 55%,transparent 76%);z-index:-1;pointer-events:none}.visual-card{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding:30px 28px 26px}.visual-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.visual-head .label{font-size:13px;color:var(--c-text-muted);font-weight:600}.visual-head .rank{font-family:var(--font-display);font-size:15px;color:var(--c-black);display:flex;align-items:center;gap:8px}.net-wrap{position:relative;height:230px}.net-wrap svg{width:100%;height:100%}.net-line{stroke:var(--c-border-strong);stroke-width:1.2;fill:none}.net-node circle{fill:var(--c-offwhite);stroke:var(--c-border-strong);stroke-width:1}.net-node text{font-family:var(--font-body);font-size:10.5px;fill:var(--c-charcoal);font-weight:600}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.dash-card{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:10px;padding:10px 11px;display:flex;flex-direction:column;gap:3px}section{position:relative;padding:100px 0}.section-head{max-width:640px;margin-bottom:52px}.two-col p{font-size:17px;color:var(--c-text-muted);line-height:1.65;margin-top:18px}.service-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);padding:34px 30px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}.service-card .idx{font-family:var(--font-display);font-size:15px;color:var(--c-gold-deep);margin-bottom:14px;display:block}.service-card h3{font-size:21px;margin-bottom:10px}.service-card p{color:var(--c-text-muted);font-size:14.5px;margin:0;line-height:1.6}.compare-table{width:100%;border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m);overflow:hidden}.compare-table td,.compare-table th{padding:16px 18px;text-align:left;font-size:14.5px;border-bottom:1px solid var(--c-border)}.compare-table thead th{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--c-black);background:var(--c-bg-alt)}.compare-table thead th:not(:first-child){text-align:center}.compare-table td:not(:first-child){text-align:center;color:var(--c-text-muted)}.compare-table tbody th{font-weight:600;color:var(--c-charcoal);font-size:14px}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}.compare-table tbody tr{transition:background .25s ease}.compare-table tbody tr:hover{background:var(--c-bg-alt)}.compare-table .yes{color:var(--c-black);font-weight:700;display:inline-block;transition:transform .25s var(--ease)}.compare-table tbody tr:hover .yes{transform:scale(1.15)}.compare-table .col-brand{color:var(--c-black);font-weight:600}.table-scroll{overflow-x:auto}.feature-list{display:flex;flex-direction:column;gap:22px;margin-top:8px}.process .step{padding:36px 26px 0;border-right:1px solid var(--c-border);position:relative}.process .step p{margin:0 0 30px;font-size:14.5px;color:var(--c-text-muted);line-height:1.55}@media(max-width:900px){.process{grid-template-columns:1fr 1fr}.process .step:nth-child(2){border-right:none}.process .step:nth-child(4){border-right:none}.process .step{border-bottom:1px solid var(--c-border);padding-bottom:24px}}@media(max-width:640px){.process{grid-template-columns:1fr}.process .step{border-right:none!important}}.get-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:980px){.get-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.get-grid{grid-template-columns:1fr}}.get-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m);padding:28px 26px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}.get-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft);border-color:var(--c-border-strong)}.get-card .check-list li{transition:transform .25s var(--ease)}.get-card:hover .check-list li{transform:translateX(2px)}.get-card h4{font-family:var(--font-display);font-weight:500;font-size:19px;margin:0 0 10px;color:var(--c-black)}.get-card>p{margin:0 0 18px;font-size:14px;color:var(--c-text-muted);line-height:1.6}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.check-list li{font-size:13.5px;color:var(--c-charcoal);display:flex;align-items:flex-start;gap:9px}.check-list li::before{content:'✓';color:var(--c-gold);font-weight:700;flex-shrink:0}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.industries-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.industries-grid{grid-template-columns:1fr}}.industry-pill{background:var(--c-offwhite);border:1px solid var(--c-border);border-radius:var(--radius-m);padding:20px 20px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.industry-pill:hover{transform:translateY(-4px);box-shadow:var(--shadow-tight)}.industry-pill h4{font-family:var(--font-display);font-weight:500;font-size:16.5px;margin:0 0 4px;color:var(--c-black)}.industry-pill span{font-size:12.5px;color:var(--c-text-muted)}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--c-border)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;font-family:var(--font-display);font-size:18px;color:var(--c-black)}.footer-socials a:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black);transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}:root{--c-bg:#F7F4EC;--c-bg-alt:#EFEAE0;--c-surface:#FCFAF5;--c-border:rgba(16,16,18,0.10);--c-border-strong:rgba(16,16,18,0.16);--c-grey:#B7AFA3;--c-charcoal:#2B2A28;--c-black:#101012;--c-pure-black:#000000;--c-text:#14130F;--c-text-muted:#726C62;--c-gold:#B98F3C;--c-offwhite:#FBF9F4;--c-shade:216,167,101;--font-display:'Google Sans Flex','Google Sans',-apple-system,sans-serif;--font-body:'Google Sans Flex','Google Sans',-apple-system,sans-serif;--radius-s:6px;--radius-m:14px;--radius-l:26px;--shadow-soft:0 20px 60px rgba(16,16,18,0.08);--shadow-tight:0 8px 24px rgba(16,16,18,0.06);--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body{margin:0;background:radial-gradient(1000px 760px at 10% 4%,rgba(var(--c-shade),.4),transparent 62%),radial-gradient(1100px 820px at 96% 16%,rgba(var(--c-shade),.34),transparent 62%),radial-gradient(950px 780px at 4% 38%,rgba(var(--c-shade),.3),transparent 60%),radial-gradient(1050px 820px at 98% 55%,rgba(var(--c-shade),.32),transparent 60%),radial-gradient(950px 780px at 6% 72%,rgba(var(--c-shade),.3),transparent 60%),radial-gradient(1050px 820px at 96% 88%,rgba(var(--c-shade),.32),transparent 60%),radial-gradient(900px 700px at 12% 99%,rgba(var(--c-shade),.28),transparent 60%),var(--c-bg);background-repeat:no-repeat;color:var(--c-text);font-family:var(--font-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--c-black);color:var(--c-offwhite)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:650;letter-spacing:-.015em;color:var(--c-black)}.eyebrow{font-size:13px;color:var(--c-text-muted);font-weight:600;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s ease;will-change:transform}.btn-primary{background:var(--c-black);color:var(--c-offwhite)}.btn-primary:hover{box-shadow:0 12px 30px rgba(16,16,18,.28)}.btn-secondary{background:0 0;color:var(--c-black);border-color:var(--c-border-strong)}.btn-secondary:hover{background:rgba(16,16,18,.04)}#glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(480px circle at var(--mx,50%) var(--my,20%),rgba(185,143,60,.08),transparent 60%);transition:background .1s linear}header{position:sticky;top:0;z-index:50;padding:22px 0;transition:padding .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);border-bottom:1px solid transparent}header.solid{background:rgba(247,244,236,.86);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--c-border)}nav{display:flex;align-items:center;justify-content:space-between;position:relative}.logo{font-family:var(--font-display);font-size:21px;letter-spacing:.01em;color:var(--c-black);display:flex;align-items:center;gap:8px}.logo .dot{width:6px;height:6px;border-radius:50%;background:var(--c-gold);display:inline-block}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-size:14.5px;color:var(--c-charcoal);position:relative;padding-bottom:3px}.nav-links a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--c-black);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.nav-cta{display:flex;align-items:center;gap:22px}.nav-cta .btn{padding:11px 22px;font-size:14px}.menu-btn{display:none;background:0 0;border:1px solid var(--c-border-strong);border-radius:10px;width:40px;height:40px;align-items:center;justify-content:center;color:var(--c-black);cursor:pointer}@media(max-width:900px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-direction:column;align-items:flex-start;gap:0;padding:10px 32px 22px;box-shadow:var(--shadow-soft)}.nav-links.mobile-open{display:flex}.nav-item>a,.nav-links>a{width:100%;padding:14px 0;border-bottom:1px solid var(--c-border)}.nav-item{width:100%}.menu-btn{display:flex}}.nav-item{position:static}.nav-item>a{display:flex;align-items:center;gap:5px}.nav-caret{width:9px;height:9px;transition:transform .35s var(--ease)}.nav-item.open .nav-caret,.nav-item:hover .nav-caret{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,10px) scale(.99);width:min(1220px,calc(100vw - 48px));max-width:calc(100vw - 48px);background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:22px;box-shadow:0 40px 90px -24px rgba(16,16,18,.35),0 0 0 1px rgba(16,16,18,.04);padding:40px 44px;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s;z-index:60}.mega-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mega-col{opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.mega-col,.nav-item.open .mega-col{opacity:1;transform:translateY(0)}.mega-col:first-child{transition-delay:.02s}.mega-col:nth-child(2){transition-delay:.07s}.mega-col:nth-child(3){transition-delay:.12s}.mega-col:nth-child(4){transition-delay:.17s}.mega-col-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.mega-col-dash{width:16px;height:2px;border-radius:2px;background:var(--c-gold);flex-shrink:0}.mega-col h5{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--c-black);margin:0}.mega-col h5 a{color:inherit}.mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.mega-col li a{display:block;color:var(--c-charcoal);transition:transform .25s var(--ease)}.mega-col li a:focus-visible,.mega-col li a:hover{transform:translateX(3px)}.mega-col li .mega-item-title{display:block;font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--c-black);margin-bottom:4px;transition:color .25s ease}.mega-col li a:focus-visible .mega-item-title,.mega-col li a:hover .mega-item-title{color:var(--c-gold-deep)}.mega-col li .mega-item-desc{display:block;font-size:12.5px;color:var(--c-text-muted);line-height:1.5}.mega-col li a:focus-visible{outline:2px solid var(--c-gold);outline-offset:4px;border-radius:4px}@media(max-width:1180px){.mega{padding:32px}.mega-cols{gap:22px}.mega-col li .mega-item-desc{display:none}}@media(max-width:900px){.mega{position:static;width:auto;max-width:none;display:block;transform:none;box-shadow:none;border:none;background:0 0;padding:0;opacity:1;visibility:visible;pointer-events:auto;max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.nav-item.open .mega{max-height:1600px}.mega-cols{grid-template-columns:1fr;gap:18px;padding:10px 0 10px 14px}.mega-col li .mega-item-desc{display:block}.mega-col,.nav-item.open .mega-col,.nav-item:hover .mega-col{opacity:1;transform:none;transition:none}}.call-icon{width:16px;height:16px;flex-shrink:0}.call-icon path{animation:ringWiggle 2.6s ease-in-out infinite;transform-origin:50% 20%}@keyframes ringWiggle{0%,100%,78%{transform:rotate(0)}80%{transform:rotate(-11deg)}83%{transform:rotate(9deg)}86%{transform:rotate(-7deg)}89%{transform:rotate(4deg)}92%{transform:rotate(0)}}.hero{position:relative;padding:76px 0 40px;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(38px,5.4vw,62px);line-height:1.05;color:var(--c-black)}.hero h1 em{font-style:italic;color:var(--c-text-muted)}.hero p.lead{margin-top:22px;max-width:480px;font-size:18px;color:var(--c-text-muted);line-height:1.6}.hero-actions{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap}.hero-strip{display:flex;gap:36px;margin-top:56px;padding-top:26px;border-top:1px solid var(--c-border);flex-wrap:wrap}.hero-strip div{font-size:13.5px;color:var(--c-text-muted)}.hero-strip strong{display:block;font-family:var(--font-display);font-size:15px;color:var(--c-black);font-weight:500;margin-bottom:2px}.viz-panel{position:relative;perspective:1400px}.viz-panel::before{content:'';position:absolute;top:50%;left:50%;width:128%;height:128%;transform:translate(-50%,-50%) rotate(-5deg);background:radial-gradient(closest-side,rgba(var(--c-shade),.6),rgba(var(--c-shade),.24) 55%,transparent 76%),radial-gradient(closest-side at 65% 30%,rgba(185,143,60,.16),transparent 60%);z-index:-1;pointer-events:none}.viz-card{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding:28px 26px 22px;transform-style:preserve-3d;transition:transform .12s ease-out}.viz-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.viz-head .label{font-size:13px;color:var(--c-text-muted);font-weight:600}.viz-head .rank{font-family:var(--font-display);font-size:15px;color:var(--c-black);display:flex;align-items:center;gap:8px}.chart-box{position:relative;height:190px}.chart-box svg{width:100%;height:100%;overflow:visible}.chart-line{fill:none;stroke:var(--c-black);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-fill{fill:url(#fillGrad);opacity:.55}.chart-dot{fill:var(--c-gold)}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.dash-card{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:3px}.dash-card .dash-cap{font-size:10.5px;color:var(--c-text-muted);font-weight:600}.dash-card .dash-val{font-family:var(--font-display);font-size:16px;color:var(--c-black)}.viz-nodes{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.node-pill{font-size:12.5px;color:var(--c-charcoal);background:var(--c-bg-alt);border:1px solid var(--c-border);padding:7px 13px;border-radius:999px;display:flex;align-items:center;gap:6px;transform:translateY(6px);opacity:0;animation:pillIn .6s var(--ease) forwards}.node-pill .dot{width:5px;height:5px;border-radius:50%;background:var(--c-gold)}@keyframes pillIn{to{transform:translateY(0);opacity:1}}.floating-card{position:absolute;background:var(--c-offwhite);border:1px solid var(--c-border);border-radius:var(--radius-m);box-shadow:var(--shadow-tight);padding:12px 16px;font-size:12.5px;color:var(--c-charcoal);display:flex;align-items:center;gap:8px;transform-style:preserve-3d}.floating-card b{color:var(--c-black);font-family:var(--font-display);font-weight:500;font-size:14px}.fc-1{top:-22px;right:-18px;animation:floatY 6s ease-in-out infinite}.fc-2{bottom:-18px;left:-22px;animation:floatY 7s ease-in-out infinite reverse}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:640px){.floating-card{display:none}}.device-wrap{padding:10px 6px 30px;perspective:1400px}.device{position:relative;transform-style:preserve-3d;transform:translateY(var(--device-float,0)) rotateX(var(--device-tilt-x,0deg)) rotateY(var(--device-tilt-y,0deg))}.graph-card{padding:34px 32px 30px}.graph-card .chart-box{height:280px}.graph-card .viz-head .label{font-size:14px}@media(max-width:640px){.graph-card{padding:26px 22px 24px}.graph-card .chart-box{height:210px}}@media(prefers-reduced-motion:reduce){.device{transform:none}}section{position:relative;padding:110px 0}.section-alt{background:rgba(239,234,224,.58)}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1.12}.section-head p{margin-top:16px;font-size:17px;color:var(--c-text-muted);line-height:1.6}.section-head p+p{margin-top:14px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.two-col{display:grid;grid-template-columns:0.85fr 1.15fr;gap:52px;align-items:center}@media(max-width:940px){.two-col{grid-template-columns:1fr}}.two-col.reverse{grid-template-columns:1.15fr 0.85fr}@media(max-width:940px){.two-col.reverse{grid-template-columns:1fr}}.feature-list{display:flex;flex-direction:column;gap:22px;margin-top:30px}.feature-list .item{display:flex;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--c-border)}.feature-list .item:last-child{border-bottom:none;padding-bottom:0}.feature-list .item .mark{width:8px;height:8px;border-radius:50%;background:var(--c-gold);margin-top:8px;flex-shrink:0}.feature-list .item h4{margin:0 0 6px;font-family:var(--font-display);font-weight:500;font-size:17px;color:var(--c-black)}.feature-list .item p{margin:0;color:var(--c-text-muted);font-size:14.5px;line-height:1.55}.network-wrap{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);padding:20px;box-shadow:var(--shadow-soft)}.network-wrap svg{width:100%;height:auto;display:block}.net-line{stroke:var(--c-border-strong);stroke-width:1.2;fill:none;transition:stroke .3s ease,stroke-width .3s ease}.net-node{cursor:pointer}.net-node circle{transition:transform .3s var(--ease),filter .3s ease;transform-origin:center;transform-box:fill-box}.net-node:hover circle{transform:scale(1.18)}.net-node.center circle{fill:var(--c-black)}.net-node:not(.center) circle{fill:var(--c-offwhite);stroke:var(--c-border-strong);stroke-width:1}.net-node text{font-family:var(--font-body);font-size:11px;fill:var(--c-charcoal);font-weight:600}.net-node.center text{fill:var(--c-offwhite)}.net-node:hover .net-line-linked{stroke:var(--c-gold);stroke-width:1.6}.net-wheel{transform-box:fill-box;transform-origin:center;transform:rotate(var(--wheel-rot,0deg))}.net-node-counter{transform-box:fill-box;transform-origin:center;transform:rotate(var(--wheel-rot-inv,0deg))}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:1080px){.services-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.services-grid{grid-template-columns:1fr}}.services-grid-quad{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:780px){.services-grid-quad{grid-template-columns:1fr}}.services-grid-quad .service-card{padding:38px 36px;display:flex;flex-direction:column}.services-grid-quad .service-card .idx{font-family:var(--font-display);font-size:15px;color:var(--c-gold-deep);margin-bottom:16px;display:block}.services-grid-quad .service-card h3{font-size:23px;margin-bottom:12px}.services-grid-quad .service-card>p{font-size:15px;margin-bottom:24px}.services-grid-quad .service-card .sub-list{margin-bottom:4px}.services-grid-quad .service-card .btn{align-self:flex-start;margin-top:auto}.service-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);padding:34px 30px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft);border-color:var(--c-border-strong)}.service-card h3{font-size:22px;margin-bottom:8px}.service-card>p{color:var(--c-text-muted);font-size:14.5px;margin:0 0 22px;line-height:1.6;flex:1}.service-card .card-link{font-size:13.5px;font-weight:600;color:var(--c-black);display:inline-flex;align-items:center;gap:6px}.service-card .card-link svg{width:12px;height:12px;transition:transform .3s var(--ease)}.service-card:hover .card-link svg{transform:translateX(3px)}.sub-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.sub-list li{font-size:14px;color:var(--c-charcoal);padding:11px 4px;border-top:1px solid var(--c-border);transition:padding-left .3s var(--ease),color .3s ease}.sub-list li:first-child{border-top:none}.sub-list li:hover{padding-left:10px;color:var(--c-black)}.pricing-note{margin-top:16px;font-size:13.5px;color:var(--c-text-muted)}.pricing-note a{color:var(--c-black);font-weight:600;border-bottom:1px solid var(--c-border-strong)}.mini-banner{margin-top:30px;background:var(--c-black);border-radius:var(--radius-l);padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.mini-banner h3{color:var(--c-offwhite);font-size:24px;max-width:460px}.mini-banner p{color:rgba(251,249,244,.6);margin-top:8px;font-size:14.5px;max-width:460px}.mini-banner .btn-primary{background:var(--c-offwhite);color:var(--c-black);flex-shrink:0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--c-border)}.process.process-6{grid-template-columns:repeat(3,1fr)}.process .step{padding:36px 26px 30px;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);position:relative}.process .step:last-child{border-right:none}.process.process-6 .step:nth-child(3n){border-right:none}.process.process-6 .step:nth-child(n+4){border-bottom:none}.process .step .idx{font-family:var(--font-display);font-size:34px;color:var(--c-text-muted)}.process .step h4{font-family:var(--font-display);font-weight:500;font-size:19px;margin:14px 0 10px;color:var(--c-black)}.process .step p{margin:0;font-size:14.5px;color:var(--c-text-muted);line-height:1.55}@media(max-width:900px){.process{grid-template-columns:1fr}.process.process-6{grid-template-columns:1fr}.process .step,.process.process-6 .step{border-right:none;border-bottom:1px solid var(--c-border);padding-bottom:24px}.process.process-6 .step:nth-child(n+4){border-bottom:1px solid var(--c-border)}.process .step:last-child{border-bottom:none}}.pillar-quote{margin-top:44px;background:var(--c-black);border-radius:var(--radius-l);padding:48px 50px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.pillar-quote .mark-dot{width:44px;height:44px;border-radius:50%;background:var(--c-gold);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);color:var(--c-black);font-size:22px;transition:transform .4s var(--ease)}.pillar-quote:hover .mark-dot{transform:scale(1.1) rotate(-8deg)}.pillar-quote p{color:var(--c-offwhite);font-family:var(--font-display);font-size:20px;line-height:1.5;margin:0;flex:1;min-width:260px}.pillar-quote .btn-secondary{color:var(--c-offwhite);border-color:rgba(251,249,244,.3);flex-shrink:0}.pillar-quote .btn-secondary:hover{background:rgba(251,249,244,.08)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:960px){.testimonials{grid-template-columns:1fr}}.testimonial-card{background:var(--c-offwhite);border:1px solid var(--c-border);border-radius:var(--radius-m);padding:30px 28px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.testimonial-card .quote-mark{font-family:var(--font-display);font-size:36px;color:var(--c-gold);line-height:1;margin-bottom:6px}.testimonial-card p.quote{font-size:15px;color:var(--c-charcoal);line-height:1.6;margin:0 0 22px}.testimonial-person{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:var(--c-bg-alt);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;color:var(--c-black);flex-shrink:0}.testimonial-person strong{display:block;font-family:var(--font-display);font-weight:500;font-size:14.5px;color:var(--c-black)}.testimonial-person span{font-size:12.5px;color:var(--c-text-muted)}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--c-border);text-align:left;transition:background .3s ease}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;font-family:var(--font-display);font-size:18px;color:var(--c-black);gap:16px;transition:color .25s ease}.faq-item:hover .faq-q{color:var(--c-gold-deep)}.faq-item.open .faq-q{color:var(--c-black)}.faq-q .plus{font-size:20px;color:var(--c-text-muted);transition:transform .3s var(--ease),color .25s ease;flex-shrink:0;margin-left:16px}.faq-item:hover .faq-q .plus{color:var(--c-gold)}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-a p{margin:0 0 24px;color:var(--c-text-muted);font-size:15px;line-height:1.6;max-width:640px}.page-hero-centered .wrap{display:flex;flex-direction:column;align-items:center}.page-hero-centered .crumbs{justify-content:center}.page-hero-centered h1{text-align:center}.page-hero-centered .hero-actions{justify-content:center}.blog-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.blog-more-btn{flex-shrink:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--c-offwhite);border:1px solid var(--c-border);border-radius:var(--radius-l);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft);border-color:var(--c-border-strong)}.blog-thumb{position:relative;height:170px;overflow:hidden;background:radial-gradient(120% 140% at 15% 0,rgba(var(--c-shade),.55),transparent 60%),linear-gradient(150deg,var(--c-charcoal),var(--c-black))}.blog-thumb svg{position:absolute;inset:0;width:100%;height:100%}.blog-thumb .blog-thumb-tag{position:absolute;top:14px;left:14px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--c-offwhite);background:rgba(16,16,18,.55);backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px;border:1px solid rgba(251,249,244,.18)}.blog-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-meta{font-size:12px;color:var(--c-text-muted);display:flex;gap:8px;align-items:center}.blog-meta .dot-sep{width:3px;height:3px;border-radius:50%;background:var(--c-grey)}.blog-card h4{font-family:var(--font-display);font-weight:500;font-size:19px;margin:0;color:var(--c-black);line-height:1.28}.blog-card p.excerpt{margin:0;font-size:14px;color:var(--c-text-muted);line-height:1.55;flex:1}.blog-readmore{margin-top:6px;font-size:13px;font-weight:600;color:var(--c-black);display:inline-flex;align-items:center;gap:6px}.blog-readmore svg{width:12px;height:12px;transition:transform .3s var(--ease)}.blog-card:hover .blog-readmore svg{transform:translateX(3px)}.contact-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;align-items:start}@media(max-width:940px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-info{display:flex;flex-direction:column;gap:16px;margin-top:30px}.contact-info-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--c-border)}.contact-info-row:first-child{border-top:none;padding-top:0}.contact-info-row .ci-icon{width:36px;height:36px;border-radius:50%;background:var(--c-bg-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,transform .3s var(--ease)}.contact-info-row:hover .ci-icon{background:var(--c-gold);transform:scale(1.08) rotate(-6deg)}.contact-info-row:hover .ci-icon svg{color:var(--c-black)}.contact-info-row .ci-icon svg{width:16px;height:16px}.contact-info-row .ci-label{font-size:12.5px;color:var(--c-text-muted);margin-bottom:3px}.contact-info-row .ci-value{font-family:var(--font-display);font-size:16.5px;color:var(--c-black)}.contact-info-row a.ci-value:hover{color:var(--c-gold)}.linkedin-cta{margin-top:14px;display:flex;align-items:center;gap:16px;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-m);padding:20px 22px;box-shadow:var(--shadow-tight);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.linkedin-cta:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:var(--c-gold);background:var(--c-offwhite)}.linkedin-cta-icon{width:44px;height:44px;border-radius:50%;background:var(--c-black);color:var(--c-offwhite);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .35s ease}.linkedin-cta-icon svg{width:20px;height:20px}.linkedin-cta:hover .linkedin-cta-icon{background:var(--c-gold)}.linkedin-cta-text{display:flex;flex-direction:column;gap:2px;flex:1}.linkedin-cta-text strong{font-family:var(--font-display);font-weight:500;font-size:17px;color:var(--c-black)}.linkedin-cta-text span{font-size:13.5px;color:var(--c-text-muted)}.linkedin-cta-arrow{width:22px;height:22px;border-radius:50%;border:1px solid var(--c-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--c-black);transition:transform .35s var(--ease),border-color .35s ease}.linkedin-cta-arrow svg{width:11px;height:11px}.linkedin-cta:hover .linkedin-cta-arrow{transform:translateX(4px);border-color:var(--c-gold)}.contact-form{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);padding:38px 34px;box-shadow:var(--shadow-soft)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:520px){.form-row{grid-template-columns:1fr}}.field{margin-bottom:18px}.field label{display:block;font-size:12.5px;color:var(--c-text-muted);font-weight:600;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);font-size:14.5px;color:var(--c-text);background:var(--c-offwhite);border:1px solid var(--c-border-strong);border-radius:10px;padding:13px 14px;transition:border-color .25s ease,box-shadow .25s ease}.field textarea{resize:vertical;min-height:110px;font-family:var(--font-body)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--c-black);box-shadow:0 0 0 3px rgba(16,16,18,.06)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23726C62'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-note{font-size:12px;color:var(--c-text-muted);margin-top:4px}.form-status{margin-top:14px;font-size:14px;color:var(--c-black);display:none}.form-status.show{display:block}.final-cta{background:var(--c-black);border-radius:var(--radius-l);padding:70px 60px;text-align:center}.final-cta h2{color:var(--c-offwhite);font-size:clamp(28px,4vw,44px)}.final-cta p{color:rgba(251,249,244,.6);margin-top:16px;font-size:16px}.final-cta .hero-actions{justify-content:center;margin-top:30px}.final-cta .btn-secondary{color:var(--c-offwhite);border-color:rgba(251,249,244,.3)}.final-cta .btn-secondary:hover{background:rgba(251,249,244,.08)}.final-cta .btn-primary{background:var(--c-offwhite);color:var(--c-black)}@media(max-width:640px){.final-cta{padding:50px 26px}}footer{background:var(--c-black);color:rgba(251,249,244,.55);padding:60px 0 30px;margin-top:24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(251,249,244,.12)}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h5{color:var(--c-offwhite);font-size:13px;font-weight:600;margin:0 0 16px}.footer-grid a{display:block;font-size:14px;color:rgba(251,249,244,.55);margin-bottom:10px;transition:color .25s ease}.footer-grid a:hover{color:var(--c-offwhite)}.footer-logo{font-family:var(--font-display);font-size:22px;color:var(--c-offwhite);margin-bottom:14px;display:flex;align-items:center;gap:10px}.footer-contacts a,.footer-contacts div{font-size:14px;color:rgba(251,249,244,.55);margin-bottom:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:13px;flex-wrap:wrap;gap:16px}.footer-socials{display:flex;gap:10px}.footer-socials a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(251,249,244,.18);display:flex;align-items:center;justify-content:center;color:rgba(251,249,244,.65);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--ease)}.footer-socials a svg{width:15px;height:15px}.footer-socials a:focus-visible,.footer-socials a:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black);transform:translateY(-3px)}.footer-socials a:focus-visible{outline:2px solid var(--c-offwhite);outline-offset:2px}@media(max-width:520px){.footer-bottom{justify-content:center;text-align:center}}.magnetic{will-change:transform}.eyebrow-tag{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--c-charcoal);background:var(--c-bg-alt);border:1px solid var(--c-border-strong);padding:8px 16px;border-radius:999px}.hero-badges{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.badge-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--c-charcoal);background:var(--c-surface);border:1px solid var(--c-border);padding:9px 15px;border-radius:999px}.badge-chip svg{width:13px;height:13px;flex-shrink:0}.badge-chip.small{padding:6px 12px;font-size:11.5px;background:var(--c-bg-alt)}.a-line{height:9px;border-radius:5px;background:var(--c-border-strong);margin-bottom:9px}.a-line.w-95{width:95%}.a-line.w-90{width:90%}.a-line.w-88{width:88%}.a-line.w-85{width:85%}.a-line.w-80{width:80%}.a-line.w-70{width:70%}.a-line.w-60{width:60%}.article-card{padding:26px 26px 24px}.article-media{height:150px;border-radius:var(--radius-m);margin-bottom:20px;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 20% 0,rgba(var(--c-shade),.55),transparent 60%),linear-gradient(150deg,var(--c-charcoal),var(--c-black))}.article-media-tag{position:absolute;bottom:12px;left:14px;font-size:11.5px;font-weight:600;color:var(--c-offwhite);background:rgba(16,16,18,.5);backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px;border:1px solid rgba(251,249,244,.18);z-index:1}.article-media svg{position:absolute;inset:0;width:100%;height:100%;display:block}.article-tagrow{display:flex;gap:8px;margin-bottom:16px}.article-lines{margin-bottom:6px}.health-card{padding:30px 28px 26px}.health-rows{display:flex;flex-direction:column;margin-top:18px}.health-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--c-border);font-size:13.5px;color:var(--c-charcoal)}.health-row:first-child{border-top:none}.hr-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hr-dot.fresh{background:var(--c-gold)}.hr-dot.warn{background:var(--c-grey)}.hr-dot.stale{background:var(--c-black)}.hr-name{flex:1}.hr-status{font-size:12px;color:var(--c-text-muted);font-weight:600}.ai-card{padding:30px 28px 26px}.ai-question{font-family:var(--font-display);font-size:17px;color:var(--c-black);margin-top:16px;margin-bottom:16px;line-height:1.4}.ai-answer{padding:16px;background:var(--c-bg-alt);border-radius:var(--radius-m);margin-bottom:18px}.ai-answer .a-line{background:var(--c-border-strong)}.ai-sources{display:flex;gap:8px;flex-wrap:wrap}.workflow-steps{display:flex;flex-direction:column;gap:30px;margin-top:8px}.workflow-step{display:flex;gap:20px}.workflow-step .idx{font-family:var(--font-display);font-size:30px;color:var(--c-text-muted);flex-shrink:0;width:48px}.workflow-step h4{font-family:var(--font-display);font-weight:500;font-size:19px;margin:0 0 8px;color:var(--c-black)}.workflow-step p{margin:0;font-size:14.5px;color:var(--c-text-muted);line-height:1.6}.workflow-visual{position:relative}.wf-card{padding:26px 24px 22px}.wf-card-label{display:block;font-size:12.5px;font-weight:600;color:var(--c-text-muted);margin-bottom:16px}.route-page{display:none}.cases>.case-card:nth-child(2),.services-grid>.service-card:nth-child(2),.testimonials>.testimonial-card:nth-child(2){background:var(--c-black);border-color:var(--c-black);color:var(--c-offwhite);transform:translateY(-8px);box-shadow:var(--shadow-soft)}.cases>.case-card:nth-child(2):hover,.services-grid>.service-card:nth-child(2):hover,.testimonials>.testimonial-card:nth-child(2):hover{transform:translateY(-12px)}.services-grid>.service-card:nth-child(2) h3,.services-grid>.service-card:nth-child(2) h3 a{color:var(--c-offwhite)}.services-grid>.service-card:nth-child(2)>p{color:rgba(251,249,244,.62)}.services-grid>.service-card:nth-child(2) .sub-list li{color:rgba(251,249,244,.82);border-top-color:rgba(251,249,244,.16)}.services-grid>.service-card:nth-child(2) .sub-list li:hover{color:var(--c-gold)}.cases>.case-card:nth-child(2) .tag{color:rgba(251,249,244,.55)}.cases>.case-card:nth-child(2) h4{color:var(--c-offwhite)}.cases>.case-card:nth-child(2) .case-metrics div{color:rgba(251,249,244,.55)}.cases>.case-card:nth-child(2) .case-metrics strong{color:var(--c-offwhite)}.cases>.case-card:nth-child(2) .mini-line{stroke:var(--c-gold)}.testimonials>.testimonial-card:nth-child(2) p.quote{color:rgba(251,249,244,.85)}.testimonials>.testimonial-card:nth-child(2) .testimonial-avatar{background:rgba(251,249,244,.1);border-color:rgba(251,249,244,.2);color:var(--c-offwhite)}.testimonials>.testimonial-card:nth-child(2) .testimonial-person strong{color:var(--c-offwhite)}.testimonials>.testimonial-card:nth-child(2) .testimonial-person span{color:rgba(251,249,244,.55)}@media(max-width:960px){.cases>.case-card:nth-child(2),.services-grid>.service-card:nth-child(2),.testimonials>.testimonial-card:nth-child(2){transform:none}}.chart-fill-seo{fill:url(#fillGrad-seo);opacity:.55}.chart-line-seo{fill:none;stroke:var(--c-black);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#scrollProgress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--c-gold),var(--c-black));z-index:999;transition:width .12s linear}.route-page{animation:routeIn .5s var(--ease)}@keyframes routeIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.btn{position:relative;z-index:0;transition:transform .3s var(--ease),box-shadow .35s var(--ease),background .3s ease}.btn::before{content:'';position:absolute;inset:0;border-radius:inherit;background:rgba(16,16,18,.22);filter:blur(16px);opacity:0;transform:scale(.82) translateY(6px);transition:opacity .35s var(--ease),transform .35s var(--ease);z-index:-1;pointer-events:none}.btn-secondary::before{background:rgba(16,16,18,.12)}.btn:hover{transform:translateY(-4px) scale(1.04)}.btn:hover::before{opacity:1;transform:scale(1.08) translateY(10px)}.btn:active{transform:translateY(-1px) scale(.97)}.btn:active::before{opacity:.6;transform:scale(.95) translateY(4px)}.btn-secondary:hover{box-shadow:0 14px 34px rgba(16,16,18,.14)}.logo{transition:transform .3s var(--ease)}.logo img{height:44px;width:auto;display:block}.footer-logo img{height:48px;width:auto;display:block}.contact-icon-badge{width:56px;height:56px;border-radius:50%;background:var(--c-black);color:var(--c-offwhite);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.contact-icon-badge svg{width:26px;height:26px}.phone-mock-wrap{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 0}.phone-mock-wrap::before{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(185,143,60,.16),rgba(185,143,60,0) 70%);z-index:0}.phone-mock{position:relative;z-index:1;width:250px;height:510px;background:var(--c-black);border-radius:38px;padding:12px;box-shadow:var(--shadow-soft),0 30px 60px rgba(16,16,18,.25)}.phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:80px;height:18px;background:var(--c-black);border-radius:0 0 14px 14px;z-index:3}.phone-screen{position:relative;width:100%;height:100%;background:var(--c-offwhite);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;padding:26px 16px 16px}.phone-app-bar{text-align:center;margin-bottom:14px}.phone-app-bar span{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--c-black);letter-spacing:.02em}.phone-field{margin-bottom:12px}.phone-field label{display:block;font-size:10.5px;color:var(--c-text-muted);margin-bottom:5px;font-weight:600;letter-spacing:.01em}.phone-input{background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:8px;padding:8px 10px;font-size:11.5px;color:var(--c-black);min-height:16px;font-family:var(--font-body);display:flex;align-items:flex-start;flex-wrap:wrap}.phone-textarea{min-height:42px;align-items:flex-start}.phone-caret{display:inline-block;width:1.5px;height:12px;background:var(--c-gold);margin-left:1px;animation:phoneCaretBlink .9s step-end infinite}@keyframes phoneCaretBlink{50%{opacity:0}}.phone-send-btn{margin-top:8px;width:100%;padding:11px;border:none;border-radius:10px;background:var(--c-gold);color:var(--c-black);font-family:var(--font-display);font-size:12.5px;font-weight:600;cursor:default;position:relative;transition:transform .15s ease,background .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}.phone-send-btn.tapped{transform:scale(.94)}.phone-send-btn.sent{background:#4b7f52;color:var(--c-offwhite)}.phone-send-check,.phone-send-label{transition:opacity .25s ease,transform .25s ease}.phone-send-check{position:absolute;opacity:0;transform:translateY(6px);display:flex;align-items:center;gap:5px}.phone-send-btn.sent .phone-send-label{opacity:0;transform:translateY(-6px)}.phone-send-btn.sent .phone-send-check{opacity:1;transform:translateY(0);position:static}.phone-send-check svg{width:13px;height:13px}.phone-tap-dot{position:absolute;width:26px;height:26px;border-radius:50%;background:rgba(16,16,18,.35);border:2px solid rgba(251,249,244,.85);pointer-events:none;z-index:5;opacity:0;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),opacity .2s ease}.phone-tap-dot.active{opacity:1}.phone-tap-dot.tap{animation:phoneTapPulse .35s ease}@keyframes phoneTapPulse{0%{transform:scale(1)}50%{transform:scale(.72)}100%{transform:scale(1)}}@media(max-width:980px){.phone-mock-wrap{margin-top:20px}}.logo:hover{transform:translateY(-1px)}.logo:hover .dot{animation:dotPulse .6s var(--ease)}@keyframes dotPulse{0%{transform:scale(1)}50%{transform:scale(1.8)}100%{transform:scale(1)}}.blog-card,.case-card,.dash-card,.process .step,.service-card{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}.dash-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-tight)}.process .step:hover .idx{color:var(--c-gold-deep);transform:translateX(2px)}.process .step .idx{display:inline-block;transition:color .3s ease,transform .3s var(--ease)}.blog-card.reveal.in,.blog-grid.reveal.in .blog-card,.cases.reveal.in .case-card,.compare.reveal.in .compare-col,.get-grid.reveal.in .get-card,.industries-grid.reveal.in .industry-pill,.metrics.reveal.in .metric,.process.reveal.in .step,.service-card.reveal.in,.services-grid.reveal.in .service-card,.step.reveal.in,.testimonials.reveal.in .testimonial-card{animation:cardPop .6s var(--ease) backwards}.blog-grid .blog-card:first-child,.cases .case-card:first-child,.compare .compare-col:first-child,.get-grid .get-card:first-child,.industries-grid .industry-pill:first-child,.metrics .metric:first-child,.process .step:first-child,.services-grid .service-card:first-child,.testimonials .testimonial-card:first-child{animation-delay:.05s}.blog-grid .blog-card:nth-child(2),.cases .case-card:nth-child(2),.compare .compare-col:nth-child(2),.get-grid .get-card:nth-child(2),.industries-grid .industry-pill:nth-child(2),.metrics .metric:nth-child(2),.process .step:nth-child(2),.services-grid .service-card:nth-child(2),.testimonials .testimonial-card:nth-child(2){animation-delay:.14s}.blog-grid .blog-card:nth-child(3),.cases .case-card:nth-child(3),.get-grid .get-card:nth-child(3),.industries-grid .industry-pill:nth-child(3),.metrics .metric:nth-child(3),.process .step:nth-child(3),.services-grid .service-card:nth-child(3),.testimonials .testimonial-card:nth-child(3){animation-delay:.23s}.get-grid .get-card:nth-child(4),.industries-grid .industry-pill:nth-child(4),.metrics .metric:nth-child(4),.process .step:nth-child(4){animation-delay:.32s}.get-grid .get-card:nth-child(5),.industries-grid .industry-pill:nth-child(5),.metrics .metric:nth-child(5),.process .step:nth-child(5){animation-delay:.41s}.get-grid .get-card:nth-child(6),.industries-grid .industry-pill:nth-child(6),.metrics .metric:nth-child(6),.process .step:nth-child(6){animation-delay:.5s}.industries-grid .industry-pill:nth-child(7){animation-delay:.59s}.industries-grid .industry-pill:nth-child(8){animation-delay:.68s}@keyframes cardPop{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.blog-card.reveal,.case-card,.service-card.reveal,.step.reveal{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}.mega .col{transition:opacity .3s ease,transform .3s ease}.faq-a p{transition:opacity .35s ease .05s;opacity:0}.faq-item.open .faq-a p{opacity:1}.field-error input,.field-error select,.field-error textarea{border-color:#c0392b!important;box-shadow:0 0 0 3px rgba(192,57,43,.1)!important;animation:fieldShake .3s var(--ease)}@keyframes fieldShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.footer-socials a:hover{transform:translateY(-3px)}@keyframes bgDrift{0%,100%{background-position:0 0}50%{background-position:0 12px}}body{animation:bgDrift 22s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.route-page{animation:none}.blog-grid.reveal.in .blog-card,.cases.reveal.in .case-card,.process.reveal.in .step,.services-grid.reveal.in .service-card{animation:none}body{animation:none}}:root{--c-teal:#3F5D52;--c-teal-deep:#2C4740;--c-teal-shade:63,93,82;--c-gold-deep:#8C6A28}section{isolation:isolate}section::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 440px at 6% 0,rgba(var(--c-shade),.2),transparent 65%),radial-gradient(560px 460px at 100% 100%,rgba(var(--c-teal-shade),.13),transparent 62%)}section:nth-of-type(2n)::before{background:radial-gradient(640px 440px at 100% 0,rgba(var(--c-teal-shade),.15),transparent 65%),radial-gradient(560px 460px at 0 100%,rgba(var(--c-shade),.18),transparent 62%)}.hero::before,.page-hero::before{display:none}.viz-panel::before{content:'';position:absolute;top:50%;left:50%;width:128%;height:128%;transform:translate(-50%,-50%) rotate(-5deg);background:radial-gradient(closest-side,rgba(var(--c-shade),.6),rgba(var(--c-shade),.24) 55%,transparent 76%),radial-gradient(closest-side at 65% 30%,rgba(185,143,60,.16),transparent 60%),radial-gradient(closest-side at 18% 80%,rgba(var(--c-teal-shade),.24),transparent 62%);z-index:-1;pointer-events:none}.device-wrap{position:relative}.device-wrap::before{content:'';position:absolute;inset:-12% -8%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--c-shade),.32),transparent 70%),radial-gradient(closest-side at 80% 84%,rgba(var(--c-teal-shade),.22),transparent 68%)}.device-wrap::after{content:'';position:absolute;inset:9%;z-index:-1;pointer-events:none;border:1px dashed rgba(var(--c-shade),.32);border-radius:50%}.compare-col.new{background-color:var(--c-black);background-image:radial-gradient(440px 280px at 100% 0,rgba(185,143,60,.14),transparent 65%)}.compare-col.old{background-color:var(--c-bg-alt);background-image:radial-gradient(440px 280px at 0 100%,rgba(var(--c-teal-shade),.1),transparent 65%)}footer{position:relative;overflow:hidden}footer::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px 340px at 10% 0,rgba(185,143,60,.11),transparent 65%),radial-gradient(620px 320px at 94% 100%,rgba(var(--c-teal-shade),.16),transparent 62%)}footer .wrap{position:relative;z-index:1}.metric{position:relative;overflow:hidden}.metric::before{content:'';position:absolute;top:-30%;right:-18%;width:65%;height:65%;z-index:0;background:radial-gradient(closest-side,rgba(185,143,60,.1),transparent 72%);pointer-events:none}.metric:nth-child(2n)::before{background:radial-gradient(closest-side,rgba(var(--c-teal-shade),.13),transparent 72%)}.metric>*{position:relative;z-index:1}.case-card,.service-card{position:relative;background-image:radial-gradient(220px 140px at 100% 0,rgba(var(--c-teal-shade),.07),transparent 70%)}.page-hero{position:relative}.page-hero::after{content:'';position:absolute;top:-40px;left:-6%;right:-6%;bottom:-40px;z-index:-1;pointer-events:none;background:radial-gradient(760px 480px at 14% 10%,rgba(var(--c-shade),.3),transparent 62%),radial-gradient(680px 460px at 92% 30%,rgba(var(--c-teal-shade),.2),transparent 60%)}@media(max-width:480px){.dash-cards{grid-template-columns:repeat(2,1fr)}.donut-box{flex-direction:column;align-items:flex-start;gap:16px}.donut{margin:0 auto}.donut-legend{width:100%}}@media(max-width:360px){.device-frame.tablet{padding:10px}.device-frame.tablet .device-screen{padding:16px 14px 20px}.device-frame.phone{max-width:210px;padding:10px}.device-frame.phone .device-screen{padding:30px 12px 18px}.dash-cards{grid-template-columns:1fr 1fr;gap:6px}.dash-card{padding:10px}}@media(max-width:400px){.report-row{gap:9px}.report-icon{width:28px;height:28px}.report-title{font-size:13px}}.gc-section{overflow:visible}.gc-eyebrow{display:inline-flex;align-items:center;gap:9px}.gc-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--c-gold);box-shadow:0 0 0 0 rgba(185,143,60,.55);animation:gcEyebrowPulse 2.2s ease-out infinite;flex-shrink:0}@keyframes gcEyebrowPulse{0%{box-shadow:0 0 0 0 rgba(185,143,60,.55)}70%{box-shadow:0 0 0 9px rgba(185,143,60,0)}100%{box-shadow:0 0 0 0 rgba(185,143,60,0)}}.gc-track{position:relative;padding-top:34px}.gc-line-wrap{position:absolute;top:34px;left:calc(12.5% - 1px);right:calc(12.5% - 1px);height:2px;z-index:0}.gc-line-bg,.gc-line-fill{position:absolute;top:0;left:0;height:100%;border-radius:2px}.gc-line-bg{width:100%;background:var(--c-border-strong)}.gc-line-fill{width:calc(var(--progress,0) * 100%);background:linear-gradient(90deg,var(--c-gold-deep),var(--c-gold));box-shadow:0 0 14px rgba(185,143,60,.55)}.gc-pulse{position:absolute;top:50%;left:calc(var(--progress,0) * 100%);width:9px;height:9px;border-radius:50%;background:var(--c-offwhite);border:2px solid var(--c-gold);transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(185,143,60,.16),0 0 16px rgba(185,143,60,.7);opacity:0}.gc-track.gc-in .gc-pulse{opacity:1;animation:gcPulseBeat 1.6s ease-in-out infinite}@keyframes gcPulseBeat{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.45)}}.gc-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.gc-step{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(30px) scale(.97);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * .12s)}.gc-track.gc-in .gc-step{opacity:1;transform:translateY(0) scale(1)}.gc-node{position:relative;width:16px;height:16px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}.gc-node-dot{width:12px;height:12px;border-radius:50%;background:var(--c-surface);border:2px solid var(--c-border-strong);transition:background .4s ease,border-color .4s ease,transform .4s var(--ease);z-index:1}.gc-node-ring{position:absolute;inset:-7px;border-radius:50%;border:1.5px solid var(--c-gold);opacity:0;transform:scale(.5);transition:opacity .4s ease,transform .4s var(--ease)}.gc-step.gc-active .gc-node-dot{background:var(--c-gold);border-color:var(--c-gold);transform:scale(1.15)}.gc-step.gc-active .gc-node-ring{opacity:1;transform:scale(1)}.gc-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);padding:28px 24px 26px;width:100%;box-shadow:var(--shadow-tight);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s ease}.gc-step.gc-active .gc-card{border-color:var(--c-border-strong);box-shadow:var(--shadow-soft)}.gc-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-soft)}.gc-card-top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.gc-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-bg-alt);color:var(--c-charcoal);transition:background .4s ease,color .4s ease,transform .45s var(--ease);flex-shrink:0}.gc-icon svg{width:17px;height:17px}.gc-step.gc-active .gc-icon{background:var(--c-black);color:var(--c-gold)}.gc-card:hover .gc-icon{transform:rotate(-8deg) scale(1.08)}.gc-idx{font-family:var(--font-display);font-size:26px;color:var(--c-border-strong);transition:color .4s ease}.gc-step.gc-active .gc-idx{color:var(--c-gold-deep)}.gc-card h4{font-family:var(--font-display);font-weight:500;font-size:18px;margin:0 0 10px;color:var(--c-black)}.gc-card p{margin:0;font-size:14px;color:var(--c-text-muted);line-height:1.55}.gc-loop{display:flex;align-items:center;justify-content:center;gap:10px;margin:40px auto 0;width:max-content;padding:10px 20px;border-radius:999px;background:var(--c-bg-alt);border:1px solid var(--c-border);font-size:12.5px;font-weight:600;color:var(--c-text-muted);opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease) .5s,transform .7s var(--ease) .5s}.gc-track.gc-in .gc-loop{opacity:1;transform:translateY(0)}.gc-loop svg{width:15px;height:15px;color:var(--c-gold);animation:gcLoopSpin 5s linear infinite}@keyframes gcLoopSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.gc-line-wrap{top:14px;bottom:14px;left:14px;right:auto;width:2px;height:auto}.gc-line-bg,.gc-line-fill{width:100%;height:100%;left:0;top:0}.gc-line-bg{height:100%;width:2px}.gc-line-fill{height:calc(var(--progress,0) * 100%);width:2px}.gc-pulse{left:14px;top:calc(var(--progress,0) * 100%)}.gc-steps{grid-template-columns:1fr;gap:34px;padding-left:40px}.gc-step{flex-direction:row;align-items:flex-start;text-align:left;gap:18px}.gc-node{margin-bottom:0;margin-top:26px;margin-left:-40px;flex-shrink:0}.gc-card-top{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.gc-step{opacity:1;transform:none;transition:none}.gc-loop{opacity:1;transform:none}.gc-eyebrow-dot,.gc-loop svg,.gc-pulse{animation:none}}.fac-flow{position:relative;padding:38px 0 8px}.fac-bars{position:absolute;left:0;right:0;bottom:0;height:180px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;z-index:0;pointer-events:none}.fac-bar{justify-self:center;width:64%;align-self:end;height:calc(var(--fill,0) * var(--h));border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(185,143,60,.28),rgba(185,143,60,.06));border:1px solid rgba(185,143,60,.22);border-bottom:none}.fac-steps{position:relative;z-index:1;display:flex;align-items:flex-end}.fac-step{flex:1 1 0;min-width:0;text-align:center;padding:0 6px;margin-top:calc((var(--n) - 1 - var(--i)) * 22px);opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * .13s)}.fac-flow.fac-in .fac-step{opacity:1;transform:translateY(0)}.fac-badge{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-surface);border:1.5px solid var(--c-border-strong);font-family:var(--font-display);font-size:19px;color:var(--c-text-muted);box-shadow:var(--shadow-tight);transition:background .45s ease,border-color .45s ease,color .45s ease,transform .45s var(--ease)}.fac-step.fac-active .fac-badge{background:var(--c-black);border-color:var(--c-black);color:var(--c-gold);transform:scale(1.08)}.fac-step h4{font-family:var(--font-display);font-weight:500;font-size:18px;margin:0 0 10px;color:var(--c-black)}.fac-step p{margin:0;font-size:14px;color:var(--c-text-muted);line-height:1.55;max-width:230px;margin-left:auto;margin-right:auto}.fac-step:hover .fac-badge{transform:translateY(-4px) scale(1.08)}.fac-arrow{flex:0 0 auto;width:34px;display:flex;align-items:center;justify-content:center;color:var(--c-border-strong);margin-bottom:38px;opacity:0;transform:translateX(-8px);transition:opacity .6s var(--ease),transform .6s var(--ease),color .45s ease;transition-delay:calc((var(--i) + 1) * .13s)}.fac-arrow svg{width:20px;height:20px}.fac-flow.fac-in .fac-arrow{opacity:1;transform:translateX(0)}.fac-arrow.fac-active{color:var(--c-gold)}@media(max-width:900px){.fac-bars{display:none}.fac-steps{flex-direction:column;align-items:stretch;gap:0}.fac-step{margin-top:0;padding:22px 4px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.fac-step p{margin-left:0;max-width:none}.fac-arrow{width:auto;margin:0 0 0 27px;transform:translateY(-8px)}.fac-flow.fac-in .fac-arrow{transform:translateY(0)}.fac-arrow svg{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.fac-arrow,.fac-step{opacity:1;transform:none;transition:none}}html{scroll-padding-top:100px}body{background-color:var(--c-bg)}.motion-enhanced .reveal,.motion-enhanced .reveal.in{opacity:1;transform:none;transition:none}.motion-enhanced .reveal.in>*{animation:none}.hero,.page-hero{isolation:isolate}.hero h1,.page-hero h1{letter-spacing:-.045em;text-wrap:balance}.hero h1 em{color:var(--c-gold-deep)}.hero .lead,.page-hero .lead{text-wrap:pretty}.hero-grid{gap:clamp(32px,4.5vw,76px)}.hero .hero-strip{padding-top:24px;border-top:1px solid var(--c-border-strong)}.hero .hero-strip strong{color:var(--c-teal-deep)}.hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 38%,rgba(var(--c-teal-shade),.12),transparent 48%),radial-gradient(ellipse at 30% 5%,rgba(var(--c-shade),.16),transparent 58%)}.device-wrap::after{inset:0 -3%;border-style:solid;border-color:var(--c-border-strong);transform:rotate(-18deg) scaleY(.82)}.device-wrap::before{inset:-10%;background:radial-gradient(ellipse,rgba(var(--c-shade),.24),transparent 68%)}.device{will-change:transform}.graph-card{border-color:var(--c-border-strong);box-shadow:0 32px 70px rgba(16,16,18,.12)}.viz-head{gap:12px}.viz-head .label{line-height:1.45}.chart-line{stroke:var(--c-teal);stroke-width:2.8}.chart-dot{fill:var(--c-gold);stroke:var(--c-surface);stroke-width:2}.dash-card{background:var(--c-offwhite);border-color:var(--c-border)}.dash-card:first-child{background:var(--c-bg-alt)}.dash-val{color:var(--c-teal-deep)}.floating-card{box-shadow:0 14px 30px rgba(16,16,18,.1);border-color:var(--c-border-strong)}.section-alt{background-color:var(--c-bg-alt)}section::before{opacity:.55}.eyebrow,.section-head .eyebrow{color:var(--c-teal)}.network-wrap{background:radial-gradient(ellipse at 50% 50%,rgba(var(--c-shade),.12),transparent 65%),var(--c-surface);border-color:var(--c-border-strong);box-shadow:0 24px 64px rgba(16,16,18,.07)}.net-wrap:has(.motion-network){height:auto;min-height:230px}.net-wrap .motion-network{height:auto;display:block}.motion-network{overflow:visible}.motion-network .net-wheel{transform-box:view-box;transform-origin:var(--wheel-center-x) var(--wheel-center-y)}.motion-network .net-node-counter{transform-box:view-box;transform-origin:0 0}.net-orbit{fill:none;stroke:var(--c-gold);stroke-opacity:.32;stroke-width:1;stroke-dasharray:3 9}.net-halo{fill:var(--c-bg-alt);stroke:var(--c-gold);stroke-opacity:.25;stroke-width:1}.motion-network .net-line{stroke:var(--c-gold);stroke-opacity:.48;stroke-width:1.3}.motion-network .net-node circle{stroke:var(--c-gold);stroke-width:1.2}.motion-network .net-node:not(.center) circle{fill:var(--c-surface);stroke:var(--c-border-strong)}.motion-network .net-node.center circle{fill:var(--c-teal-deep);stroke:var(--c-gold)}.motion-network .net-node text{font-size:11px;letter-spacing:-.15px}.motion-network .net-node{cursor:default}.motion-network .net-node:hover circle{transform:scale(1.06);stroke:var(--c-gold)}.motion-network .net-line.net-line-linked{stroke:var(--c-teal);stroke-width:2;stroke-opacity:1}.blog-card,.case-card,.gc-card,.get-card,.service-card,.testimonial-card{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s ease}@media(hover:hover) and (pointer:fine){.blog-card:hover,.case-card:hover,.get-card:hover,.service-card:hover,.testimonial-card:hover{transform:translateY(-6px);border-color:var(--c-gold);box-shadow:0 20px 45px rgba(16,16,18,.09)}.btn:hover{transform:translateY(-3px)}}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-teal);outline-offset:5px}.faq-q{transition:color .25s ease}.faq-item.open .faq-q{color:var(--c-teal-deep)}.faq-a{transition:max-height .5s cubic-bezier(.22,.61,.36,1)}@media(min-width:1000px){.hero{padding-top:110px;padding-bottom:90px}.hero h1{font-size:clamp(58px,5.8vw,82px);line-height:1.02}}@media(max-width:640px){.hero h1,.page-hero h1{letter-spacing:-.035em}.hero-grid{gap:38px}.network-wrap{padding:10px}.device-wrap::after{inset:4% 0}.hero .hero-strip{gap:18px}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.device{--device-tilt-x:0deg!important;--device-tilt-y:0deg!important;--device-float:0px!important}.net-node-counter,.net-wheel{transform:none!important}}@media print{.fac-arrow,.fac-step,.gc-loop,.gc-step,.reveal{opacity:1!important;transform:none!important}}html{overflow-x:clip}@media(max-width:600px){#siteHeader nav{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;padding-top:14px;padding-bottom:14px}#siteHeader .logo{grid-column:1;grid-row:1;font-size:19px;white-space:nowrap}#siteHeader .logo img{height:34px}#siteHeader .menu-btn{grid-column:2;grid-row:1}#siteHeader .nav-cta{grid-column:1/-1;grid-row:2}#siteHeader .nav-cta .btn{width:100%;justify-content:center;padding:10px 16px;font-size:13px}#siteHeader .nav-links{top:100%;max-height:70vh;overflow-y:auto}.hero-grid>*{min-width:0}.viz-head{flex-wrap:wrap}}.home-page .hero{padding:clamp(48px,6vw,86px) 0 64px;background:linear-gradient(125deg,var(--c-bg) 5%,var(--c-bg-alt) 100%);border-bottom:1px solid var(--c-border)}.home-page .hero::after{background:radial-gradient(ellipse at 88% 25%,rgba(var(--c-teal-shade),.12),transparent 55%)}.home-page .hero-grid{grid-template-columns:1.02fr 1fr;gap:clamp(30px,4vw,62px)}.home-page .hero h1{font-size:clamp(48px,6.3vw,86px);line-height:1.01;margin-top:22px!important;letter-spacing:-.055em}.home-page .hero h1 em{color:var(--c-gold-deep)}.home-page .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--c-border-strong);padding:8px 13px;border-radius:999px;font-size:11px;letter-spacing:.08em;background:var(--c-surface)}.home-page .hero .eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--c-teal);flex-shrink:0}.home-page .hero .lead{font-size:clamp(16px,1.5vw,18px);max-width:510px;line-height:1.75;margin-top:26px}.home-page .hero-actions{gap:12px;margin-top:30px;flex-wrap:wrap}.home-page .hero-actions .btn{font-size:14px;padding:15px 22px;justify-content:center;min-height:50px}.home-page .hero .hero-strip{margin-top:32px;padding-top:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page .hero .hero-strip>div{font-size:12px;line-height:1.55}.home-page .hero .hero-strip strong{font-size:12px;display:block;margin-bottom:4px}.home-page .hero .device-wrap{padding:28px 0}.home-page .hero .device-wrap::after{inset:4% -3%;border-color:var(--c-border);transform:rotate(-10deg)}.home-page .hero .graph-card{padding:26px;border-radius:24px;box-shadow:0 24px 54px rgba(16,16,18,.1);background:var(--c-surface)}.home-page .hero .viz-head{align-items:flex-start;gap:16px}.home-page .hero .viz-head .label{font-size:12px;max-width:260px}.home-page .hero .viz-head .rank{font-size:11px;white-space:nowrap;flex-shrink:0}.home-page .hero .chart-box{height:230px;margin:24px 0}.home-page .hero .dash-cards{gap:9px}.home-page .hero .dash-card{padding:14px 12px;border-radius:12px}.home-page .hero .dash-val{font-size:21px;font-weight:600}.home-page .hero .viz-nodes{gap:7px}.home-page .hero .node-pill{font-size:10px;padding:7px 10px}.home-page .hero .floating-card{padding:11px 14px;font-size:11px}.ui-section:not(.hero):not(.page-hero){padding-block:clamp(56px,6vw,88px)}.ui-section .section-head{max-width:720px;margin-bottom:36px}.ui-section .section-head h2{font-size:clamp(28px,3.2vw,42px);line-height:1.16;letter-spacing:-.035em}.ui-section .section-head p:not(.eyebrow){max-width:640px;line-height:1.75;margin-top:16px}.ui-section .section-head.center p{margin-inline:auto}.ui-section .blog-grid,.ui-section .cases,.ui-section .get-grid,.ui-section .services-grid{gap:20px}.ui-section :is(.service-card,.case-card,.blog-card,.get-card,.testimonial-card){border-radius:20px;background-color:var(--c-surface);box-shadow:0 4px 14px rgba(16,16,18,.025)}.ui-section :is(.service-card,.case-card,.get-card,.testimonial-card){padding:clamp(22px,2.5vw,32px)}.ui-section .service-card{display:flex;flex-direction:column}.ui-section .service-card .idx{width:36px;height:36px;display:grid;place-items:center;background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:10px;font-size:12px}.ui-section .service-card .card-link{margin-top:auto;padding-top:22px;min-height:44px}.ui-section :is(.service-card,.case-card,.get-card) h3{line-height:1.3}.ui-section .case-card .tag{display:inline-block;padding:6px 10px;background:var(--c-bg-alt);border-radius:7px;font-size:11px}.ui-section .case-card h4{line-height:1.4;min-height:58px}.ui-section .case-metrics{padding-block:18px;border-block:1px solid var(--c-border);justify-content:space-between;gap:12px}.ui-section .case-metrics strong{font-size:25px;color:var(--c-teal-deep)}.ui-section .compare-col{border-radius:20px;padding:clamp(24px,3vw,38px)}.ui-section .compare-col li{padding-bottom:12px;border-bottom:1px solid var(--c-border)}.ui-section .compare-col.new li{border-bottom-color:rgba(255,255,255,.12)}.ui-section .metrics{border-radius:20px}.ui-section .metric{padding:28px 24px}.ui-section .metric .num{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px)}.ui-section .gc-card{height:100%;border-radius:18px;padding:26px 22px}.ui-section .gc-steps{align-items:stretch;gap:18px}.ui-section .gc-card-top{justify-content:space-between}.ui-section .gc-card h4{line-height:1.4}.ui-section .gc-card p{line-height:1.7}.ui-section .contact-form{padding:clamp(22px,3vw,38px);border-radius:22px;box-shadow:0 18px 48px rgba(16,16,18,.06)}.ui-section .field input,.ui-section .field select,.ui-section .field textarea{font-size:16px;min-height:48px;background:var(--c-surface)}.ui-section .field label{display:block;margin-bottom:8px}.ui-section .faq-item{border:1px solid var(--c-border);border-radius:14px;padding:0 22px;margin-bottom:12px;background:var(--c-surface)}.ui-section .faq-item.open{border-color:var(--c-gold)}.ui-section .faq-q{width:100%;min-height:68px;gap:16px;text-align:left}.ui-section .faq-a p{max-width:760px;line-height:1.75}footer .footer-bottom{gap:20px;flex-wrap:wrap}footer a{overflow-wrap:anywhere}@media(min-width:901px) and (max-width:1150px){#siteHeader nav{gap:18px}#siteHeader .nav-links{gap:18px}#siteHeader .logo{font-size:18px;white-space:nowrap}#siteHeader .logo img{height:34px}#siteHeader .nav-cta .btn{font-size:12px;padding:11px 15px}}@media(max-width:1000px){.home-page .hero-grid{grid-template-columns:1fr;max-width:780px}.home-page .hero .lead{max-width:600px}.home-page .hero h1{font-size:clamp(50px,9vw,76px)}.home-page .hero .device-wrap{max-width:620px;width:100%;margin-inline:auto;padding-top:12px}.home-page .hero .hero-strip{max-width:600px}.ui-section .blog-grid,.ui-section .get-grid,.ui-section .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-section .about-grid,.ui-section .contact-grid,.ui-section .two-col{gap:32px}}@media(max-width:760px){.ui-section .about-grid,.ui-section .contact-grid,.ui-section .two-col{grid-template-columns:minmax(0,1fr)}.ui-section .compare{grid-template-columns:minmax(0,1fr)}.ui-section .compare-table{display:block;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ui-section .gc-step{min-width:0}}@media(max-width:600px){.ui-section>.wrap,footer>.wrap{padding-inline:22px}.home-page .hero{padding-top:38px;padding-bottom:40px}.home-page .hero .eyebrow{font-size:9px;letter-spacing:.04em;padding:8px 10px}.home-page .hero h1{font-size:clamp(43px,10.8vw,62px)}.home-page .hero .lead{font-size:16px;margin-top:20px;line-height:1.65}.home-page .hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.home-page .hero-actions .btn{width:100%;font-size:13px}.home-page .hero .hero-strip{gap:12px;margin-top:24px}.home-page .hero .hero-strip strong,.home-page .hero .hero-strip>div{font-size:10px}.home-page .hero .graph-card{padding:18px}.home-page .hero .chart-box{height:170px;margin:18px 0}.home-page .hero .viz-head .label{max-width:100%;font-size:11px}.home-page .hero .viz-head{flex-wrap:wrap;gap:8px}.home-page .hero .dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-page .hero .dash-card{padding:10px 8px}.home-page .hero .dash-cap{font-size:9px}.home-page .hero .dash-val{font-size:18px}.home-page .hero .floating-card{display:none}.ui-section .blog-grid,.ui-section .cases,.ui-section .get-grid,.ui-section .services-grid{grid-template-columns:minmax(0,1fr)}.ui-section .metric{padding:22px 16px}.ui-section .metric .cap{font-size:12px;overflow-wrap:anywhere}.ui-section .case-card h4{min-height:0}.ui-section .form-row{grid-template-columns:minmax(0,1fr)}.ui-section .faq-item{padding-inline:16px}.ui-section .faq-q{font-size:16px}.ui-section .cta-actions,.ui-section .hero-actions{flex-wrap:wrap}.ui-section .btn{white-space:normal;text-align:center;justify-content:center;min-height:46px}.ui-section .gc-loop{max-width:100%;font-size:11px}}@media(max-width:360px){#siteHeader>.wrap{padding-inline:18px}#siteHeader .logo{font-size:17px}.ui-section>.wrap,footer>.wrap{padding-inline:18px}.home-page .hero h1{font-size:42px}footer .footer-grid{grid-template-columns:1fr}}.ui-section :is(.two-col,.about-grid,.contact-grid,.compare,.services-grid,.get-grid,.cases)>*{min-width:0}.ui-section a.btn{max-width:100%;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.node-pill{opacity:1!important;transform:none!important}}@media(max-width:600px){.ui-section .mini-banner,.ui-section .pillar-quote{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px;min-width:0}.ui-section .mini-banner>*,.ui-section .pillar-quote>*{min-width:0;max-width:100%}.ui-section .mini-banner .btn,.ui-section .pillar-quote .btn{width:100%}}.ui-section .cases>.case-card:nth-child(2) .tag{color:var(--c-charcoal)}.ui-section .cases>.case-card:nth-child(2) .case-metrics div{color:var(--c-grey)}.ui-section .cases>.case-card:nth-child(2) .case-metrics{border-color:rgba(255,255,255,.16)}
.form-status.form-status-error{color:#c0392b}.form-status.form-status-ok{color:var(--c-black)}
