:root{--ink: #071013;--surface: #edf0eb;--paper: #f7f8f4;--lime: #c8ff3c;--muted: #71807b;--line: #d9ded7;--orange: #fc6b3c;--page-gutter: clamp(20px, 6vw, 84px);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site{overflow:hidden;background:var(--paper)}.site-header{align-items:center;display:flex;height:82px;justify-content:space-between;left:0;padding:0 var(--page-gutter);position:absolute;right:0;top:0;z-index:5;color:#f5f7f3}.brand,.admin-brand{align-items:center;display:inline-flex;font-size:21px;font-weight:800;gap:9px;letter-spacing:0}.brand-mark{display:inline-flex;gap:2px;height:18px;transform:skew(-18deg);width:22px}.brand-mark span{background:var(--lime);display:block;height:100%;width:5px}.brand-mark span:nth-child(2){height:74%;margin-top:4px}.brand-mark span:nth-child(3){height:45%;margin-top:10px}.desktop-nav{display:flex;gap:36px;margin-left:auto;margin-right:44px}.desktop-nav a,.text-button{color:#d5dbd7;font-size:13px}.desktop-nav a:hover{color:var(--lime)}.header-actions{align-items:center;display:flex;gap:18px}.text-button{align-items:center;background:none;border:0;display:inline-flex;gap:4px;padding:6px}.button{align-items:center;background:var(--lime);border:1px solid var(--lime);color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:11px;justify-content:center;min-height:49px;padding:0 20px;transition:background .2s,transform .2s}.button:hover{background:#e0ff81;transform:translateY(-2px)}.button-small{min-height:38px;padding:0 14px}.mobile-menu,.mobile-nav{display:none}.hero{background:var(--ink);color:#fff;min-height:742px;overflow:hidden;padding:174px var(--page-gutter) 70px;position:relative}.hero-grid{background-image:linear-gradient(rgba(206,255,61,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(206,255,61,.12) 1px,transparent 1px);background-size:76px 76px;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 5%,black 63%,transparent);mask-image:linear-gradient(90deg,transparent 5%,black 63%,transparent);opacity:.45;position:absolute;right:-9%;top:0;width:72%}.hero:after{border:1px solid rgba(200,255,60,.9);border-radius:50%;content:"";height:520px;position:absolute;right:7%;top:144px;transform:rotate(33deg);width:520px}.hero-copy{max-width:750px;position:relative;z-index:1}.eyebrow,.section-tag{align-items:center;color:var(--muted);display:flex;font-family:DM Mono,monospace;font-size:11px;gap:7px;letter-spacing:1.2px;margin:0 0 24px;text-transform:uppercase}.hero .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(50px,6.7vw,99px);font-weight:700;letter-spacing:0;line-height:1.08;margin-bottom:30px}em{color:var(--lime);font-family:Georgia,"Noto Serif SC",serif;font-weight:400}.hero-description{color:#b7c0bc;font-size:16px;line-height:1.9;max-width:550px}.hero-actions{align-items:center;display:flex;gap:26px;margin-top:36px}.quiet-link{align-items:center;color:#dce3df;display:inline-flex;font-size:13px;font-weight:700;gap:4px}.hero-data{bottom:62px;display:flex;gap:30px;position:absolute;right:var(--page-gutter);width:min(36vw,470px);z-index:2}.data-line{align-items:center;border-top:1px solid #49534f;color:#e5eae7;display:flex;flex:1;font-family:DM Mono,monospace;font-size:10px;gap:8px;padding-top:10px}.data-line span:first-child{color:var(--lime)}.data-line i{background:var(--lime);border-radius:50%;height:5px;margin-left:auto;width:5px}.hero-note{bottom:68px;color:#88938e;font-family:DM Mono,monospace;font-size:10px;left:var(--page-gutter);letter-spacing:.6px;position:absolute}.hero-note span{background:var(--lime);border-radius:50%;display:inline-block;height:6px;margin-right:7px;width:6px}.intro-band{display:grid;gap:45px;grid-template-columns:.7fr 2fr;padding:140px var(--page-gutter)}.intro-band h2,.section-heading h2,.method-intro h2,.contact-copy h2{font-size:clamp(31px,4.1vw,58px);font-weight:700;line-height:1.22;margin-bottom:25px}.intro-band div>p{color:#5f6d68;font-size:16px;line-height:1.8;max-width:470px}.service-section{background:#e0e6df;padding:120px var(--page-gutter)}.section-heading{display:flex;justify-content:space-between}.section-heading h2{margin:0}.section-heading .section-tag{min-width:170px}.services-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:76px}.service-card{background:var(--paper);min-height:375px;padding:27px;position:relative}.service-number{color:#94a09b;font-family:DM Mono,monospace;font-size:11px}.service-icon{align-items:center;border:1px solid #b7c1b9;display:flex;height:42px;justify-content:center;margin:48px 0 25px;width:42px}.service-card h3{font-size:21px;margin-bottom:13px}.service-card p{color:#687570;font-size:13px;line-height:1.85;max-width:290px}.service-card strong{bottom:28px;color:#4e5c57;font-family:DM Mono,monospace;font-size:11px;left:27px;position:absolute}.service-card>a{align-items:center;background:var(--lime);bottom:0;display:flex;height:50px;justify-content:center;position:absolute;right:0;width:50px}.case-section{background:var(--ink);color:#f6f8f5;padding:126px var(--page-gutter)}.light .section-tag{color:#99a6a0}.case-section .section-heading{margin-bottom:70px}.case-list{border-top:1px solid #34403b}.case-row{align-items:center;border-bottom:1px solid #34403b;display:grid;gap:28px;grid-template-columns:40px 210px minmax(230px,1.3fr) 150px 25px;min-height:227px}.case-index,.case-kind,.case-metric span{color:#9ba7a1;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.case-visual{align-items:center;display:flex;font-size:36px;font-weight:800;justify-content:center;letter-spacing:-1px;line-height:.8;min-height:142px;text-align:center}.case-visual small{font-size:9px;letter-spacing:5px}.case-1{background:#e9ece1;color:#16211b;font-family:Georgia,serif}.case-2{background:#f05a38;color:#101a19;font-family:Georgia,serif}.case-3{background:#bec5a1;color:#14251e}.case-summary h3{font-size:24px;margin:10px 0}.case-summary>p:last-child{color:#a6b1ac;font-size:13px;line-height:1.75;margin-bottom:0}.case-metric{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.case-metric strong{color:var(--lime);font-size:16px}.case-arrow{color:var(--lime)}.method-section{background:var(--paper);padding:128px var(--page-gutter)}.method-intro{display:flex;gap:12%;margin-top:38px}.method-intro h2{flex:1}.method-intro>p{color:#66736e;flex:.65;font-size:15px;line-height:1.85;padding-top:10px}.steps{border-top:1px solid #cfd5ce;display:grid;grid-template-columns:repeat(4,1fr);margin-top:88px}.steps>div{border-right:1px solid #cfd5ce;min-height:180px;padding:22px 25px 0 0}.steps>div+div{padding-left:25px}.steps>div:last-child{border:0}.steps span{color:#7a8782;font-family:DM Mono,monospace;font-size:11px}.steps h3{font-size:21px;margin:33px 0 12px}.steps p{color:#6e7c76;font-size:12px;line-height:1.75;max-width:160px}.contact-section{background:var(--orange);display:grid;gap:11%;grid-template-columns:1fr 1fr;padding:125px var(--page-gutter)}.contact-section .section-tag{color:#5f251b}.contact-copy h2 em{color:#f9f6e9}.contact-copy>p{color:#6c2d20;font-size:15px;line-height:1.8;max-width:420px}.contact-details{border-top:1px solid rgba(71,25,16,.35);display:flex;flex-direction:column;font-family:DM Mono,monospace;font-size:11px;gap:9px;margin-top:58px;padding-top:15px}.contact-form{display:flex;flex-direction:column;gap:17px}.contact-form label,.login-card label,.content-modal label{color:#54261c;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{background:transparent;border:0;border-bottom:1px solid rgba(77,29,18,.45);border-radius:0;color:var(--ink);outline:0;padding:8px 0 11px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#4b1b1199}.contact-form textarea{resize:vertical}.two-fields{display:grid;gap:20px;grid-template-columns:1fr 1fr}.submit-button{align-self:flex-start;margin-top:6px}.form-success{align-items:center;color:#163421;display:flex;font-size:12px;font-weight:700;gap:5px;margin:0}.form-error{color:#9d200c;font-size:12px;margin:0}.site footer{align-items:center;background:var(--ink);color:#f7f8f4;display:flex;font-family:DM Mono,monospace;font-size:10px;justify-content:space-between;padding:28px var(--page-gutter)}.site footer .brand{font-family:Manrope,Noto Sans SC,sans-serif;font-size:18px}.site footer button{background:none;border:0;color:#aeb8b2;font-size:10px}.admin-shell{background:#f4f6f2;display:flex;min-height:100vh}.admin-sidebar{background:var(--ink);color:#d9e0dc;display:flex;flex-direction:column;flex-shrink:0;padding:29px 18px;width:238px}.admin-brand{background:transparent;border:0;color:#fff;padding:0 10px;position:relative}.admin-brand small{color:#77847e;font-family:DM Mono,monospace;font-size:7px;left:42px;letter-spacing:1.2px;position:absolute;top:26px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:76px}.admin-sidebar nav button,.sidebar-bottom button{align-items:center;background:transparent;border:0;color:#9ba7a1;display:flex;font-size:13px;gap:12px;padding:12px 11px;text-align:left}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#1c2924;color:var(--lime)}.sidebar-bottom{border-top:1px solid #2b3732;display:flex;flex-direction:column;margin-top:auto;padding-top:15px}.admin-content{flex:1;min-width:0;padding:0 5.5vw 70px}.admin-header{align-items:center;border-bottom:1px solid #dce1db;display:flex;height:126px;justify-content:space-between}.admin-header .section-tag{margin-bottom:7px}.admin-header h1{font-size:25px;margin:0}.admin-profile{align-items:center;display:flex;gap:10px}.admin-profile>span{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:flex;font-size:13px;height:33px;justify-content:center;width:33px}.admin-profile strong,.admin-profile small{display:block;font-size:11px}.admin-profile small{color:#7a8782;margin-top:3px}.admin-view{padding-top:40px}.metrics-grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.metrics-grid article{background:#fff;border:1px solid #e3e7e2;display:flex;flex-direction:column;min-height:142px;padding:21px}.metrics-grid span{color:#74817b;font-size:12px}.metrics-grid strong{font-size:38px;margin:12px 0 auto}.metrics-grid small{color:#7d8984;font-family:DM Mono,monospace;font-size:10px}.analytics-grid{display:grid;gap:15px;grid-template-columns:1.6fr 1fr;margin-top:15px}.chart-panel,.funnel-panel,.table-panel{background:#fff;border:1px solid #e3e7e2;padding:25px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between}.panel-heading .section-tag,.funnel-panel .section-tag{margin-bottom:8px}.panel-heading h2,.funnel-panel h2,.content-toolbar h2,.permissions-head h2{font-size:18px;margin:0}.icon-button{align-items:center;background:transparent;border:1px solid #d7deda;display:flex;height:32px;justify-content:center;width:32px}.bar-chart{align-items:flex-end;display:flex;gap:7%;height:178px;margin-top:28px;padding:0 5px}.bar-group{background:#edf1ec;flex:1;height:100%;position:relative}.bar-group i{background:var(--lime);bottom:0;display:block;left:0;position:absolute;width:100%}.bar-group:nth-child(10) i{background:var(--orange)}.chart-labels{color:#909b96;display:flex;font-family:DM Mono,monospace;font-size:9px;justify-content:space-between;margin-top:12px}.funnel{display:flex;flex-direction:column;gap:17px;margin-top:28px}.funnel div{display:grid;grid-template-columns:1fr 27px}.funnel span,.funnel strong{font-size:11px}.funnel strong{text-align:right}.funnel i{background:#dfe5de;grid-column:1 / 3;height:7px;margin-top:7px}.funnel div:nth-child(1) i{background:var(--lime)}.funnel div:nth-child(2) i{background:#9dcab9}.funnel div:nth-child(3) i{background:#f7b566}.funnel div:nth-child(4) i{background:var(--orange)}.table-panel{margin-top:15px}.table-panel .panel-heading{margin-bottom:20px}.plain-action{align-items:center;background:transparent;border:0;color:#53635d;display:flex;font-size:11px;gap:3px}table{border-collapse:collapse;width:100%}th{color:#88948f;font-family:DM Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.5px;padding:0 11px 11px;text-align:left;text-transform:uppercase}td{border-top:1px solid #ebeeea;font-size:12px;padding:13px 11px}td strong,td small{display:block}td small{color:#8a9691;font-size:10px;margin-top:3px}.empty-cell{color:#8b9691;padding:35px;text-align:center}.status{border-radius:12px;display:inline-block;font-size:10px;padding:4px 8px}.status.new{background:#e7f5bd;color:#40530b}.status.contacted{background:#d9edf0;color:#14616a}.status.qualified{background:#ffe4d3;color:#a4481d}.status.closed{background:#eaeceb;color:#66716d}.lead-table td{vertical-align:top}.lead-message{color:#65716d;line-height:1.5;max-width:220px}.status-select{background:#f5f7f4;border:1px solid #dce2dc;font-size:11px;padding:5px}.content-toolbar,.permissions-head{align-items:flex-end;display:flex;justify-content:space-between}.content-toolbar .section-tag,.permissions-head .section-tag{margin-bottom:7px}.content-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:25px}.content-card{background:#fff;border:1px solid #e1e6e0;display:flex;flex-direction:column;min-height:275px;padding:21px}.content-card>div:first-child{display:flex;justify-content:space-between}.content-type,.draft{font-family:DM Mono,monospace;font-size:9px}.content-type{color:#65736d}.draft{color:#9ca6a1}.draft.published{color:#5b7b1d}.content-card h3{font-size:18px;margin:24px 0 10px}.content-card p{color:#6c7873;font-size:12px;line-height:1.65}.content-card>strong{color:#536a1b;font-family:DM Mono,monospace;font-size:11px;margin-top:auto}.content-card footer{align-items:center;border-top:1px solid #edf0ec;display:flex;justify-content:space-between;margin-top:15px;padding-top:12px}.content-card footer small{color:#89958f;font-size:9px}.mini-button{background:transparent;border:0;color:#53625c;font-size:10px;margin-left:8px;padding:0}.mini-button.danger{color:#c2512a}.count{color:#8c9792;font-family:DM Mono,monospace;font-size:12px;font-weight:400}.role-badge{background:#e9efdf;color:#526a15;font-size:10px;padding:4px 7px}.role-badge.editor{background:#e7eef0;color:#3c6b71}.permission-note{align-items:flex-start;background:#eaf0e8;color:#53615c;display:flex;font-size:12px;gap:11px;margin-top:15px;padding:17px}.permission-note p{font-size:11px;line-height:1.6;margin:5px 0 0}.login-screen{align-items:center;display:flex;flex:1;justify-content:center;padding:35px}.login-card{background:#fff;border:1px solid #e0e5df;max-width:420px;padding:45px;width:100%}.login-logo{margin-bottom:37px}.login-logo .brand-mark{background:var(--ink);padding:6px;height:40px;transform:none;width:44px}.login-card .section-tag{margin-bottom:15px}.login-card h1{font-size:32px;margin-bottom:10px}.login-card>p:not(.section-tag){color:#75817c;font-size:13px;line-height:1.7}.login-card form,.content-modal{display:flex;flex-direction:column;gap:18px;margin-top:28px}.login-card label,.content-modal label{color:#5d6964}.login-card input,.content-modal input,.content-modal select,.content-modal textarea{background:#f8faf7;border:1px solid #dce2dc;color:var(--ink);outline-color:#91ba25;padding:10px}.full-button{width:100%}.back-site{background:transparent;border:0;color:#718079;display:block;font-size:11px;margin:25px auto 0}.modal-backdrop{align-items:center;background:#030a088c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.content-modal{background:#fff;box-shadow:0 20px 60px #0003;margin:0;max-width:530px;padding:29px;width:100%}.modal-heading{align-items:flex-start;display:flex;justify-content:space-between}.modal-heading h2{font-size:21px;margin:0}.modal-heading .section-tag{margin-bottom:7px}@media(max-width:900px){.desktop-nav,.desktop-only{display:none}.mobile-menu{background:none;border:0;color:inherit;display:block;padding:5px}.mobile-nav{background:var(--ink);display:flex;flex-direction:column;left:0;padding:25px 30px;position:absolute;right:0;top:82px}.mobile-nav a,.mobile-nav button{background:none;border:0;color:#fff;font-size:15px;padding:12px 0;text-align:left}.hero{min-height:680px}.hero-data{bottom:30px;left:30px;right:auto;width:calc(100% - 60px)}.hero-note{display:none}.intro-band{grid-template-columns:1fr;padding-bottom:95px;padding-top:95px}.services-grid,.content-grid{grid-template-columns:1fr 1fr}.case-row{grid-template-columns:28px 150px minmax(180px,1fr) 20px;padding:22px 0}.case-metric{display:none}.method-intro{flex-direction:column}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(2){border-right:0}.steps>div:nth-child(n+3){border-top:1px solid #cfd5ce;margin-top:20px;padding-top:22px}.contact-section{gap:60px;grid-template-columns:1fr}.admin-sidebar{width:72px}.admin-brand{padding:0 6px}.admin-brand>span:not(.brand-mark),.admin-brand small,.admin-sidebar nav button:not(.active),.sidebar-bottom button{font-size:0;justify-content:center}.admin-sidebar nav button{justify-content:center;padding:14px 0}.admin-sidebar nav button svg,.sidebar-bottom button svg{margin:0}.admin-sidebar nav{margin-top:75px}.admin-content{padding-left:35px;padding-right:35px}.metrics-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}}@media(max-width:760px){:root{--page-gutter: 20px}.site-header{padding:0 var(--page-gutter)}.hero{min-height:700px;padding:145px var(--page-gutter) 50px}.hero:after{bottom:112px;height:clamp(180px,35vw,240px);right:clamp(18px,4vw,32px);top:auto;width:clamp(180px,35vw,240px)}.hero-grid{right:-28%;width:120%}.hero h1{font-size:49px}.hero-description{font-size:14px;max-width:340px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-data{gap:12px;left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2))}.data-line{font-size:8px}.data-line span:nth-child(2){display:inline;white-space:nowrap}.section-heading{flex-direction:column;gap:20px}.services-grid,.content-grid{grid-template-columns:1fr}.service-card{min-height:310px}.case-section .section-heading{margin-bottom:35px}.case-row{gap:15px;grid-template-columns:24px 100px 1fr 18px}.case-visual{font-size:21px;min-height:100px}.case-summary h3{font-size:17px}.case-summary>p:last-child{font-size:11px}.case-kind{font-size:8px}.method-intro{margin-top:22px}.steps{grid-template-columns:1fr;margin-top:45px}.steps>div,.steps>div:nth-child(2){border-bottom:1px solid #cfd5ce;border-right:0;min-height:150px;padding:20px 0}.steps>div+div{padding-left:0}.steps>div:nth-child(n+3){margin-top:0}.steps>div:last-child{border-bottom:0}.two-fields{grid-template-columns:1fr}.site footer{align-items:flex-start;flex-direction:column;gap:16px}.admin-shell{display:block}.admin-sidebar{align-items:center;flex-direction:row;height:65px;padding:10px 14px;position:sticky;top:0;width:100%;z-index:10}.admin-brand{margin-right:auto}.admin-sidebar nav{flex-direction:row;margin:0}.admin-sidebar nav button{padding:10px}.admin-sidebar nav button:not(.active){display:flex}.sidebar-bottom{border:0;flex-direction:row;margin:0;padding:0}.sidebar-bottom button:first-child{display:none}.admin-content{padding:0 20px 40px}.admin-header{height:98px}.admin-profile div{display:none}.metrics-grid{gap:9px}.metrics-grid article{min-height:115px;padding:14px}.metrics-grid strong{font-size:29px}.analytics-grid{margin-top:9px}.chart-panel,.funnel-panel,.table-panel{overflow-x:auto;padding:18px}.bar-chart{gap:4%;height:140px}.table-panel table{min-width:570px}.content-toolbar,.permissions-head{align-items:flex-start}.lead-table{min-width:820px!important}.login-screen{min-height:calc(100vh - 65px);padding:20px}.login-card{padding:30px 25px}.content-modal{max-height:calc(100vh - 40px);overflow:auto;padding:23px}.content-grid{margin-top:18px}}@media(min-width:761px)and (max-width:1199px){:root{--page-gutter: clamp(32px, 5vw, 60px)}.hero{min-height:700px;padding-top:150px}.hero-data{left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2))}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child{grid-column:span 2}.case-row{gap:18px;grid-template-columns:34px 180px minmax(200px,1fr) 120px 22px}.admin-sidebar{width:190px}.admin-brand{padding:0 10px}.admin-brand>span:not(.brand-mark),.admin-brand small{font-size:inherit}.admin-brand small{font-size:7px}.admin-sidebar nav button{justify-content:flex-start;padding:12px 11px}.admin-sidebar nav button:not(.active),.sidebar-bottom button{font-size:13px}.sidebar-bottom button{justify-content:flex-start}}@media(min-width:761px)and (max-width:1000px){.contact-section{gap:60px;grid-template-columns:1fr}.case-metric{display:none}.case-row{grid-template-columns:28px 150px minmax(180px,1fr) 20px}}:root{--ink: #132b46;--surface: #edf3f8;--paper: #f8fbfe;--lime: #4d7faa;--muted: #687d92;--line: #d8e3ed;--orange: #e8f1fa}.hero-grid{background-image:linear-gradient(rgba(133,169,202,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(133,169,202,.16) 1px,transparent 1px);animation:grid-drift 24s linear infinite}.hero:after{border-color:#82abd2c7;animation:orbit-breathe 12s ease-in-out infinite}.hero .eyebrow,.data-line span:first-child,.case-arrow{color:#9ac0e1}.data-line i,.hero-note span{background:#91b9dd}.hero-note{color:#8fa4b7}.button{background:#4d7faa;border-color:#4d7faa;color:#fff}.button:hover{background:#3d6d98}.service-section{background:#edf3f8}.service-card{background:#f8fbfe}.service-icon{border-color:#c5d5e3;color:#39668e}.service-card strong{color:#55799a}.service-card>a{background:#dbe9f5;color:#305f88}.case-section{background:#132b46}.case-list,.case-row{border-color:#2d4965}.case-1{background:#e7f0f8;color:#1b4265}.case-2{background:#b8cee1;color:#193d5d}.case-3{background:#d7e5f0;color:#254c6b}.case-metric strong{color:#a7c9e6}.method-section{background:#f8fbfe}.contact-section{background:#e8f1fa}.contact-section .section-tag,.contact-copy>p,.contact-form label,.login-card label,.content-modal label{color:#496985}.contact-copy h2 em{color:#376991}.contact-details{border-color:#3f688b4d;color:#456783}.contact-form input,.contact-form select,.contact-form textarea{border-color:#466b8c57;color:#17324d}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8499ac}.form-success{color:#365d82}.form-error{color:#a84d4d}.admin-sidebar,.site footer{background:#132b46}.admin-profile>span{background:#7199bd}.bar-group i{background:#7fa9ce}.bar-group:nth-child(10) i{background:#a8c1d8}.funnel div:nth-child(1) i{background:#7fa9ce}.funnel div:nth-child(2) i{background:#a5c1d8}.funnel div:nth-child(3) i{background:#bed0e0}.funnel div:nth-child(4) i{background:#d6e2ec}.service-card,.content-card,.metrics-grid article,.chart-panel,.funnel-panel,.table-panel{transition:box-shadow .28s ease,transform .28s ease,border-color .28s ease}.service-card:hover,.content-card:hover{border-color:#b7cde0;box-shadow:0 14px 32px #23496a1f;transform:translateY(-4px)}.bar-group i{animation:chart-rise .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}.bar-group:nth-child(2) i{animation-delay:.04s}.bar-group:nth-child(3) i{animation-delay:.08s}.bar-group:nth-child(4) i{animation-delay:.12s}.bar-group:nth-child(5) i{animation-delay:.16s}.bar-group:nth-child(6) i{animation-delay:.2s}.bar-group:nth-child(7) i{animation-delay:.24s}.bar-group:nth-child(8) i{animation-delay:.28s}.bar-group:nth-child(9) i{animation-delay:.32s}.bar-group:nth-child(10) i{animation-delay:.36s}.bar-group:nth-child(11) i{animation-delay:.4s}.bar-group:nth-child(12) i{animation-delay:.44s}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:76px 76px,76px 76px}}@keyframes orbit-breathe{0%,to{transform:rotate(33deg) scale(1);opacity:.72}50%{transform:rotate(33deg) scale(1.035);opacity:.44}}@keyframes chart-rise{0%{transform:scaleY(.1);opacity:.25}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-scan{background:linear-gradient(90deg,transparent,rgba(169,205,235,.75),transparent);box-shadow:0 0 18px #a9cdebbf;height:2px;left:0;opacity:.9;position:absolute;right:0;top:23%;transform:translateY(-20px);animation:hero-scan 4.8s ease-in-out infinite}.hero-flow{background:linear-gradient(90deg,transparent,rgba(117,172,215,.05),rgba(168,209,238,.3),rgba(117,172,215,.05),transparent);bottom:-25%;left:-24%;pointer-events:none;position:absolute;top:-25%;transform:skew(-18deg) translate(-180%);width:180px;animation:hero-flow 6.2s cubic-bezier(.32,.1,.22,1) infinite}.hero-grid{animation-duration:12s}.hero:after{box-shadow:0 0 34px #70a7d32e}.hero-beacon{align-items:flex-end;background:#12314e7a;border:1px solid rgba(156,198,229,.52);bottom:148px;display:flex;gap:5px;height:66px;justify-content:flex-end;padding:14px 11px 12px 30px;position:absolute;right:var(--page-gutter);width:114px;z-index:2;animation:beacon-float 3.6s ease-in-out infinite}.hero-beacon i{background:#a9ceed;display:block;opacity:.85;width:7px;animation:beacon-bars 1.2s ease-in-out infinite alternate}.hero-beacon i:nth-of-type(1){height:13px;animation-delay:.1s}.hero-beacon i:nth-of-type(2){height:25px;animation-delay:.35s}.hero-beacon i:nth-of-type(3){height:18px;animation-delay:.58s}.hero-beacon i:nth-of-type(4){height:33px;animation-delay:.8s}.beacon-dot{background:#b7dcf7;border-radius:50%;height:7px;left:12px;position:absolute;top:12px;width:7px;animation:beacon-dot 1.4s ease-out infinite}.button{isolation:isolate;overflow:hidden;position:relative}.button:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.34) 48%,transparent 66%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform:translate(-140%);animation:button-sheen 5.4s ease-in-out infinite;z-index:1}.button svg{position:relative;z-index:2}.hero .button{box-shadow:0 0 #95c5e98c;animation:primary-button-pulse 2.8s ease-out infinite}.quiet-link{background:transparent;border:0;cursor:pointer;padding:0}.case-all-link{align-items:center;background:transparent;border:1px solid #476a89;color:#d9e9f6;display:inline-flex;font-size:13px;font-weight:700;gap:9px;margin-top:34px;padding:14px 16px;transition:background .2s ease,color .2s ease}.case-all-link:hover{background:#dceaf5;color:#1d4a70}.case-gallery{background:#f8fbfe;color:#132b46;min-height:100vh;overflow:hidden}.case-page-header{align-items:center;border-bottom:1px solid #d8e3ed;display:flex;height:82px;justify-content:space-between;padding:0 var(--page-gutter)}.case-brand{background:transparent;border:0;color:#173b5e;padding:0}.case-page-actions{align-items:center;display:flex;gap:18px}.case-page-actions .text-button{color:#55738f}.case-page-hero{background:#eaf2f9;min-height:470px;overflow:hidden;padding:104px var(--page-gutter) 78px;position:relative}.case-page-hero:after{border:1px solid rgba(97,145,187,.38);border-radius:50%;content:"";height:370px;position:absolute;right:10%;top:42px;width:370px;animation:orbit-breathe 10s ease-in-out infinite}.case-grid-motion{background-image:linear-gradient(rgba(90,132,169,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(90,132,169,.13) 1px,transparent 1px);background-size:60px 60px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,black,transparent 76%);mask-image:linear-gradient(90deg,black,transparent 76%);position:absolute;animation:grid-drift 22s linear infinite}.case-page-hero>*:not(.case-grid-motion){position:relative;z-index:1}.case-page-hero .section-tag{color:#54799b}.case-page-hero h1{font-size:clamp(43px,5vw,74px);line-height:1.16;margin-bottom:24px}.case-page-hero h1 em{color:#477da9}.case-page-hero>p:not(.section-tag){color:#5f7890;font-size:15px;line-height:1.85;max-width:560px}.case-page-stats{display:flex;gap:38px;margin-top:38px}.case-page-stats span{color:#667e94;font-family:DM Mono,monospace;font-size:11px}.case-page-stats strong{color:#285c87;font-size:20px;margin-right:5px}.case-showcases{padding:90px var(--page-gutter) 120px}.case-showcase{align-items:center;border-bottom:1px solid #d6e3ed;display:grid;gap:8%;grid-template-columns:minmax(340px,1.25fr) minmax(270px,.75fr);padding:0 0 84px}.case-showcase+.case-showcase{padding-top:84px}.case-showcase:nth-child(2n) .case-image-wrap{grid-column:2}.case-showcase:nth-child(2n) .case-showcase-copy{grid-column:1;grid-row:1}.case-image-wrap{aspect-ratio:16 / 10;background:#dce9f3;box-shadow:0 18px 45px #21496a24;overflow:hidden;position:relative}.case-image-wrap img{display:block;height:100%;object-fit:cover;transform:scale(1.01);width:100%;animation:case-image-breathe 9s ease-in-out infinite}.case-image-wrap:after{border:1px solid rgba(255,255,255,.7);content:"";top:15px;right:15px;bottom:15px;left:15px;pointer-events:none;position:absolute}.image-scan{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);height:100%;left:-50%;position:absolute;top:0;transform:skew(-20deg);width:28%;animation:image-scan 6.4s ease-in-out infinite}.case-image-label{background:#132b46d1;bottom:0;color:#fff;font-family:DM Mono,monospace;font-size:10px;left:0;letter-spacing:.8px;padding:10px 13px;position:absolute}.case-showcase-copy .section-tag{color:#6985a0;margin-bottom:14px}.case-showcase-copy h2{font-size:clamp(28px,3vw,43px);margin-bottom:17px}.case-showcase-copy>p:not(.section-tag){color:#637a90;font-size:14px;line-height:1.9;max-width:420px}.case-deliverables{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.case-deliverables span{border:1px solid #cbdbe8;color:#56748f;font-size:11px;padding:7px 9px}.case-result{align-items:baseline;border-top:1px solid #d6e3ed;display:flex;gap:12px;margin-top:34px;padding-top:15px}.case-result strong{color:#346c9b;font-size:23px}.case-result span{color:#72889c;font-size:11px}.case-page-cta{align-items:flex-end;background:#132b46;color:#fff;display:flex;justify-content:space-between;padding:80px var(--page-gutter)}.case-page-cta .section-tag{color:#9bbbd8}.case-page-cta h2{font-size:clamp(31px,4vw,55px);line-height:1.2;margin:0}.case-page-cta h2 em{color:#a5c9e8}@keyframes hero-scan{0%,16%{opacity:0;transform:translateY(-34px)}30%,64%{opacity:.75}82%,to{opacity:0;transform:translateY(380px)}}@keyframes button-sheen{0%,56%{transform:translate(-140%)}72%,to{transform:translate(140%)}}@keyframes image-scan{0%,22%{left:-48%;opacity:0}32%,70%{opacity:.78}86%,to{left:130%;opacity:0}}@keyframes case-image-breathe{0%,to{transform:scale(1.01)}50%{transform:scale(1.045)}}@keyframes hero-flow{0%,14%{opacity:0;transform:skew(-18deg) translate(-180%)}24%,74%{opacity:1}92%,to{opacity:0;transform:skew(-18deg) translate(820%)}}@keyframes beacon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes beacon-bars{0%{opacity:.35;transform:scaleY(.45);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}@keyframes beacon-dot{0%{box-shadow:0 0 #b7dcf7b3}80%,to{box-shadow:0 0 0 13px #b7dcf700}}@keyframes primary-button-pulse{0%{box-shadow:0 0 #95c5e97a}70%,to{box-shadow:0 0 0 13px #95c5e900}}@media(max-width:760px){.hero-flow{width:115px}.hero-beacon{bottom:142px;right:21px;transform:scale(.8);transform-origin:bottom right}.case-page-header{height:68px}.case-brand{font-size:17px}.case-admin{display:none}.case-page-actions{gap:0}.case-page-hero{min-height:450px;padding:76px var(--page-gutter) 55px}.case-page-hero:after{height:260px;right:-24%;top:90px;width:260px}.case-page-hero h1{font-size:43px}.case-page-stats{gap:17px;margin-top:28px}.case-page-stats span{display:flex;flex-direction:column;gap:3px}.case-showcases{padding-bottom:75px;padding-top:56px}.case-showcase,.case-showcase:nth-child(2n){display:flex;flex-direction:column;gap:28px;padding-bottom:58px}.case-showcase+.case-showcase{padding-top:58px}.case-showcase:nth-child(2n) .case-image-wrap,.case-showcase:nth-child(2n) .case-showcase-copy{grid-column:auto;grid-row:auto}.case-showcase-copy{width:100%}.case-page-cta{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:62px;padding-top:62px}}.demo-notice{align-items:center;color:#53718c;display:flex;font-size:11px;gap:7px;margin:17px 0 -15px}.demo-notice span{background:#78a1c5;border-radius:50%;box-shadow:0 0 0 5px #78a1c526;height:6px;width:6px;animation:beacon-dot 1.8s ease-out infinite}.admin-error{margin-top:18px}.mini-button:disabled{color:#9baab8;cursor:not-allowed}
