@font-face{font-family:LocalSans;src:url("./fonts/DejaVuSans.ttf") format("truetype");font-display:swap;font-weight:400 700}
:root{--ink:#102333;--ink-deep:#0a1825;--navy:#0d1b2a;--navy-2:#152b3d;--blue:#2c6df3;--blue-deep:#2055c7;--gold:#d9a84e;--gold-soft:#f5e7c6;--paper:#f7f8f5;--white:#fff;--line:#dce3e4;--muted:#66747c;--muted-light:#9aa9ae;--shadow:0 24px 80px rgba(13,27,42,.1);--radius:18px;--font-sans:LocalSans,"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}.skip-link{position:fixed;z-index:20;left:18px;top:-100px;padding:10px 14px;background:#fff;color:var(--ink);border-radius:8px;box-shadow:var(--shadow)}.skip-link:focus{top:18px}
.utility-bar{background:var(--navy);color:#d5e0e4;font-size:13px;letter-spacing:.02em}.utility-inner{display:flex;align-items:center;justify-content:space-between;min-height:35px}.utility-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin:0 7px 1px 0}.utility-right{color:#91a5ad}
.site-header{position:sticky;top:0;z-index:10;background:rgba(247,248,245,.9);border-bottom:1px solid rgba(220,227,228,.78);backdrop-filter:blur(18px)}.header-inner{height:82px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand img{display:block}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:18px;letter-spacing:.12em}.brand-copy small{margin-top:6px;font-size:8px;letter-spacing:.16em;color:#7d8b90;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:31px;margin-left:auto}.main-nav a{position:relative;color:#53636a;font-size:14px;transition:color .2s ease}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--blue);transition:right .2s ease}.main-nav a:hover{color:var(--ink)}.main-nav a:hover:after{right:0}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-size:14px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.header-cta{padding:11px 17px;background:var(--ink);color:#fff}.header-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(13,27,42,.14)}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px}.menu-toggle .icon-close{display:none}.mobile-nav{display:none}
.section-pad{padding:126px 0}.hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,#f7f8f5 0%,#f4f7f6 100%)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.hero-glow-one{width:420px;height:420px;right:-150px;top:18%;background:rgba(218,235,255,.52)}.hero-glow-two{width:250px;height:250px;left:-100px;bottom:-80px;background:rgba(243,232,197,.34)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:84px;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 23px;color:var(--blue-deep);font-size:12px;font-weight:800;letter-spacing:.14em}.eyebrow-line{display:inline-block;width:28px;height:2px;background:var(--gold)}.hero h1{max-width:650px;margin:0;color:var(--ink-deep);font-size:clamp(44px,5.2vw,70px);line-height:1.16;letter-spacing:-.07em;font-weight:800}.hero h1 span{color:var(--blue)}.hero-lead{max-width:570px;margin:27px 0 32px;color:#596a71;font-size:17px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button{min-height:48px;padding:13px 20px}.button-primary{background:var(--blue);color:#fff;box-shadow:0 9px 25px rgba(44,109,243,.2)}.button-primary:hover{background:var(--blue-deep);box-shadow:0 13px 32px rgba(44,109,243,.27)}.button-quiet{padding-left:4px;color:var(--ink);background:transparent}.button-quiet:hover{box-shadow:none;color:var(--blue)}.hero-notes{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:34px;color:#627277;font-size:13px}.hero-notes span{display:inline-flex;align-items:center;gap:7px}.hero-notes .icon{width:16px;height:16px;color:var(--blue);stroke-width:2.4}.hero-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.visual-halo{position:absolute;width:470px;height:470px;border:1px solid rgba(44,109,243,.16);border-radius:50%}.visual-halo:before,.visual-halo:after{content:"";position:absolute;border:1px solid rgba(217,168,78,.22);border-radius:50%}.visual-halo:before{inset:35px}.visual-halo:after{inset:72px}.ledger-card{position:relative;z-index:2;width:min(100%,470px);padding:23px 24px 19px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:linear-gradient(145deg,#122a3d,#0b1a29);color:#e8f0f0;box-shadow:0 28px 70px rgba(13,27,42,.27)}.ledger-card:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.07);border-radius:13px;pointer-events:none}.ledger-card-top,.ledger-title-row,.ledger-footer,.chart-head,.chart-labels{display:flex;align-items:center;justify-content:space-between}.ledger-card-top{position:relative;z-index:1}.mini-brand{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9d6d8}.mini-brand img{width:28px;height:28px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:99px;background:rgba(111,224,174,.1);color:#9be0bd;font-size:11px}.status-pill span{width:5px;height:5px;border-radius:50%;background:#68dfa9}.ledger-title-row{position:relative;z-index:1;margin-top:29px}.ledger-title-row small{display:block;color:#8499a0;font-size:11px;letter-spacing:.07em}.ledger-title-row strong{display:block;margin-top:3px;color:#fff;font-size:20px;letter-spacing:.02em}.more-button{padding:2px 0;border:0;background:none;color:#7c929b;letter-spacing:2px}.ledger-metrics{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:10px;margin-top:21px}.metric{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045)}.metric span,.metric small{display:block;color:#91a5aa;font-size:10px}.metric strong{display:block;margin:5px 0 2px;color:#f6f8f6;font-size:15px;font-weight:600}.metric-featured{background:linear-gradient(135deg,rgba(44,109,243,.27),rgba(44,109,243,.05))}.metric-featured strong{color:#c7dcff}.metric-progress{height:4px;margin-top:12px;border-radius:10px;background:rgba(255,255,255,.1);overflow:hidden}.metric-progress i{display:block;height:100%;border-radius:10px;background:var(--blue)}.ledger-chart{position:relative;z-index:1;margin-top:12px;padding:17px 16px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.chart-head span{font-size:12px;color:#dce7e8}.chart-head small{font-size:10px;color:#718890}.chart-bars{display:flex;align-items:flex-end;gap:7px;height:95px;margin-top:15px}.chart-bars i{display:block;flex:1;min-height:16px;border-radius:4px 4px 2px 2px;background:rgba(149,181,193,.22)}.chart-bars i.bar-active{background:linear-gradient(180deg,#74a5ff,#2c6df3)}.chart-labels{margin-top:5px;color:#68808a;font-size:9px}.ledger-footer{position:relative;z-index:1;margin-top:14px;color:#88a0a5;font-size:10px}.ledger-footer span:first-child{display:flex;align-items:center;gap:5px}.ledger-footer .icon{color:#78a9ff;width:13px;height:13px}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;min-width:162px;padding:12px 14px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 13px 30px rgba(13,27,42,.14);backdrop-filter:blur(13px)}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:12px}.floating-note small{margin-top:2px;color:#7b888d;font-size:10px}.note-top{top:46px;right:2px}.note-bottom{bottom:54px;left:0}.note-icon,.note-check{display:grid;place-items:center;width:30px;height:30px;border-radius:9px}.note-icon{color:#be8c2e;background:var(--gold-soft)}.note-check{color:#2770e9;background:#e6efff}.note-icon .icon,.note-check .icon{width:16px;height:16px}.hero-scroll{position:absolute;z-index:1;bottom:31px;left:0;right:0;display:flex;align-items:center;gap:14px;color:#86949a;font-size:11px;letter-spacing:.12em}.hero-scroll i{width:52px;height:1px;background:#c5d0d1}
.trust-strip{padding:31px 0;border-top:1px solid #e1e8e6;border-bottom:1px solid #e1e8e6;background:#fff}.trust-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px;align-items:center}.trust-intro{display:flex;flex-direction:column;gap:4px}.trust-kicker{color:#96a3a6;font-size:10px;font-weight:800;letter-spacing:.16em}.trust-intro strong{font-size:18px;line-height:1.45;letter-spacing:-.03em}.trust-item{display:flex;align-items:center;gap:12px;padding-left:23px;border-left:1px solid #e0e7e6}.trust-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef4ff;color:var(--blue)}.trust-icon .icon{width:19px;height:19px}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-size:14px}.trust-item small{margin-top:3px;color:#8a989c;font-size:11px}
.section-heading{margin-bottom:54px}.split-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.section-heading h2,.dark-section h2,.audience-side h2,.faq-heading h2,.contact-copy h2{margin:0;color:var(--ink-deep);font-size:clamp(31px,3.7vw,48px);line-height:1.27;letter-spacing:-.065em}.section-heading h2 span,.audience-side h2 span,.faq-heading h2 span{color:var(--blue)}.section-intro{max-width:355px;margin:0 0 4px;color:#748287;font-size:15px;line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{min-height:305px;padding:25px 22px 22px;border:1px solid #dfe7e5;border-radius:15px;background:rgba(255,255,255,.5);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-5px);border-color:#c8d8f2;box-shadow:0 17px 35px rgba(31,68,100,.08)}.service-card-main{background:#fff;box-shadow:var(--shadow);border-color:#fff}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-number{font-size:11px;letter-spacing:.08em;color:#9da9aa}.service-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf3ff;color:var(--blue)}.service-card h3{margin:47px 0 13px;font-size:21px;letter-spacing:-.04em}.service-card p{min-height:80px;margin:0;color:#738187;font-size:14px;line-height:1.85}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--blue-deep);font-size:13px;font-weight:700}.text-link .icon{width:15px;height:15px;transition:transform .2s ease}.text-link:hover .icon{transform:translateX(3px)}
.dark-section{background:var(--navy);color:#dfe9ea}.problem-section{padding:132px 0;position:relative;overflow:hidden}.problem-section:after{content:"";position:absolute;width:520px;height:520px;right:-215px;top:-220px;border:1px solid rgba(147,183,255,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(147,183,255,.03),0 0 0 90px rgba(147,183,255,.025)}.problem-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.eyebrow-light{color:#83aaff}.problem-copy h2{color:#f5f8f6}.problem-copy h2 span{color:#8db5ff}.problem-copy>p:not(.eyebrow){max-width:425px;margin:26px 0 33px;color:#9eafb1;font-size:15px;line-height:1.9}.button-light{background:#eff5ff;color:var(--navy)}.button-light:hover{background:#fff}.problem-list{border-top:1px solid rgba(255,255,255,.18)}.problem-row{display:grid;grid-template-columns:38px 1fr 30px;gap:16px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.18)}.problem-index{padding-top:3px;color:#7fa5ff;font-size:12px;font-weight:800;letter-spacing:.12em}.problem-row h3{margin:0;color:#f1f6f6;font-size:18px}.problem-row p{margin:6px 0 0;color:#91a5a8;font-size:13px}.problem-arrow{color:#8babf2;padding-top:2px;text-align:right}.problem-arrow .icon{width:19px;height:19px}
.centered-heading{text-align:center}.centered-heading .eyebrow{justify-content:center}.centered-heading>p:last-child{max-width:480px;margin:19px auto 0;color:#79868b;font-size:14px}.process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:64px}.process-line{position:absolute;left:12%;right:12%;top:67px;height:1px;border-top:1px dashed #cad8dc}.process-card{position:relative;padding:0 20px;text-align:center}.process-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cfdde1;border-radius:50%;background:var(--paper);color:var(--blue);font-size:11px;font-weight:800}.process-icon{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;margin:16px auto 23px;border:7px solid var(--paper);border-radius:20px;background:#edf3ff;color:var(--blue)}.process-icon .icon{width:23px;height:23px}.process-card h3{margin:0;font-size:17px}.process-card p{margin:10px auto 0;max-width:180px;color:#7c898d;font-size:13px;line-height:1.8}
.audience-section{padding:118px 0;background:#edf2f2}.audience-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:86px;align-items:center}.audience-side>p:not(.eyebrow){max-width:330px;margin:24px 0;color:#748187;font-size:14px}.audience-mark{display:flex;align-items:baseline;gap:13px;margin-top:55px;color:var(--blue);font-size:73px;line-height:1;font-weight:800;letter-spacing:-.08em}.audience-mark small{color:#8b999d;font-size:12px;font-weight:400;letter-spacing:.06em}.audience-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.audience-tab{padding:9px 14px;border:1px solid #d0dcdc;border-radius:7px;background:transparent;color:#79878b;font-size:13px;transition:.2s ease}.audience-tab:hover,.audience-tab.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.audience-panel{min-height:380px;padding:36px 39px;border-radius:17px;background:#fff;box-shadow:var(--shadow)}.audience-panel-label{color:var(--blue-deep);font-size:11px;font-weight:800;letter-spacing:.1em}.audience-panel h3{max-width:500px;margin:21px 0 15px;font-size:27px;line-height:1.45;letter-spacing:-.05em}.audience-panel>p{max-width:510px;margin:0;color:#718087;font-size:14px;line-height:1.9}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:30px 0 0;padding:0;list-style:none;color:#46585e;font-size:13px}.check-list li{display:flex;align-items:flex-start;gap:8px}.check-list .icon{width:15px;height:15px;margin-top:4px;color:var(--blue);stroke-width:2.4}.text-link-dark{margin-top:34px}
.faq-section{background:#f8faf9}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:105px}.faq-heading>p:not(.eyebrow){max-width:310px;margin:24px 0;color:#78868b;font-size:14px;line-height:1.9}.faq-list{border-top:1px solid #cfdcdd}.faq-list details{border-bottom:1px solid #cfdcdd}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;display:block;width:18px;height:18px;flex:0 0 18px}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;top:8px;left:2px;width:14px;height:1.5px;background:var(--blue);transition:transform .2s ease}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{max-width:680px;margin:-5px 42px 23px 0;color:#738188;font-size:14px;line-height:1.9}
.contact-section{padding:104px 0;background:var(--navy-2);color:#e5eded}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact-copy h2{color:#f7fbf7}.contact-copy h2 span{color:#9fc0ff}.contact-copy>p:not(.eyebrow){max-width:470px;margin:24px 0 30px;color:#a5b5b7;font-size:14px;line-height:1.9}.contact-meta{display:flex;align-items:flex-end;gap:25px}.contact-meta span,.contact-meta small{display:block;color:#9aaeb1;font-size:11px}.contact-meta strong{display:block;margin:5px 0 3px;color:#fff;font-size:23px;letter-spacing:.04em}.contact-meta small{color:#70868b;font-size:10px}.copy-button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:transparent;color:#cdd9da;font-size:11px}.copy-button:hover{border-color:#8eaff0;color:#fff}.copy-button .icon{width:14px;height:14px}.contact-form-wrap{padding:28px 30px 30px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#f8faf8;color:var(--ink);box-shadow:0 20px 60px rgba(4,15,26,.2)}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#8b9798;font-size:11px}.form-label{color:var(--blue);font-weight:800;letter-spacing:.1em}.contact-form-wrap label{display:block;margin-top:14px;color:#596a70;font-size:12px}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d5dfe0;border-radius:7px;background:#fff;color:var(--ink);font-size:14px;outline:none;transition:border .2s ease,box-shadow .2s ease;resize:vertical}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:#74a1ec;box-shadow:0 0 0 3px rgba(44,109,243,.1)}.form-submit{width:100%;margin-top:18px;border:0}.form-status{min-height:22px;margin:10px 0 0;color:var(--blue-deep);font-size:12px;line-height:1.6}.form-status.error{color:#b44848}
.site-footer{background:#091621;color:#91a2a6}.footer-top{display:flex;align-items:center;gap:32px;padding:29px 0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand{color:#fff}.footer-brand .brand-copy strong{font-size:16px}.footer-note{margin-left:auto;color:#84979b;font-size:12px}.back-top{display:inline-flex;align-items:center;gap:6px;color:#c9d5d6;font-size:12px}.back-top .icon{width:14px;height:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 0 24px;color:#63777d;font-size:10px}
@media (max-width:1050px){.hero-grid{gap:35px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:270px}.service-card h3{margin-top:35px}.problem-grid{gap:55px}.audience-grid{gap:50px}.faq-grid{gap:55px}.contact-grid{gap:50px}}
@media (max-width:820px){.container{width:min(100% - 36px,620px)}.utility-right{display:none}.header-inner{height:72px}.main-nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.mobile-nav{display:none;flex-direction:column;padding:6px 18px 18px;border-top:1px solid var(--line);background:rgba(247,248,245,.97)}.mobile-nav.is-open{display:flex}.mobile-nav a{padding:12px 0;border-bottom:1px solid #e4eaea;color:#506168;font-size:14px}.mobile-nav .mobile-nav-cta{display:flex;align-items:center;gap:7px;border:0;color:var(--blue);font-weight:700}.menu-toggle.is-open .icon-menu{display:none}.menu-toggle.is-open .icon-close{display:block}.section-pad{padding:88px 0}.hero{min-height:auto;padding:92px 0 100px}.hero-grid{grid-template-columns:1fr;gap:62px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero h1{margin:0 auto;font-size:clamp(42px,10vw,61px)}.hero-lead{margin:22px auto 28px}.hero-actions,.hero-notes{justify-content:center}.hero-visual{min-height:470px}.hero-scroll{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:24px}.trust-intro{grid-column:1/-1;text-align:center;align-items:center}.trust-item{padding-left:0;border-left:0}.split-heading,.problem-grid,.audience-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.split-heading{gap:20px}.section-intro{max-width:500px}.problem-grid{gap:55px}.problem-copy{text-align:center}.problem-copy .eyebrow{justify-content:center}.problem-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.problem-section{padding:90px 0}.process-grid{grid-template-columns:1fr 1fr;gap:30px}.process-line{display:none}.audience-side>p:not(.eyebrow){margin-left:auto;margin-right:auto}.audience-side{text-align:center}.audience-side .eyebrow{justify-content:center}.audience-mark{justify-content:center;margin-top:32px}.faq-heading{text-align:center}.faq-heading .eyebrow{justify-content:center}.faq-heading>p:not(.eyebrow){margin-left:auto;margin-right:auto}.contact-copy{text-align:center}.contact-copy .eyebrow{justify-content:center}.contact-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.contact-meta{justify-content:center}.footer-top{flex-wrap:wrap}.footer-note{order:3;width:100%;margin-left:0}.footer-bottom{flex-direction:column}}
@media (max-width:560px){.container{width:min(100% - 28px,500px)}.utility-bar{font-size:11px}.utility-inner{justify-content:center;min-height:32px}.utility-inner>span:first-child{text-align:center}.hero h1{font-size:42px;letter-spacing:-.08em}.hero-lead{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.hero-actions .button{width:100%}.hero-notes{gap:10px 16px;font-size:12px}.hero-visual{min-height:410px}.visual-halo{width:325px;height:325px}.ledger-card{padding:18px 16px 15px;border-radius:15px}.ledger-title-row{margin-top:22px}.ledger-title-row strong{font-size:17px}.ledger-metrics{gap:7px}.metric{padding:11px 9px}.metric strong{font-size:12px}.metric small{font-size:9px}.chart-bars{gap:4px;height:72px}.floating-note{min-width:138px;padding:9px 10px;gap:7px}.floating-note strong{font-size:11px}.floating-note small{font-size:9px}.note-top{top:27px;right:-4px}.note-bottom{bottom:27px;left:-3px}.note-icon,.note-check{width:25px;height:25px}.trust-grid{grid-template-columns:1fr;gap:13px}.trust-intro{margin-bottom:8px}.trust-item{justify-content:center}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card p{min-height:0}.service-card h3{margin-top:25px}.section-heading h2,.dark-section h2,.audience-side h2,.faq-heading h2,.contact-copy h2{font-size:34px}.problem-row{grid-template-columns:27px 1fr 22px;gap:10px}.problem-row h3{font-size:16px}.problem-row p{font-size:12px}.process-grid{grid-template-columns:1fr;gap:32px}.process-card p{max-width:240px}.audience-section{padding:83px 0}.audience-tabs{gap:5px}.audience-tab{padding:8px 10px;font-size:12px}.audience-panel{min-height:auto;padding:25px 20px}.audience-panel h3{font-size:22px}.check-list{grid-template-columns:1fr;gap:10px}.faq-list summary{font-size:14px}.contact-section{padding:82px 0}.contact-form-wrap{padding:22px 17px}.contact-meta{flex-direction:column;align-items:center;gap:12px}.footer-top{align-items:flex-start;flex-direction:column;gap:16px}.footer-note{order:initial}.footer-bottom{font-size:9px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
