:root{--ink:#0F1E33;--ink-2:#16283F;--ink-3:#1D3350;--paper:#F5F1E7;--paper-2:#ECE5D3;--paper-3:#E3DAC2;--graphite:#23262B;--blue-line:#7FA6CB;--blue-line-soft:rgba(127,166,203,.35);--stamp:#E14E2A;--stamp-dark:#B93C1C;--chalk:#B9C4D4;--chalk-dim:#8797AD;--radius:2px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--graphite);font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Fraunces,serif;font-weight:480;letter-spacing:-.01em;margin:0;color:inherit}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:20px;height:1px;background:currentColor;opacity:.6}.btn{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:14px 24px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-stamp{background:var(--stamp);color:var(--paper)}.btn-stamp:hover{background:var(--stamp-dark)}.btn-outline-dark{border-color:#0f1e3359;color:var(--ink);background:transparent}.btn-outline-dark:hover{border-color:var(--ink);background:#0f1e330d}.btn-outline-light{border-color:#f5f1e759;color:var(--paper);background:transparent}.btn-outline-light:hover{border-color:var(--paper);background:#f5f1e714}.grid-dark{background-color:var(--ink);background-image:linear-gradient(var(--blue-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--blue-line-soft) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px;position:relative}.grid-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(15,30,51,0) 0%,var(--ink) 78%);pointer-events:none}header{position:sticky;top:0;z-index:50;background:#0f1e33eb;backdrop-filter:blur(8px);border-bottom:1px solid rgba(127,166,203,.2)}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;max-width:var(--max);margin:0 auto}.logo{font-family:Fraunces,serif;font-size:21px;font-weight:600;color:var(--paper);display:flex;align-items:center;gap:0;letter-spacing:-.015em}.logo .logo-accent{color:var(--stamp)}.gw-mark{flex-shrink:0;margin-right:7px}.nav-links{display:flex;gap:34px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.03em}.nav-links a{color:var(--chalk);transition:color .15s ease}.nav-links a:hover{color:var(--paper)}.nav-cta{display:flex;align-items:center;gap:20px}.nav-toggle{display:none;background:none;border:none;color:var(--paper);font-size:22px;cursor:pointer}@media (max-width:880px){.nav-links{position:fixed;inset:73px 0 0;background:var(--ink);flex-direction:column;padding:32px;gap:22px;font-size:15px;transform:translate(100%);transition:transform .25s ease}.nav-links.open{transform:translate(0)}.nav-toggle{display:block}}.hero{padding:96px 0 110px;color:var(--paper)}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero-eyebrow{color:var(--stamp);margin-bottom:22px}.hero h1{font-size:clamp(38px,5vw,60px);line-height:1.06;color:var(--paper)}.hero h1 em{font-style:italic;color:var(--stamp)}.hero-sub{margin-top:24px;max-width:520px;color:var(--chalk);font-size:17px}.hero-ctas{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.hero-note{margin-top:28px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--chalk-dim);letter-spacing:.02em}.hero-features{display:flex;gap:28px;flex-wrap:wrap;margin-top:34px}.hero-feature{display:flex;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--chalk);letter-spacing:.02em}.hf-icon{width:16px;height:16px;color:var(--stamp);flex-shrink:0}.corner{position:absolute;width:12px;height:12px;border:1px solid var(--blue-line);opacity:.7}.corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none}.diagram-caption{position:absolute;bottom:14px;left:22px;right:22px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--chalk-dim);display:flex;justify-content:space-between;letter-spacing:.05em}@property --pct{syntax:"<number>"; inherits:false; initial-value:0;}.status-panel{border:1px solid var(--blue-line-soft);background:var(--ink-2);position:relative;padding:22px 22px 46px;display:flex;flex-direction:column;gap:22px}.status-head{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim)}.status-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#7fa6cb33;border:1px solid rgba(127,166,203,.2)}.status-stat{background:var(--ink-3);padding:16px 14px;display:flex;flex-direction:column;gap:6px}.status-stat .stat-label{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--chalk-dim)}.ops-stat-row{display:flex;align-items:baseline;gap:8px}.status-stat .stat-num{font-family:Fraunces,serif;font-size:24px;color:var(--paper)}.status-stat .stat-trend{font-family:IBM Plex Mono,monospace;font-size:11px;color:#8fe3a8}.ops-spark{width:100%;height:16px;margin-top:2px}.ops-spark polyline{fill:none;stroke:var(--blue-line);stroke-width:1.5;opacity:.6}.status-lower{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}.status-sub{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--chalk-dim);margin-bottom:14px}.wf-row{display:grid;grid-template-columns:96px 1fr 34px;gap:10px;align-items:center;margin-bottom:12px}.wf-row:last-child{margin-bottom:0}.wf-label{font-size:12px;color:var(--chalk)}.wf-bar{height:5px;background:var(--ink);border:1px solid rgba(127,166,203,.15)}.wf-fill{display:block;height:100%;background:var(--stamp);width:0;transition:width 1s cubic-bezier(.16,1,.3,1)}.wf-pct{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--chalk-dim);text-align:right}.status-health{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.status-ring{width:104px;height:104px;border-radius:50%;background:conic-gradient(#8fe3a8 calc(var(--pct)*1%),#7fa6cb2e 0);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.status-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--ink-2)}.status-ring strong{position:relative;font-family:Fraunces,serif;font-size:20px;color:var(--paper)}.status-ring small{position:relative;font-family:IBM Plex Mono,monospace;font-size:8.5px;color:#8fe3a8;margin-top:2px;max-width:74px;line-height:1.3}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr}.status-panel{max-width:420px;margin:0 auto}}@media (max-width:480px){.status-lower{grid-template-columns:1fr}.status-health{flex-direction:row;gap:16px;justify-content:center}}.trustbar{background:var(--paper-2);border-top:1px solid var(--paper-3);border-bottom:1px solid var(--paper-3);padding:40px 0}.trustbar-label{text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.55;margin-bottom:30px}.trustbar-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px 40px}.trust-logo{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink);opacity:.85;flex-shrink:0}.trust-logo small{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.55}.trust-1{font-family:Fraunces,serif;font-size:23px;font-style:italic;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.trust-2{font-family:IBM Plex Sans,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.02em}.trust-3{font-family:Fraunces,serif;font-size:18px;letter-spacing:.34em}.trust-4{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.22em;font-weight:600}.trust-5{font-family:Fraunces,serif;font-size:22px;font-weight:600}@media (max-width:760px){.trustbar-row{justify-content:center}}section{padding:108px 0}.section-head{max-width:640px;margin-bottom:56px}.section-head .eyebrow{color:var(--stamp);margin-bottom:18px}.section-head h2{font-size:clamp(30px,3.6vw,42px);line-height:1.12;margin-top:6px}.section-head p{margin-top:18px;color:#4b5058;font-size:16.5px;max-width:540px}.on-dark .section-head p{color:var(--chalk)}.on-dark .section-head .eyebrow{color:var(--blue-line)}.on-dark h2{color:var(--paper)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.svc-card{background:var(--paper);border:1px solid var(--paper-3);padding:40px 36px 36px;position:relative;display:flex;flex-direction:column;gap:20px}.svc-tag{position:absolute;top:-1px;right:-1px;background:var(--ink);color:var(--chalk);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;padding:6px 12px}.pnum{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--stamp)}.svc-card h3{font-size:26px;line-height:1.15;max-width:90%}.svc-card .desc{color:#4b5058;font-size:15.5px}.svc-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.svc-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--graphite)}.svc-list li:before{content:"";width:6px;height:6px;margin-top:6px;background:var(--stamp);flex-shrink:0}.svc-card .btn{align-self:flex-start;margin-top:8px}@media (max-width:820px){.svc-grid{grid-template-columns:1fr}}.tpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tpl-card{border:1px solid var(--paper-3);background:var(--paper);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.tpl-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px #0f1e334d}.tpl-preview{aspect-ratio:4/3;background:var(--ink);background-image:linear-gradient(var(--blue-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--blue-line-soft) 1px,transparent 1px);background-size:16px 16px;position:relative;overflow:hidden}.tpl-preview .mini{position:absolute;background:#f5f1e7e6}.tpl-price{position:absolute;bottom:10px;right:10px;font-family:IBM Plex Mono,monospace;font-size:11px;background:var(--stamp);color:var(--paper);padding:4px 8px;letter-spacing:.03em}.tpl-body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.tpl-body h4{font-size:17px}.tpl-body p{font-size:13.5px;color:#5a5f67}.tpl-body .tpl-link{margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--paper-3);padding-top:12px;display:flex;justify-content:space-between;align-items:center}.tpl-link span:last-child{display:inline-block;transition:transform .2s ease}.tpl-card:hover .tpl-link span:last-child{transform:translate(5px)}.tpl-foot{margin-top:44px;display:flex;justify-content:center}@media (max-width:980px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tpl-grid{grid-template-columns:1fr}}.tpl-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.tpl-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tpl-grid-3{grid-template-columns:1fr}}.featured-post{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--paper-3);background:var(--paper);margin-bottom:56px;overflow:hidden}@media (max-width:760px){.featured-post{grid-template-columns:1fr}}.saas-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.saas-card{background:var(--ink-2);border:1px solid rgba(127,166,203,.25);padding:34px;display:flex;flex-direction:column;gap:16px;color:var(--paper)}.saas-top{display:flex;justify-content:space-between;align-items:flex-start}.saas-glyph{width:44px;height:44px;border:1px solid var(--blue-line);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:19px;color:var(--blue-line);flex-shrink:0}.saas-status{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;color:#8fe3a8;border:1px solid rgba(143,227,168,.4);padding:4px 9px;text-transform:uppercase}.saas-card h3{font-size:23px;color:var(--paper)}.saas-card p{color:var(--chalk);font-size:15px}.saas-card .btn{margin-top:6px;align-self:flex-start}@media (max-width:820px){.saas-grid{grid-template-columns:1fr}}.process-list{display:flex;flex-direction:column}.process-row{display:grid;grid-template-columns:90px 1fr 1.3fr;gap:32px;padding:34px 0;border-top:1px solid var(--paper-3);align-items:start}.process-row:last-child{border-bottom:1px solid var(--paper-3)}.process-num{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--stamp);letter-spacing:.05em}.process-row h4{font-size:21px}.process-row p{color:#4b5058;font-size:15px;max-width:480px}@media (max-width:760px){.process-row{grid-template-columns:1fr;gap:10px}}.test-carousel{overflow:hidden}.test-track{display:flex;transition:transform .55s cubic-bezier(.16,1,.3,1)}.test-slide{flex:0 0 100%;display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center}.test-content{position:relative}.test-quote-mark{font-family:Fraunces,serif;font-size:44px;color:var(--stamp);line-height:1;display:block;margin-bottom:6px}.test-quote{font-family:Fraunces,serif;font-size:23px;line-height:1.45;color:var(--paper);max-width:480px}.test-who-row{display:flex;align-items:center;gap:14px;margin-top:26px}.test-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:var(--ink-2);border:1px solid rgba(127,166,203,.35);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:18px;color:var(--paper)}.test-name{font-family:IBM Plex Sans,sans-serif;font-size:14.5px;font-weight:600;color:var(--paper)}.test-role{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--chalk-dim);margin-top:3px}.test-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.test-stat{background:var(--ink-2);border:1px solid rgba(127,166,203,.2);border-radius:8px;padding:22px 16px;text-align:center;display:flex;flex-direction:column;gap:6px}.test-stat-num{font-family:Fraunces,serif;font-size:26px;color:var(--paper)}.test-stat-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-dim)}.test-dots{display:flex;justify-content:center;gap:10px;margin-top:44px}.test-dot{width:8px;height:8px;border-radius:50%;background:#7fa6cb4d;border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.test-dot.active{background:var(--stamp);transform:scale(1.3)}@media (max-width:820px){.test-slide{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.test-stats{grid-template-columns:repeat(2,1fr)}}.faq{max-width:760px}.faq-item{border-top:1px solid var(--paper-3)}.faq-item:last-child{border-bottom:1px solid var(--paper-3)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:Fraunces,serif;font-size:19px;color:var(--ink)}.faq-q .plus{font-family:IBM Plex Mono,monospace;font-size:18px;color:var(--stamp);transition:transform .2s ease;flex-shrink:0}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-a p{padding:0 0 24px;color:#4b5058;font-size:15px;max-width:600px}.final-cta{text-align:center;padding:130px 0}.final-cta .eyebrow{justify-content:center;color:var(--blue-line);margin-bottom:20px}.final-cta h2{font-size:clamp(32px,5vw,54px);color:var(--paper);max-width:820px;margin:0 auto;line-height:1.1}.final-cta p{color:var(--chalk);margin:22px auto 0;max-width:480px;font-size:16.5px}.final-cta .hero-ctas{justify-content:center;margin-top:38px}footer{background:var(--ink);color:var(--chalk-dim);padding:56px 0 32px;border-top:1px solid rgba(127,166,203,.2)}.foot-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;padding-bottom:44px}.foot-cols{display:flex;gap:64px;flex-wrap:wrap}.foot-col h5{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);margin-bottom:16px}.foot-col a{display:block;font-size:14px;color:var(--chalk-dim);margin-bottom:10px;transition:color .15s ease}.foot-col a:hover{color:var(--paper)}.foot-bottom{border-top:1px solid rgba(127,166,203,.15);padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.03em}.foot-legal{display:flex;gap:20px}.foot-legal a{color:var(--chalk-dim);transition:color .15s ease}.foot-legal a:hover{color:var(--paper)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:640px){.wrap{padding:0 20px}section{padding:76px 0}.hero{padding:56px 0 70px}}.page-hero{padding:64px 0 72px;color:var(--paper)}.page-hero .wrap{position:relative;z-index:1}.breadcrumb{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.05em;color:var(--chalk-dim);margin-bottom:22px;text-transform:uppercase}.breadcrumb a{color:var(--chalk-dim);transition:color .15s ease}.breadcrumb a:hover{color:var(--paper)}.page-hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.08;color:var(--paper);max-width:820px}.page-hero h1 em{font-style:italic;color:var(--stamp)}.page-hero p.lead{margin-top:20px;color:var(--chalk);max-width:560px;font-size:16.5px}.page-hero .wrap.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.hero-stat{display:flex;flex-direction:column;gap:9px;min-width:0}.hero-stat svg{width:19px;height:19px;color:var(--blue-line)}.hero-stat-num{font-family:Fraunces,serif;font-size:21px;color:var(--paper)}.hero-stat-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--chalk-dim);line-height:1.4}@media (max-width:560px){.hero-stat-row{grid-template-columns:repeat(2,1fr);row-gap:26px}}.stat-row{display:grid;grid-template-columns:repeat(var(--stat-cols,4),1fr);gap:1px;background:#7fa6cb33;margin-top:44px;border:1px solid rgba(127,166,203,.2)}.stat-cell{background:var(--ink);padding:22px 20px}.stat-num{font-family:Fraunces,serif;font-size:28px;color:var(--paper)}.stat-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--chalk-dim);text-transform:uppercase;margin-top:6px}@media (max-width:760px){.stat-row{grid-template-columns:repeat(2,1fr)}}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tier-card{border:1px solid var(--paper-3);background:var(--paper);padding:34px 30px;display:flex;flex-direction:column;gap:16px;position:relative}.tier-card.featured{border-color:var(--stamp)}.tier-featured-tag{position:absolute;top:-1px;right:-1px;background:var(--stamp);color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.tier-name{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stamp)}.tier-price{font-family:Fraunces,serif;font-size:34px}.tier-price span{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:#6b7078}.tier-desc{font-size:14.5px;color:#4b5058}.tier-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px;flex:1}.tier-list li{display:flex;gap:10px;font-size:14px;color:var(--graphite);align-items:flex-start}.tier-list li:before{content:"";width:6px;height:6px;margin-top:6px;background:var(--stamp);flex-shrink:0}.tier-card .btn{margin-top:10px}@media (max-width:900px){.tier-grid{grid-template-columns:1fr}}.feature-rows{display:flex;flex-direction:column}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:56px 0;border-top:1px solid var(--paper-3);align-items:center}.feature-row:last-child{border-bottom:1px solid var(--paper-3)}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-visual{aspect-ratio:4/3;background:var(--ink);position:relative;overflow:hidden;background-image:linear-gradient(var(--blue-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--blue-line-soft) 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--paper-3)}.feature-visual.diagram-light{background:var(--paper-2);border-color:var(--paper-3);background-image:linear-gradient(rgba(15,30,51,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(15,30,51,.07) 1px,transparent 1px)}.feature-num{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--stamp);letter-spacing:.06em}.feature-row h3{font-size:26px;margin-top:10px}.feature-row p{margin-top:14px;color:#4b5058;font-size:15.5px}@media (max-width:820px){.feature-row{grid-template-columns:1fr}.feature-row.reverse{direction:ltr}}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--paper-3);background:var(--paper);color:var(--ink);cursor:pointer;transition:all .15s ease}.filter-btn:hover{border-color:var(--ink)}.filter-btn.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.contact-shell{display:grid;grid-template-columns:1fr 1fr;gap:64px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.form-group label{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.form-group input,.form-group select,.form-group textarea{font-family:IBM Plex Sans,sans-serif;font-size:15px;padding:13px 14px;border:1px solid var(--paper-3);background:var(--paper);color:var(--graphite);border-radius:var(--radius)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--stamp);outline-offset:1px;border-color:var(--stamp)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-info-card{background:var(--ink-2);border:1px solid rgba(127,166,203,.25);padding:34px;color:var(--paper)}.contact-info-card h4{font-size:19px;color:var(--paper);margin-bottom:10px}.contact-info-card p{color:var(--chalk);font-size:14.5px;margin-bottom:22px}.info-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(127,166,203,.2);font-size:14px}.info-row span:first-child{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--chalk-dim);text-transform:uppercase;letter-spacing:.05em}@media (max-width:880px){.contact-shell,.form-row-2{grid-template-columns:1fr}}.nav-links a.active{color:var(--paper);position:relative}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--stamp)}.nav-dropdown{position:relative}.nav-drop-trigger{background:none;border:none;font:inherit;cursor:pointer;padding:0;display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.03em;color:var(--chalk)}.nav-drop-trigger:hover{color:var(--paper)}.nav-drop-trigger.active{color:var(--paper);position:relative}.nav-drop-trigger.active:after{content:"";position:absolute;left:0;right:16px;bottom:-6px;height:1px;background:var(--stamp)}.nav-drop-trigger .caret{font-size:9px;transition:transform .2s ease;display:inline-block}.nav-dropdown.open .nav-drop-trigger .caret{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,6px);background:var(--ink-2);border:1px solid rgba(127,166,203,.28);min-width:210px;padding:8px;border-radius:2px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:60;box-shadow:0 20px 34px -22px #0009}.nav-drop-menu a{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-radius:2px;font-family:IBM Plex Sans,sans-serif}.nav-drop-menu a .drop-title{font-size:13.5px;color:var(--paper)}.nav-drop-menu a .drop-sub{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--chalk-dim);letter-spacing:.02em}.nav-drop-menu a:hover{background:#7fa6cb24}@media (hover:hover) and (pointer:fine){.nav-dropdown:hover .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%)}}.nav-dropdown.open .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%)}@media (max-width:880px){.nav-drop-trigger{font-size:15px;color:var(--chalk)}.nav-drop-menu{position:static;transform:none;opacity:1;visibility:visible;display:none;background:none;border:none;box-shadow:none;padding:14px 0 0 16px;min-width:0}.nav-dropdown.open .nav-drop-menu{display:flex;flex-direction:column;gap:16px}.nav-drop-menu a{padding:0}}.article-wrap{max-width:720px;margin:0 auto}.article-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--chalk-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:22px}.article-tag{background:#7fa6cb26;color:var(--blue-line);padding:5px 10px}.post-cover{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ink);background-image:linear-gradient(var(--blue-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--blue-line-soft) 1px,transparent 1px);background-size:20px 20px}.post-cover-img{width:100%;height:100%;object-fit:cover}.post-cover-tag{position:absolute;top:16px;left:16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.post-cover-icon{position:absolute;right:-6%;bottom:-10%;width:62%;height:auto;color:var(--blue-line);opacity:.22}.post-cover-index{position:absolute;left:16px;bottom:10px;font-family:Fraunces,serif;font-size:44px;line-height:1;color:var(--stamp);opacity:.9}.post-cover-lg .post-cover-icon{width:46%}.post-cover-lg .post-cover-index{font-size:64px}@media (max-width:640px){.post-cover-index{font-size:34px}.post-cover-lg .post-cover-index{font-size:44px}}.article-body{padding:64px 0 0}.article-body p{color:#3a3e45;font-size:17px;line-height:1.75;margin-bottom:24px;max-width:720px}.article-body h2{font-size:26px;margin:48px 0 18px;color:var(--ink)}.article-body h3{font-size:21px;margin:36px 0 14px;color:var(--ink)}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:22px;color:#3a3e45;font-size:16.5px;line-height:1.75}.article-body li{margin-bottom:8px}.article-body blockquote{border-left:2px solid var(--stamp);margin:36px 0;padding:4px 0 4px 24px;font-family:Fraunces,serif;font-style:italic;font-size:21px;line-height:1.5;color:var(--ink)}.article-share{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.article-share a,.article-share button{font-family:IBM Plex Mono,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(245,241,231,.3);background:none;color:var(--chalk);padding:9px 16px;transition:all .15s ease;cursor:pointer;line-height:1.2}.article-share a:hover,.article-share button:hover{border-color:var(--paper);color:var(--paper)}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:760px){.related-grid{grid-template-columns:1fr}}.preview-panel{border:1px solid var(--blue-line-soft);background:linear-gradient(180deg,var(--ink-2),var(--ink));position:relative;overflow:hidden;box-shadow:0 40px 70px -36px #0009,0 0 0 1px #7fa6cb0d inset}.preview-ribbon{position:absolute;top:16px;right:-32px;z-index:2;background:var(--stamp);color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 38px;transform:rotate(38deg);box-shadow:0 6px 14px -6px #e14e2a99}.preview-titlebar{display:flex;align-items:center;gap:7px;padding:13px 18px;background:#1d335099;border-bottom:1px solid rgba(127,166,203,.15);position:relative;z-index:1}.title-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.title-dot.red{background:#e1574e}.title-dot.yellow{background:#e1a83e}.title-dot.green{background:#4ecb71}.preview-filename{margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--chalk-dim)}.preview-live{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#8fe3a8}.preview-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#8fe3a8;box-shadow:0 0 #8fe3a899;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #8fe3a88c}70%{box-shadow:0 0 0 6px #8fe3a800}to{box-shadow:0 0 #8fe3a800}}.preview-body{padding:24px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.preview-transform{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.transform-before{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--chalk-dim);text-decoration:line-through;text-decoration-color:#b84c2a73}.transform-arrow{width:15px;height:15px;color:var(--stamp);flex-shrink:0}.transform-after{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;color:var(--paper);background:#e14e2a24;border:1px solid rgba(225,78,42,.35);padding:4px 12px;border-radius:20px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#7fa6cb26;border:1px solid rgba(127,166,203,.15);border-radius:3px;overflow:hidden}.preview-stat{background:var(--ink-3);padding:16px 14px;display:flex;flex-direction:column;gap:7px}.preview-stat .stat-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.03em;text-transform:uppercase;color:var(--chalk-dim)}.preview-stat .stat-num{font-family:Fraunces,serif;font-size:23px;color:var(--paper)}.preview-stat .stat-trend{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#8fe3a8}.preview-chart-card{background:var(--ink-3);border:1px solid rgba(127,166,203,.15);border-radius:3px;padding:18px}.dash-card-title{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--chalk-dim);margin-bottom:14px}.dash-chart{width:100%;height:84px}.dash-chart .chart-grid{stroke:#7fa6cb24;stroke-width:1}.dash-chart .chart-fill{fill:url(#chartGrad);stroke:none}.dash-chart polyline.chart-line{fill:none;stroke:var(--blue-line);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dash-chart circle{fill:var(--stamp)}.dash-chart circle.glow{fill:none;stroke:var(--stamp);stroke-width:1;opacity:.35}.preview-caption{padding:15px 22px;border-top:1px solid rgba(127,166,203,.15);background:#1d335059;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;color:var(--chalk);position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px}.preview-caption svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:#8fe3a8}.preview-caption strong{color:var(--paper)}.preview-caption a{border-bottom:1px solid rgba(225,78,42,.5);transition:border-color .15s ease}.preview-caption a:hover{border-color:var(--stamp)}@media (max-width:880px){.page-hero .wrap.hero-split{grid-template-columns:1fr}.preview-panel{max-width:480px;margin:0 auto}}@media (max-width:480px){.preview-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.preview-live:before{animation:none}}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 18px;position:relative}.process-step:nth-child(1){transition-delay:0s}.process-step:nth-child(2){transition-delay:.18s}.process-step:nth-child(3){transition-delay:.36s}.process-step:nth-child(4){transition-delay:.54s}.process-step-num{width:30px;height:30px;border-radius:50%;background:var(--stamp);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;position:relative;z-index:1;margin-bottom:22px;transform:scale(.4);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,box-shadow .4s ease;transition-delay:inherit;box-shadow:0 0 #e14e2a66}.process-step.in .process-step-num{transform:scale(1);opacity:1;box-shadow:0 0 0 6px #e14e2a00}.process-step:before{content:"";position:absolute;top:15px;left:calc(-50% + 15px);right:calc(50% + 15px);border-top:2px dashed rgba(15,30,51,.2);z-index:0;transform:scaleX(0);transform-origin:left center;transition:transform .5s ease;transition-delay:inherit}.process-step.in:before{transform:scaleX(1)}.process-step:first-child:before{display:none}.process-step-icon{width:52px;height:52px;border-radius:14px;background:var(--paper);border:1px solid var(--paper-3);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 18px -12px #0f1e3340}.process-step-icon svg{width:22px;height:22px;color:var(--stamp)}.process-step h4{font-size:16.5px;margin-bottom:8px}.process-step p{font-size:13.5px;color:#5a5f67;max-width:200px}@media (max-width:820px){.process-steps{grid-template-columns:1fr 1fr;row-gap:44px}.process-step:nth-child(3):before{display:none}.process-step:before{display:none}}@media (max-width:520px){.process-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.process-step-num{transform:none;opacity:1}.process-step:before{transform:none}}.what-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.what-card{border:1px solid var(--paper-3);background:var(--paper);padding:26px 22px;display:flex;flex-direction:column;gap:12px}.what-icon{width:38px;height:38px;border-radius:9px;background:#e14e2a1a;display:flex;align-items:center;justify-content:center}.what-icon svg{width:18px;height:18px;color:var(--stamp)}.what-card h4{font-size:16px}.what-card p{font-size:13.5px;color:#5a5f67}@media (max-width:900px){.what-shell{grid-template-columns:1fr}}@media (max-width:560px){.what-grid{grid-template-columns:1fr}}.proof-strip{background:var(--ink-2);border-top:1px solid rgba(127,166,203,.2);border-bottom:1px solid rgba(127,166,203,.2);padding:40px 0}.proof-row{display:grid;grid-template-columns:repeat(3,1fr)}.proof-stat{text-align:center;padding:0 20px;border-left:1px solid rgba(127,166,203,.2)}.proof-stat:first-child{border-left:none}.proof-num{font-family:Fraunces,serif;font-size:32px;color:var(--stamp);line-height:1;margin-bottom:10px}.proof-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--chalk-dim)}@media (max-width:640px){.proof-row{grid-template-columns:1fr;gap:22px}.proof-stat{border-left:none;border-top:1px solid rgba(127,166,203,.2);padding:20px 0 0}.proof-stat:first-child{border-top:none;padding-top:0}}.grid-divider{display:flex;align-items:center;justify-content:center;gap:56px;padding:36px 0;color:#0f1e3338}.grid-divider span{width:5px;height:5px;position:relative}.grid-divider span:before,.grid-divider span:after{content:"";position:absolute;background:currentColor}.grid-divider span:before{width:11px;height:1px;top:2px;left:-3px}.grid-divider span:after{width:1px;height:11px;left:2px;top:-3px}.grid-divider .mid{width:7px;height:7px;background:none!important}.grid-divider .mid:before,.grid-divider .mid:after{background:var(--stamp)}.bio{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.bio-photo{width:100%;aspect-ratio:1;object-fit:cover;background:var(--paper-3);border:1px solid rgba(15,30,51,.15);display:block}.bio-name{font-family:Fraunces,serif;font-size:19px;margin-top:18px}.bio-role{font-size:14px;color:#6b7078;margin-top:2px;margin-bottom:18px}.bio-quote{border-left:2px solid var(--stamp);padding-left:20px;margin-bottom:20px;font-family:Fraunces,serif;font-style:italic;font-size:21px;line-height:1.45;color:var(--ink)}.bio p.bio-desc{color:#4b5058;font-size:15.5px}@media (max-width:720px){.bio{grid-template-columns:1fr;gap:28px}.bio-photo{max-width:160px}}.case-grid{display:flex;flex-direction:column;gap:24px}.case-card{border:1px solid var(--paper-3);background:var(--paper);padding:36px 40px;display:flex;flex-direction:column;gap:20px}.case-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.case-tag{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stamp);border:1px solid rgba(225,78,42,.35);padding:5px 10px}.case-client{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7078;letter-spacing:.02em;text-transform:uppercase}.case-card h3{font-size:23px;line-height:1.25;max-width:760px}.case-problem{color:#4b5058;font-size:15.5px;max-width:760px}.case-problem strong{color:var(--ink)}.case-stats{display:flex;gap:1px;background:var(--paper-3);border:1px solid var(--paper-3);flex-wrap:wrap}.case-stat{background:var(--paper-2);padding:16px 22px;flex:1;min-width:150px}.case-stat-num{display:block;font-family:Fraunces,serif;font-size:22px;color:var(--ink)}.case-stat-label{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6b7078;margin-top:6px}.case-quote{font-family:Fraunces,serif;font-style:italic;font-size:15.5px;line-height:1.5;color:var(--ink);border-left:2px solid var(--stamp);padding-left:16px}.case-quote span{display:block;margin-top:10px;font-family:IBM Plex Mono,monospace;font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6b7078}@media (max-width:640px){.case-card{padding:28px 24px}.case-stat{min-width:120px}}@media (max-width:480px){.svc-list-2col{grid-template-columns:1fr!important}}
