:root{--ink:#17212b;--muted:#596572;--blue:#2456ed;--lime:#dcf783;--paper:#f7f8f5;--line:#dbe0df;--dark:#15222c;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:var(--blue);text-underline-offset:5px}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.045em;margin:0 0 22px;font-weight:700}h1{font-size:clamp(48px,6.6vw,88px)}h2{font-size:clamp(32px,3.7vw,48px)}h3{font-size:24px;letter-spacing:-.025em}h4{font-size:20px}p{margin:0 0 20px}ul,ol{padding-left:24px}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);margin:auto;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);font-weight:700;font-size:23px;letter-spacing:-.7px;text-decoration:none}.brand:hover{text-decoration:none}.brand-symbol{display:flex;justify-content:center;align-items:center;background:var(--blue);color:white;width:47px;height:47px;font-family:monospace;font-size:28px;letter-spacing:-5px;padding-right:6px}.brand-symbol span{color:var(--lime)}.brand-caption{display:block;font-size:10px;font-family:monospace;letter-spacing:.5px;font-weight:400;line-height:1.5}.navigation{display:flex;gap:29px;align-items:center}.navigation a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;padding:9px 0}.navigation a:hover{color:var(--blue)}.navigation .nav-contact{background:var(--ink);color:white;padding:11px 17px;display:flex;gap:22px}.navigation .nav-contact:hover{background:var(--blue);color:white}[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.navigation a[aria-current="page"]{color:var(--blue)}.navigation .nav-contact[aria-current="page"]{color:var(--lime)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:9px 13px;color:var(--ink);cursor:pointer}.sx-main{min-height:60vh}.sx-page,.sx-page__content{width:100%}.hero{max-width:var(--max);margin:auto;padding:66px 28px 64px;display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-family:Consolas,"Courier New",monospace;font-size:11px;font-weight:700;line-height:1.6;margin-bottom:25px}.signal-dot{display:inline-block;width:8px;height:8px;margin-right:9px;background:var(--blue)}.text-blue{color:var(--blue)}.hero h1{margin-bottom:28px}.hero-description{font-size:18px;line-height:1.75;color:var(--muted);max-width:490px}.button-row{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.button:hover{text-decoration:none;transform:translateY(-2px)}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:#1741c4}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#2e414e}.text-link{font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;gap:17px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:4px}.hero-note{font-family:monospace;font-size:11px;color:var(--muted);margin:23px 0 0}.hero-visual{position:relative;background:#e5e9e9;border:1px solid #cad2d4;padding:11px}.visual-topline{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1px;padding:4px 3px 12px}.hero-visual img{width:100%;height:435px;object-fit:cover}.visual-caption{display:flex;align-items:center;gap:14px;background:var(--lime);margin:0;padding:19px 17px}.caption-marker{font-size:29px}.visual-caption p{margin:0;font-size:12px;line-height:1.55}.visual-caption strong,.visual-caption p span{display:block}.principle-strip{max-width:1124px;margin:0 auto;padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-strip span{font-family:monospace;font-size:10px;letter-spacing:1px;color:var(--blue);text-transform:uppercase}.principle-strip p{font-size:14px;margin:7px 0 0;font-weight:600}.section-wrap{max-width:var(--max);margin:auto;padding:88px 28px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);max-width:440px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{padding:32px;background:white;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.service-number{font-family:monospace;color:var(--blue);font-size:14px}.service-code{font-family:monospace;font-size:10px;letter-spacing:1.2px;color:var(--muted)}.service-card h3{margin-bottom:17px}.service-card p{font-size:15px;color:var(--muted)}.compact-list{list-style:none;padding:0;margin:23px 0 0;font-size:13px}.compact-list li{border-top:1px solid #edf0ef;padding:8px 0}.compact-list li:before{content:"+";color:var(--blue);margin-right:12px;font-family:monospace}.section-note{font-size:12px;color:var(--muted);margin:20px 0 0}.approach-band{background:var(--dark);color:white}.approach-inner{max-width:var(--max);margin:auto;padding:78px 28px;display:grid;grid-template-columns:1fr 1fr;gap:95px}.approach-inner .eyebrow{color:var(--lime)}.approach-inner p{color:#b9c8d0;max-width:430px}.light-link{color:var(--lime);margin-top:13px}.process-list{list-style:none;margin:0;padding:0}.process-list li{border-top:1px solid #3a4954;padding:23px 0}.step-label{font-family:monospace;color:var(--lime);font-size:10px;letter-spacing:1.3px}.process-list h3{font-size:21px;margin:11px 0}.process-list p{font-size:14px;margin:0}.insight-teaser,.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.insight-teaser p,.fit-section p{color:var(--muted)}.insight-teaser .eyebrow,.fit-section .eyebrow{color:var(--ink)}.cta-panel{max-width:1124px;margin:0 auto 80px;background:var(--lime);padding:42px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-panel h2{font-size:32px;margin-bottom:14px}.cta-panel .eyebrow{margin-bottom:15px}.cta-panel p{margin-bottom:0}.cta-panel .button{flex-shrink:0}.site-footer{background:var(--dark);color:#c7d2d9;padding:50px max(28px,calc((100% - 1124px)/2)) 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:40px}.footer-brand{color:white;font-weight:700;font-size:25px;letter-spacing:-.7px;text-decoration:none}.footer-brand span{display:block;font-size:12px;color:#aebcc7;font-weight:400;letter-spacing:0;margin-top:5px}.footer-navigation{display:flex;flex-wrap:wrap;gap:25px}.footer-navigation a{color:#e1e8eb;font-size:13px;text-decoration:none}.footer-navigation a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #34434e;padding-top:22px}.footer-bottom p{font-size:11px;margin:0;color:#aebcc7}.page-intro{max-width:var(--max);margin:auto;padding:75px 28px 60px;border-bottom:1px solid var(--line)}.page-intro>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:19px;margin:25px 0 0}.page-intro h1{max-width:980px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-image img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.image-label{font-family:monospace;font-size:11px;border-bottom:1px solid var(--line);padding:15px 0;margin:0}.story-copy h2{font-size:36px}.story-copy>p:not(.eyebrow){font-size:15px;color:var(--muted)}.values-section{padding-top:20px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.values-grid article{border-top:1px solid var(--line);padding-top:24px}.values-grid h3{margin-top:28px;font-size:23px}.values-grid p{color:var(--muted);font-size:15px;margin-bottom:0}.fit-section{border-top:1px solid var(--line);padding-top:60px}.contact-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:65px;padding-top:55px}.contact-form-panel h2{font-size:30px}.form-intro{font-size:12px;color:var(--muted);margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:22px}label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}input,textarea,select{width:100%;border:1px solid #c7d0d4;border-radius:0;padding:12px 13px;background:white;color:var(--ink);font-size:15px}textarea{resize:vertical;min-height:170px}select{min-height:50px}.field-help,.privacy-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.privacy-note{margin-bottom:24px}#form-status{margin-top:20px;padding:16px;background:#e7edfc;border-left:3px solid var(--blue)}.aside-card{background:#e9eeed;padding:30px}.aside-card h3{font-size:27px}.contact-checklist{list-style:none;margin:25px 0 0;padding:0}.contact-checklist li{padding:16px 0;border-top:1px solid #cdd6d5;font-size:14px}.contact-checklist strong,.contact-checklist span{display:block}.contact-checklist span{color:var(--muted);margin-top:5px}.aside-note{padding:30px 2px}.aside-note h3{font-size:20px}.aside-note p{font-size:13px;color:var(--muted)}.sx-single{max-width:820px;margin:0 auto;padding:70px 28px 90px}.sx-post__title{font-size:clamp(36px,4.8vw,60px);overflow-wrap:anywhere}.sx-post__title a{color:var(--ink);text-decoration:none}.sx-post__title a:hover{color:var(--blue)}.sx-post__date{display:block;font-family:monospace;font-size:12px;color:var(--muted);margin-bottom:25px}.sx-post__content{font-size:17px;line-height:1.85}.sx-post__content p{margin:0 0 25px}.sx-post__content h2{font-size:34px;margin:45px 0 20px}.sx-post__content h3{font-size:27px;margin:35px 0 17px}.sx-post__content h4{font-size:21px;margin:28px 0 15px}.sx-post__content ul,.sx-post__content ol{padding-left:26px;margin:20px 0 28px}.sx-post__content li{margin:9px 0}.sx-post__content blockquote{margin:30px 0;padding:20px 26px;border-left:4px solid var(--blue);background:#eaf0f5;font-size:21px}.sx-post__content img{max-width:100%;height:auto;margin:30px auto}.sx-post__content a{text-decoration:underline;color:var(--blue)}.sx-post__content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.sx-post__content td,.sx-post__content th{border:1px solid var(--line);padding:12px;text-align:left}.sx-blog{max-width:var(--max);margin:0 auto;padding:0 28px 70px}.sx-blog .blog-intro{padding-left:0;padding-right:0}.sx-archive{max-width:var(--max);margin:0 auto;padding:45px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.sx-blog .sx-archive{padding-left:0;padding-right:0}.sx-post-card{background:white;border:1px solid var(--line);padding:30px}.sx-post-card .sx-post__title{font-size:27px;line-height:1.2;margin-bottom:16px}.sx-post-card .sx-post__date{font-size:11px;margin-bottom:17px}.sx-post__excerpt{font-size:15px;line-height:1.75;color:var(--muted)}.sx-pagination{max-width:1124px;margin:20px auto 40px;padding:15px 0;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.sx-pagination a,.sx-pagination span{padding:10px 16px;border:1px solid var(--line);font-size:14px}.sx-pagination a:hover,.sx-pagination .current{background:var(--blue);color:white}.sx-no-posts{grid-column:1 / -1;padding:35px;background:#e9eeed;color:var(--muted)}.sx-not-found{max-width:850px;margin:auto;padding:100px 28px 120px;text-align:center}.sx-not-found h1{font-size:clamp(44px,6vw,76px)}.sx-not-found p{max-width:580px;margin:20px auto}@media (min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}}@media (max-width:1000px){.hero{gap:28px}.hero-visual img{height:390px}.principle-strip{margin-left:28px;margin-right:28px}.section-heading,.approach-inner,.insight-teaser,.fit-section{gap:45px}.cta-panel{margin-left:28px;margin-right:28px}.contact-layout{gap:30px}.about-story{gap:35px}.navigation{gap:20px}}@media (max-width:760px){.header-inner{padding:18px 22px;flex-wrap:wrap;gap:18px}.brand{font-size:21px}.menu-toggle{display:inline-flex;gap:16px;align-items:center}.navigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:5px;border-top:1px solid var(--line);padding-top:12px}.navigation.is-open,.navigation.active,.navigation.open{display:flex}.navigation a{padding:11px 0}.navigation .nav-contact{justify-content:space-between}.hero{grid-template-columns:1fr;padding:45px 22px;gap:35px}.hero h1{font-size:clamp(52px,12vw,76px)}.hero-description{font-size:17px}.hero-visual img{height:350px}.principle-strip{margin:0 22px;gap:18px;grid-template-columns:1fr;padding:24px 0}.principle-strip>div{display:grid;grid-template-columns:125px 1fr;align-items:baseline;gap:10px}.principle-strip p{margin:0;font-size:13px}.section-wrap{padding:55px 22px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.service-grid{grid-template-columns:1fr}.service-card{padding:27px}.card-top{margin-bottom:27px}.approach-inner{grid-template-columns:1fr;padding:50px 22px;gap:35px}.insight-teaser,.fit-section{grid-template-columns:1fr;gap:15px}.cta-panel{margin:0 22px 50px;padding:29px;display:block}.cta-panel .button{margin-top:25px}.cta-panel h2{font-size:29px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.site-footer{padding:40px 22px 25px}.footer-navigation{gap:21px}.footer-bottom{gap:10px}.page-intro{padding:50px 22px 40px}.page-intro>p:not(.eyebrow){font-size:17px}.about-story{grid-template-columns:1fr;gap:35px}.about-image img{aspect-ratio:1.3/1}.story-copy h2{font-size:32px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid h3{margin-top:17px}.contact-layout{grid-template-columns:1fr;gap:35px}.form-row{grid-template-columns:1fr;gap:0}.contact-form-panel h2{font-size:29px}.sx-blog{padding:0 22px 45px}.sx-archive{grid-template-columns:1fr;padding:30px 22px}.sx-single{padding:45px 22px 60px}.sx-post__content{font-size:16px}.sx-post__content h2{font-size:29px}.sx-post-card{padding:25px}.sx-post__content blockquote{font-size:19px;padding:18px}.sx-not-found{padding:65px 22px 85px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}