:root{--ink:#111713;--paper:#f2f2ec;--white:#fff;--line:#d7d9d2;--muted:#687069;--acid:#c8ff4d;--green:#18553d;--dark:#0b2118;--orange:#ff7548;--mono:"DM Mono",monospace;--sans:"Manrope","Noto Sans TC",sans-serif;color:var(--ink);font-family:var(--sans);background:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--paper);overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;padding:0 max(28px,calc((100vw - 1400px)/2));display:flex;align-items:center;gap:46px;background:rgba(242,242,236,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,23,19,.12)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);white-space:nowrap}.logo span{width:36px;height:36px;display:grid;place-items:center;background:var(--ink);color:var(--acid);border-radius:50%;font:500 13px var(--mono)}.logo b{font-size:15px;letter-spacing:-.3px}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a,footer a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--green)}.nav-cta{background:var(--ink);color:white;text-decoration:none;border-radius:2px;padding:12px 18px;font-size:12px;font-weight:700}.nav-cta span{color:var(--acid);margin-left:12px}.menu-button{display:none;border:0;background:none;font-size:24px}.section-pad{max-width:1400px;margin:auto;padding-left:48px;padding-right:48px}.hero{min-height:850px;padding-top:155px;padding-bottom:80px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.kicker,.section-index{font:500 11px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--green)}.kicker{display:flex;align-items:center;gap:8px}.kicker i{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(200,255,77,.18)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(54px,6.3vw,95px);line-height:.99;letter-spacing:-5px;margin:25px 0 30px;font-weight:800}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--green)}.hero-lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin:35px 0 55px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;border:1px solid var(--ink);padding:16px 20px;font-size:13px;font-weight:700;background:transparent;color:var(--ink);border-radius:2px;cursor:pointer}.button-primary{background:var(--ink);color:white}.button-primary span{color:var(--acid)}.button-primary:hover{background:var(--green);border-color:var(--green)}.button-ghost:hover{background:white}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px;border-top:1px solid var(--line)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:13px;margin-bottom:5px}.hero-proof span{font-size:11px;color:var(--muted);line-height:1.5}.hero-visual{background:var(--dark);padding:24px;color:white;position:relative;box-shadow:22px 22px 0 #dfe1d7}.visual-top{display:flex;justify-content:space-between;font:10px var(--mono);color:#82a595;margin-bottom:28px}.visual-top i{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid)}.flow-card{border:1px solid #365547;padding:18px;position:relative}.flow-card small,.output-grid small{display:block;font:9px var(--mono);color:#7fa08f;margin-bottom:8px}.flow-card b,.output-grid b{font-size:14px}.tag{position:absolute;right:14px;top:14px;font:8px var(--mono);color:var(--acid);border:1px solid #3b664f;padding:4px 6px}.flow-line{height:62px;display:flex;align-items:center;justify-content:center;position:relative}.flow-line:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#345342}.flow-line i{position:relative;width:7px;height:7px;background:var(--acid);border-radius:50%;z-index:1}.flow-line span{position:absolute;right:0;font:8px var(--mono);color:#719080}.ai-card{display:flex;align-items:center;gap:20px;background:#103122}.ai-orb{position:relative;width:58px;height:58px;display:grid;place-items:center}.ai-orb:before,.ai-orb:after{content:"";position:absolute;border:1px solid #4d7a62;border-radius:50%;inset:0}.ai-orb:after{inset:9px}.ai-orb i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--acid);top:1px}.ai-orb i:nth-child(2){top:auto;bottom:6px;right:7px}.ai-orb b{font:500 13px var(--mono);color:var(--acid)}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.output-grid>div{border:1px solid #365547;padding:16px}.output-grid span{display:block;color:#8fb09f;font-size:9px;margin-top:7px}.visual-caption{display:flex;justify-content:space-between;margin-top:23px;font:8px var(--mono);color:#688978}.problem-band{background:#dfe3d7}.problem-inner{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.5fr 1fr}.problem-inner h2,.section-head h2,.demo-copy h2,.engagement-title h2,.faq-title h2,.intake-copy h2{font-size:clamp(38px,4.1vw,62px);line-height:1.08;letter-spacing:-2.8px;margin:28px 0}.problem-inner h2 span{color:var(--green)}.problem-list{grid-column:2;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #afb8ab;margin-top:25px}.problem-list article{padding:28px 35px 28px 0;border-bottom:1px solid #afb8ab}.problem-list article:nth-child(odd){border-right:1px solid #afb8ab}.problem-list article:nth-child(even){padding-left:35px}.problem-list i{font:10px var(--mono);font-style:normal;color:var(--green)}.problem-list h3{font-size:20px;margin:12px 0 8px}.problem-list p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.services,.process,.engagement,.faq{padding-top:120px;padding-bottom:120px}.section-head{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:end;margin-bottom:50px}.section-head h2{margin-bottom:0}.section-head>p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{background:white;padding:32px;border:1px solid var(--line);min-height:590px;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card.featured{background:var(--dark);color:white}.service-card.featured:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #2a533f;right:-75px;top:-80px;box-shadow:0 0 0 35px rgba(200,255,77,.025),0 0 0 70px rgba(200,255,77,.02)}.service-no{font:12px var(--mono);color:#859087}.featured .service-no{color:var(--acid)}.service-label{font:9px var(--mono);letter-spacing:1.5px;color:var(--green);margin-top:55px}.featured .service-label{color:#86a894}.service-card h3{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:13px 0 20px}.service-card>p{font-size:13px;color:var(--muted);line-height:1.8}.featured>p{color:#9eb3a8}.service-card ul{list-style:none;padding:22px 0 0;margin:15px 0;border-top:1px solid var(--line)}.featured ul{border-color:#365547}.service-card li{padding:8px 0;font-size:12px}.service-card li:before{content:"↳";color:var(--green);margin-right:10px}.featured li:before{color:var(--acid)}.service-result{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.featured .service-result{border-color:#365547}.service-result span,.service-result b{display:block}.service-result span{font:9px var(--mono);color:var(--muted);margin-bottom:6px}.service-result b{font-size:13px}.demo-section{max-width:none;background:var(--ink);color:white;padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.demo-section .section-index{color:var(--acid)}.demo-copy p{color:#99a39d;font-size:14px;line-height:1.8}.demo-tabs{display:grid;margin-top:35px}.demo-tabs button{border:0;border-bottom:1px solid #334139;background:transparent;color:#7f8b84;text-align:left;padding:15px 0;font:12px var(--mono)}.demo-tabs button.active{color:var(--acid);padding-left:12px}.demo-screen{background:#eff1ea;color:var(--ink);box-shadow:18px 18px 0 #26372e}.screen-bar{height:44px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 14px}.screen-bar i{width:7px;height:7px;border-radius:50%;background:#ccd0c8}.screen-bar span{font:8px var(--mono);margin-left:auto;color:var(--muted)}.screen-body{min-height:390px;padding:30px}.demo-stage{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:13px}.demo-panel{background:white;border:1px solid var(--line);padding:19px}.demo-panel.wide{grid-column:1/-1}.demo-panel small{font:8px var(--mono);color:var(--green)}.demo-panel h4{font-size:16px;margin:10px 0}.demo-panel p{font-size:11px;color:var(--muted);line-height:1.7}.demo-lines i{height:7px;background:#e2e5dc;display:block;margin:8px 0}.demo-lines i:nth-child(2){width:74%}.demo-lines i:nth-child(3){width:88%}.demo-meter{height:6px;background:#e3e6de;margin-top:14px}.demo-meter i{display:block;height:100%;background:var(--green)}.process-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-track article{padding:28px 26px 25px 0;position:relative;border-right:1px solid var(--line)}.process-track article:not(:first-child){padding-left:26px}.process-track span{font:9px var(--mono);color:var(--muted)}.process-track i{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--green);border-radius:50%;font:13px var(--mono);font-style:normal;color:var(--green);margin:32px 0 65px}.process-track article:after{content:"";position:absolute;left:38px;right:-1px;top:75px;height:1px;background:var(--green)}.process-track h3{font-size:20px}.process-track p{font-size:12px;color:var(--muted);line-height:1.7;min-height:62px}.process-track b{font-size:10px;color:var(--green)}.engagement{background:#dfe3d7;max-width:none}.engagement-title,.engagement-grid{max-width:1304px;margin-left:auto;margin-right:auto}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aeb7aa;border:1px solid #aeb7aa}.engagement-grid article{background:#dfe3d7;padding:35px;min-height:410px;display:flex;flex-direction:column}.engagement-grid span{font:9px var(--mono);color:var(--green)}.engagement-grid h3{font-size:28px;margin:15px 0}.engagement-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.engagement-grid ul{padding:15px 0;list-style:none}.engagement-grid li{font-size:12px;padding:7px 0}.engagement-grid li:before{content:"✓";color:var(--green);margin-right:9px}.engagement-grid a{margin-top:auto;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;border-top:1px solid #aeb7aa;padding-top:17px}.fit{padding-top:100px;padding-bottom:100px}.fit-card{background:var(--green);color:white;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.section-index.light{color:var(--acid)}.fit-card h2{font-size:clamp(35px,3.6vw,55px);line-height:1.12;letter-spacing:-2px;margin:25px 0}.fit-list p{font-size:14px;border-bottom:1px solid #39725b;padding:17px 0;margin:0}.fit-list i{font-style:normal;color:var(--acid);margin-right:12px}.intake{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;position:relative}.intake-copy>p{font-size:14px;line-height:1.9;color:var(--muted)}.privacy-note{display:flex;align-items:flex-start;gap:12px;margin-top:35px;color:var(--muted);font-size:11px;line-height:1.6}.privacy-note i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dce8de;color:var(--green);font-style:normal}.intake-form{background:white;border:1px solid var(--line);padding:12px 34px 34px}.intake-form label{display:grid;grid-template-columns:45px 1fr 1.2fr;align-items:center;border-bottom:1px solid var(--line);padding:23px 0;font-size:13px;font-weight:700}.intake-form label span{font:10px var(--mono);color:var(--green)}.intake-form select{border:0;background:#f2f3ee;padding:12px;color:var(--ink);font:12px var(--sans);outline:0}.button.full{width:100%;margin-top:28px}.summary-card{display:none;position:absolute;right:48px;top:120px;width:calc(60% - 80px);background:var(--dark);color:white;padding:30px;z-index:5;box-shadow:20px 20px 0 #dfe1d7}.summary-card.show{display:block}.summary-head{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--acid);border-bottom:1px solid #365547;padding-bottom:18px}.summary-head button{border:0;background:none;color:white;font-size:24px}.summary-card pre{white-space:pre-wrap;font:12px/1.9 var(--mono);min-height:280px}.summary-actions{display:flex;gap:10px}.summary-card .button{border-color:#6c8478}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;border-top:1px solid var(--line)}.faq-title h2{font-size:45px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;color:var(--green);font-size:20px}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{font-size:13px;color:var(--muted);line-height:1.9;padding-right:50px;margin:18px 0 0}.final-cta{max-width:none;background:var(--dark);color:white;min-height:600px;padding-top:110px;padding-bottom:110px;position:relative;overflow:hidden}.final-cta>span{font:10px var(--mono);color:var(--acid)}.final-cta h2{font-size:clamp(55px,7vw,100px);line-height:.98;letter-spacing:-5px;margin:35px 0}.final-cta p{color:#91a99d;max-width:540px;line-height:1.8}.button-light{background:var(--acid);border-color:var(--acid);margin-top:25px}.cta-orbit{position:absolute;width:520px;height:520px;border:1px solid #244334;border-radius:50%;right:-70px;top:40px}.cta-orbit:before,.cta-orbit:after{content:"";position:absolute;border:1px solid #244334;border-radius:50%;inset:70px}.cta-orbit:after{inset:145px}.cta-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--acid);left:25px;top:125px}.cta-orbit i:nth-child(2){left:auto;right:55px;top:355px}.cta-orbit i:nth-child(3){left:50%;top:50%;background:var(--orange)}footer{min-height:220px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:30px;padding:50px max(48px,calc((100vw - 1304px)/2));background:#e4e5df}footer p{font-size:13px;color:var(--muted);margin:0}footer div{display:flex;gap:20px}footer small{font:9px var(--mono);color:var(--muted)}.toast{position:fixed;z-index:80;right:25px;bottom:25px;padding:13px 18px;background:var(--ink);color:white;font-size:12px;transform:translateY(80px);opacity:0;transition:.25s}.toast.show{transform:translateY(0);opacity:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:650px}.problem-inner{grid-template-columns:1fr}.problem-list{grid-column:1}.section-head{grid-template-columns:1fr;gap:10px}.service-grid{grid-template-columns:1fr}.service-card{min-height:490px}.demo-section{grid-template-columns:1fr}.process-track{grid-template-columns:1fr 1fr}.engagement-grid{grid-template-columns:1fr}.fit-card,.intake,.faq{grid-template-columns:1fr}.summary-card{position:fixed;inset:90px 30px auto;width:auto;max-height:75vh;overflow:auto}.intake{gap:40px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.site-header{height:66px;padding:0 18px}.nav-cta{display:none}.menu-button{display:block;margin-left:auto}.section-pad{padding-left:20px;padding-right:20px}.hero{padding-top:115px;padding-bottom:65px;gap:45px}.hero h1{font-size:52px;letter-spacing:-3px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column}.hero-proof{grid-template-columns:1fr}.hero-proof div{border-bottom:1px solid var(--line);padding-bottom:12px}.hero-visual{padding:17px;box-shadow:10px 10px 0 #dfe1d7}.problem-inner,.services,.process,.engagement,.faq{padding-top:80px;padding-bottom:80px}.problem-list{grid-template-columns:1fr}.problem-list article:nth-child(odd){border-right:0}.problem-list article:nth-child(even){padding-left:0}.section-head h2,.problem-inner h2,.demo-copy h2,.intake-copy h2{font-size:39px}.service-card{padding:25px}.demo-section{padding-top:75px;padding-bottom:75px;gap:40px}.screen-body{padding:16px}.demo-stage{grid-template-columns:1fr}.demo-panel.wide{grid-column:1}.process-track{grid-template-columns:1fr}.process-track article{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.process-track i{margin-bottom:25px}.process-track article:after{display:none}.engagement-title h2{font-size:42px}.fit{padding-top:55px;padding-bottom:55px}.fit-card{padding:35px 24px;gap:20px}.intake{padding-top:75px;padding-bottom:75px}.intake-form{padding:8px 20px 24px}.intake-form label{grid-template-columns:35px 1fr}.intake-form select{grid-column:2;margin-top:8px}.faq{gap:20px}.faq-title h2{font-size:38px}.final-cta{min-height:560px;padding-top:85px}.final-cta h2{font-size:55px;letter-spacing:-3px}.cta-orbit{opacity:.45;right:-300px}footer{padding:45px 20px;grid-template-columns:1fr}footer div{flex-wrap:wrap}}

/* Limited free checkup campaign */
.offer-bar{position:fixed;z-index:51;left:0;right:0;top:0;height:38px;display:flex;align-items:center;justify-content:center;gap:15px;background:var(--acid);color:var(--ink);text-decoration:none;font:10px var(--mono);letter-spacing:.2px}.offer-bar b{background:var(--ink);color:var(--acid);padding:4px 8px}.offer-bar i{font-style:normal;font-weight:700}.site-header{top:38px}.hero{min-height:888px;padding-top:193px}.hero h1 em{position:relative;display:inline-block;font-style:normal;color:var(--green);-webkit-text-stroke:0}.hero h1 em:after{content:"";position:absolute;z-index:-1;left:-3px;right:-3px;bottom:2px;height:16%;background:var(--acid);transform:rotate(-1.5deg)}
.checkup-offer{max-width:none;background:var(--green);color:white;padding-top:84px;padding-bottom:84px;display:grid;grid-template-columns:.35fr 1fr 1.15fr;gap:55px;align-items:center}.offer-stamp{width:155px;height:155px;border:1px solid #6a9b84;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 0 0 10px rgba(200,255,77,.05)}.offer-stamp span,.offer-stamp small{font:9px var(--mono);letter-spacing:1.5px;color:var(--acid)}.offer-stamp b{font-size:42px;letter-spacing:-3px;margin:3px 0}.offer-copy h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-3px;margin:20px 0}.offer-copy>p{font-size:14px;line-height:1.9;color:#c2d3ca;max-width:590px}.offer-scope{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.offer-scope span{font:9px var(--mono);border:1px solid #4d8068;padding:7px 9px}.offer-output{border-left:1px solid #4d8068;padding-left:48px}.offer-output>span{font:9px var(--mono);color:var(--acid);letter-spacing:1px}.offer-output ol{list-style:none;margin:18px 0 25px;padding:0}.offer-output li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid #397159}.offer-output li>b{font:10px var(--mono);color:var(--acid)}.offer-output strong,.offer-output small{display:block}.offer-output strong{font-size:14px}.offer-output small{font-size:10px;color:#a9c0b4;margin-top:4px;line-height:1.5}.offer-output .button-light{margin-top:2px}
@media(max-width:1000px){.checkup-offer{grid-template-columns:.35fr 1fr}.offer-output{grid-column:1/-1;border-left:0;border-top:1px solid #4d8068;padding:35px 0 0}}
@media(max-width:650px){.offer-bar{height:42px;justify-content:flex-start;padding:0 14px;gap:8px}.offer-bar span{font-size:8px;line-height:1.3}.offer-bar i{display:none}.site-header{top:42px}.hero{padding-top:150px}.checkup-offer{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:35px}.offer-stamp{width:120px;height:120px}.offer-stamp b{font-size:34px}.offer-copy h2{font-size:45px}.offer-output{grid-column:1}}

/* Anonymized case study */
.case-study{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;background:var(--paper)}.case-label{display:inline-block;margin-top:32px;padding:7px 10px;border:1px solid var(--green);font:9px var(--mono);letter-spacing:1.3px;color:var(--green)}.case-intro h2{font-size:clamp(38px,4.2vw,64px);line-height:1.05;letter-spacing:-3px;margin:25px 0}.case-intro>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:620px}.case-note{border-left:3px solid var(--acid);padding:10px 14px;margin-top:30px;background:#e5e8df;color:var(--muted);font-size:10px;line-height:1.7}.case-system{background:var(--dark);color:white;padding:32px;box-shadow:18px 18px 0 #dfe1d7}.case-system-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #365547;padding-bottom:20px}.case-system-head span{font:9px var(--mono);color:var(--acid);letter-spacing:1.3px}.case-system-head b{font-size:13px}.case-modules{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 26px}.case-modules article{padding:18px 18px 18px 0;border-bottom:1px solid #365547}.case-modules article:nth-child(even){padding-left:18px;border-left:1px solid #365547}.case-modules i,.case-modules strong,.case-modules small{display:block}.case-modules i{font:9px var(--mono);font-style:normal;color:var(--acid)}.case-modules strong{font-size:14px;margin:8px 0 5px}.case-modules small{font-size:10px;line-height:1.55;color:#97aea2}.case-automation>span{font:9px var(--mono);color:#86a894}.case-automation>div{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 26px}.case-automation b{border:1px solid #3b604d;color:#d6e2da;padding:7px 9px;font-size:9px;font-weight:500}.case-system .button{border-color:var(--acid);background:var(--acid);color:var(--ink);width:100%}
@media(max-width:1000px){.case-study{grid-template-columns:1fr;gap:40px}}
@media(max-width:650px){.case-study{padding-top:80px;padding-bottom:80px}.case-intro h2{font-size:40px;letter-spacing:-2px}.case-system{padding:22px;box-shadow:9px 9px 0 #dfe1d7}.case-modules{grid-template-columns:1fr}.case-modules article:nth-child(even){padding-left:0;border-left:0}.case-system .button{gap:10px;padding:14px}}

.logo img{display:block;border-radius:9px}

.intake-form input,.intake-form textarea{border:0;background:#f2f3ee;padding:12px;color:var(--ink);font:12px var(--sans);outline:0;width:100%}.intake-form textarea{resize:vertical}.intake-form label.msg{align-items:start}.form-status{margin:16px 0 0;font-size:12px;line-height:1.7;color:var(--green)}.form-status a{color:var(--ink);font-weight:700}
@media(max-width:650px){.intake-form input,.intake-form textarea{grid-column:2;margin-top:8px}}
