@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800&family=Prata&display=swap');
:root{--bg:#071b16;--panel:#102820;--line:#ffffff20;--text:#f5f6ef;--muted:#a6b6ae;--lime:#d3f88a;--orange:#ff4c20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Golos Text',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{position:relative;display:block;width:139px;height:80px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:199px;max-width:none;left:-32px;top:-39px}.header nav{display:flex;gap:34px;font-size:14px;color:#d3ddd5}.header nav a:hover,.text-link:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:17px 27px;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--lime);color:#142217}.primary:hover{background:#e1ffad}.light{background:var(--text);color:var(--bg)}.small{min-height:44px;padding:10px 21px;font-size:14px}.dark{background:var(--bg);color:white}.dark:hover{background:#1d392c}.hero{text-align:center;padding-top:57px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.5px;color:#b7c5ba;display:inline-flex;align-items:center;gap:8px}.spark{font-size:21px;color:var(--lime);line-height:1}.hero h1{font-size:clamp(50px,5.4vw,78px);line-height:1.07;letter-spacing:-3.8px;font-weight:500;margin:24px 0 25px}.serif{font-family:'Prata',Georgia,serif;font-weight:400;letter-spacing:-.065em;color:var(--lime)}.hero h1 .serif{font-size:.96em}.hero-copy{font-size:18px;color:#bdc9c1;line-height:1.65}.hero-actions{display:flex;gap:29px;align-items:center;justify-content:center;margin-top:28px}.text-link{font-size:14px}.text-link span{margin-left:8px}.micro{font-size:12px;color:#91a399;margin:14px 0}.growth-map{height:337px;position:relative;text-align:left;margin-top:32px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 63% 85%,#93ba3930,transparent 53%)}.orbit{position:absolute;border:1px solid #8cae5630;border-radius:50%;width:1150px;height:330px;left:50%;top:215px;transform:translateX(-50%);z-index:-1}.orbit-two{width:1370px;top:184px}.orbit-three{width:1600px;top:153px}.map-stage{position:absolute;border:1px solid #d5eed327;background:linear-gradient(135deg,#19352b,#0d241d);border-radius:12px;width:27%;padding:23px 25px;box-shadow:0 20px 35px #0002}.stage-one{left:6%;top:77px;transform:rotate(-5deg)}.stage-two{left:36.5%;top:43px;transform:rotate(2deg);z-index:2}.stage-three{left:68%;top:20px;background:var(--lime);color:var(--bg);transform:rotate(-4deg)}.stage-label{font-size:10px;letter-spacing:1px;color:#b9cabb}.map-stage h3{font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-1px;margin:14px 0}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{font-size:11px;border:1px solid #ffffff26;border-radius:5px;padding:4px 8px;color:#bacbc1}.mini-bars{display:flex;align-items:end;height:50px;gap:9px;margin-top:12px}.mini-bars i{background:#d3f88a;width:17px;border-radius:3px 3px 0 0;height:22%;opacity:.7}.mini-bars i:nth-child(2){height:35%}.mini-bars i:nth-child(3){height:28%}.mini-bars i:nth-child(4){height:50%}.mini-bars i:nth-child(5){height:43%}.mini-bars i:nth-child(6){height:65%}.mini-bars i:nth-child(7){height:72%}.mini-bars i:nth-child(8){height:85%}.mini-bars i:nth-child(9){height:100%}.lead-row{display:flex;gap:10px;align-items:center;background:#ffffff08;border-radius:6px;padding:10px;font-size:12px;margin-top:8px}.lead-icon{display:grid;place-items:center;width:29px;height:29px;background:#bed99720;border-radius:50%;color:var(--lime);font-size:20px}.lead-row small{display:block;font-size:10px;color:#99ad9f}.check{margin-left:auto;color:var(--lime)}.stage-three .stage-label{color:#36512b}.stage-three h3{display:flex;justify-content:space-between}.stage-three h3 span{font-size:38px}.stage-three p{font-size:14px;line-height:1.5}.result-caption{border-top:1px solid #19321f30;padding-top:13px;font-size:10px;letter-spacing:1.5px}.map-note{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);font-size:11px;color:#9dac99;letter-spacing:1px}.map-line{position:absolute;left:22%;top:135px;width:58%;height:3px;background:var(--lime);transform:rotate(-9deg);opacity:.3;z-index:-1}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin-top:12px;text-align:center}.proof-strip div+div{border-left:1px solid var(--line)}.proof-strip strong{display:block;font-size:19px;font-weight:500}.proof-strip span{font-size:12px;color:var(--muted)}.section{padding-top:105px;padding-bottom:12px}.section-top{display:flex;justify-content:space-between;align-items:center}.aside-label{font-size:10px;color:#718f7e;letter-spacing:1px}h2{font-size:clamp(36px,4vw,54px);font-weight:450;line-height:1.16;letter-spacing:-2px;margin:24px 0 38px}h3{line-height:1.25}.services{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.service{padding:28px 23px 26px;position:relative;background:#0c241c}.service+.service{border-left:1px solid var(--line)}.service-index{position:absolute;right:24px;top:27px;font-size:12px;color:#789381}.service-icon{font-size:32px;color:var(--lime);height:50px}.service h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:23px 0 18px}.service p{font-size:14px;color:var(--muted);min-height:132px}.service .tags span{font-size:10px}.audit-teaser{margin-top:104px;background:var(--lime);border-radius:12px;color:var(--bg);padding:52px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;overflow:hidden}.dark-label{color:#3b5233}.audit-teaser h2{font-size:37px;letter-spacing:-1.5px;margin:22px 0}.audit-teaser .serif{color:#345c28;font-size:.88em;line-height:1.4}.audit-teaser p{font-size:14px;color:#375034;margin:0 0 28px}.audit-paper{background:#f6f7eb;color:#122419;border-radius:5px;padding:26px 26px 16px;transform:rotate(5deg);box-shadow:0 16px 40px #3c602627}.paper-head{display:flex;justify-content:space-between;font-size:18px;font-weight:750;border-bottom:1px solid #14271830;padding-bottom:14px}.paper-head span{font-size:8px;font-weight:400;align-self:center;letter-spacing:1px}.audit-paper h3{font-size:26px;margin:20px 0;letter-spacing:-.8px}.paper-row{display:flex;align-items:center;font-size:11px;gap:12px;border-bottom:1px solid #14271820;padding:12px 0}.paper-row b{font-size:10px;color:#769363}.paper-row span{margin-left:auto}.paper-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:13px}.paper-bottom strong{font-size:30px}.split-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.split-heading>p{color:var(--muted);font-size:16px;margin-top:14px}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.comparison>div{padding:33px 36px}.before{background:#ffffff03}.after{background:#173326;border-left:1px solid var(--line)}.after .eyebrow{color:var(--lime)}.comparison p{display:flex;gap:15px;font-size:14px;color:#c0cdc3;margin:23px 0 0}.comparison i{font-style:normal;color:#8aa193}.after i{color:var(--lime)}.ai-strip{display:flex;align-items:center;gap:23px;padding:30px 0;border-bottom:1px solid var(--line)}.ai-symbol{font-size:49px;color:var(--lime)}.ai-strip h3{font-size:18px;font-weight:500;margin:0 0 7px}.ai-strip p{font-size:13px;color:var(--muted);max-width:700px;margin:0}.ai-names{font-size:15px;white-space:nowrap;color:#d8e1d7;margin-left:auto}.industries{display:grid;grid-template-columns:1fr 1.15fr;column-gap:80px}.industries>.eyebrow{grid-column:1/-1}.industries h2{margin-top:32px}.industry-list{margin-top:24px}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:21px 0;font-size:21px;font-weight:450;letter-spacing:-.5px}summary::-webkit-details-marker{display:none}summary>span{font-size:11px;color:#74907e;letter-spacing:0}summary b{font-size:25px;font-weight:400;margin-left:auto;color:var(--lime);transition:transform .2s}details[open] summary b{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);margin:0 0 23px;max-width:530px}.price-section{text-align:center}.price-card{display:grid;grid-template-columns:1fr 1fr;background:#f1f3e9;color:var(--bg);border-radius:12px;text-align:left;overflow:hidden;margin-top:45px}.price-main{padding:40px 46px;border-right:1px solid #13271920}.price{font-size:52px;letter-spacing:-2px;font-weight:550;line-height:1.2;margin:23px 0 7px}.price>span{font-size:19px;letter-spacing:-.5px;font-weight:450}.kpi{display:inline-block;font-size:16px;background:var(--lime);border-radius:5px;padding:4px 10px}.price-main>p{color:#5f6d5b;font-size:15px;margin:22px 0}.price-details{padding:42px 45px}.price-details h3{font-size:22px;font-weight:550;margin:0 0 24px;letter-spacing:-.5px}.price-details ul{list-style:none;padding:0;margin:0}.price-details li{font-size:14px;padding:9px 0}.price-details li:before{content:'✓';color:#467337;margin-right:13px}.price-details>p{font-size:12px;color:#65725e;border-top:1px solid #17301e20;padding-top:21px;margin-top:21px}.guarantee{display:flex;gap:18px;text-align:left;padding:25px 28px;margin-top:14px;border:1px solid var(--line);border-radius:10px}.shield{color:var(--lime);font-size:24px}.guarantee h3{font-size:17px;font-weight:500;margin:0 0 8px}.guarantee p{font-size:12px;color:var(--muted);margin:0;max-width:900px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps-grid article{border-top:1px solid #d3f88a60;padding-top:18px}.steps-grid article>span{font-size:12px;color:var(--lime)}.steps-grid h3{font-size:20px;font-weight:500;margin:21px 0 12px}.steps-grid p{font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.faq summary{font-size:17px;letter-spacing:-.3px;gap:16px}.final-cta{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:75px;margin-top:100px}.final-cta h2{font-size:54px;margin:28px 0}.final-cta>div>p{color:var(--muted);font-size:15px}.offer-note{display:flex;align-items:center;gap:15px;margin-top:33px}.offer-note>span{font-size:40px;color:var(--lime)}.offer-note p{font-size:13px;color:var(--muted)}.offer-note strong{font-weight:450;color:var(--text)}form{border:1px solid var(--line);border-radius:12px;background:#112a20;padding:30px}form h3{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:0 0 7px}form>p{font-size:13px;color:var(--muted);margin:0 0 23px}form>label{display:block;font-size:12px;margin:16px 0 8px}form label>span{color:#819c8b;margin-left:4px;font-size:10px}form>input{width:100%;background:#071b1690;border:1px solid #ffffff24;padding:14px;border-radius:5px;color:white;outline:none;font-size:14px}input:focus{border-color:var(--lime)}input::placeholder{color:#6f8a7c}.consent{display:flex;gap:9px;align-items:flex-start!important;margin:18px 0!important}.consent input{accent-color:var(--lime);width:16px;height:16px;flex-shrink:0}.consent span{font-size:11px;line-height:1.5;color:#a4b9a9}.consent button{border:0;background:none;color:#c2d4be;padding:0;text-decoration:underline;font-size:11px}form .button{width:100%;font-size:14px}.form-caption{font-size:10px;margin:12px 0 0;text-align:center}#form-status:empty{display:none}#form-status{margin:14px 0 0;color:var(--lime);font-size:13px}footer{display:flex;gap:38px;border-top:1px solid var(--line);padding:23px 0;align-items:center}footer p{font-size:12px;line-height:1.8}footer p span{color:var(--muted)}footer>span{margin-left:auto;color:#7f9989;font-size:11px}footer>button{font-size:11px;color:#8fa995;border:0;background:transparent;padding:0}.mobile-cta{display:none}dialog{background:#f2f4e9;color:var(--bg);border:0;border-radius:12px;max-width:550px;padding:35px;width:calc(100% - 36px)}dialog::backdrop{background:#000a;backdrop-filter:blur(7px)}dialog h2{font-size:30px}dialog p{font-size:14px}.close{position:absolute;right:15px;top:10px;font-size:30px;border:0;background:transparent}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}dialog :focus-visible{outline-color:var(--bg)}@media(min-width:1600px){.hero h1{font-size:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.services{grid-template-columns:1fr 1fr}.service:nth-child(3){border-left:0;border-top:1px solid var(--line)}.service:nth-child(4){border-top:1px solid var(--line)}.service p{min-height:70px}.audit-teaser{padding:34px;gap:25px}.audit-teaser h2{font-size:30px}.price-main,.price-details{padding:32px}.price{font-size:44px}.final-cta{gap:40px}.map-stage{padding:18px}.stage-label{font-size:8px}.ai-names{display:none}.industries{gap:40px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{height:87px}.header .brand{transform:scale(.8);transform-origin:left center;width:114px}.header nav{display:none}.header .small{font-size:12px;padding:10px 13px;min-height:40px}.hero{padding-top:40px}.eyebrow{font-size:10px;letter-spacing:1px}.hero h1{font-size:clamp(37px,8.6vw,58px);letter-spacing:-2px;line-height:1.15;margin:22px -3px}.hero-copy{font-size:15px}.desktop{display:none}.hero-actions{flex-direction:column;gap:18px;margin-top:26px}.hero-actions .button{padding:15px 20px;width:100%;max-width:370px}.micro{font-size:10px;margin-top:17px}.growth-map{height:245px;margin:25px -18px 0}.map-stage{width:35%;padding:12px;border-radius:8px}.stage-one{left:2%;top:60px;transform:rotate(-6deg)}.stage-two{left:33%;top:42px}.stage-three{left:65%;top:23px;transform:rotate(-4deg)}.stage-label{font-size:6px;letter-spacing:.3px}.map-stage h3{font-size:22px;margin:11px 0}.map-stage .tags{gap:3px}.map-stage .tags span{font-size:7px;padding:3px 4px}.mini-bars{gap:4px;height:37px}.mini-bars i{width:8px}.lead-row{font-size:8px;padding:5px;gap:4px}.lead-row small{font-size:6px}.lead-icon{width:18px;height:18px;font-size:13px}.stage-three p{font-size:10px}.stage-three h3 span{font-size:26px}.result-caption{font-size:7px;padding-top:10px;letter-spacing:.5px}.map-note{bottom:14px;white-space:nowrap;font-size:10px}.orbit{top:175px;height:140px;width:560px}.orbit-two{top:155px;width:670px}.orbit-three{top:135px;width:800px}.proof-strip{padding:20px 0;margin:0;gap:5px}.proof-strip strong{font-size:12px}.proof-strip span{font-size:9px;display:block;margin-top:5px}.section{padding-top:65px}h2{font-size:36px;letter-spacing:-1.5px;margin:20px 0 28px}.aside-label{display:none}.service{padding:24px 18px}.service h3{font-size:20px}.service p{font-size:12px;min-height:110px}.service .tags{gap:5px}.service .tags span{font-size:9px;padding:4px 5px}.service-icon{font-size:29px}.audit-teaser{margin-top:65px;padding:30px 24px;grid-template-columns:1fr;gap:30px}.audit-teaser h2{font-size:30px}.audit-teaser p{font-size:13px}.audit-teaser .button{width:100%;font-size:13px;padding:14px 10px}.audit-paper{max-width:330px;transform:rotate(3deg);width:95%;margin:auto}.split-heading{display:block}.split-heading>p{font-size:14px;margin-bottom:26px}.comparison{grid-template-columns:1fr}.comparison>div{padding:26px 20px}.after{border-left:0;border-top:1px solid var(--line)}.comparison p{font-size:12px}.ai-strip{gap:16px;align-items:flex-start}.ai-symbol{font-size:36px}.ai-strip h3{font-size:17px}.ai-strip p{font-size:12px}.industries{display:block}.industries h2{margin-top:20px}summary{font-size:19px;padding:19px 0}details p{font-size:13px}.price-card{grid-template-columns:1fr;margin-top:30px}.price-main{padding:30px;border-right:0;border-bottom:1px solid #13271920}.price{font-size:44px}.price>span{font-size:17px}.price-main .button{width:100%;font-size:13px;padding:15px 10px}.price-details{padding:28px}.price-details h3{font-size:21px}.price-details li{font-size:13px}.guarantee{padding:20px;gap:12px}.guarantee h3{font-size:15px}.guarantee p{font-size:11px}.steps-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.steps-grid h3{font-size:17px}.steps-grid p{font-size:12px}.faq{display:block}.faq summary{font-size:15px}.final-cta{grid-template-columns:1fr;gap:26px;margin-top:65px;padding-top:45px;padding-bottom:40px}.final-cta h2{font-size:43px}.final-cta>div>p{font-size:14px}.offer-note{margin-top:20px}form{padding:25px 22px}footer{flex-wrap:wrap;gap:12px 20px;padding-bottom:100px}footer .brand{width:125px}footer p{font-size:10px}footer>span{margin-left:0}footer>button{margin-left:auto}.mobile-cta{display:flex;position:fixed;bottom:12px;left:18px;right:18px;z-index:10;box-shadow:0 6px 30px #0008;min-height:50px;font-size:14px;transition:opacity .2s,transform .2s}.mobile-cta.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.ai-feature{margin-top:50px;padding:38px;border:1px solid #d3f88a40;border-radius:12px;background:radial-gradient(ellipse at 100% 0%,#42632b30,transparent 65%),#10271e}.ai-feature-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.ai-feature-heading h2{font-size:43px;margin:20px 0}.ai-brand-pair{display:flex;gap:14px;flex-wrap:wrap}.ai-brand-pair span{font-size:23px;padding:17px 22px;border:1px solid #d3f88a40;border-radius:9px;letter-spacing:-.7px}.ai-brand-pair span:first-child{color:#edb7a0}.ai-intro{max-width:780px;color:#b9c9bc;font-size:16px}.ai-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:33px}.ai-benefits article{border-top:1px solid var(--line);padding-top:20px}.ai-benefits article>span{font-size:10px;letter-spacing:1px;color:var(--lime)}.ai-benefits h3{font-size:19px;font-weight:500}.ai-benefits p{font-size:14px;color:var(--muted)}.ai-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:24px;font-size:13px;color:#9fb69e}.ai-bottom span{display:block;color:var(--lime);margin-top:5px}@media(max-width:700px){.hero>.eyebrow{font-size:8px;letter-spacing:.5px}.ai-feature{padding:25px 20px}.ai-feature-heading{display:block}.ai-feature-heading h2{font-size:33px}.ai-brand-pair{gap:10px;margin:25px 0}.ai-brand-pair span{font-size:18px;padding:12px 15px}.ai-intro{font-size:14px}.ai-benefits{grid-template-columns:1fr;gap:16px}.ai-benefits h3{font-size:20px}.ai-bottom{font-size:12px}}

.hero-guarantee{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:25px auto 0;padding:13px 20px;border:1px solid #d3f88a65;border-radius:8px;width:fit-content;background:#d3f88a0b;font-size:14px}.hero-guarantee>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--bg)}.hero-guarantee strong{font-weight:500}.hero-guarantee em{font-style:normal;color:var(--lime);font-size:12px;margin-left:8px}.guarantee{display:block;position:relative;background:var(--lime);color:var(--bg);padding:42px 46px;margin-top:25px;border:0;border-radius:12px;overflow:hidden;scroll-margin-top:25px}.guarantee-top{display:flex;justify-content:space-between;align-items:center}.guarantee-label{font-size:14px;font-weight:700;letter-spacing:1.5px;border:1px solid #16391c70;border-radius:5px;padding:8px 12px}.guarantee-mark{display:grid;place-items:center;width:65px;height:70px;font-size:44px;font-weight:500;border:2px solid #17351c;border-radius:16px 16px 28px 28px}.guarantee h3{font-size:clamp(40px,5vw,66px);line-height:1.08;letter-spacing:-2.8px;font-weight:550;margin:23px 0 25px}.guarantee h3>span{font-family:'Prata',Georgia,serif;font-weight:400;letter-spacing:-3px}.guarantee .guarantee-lead{font-size:22px;line-height:1.5;color:#223b1d;margin:0 0 28px}.guarantee-bottom{display:flex;align-items:center;gap:45px;border-top:1px solid #17351c35;padding-top:26px}.guarantee-bottom p{font-size:14px;line-height:1.65;color:#34512b;max-width:610px}.guarantee-bottom .button{flex-shrink:0;font-size:14px}@media(max-width:700px){.hero-guarantee{gap:7px;padding:12px;font-size:12px}.hero-guarantee em{font-size:11px;margin-left:0}.hero-guarantee strong{font-size:11px}.guarantee{padding:27px 23px;margin-top:20px}.guarantee-label{font-size:11px;letter-spacing:1px;padding:7px 9px}.guarantee-mark{width:44px;height:49px;font-size:30px;border-radius:10px 10px 19px 19px}.guarantee h3{font-size:38px;letter-spacing:-1.8px;margin:27px 0 23px}.guarantee h3>span{letter-spacing:-2px}.guarantee .guarantee-lead{font-size:18px}.guarantee-bottom{display:block;padding-top:22px}.guarantee-bottom p{font-size:14px}.guarantee-bottom .button{width:100%;margin-top:22px;padding:14px 10px;font-size:13px}}

/* Direct personal contact and proportional, uncropped branding. */
.brand,.header .brand,footer .brand{width:145px;height:auto;aspect-ratio:1100/710;overflow:visible;transform:none;display:block}.brand-art{display:block;width:100%;height:auto}.final-cta{align-items:center;gap:75px}.contact-copy>p{font-size:18px!important;line-height:1.7}.message-prompt{border-left:2px solid var(--lime);padding-left:22px;margin:30px 0}.message-prompt h3{font-size:17px;font-weight:500;margin:0 0 12px}.message-prompt p{font-size:16px;color:#c4d2c8;line-height:1.9;margin:0 0 12px}.message-prompt>span{display:block;font-size:14px;color:var(--muted);max-width:410px}.personal-contact{background:#122b22;border:1px solid var(--line);border-radius:14px;overflow:hidden}.founder-photo{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;object-position:50% 25%}.personal-contact-body{padding:28px}.personal-contact h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin:0 0 10px}.personal-contact p{font-size:16px;color:var(--muted);margin:0 0 22px}.messenger-buttons{display:grid;gap:12px}.max-button{background:#e9e7ff;color:#26204b}.max-button:hover{background:#f4f2ff}.contact-handles{display:flex;flex-direction:column;gap:6px;margin-top:20px;font-size:13px;color:#a8bfae}.footer-contact{font-size:13px;color:#b4c6b8}#max-dialog .max-phone{font-size:25px;font-weight:550;letter-spacing:-.5px}#copy-status{min-height:24px}@media(max-width:700px){.header{height:100px;gap:12px}.header .brand,footer .brand{width:128px;min-width:128px;height:auto;transform:none}.header .small{font-size:12px;padding:10px 12px}.final-cta{gap:30px}.final-cta h2{font-size:40px}.contact-copy>p{font-size:16px!important}.message-prompt{padding-left:17px}.message-prompt p{font-size:15px}.message-prompt>span{font-size:14px}.personal-contact-body{padding:23px}.personal-contact h3{font-size:23px}.personal-contact p{font-size:15px}.messenger-buttons .button{font-size:15px}.footer-contact{margin-left:auto;font-size:12px}}

.asterisk-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.spark,.offer-note>span{line-height:1}.ai-brand-pair .asterisk-icon{margin-right:.2em}

.cookie-notice{position:fixed;left:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:20px;width:min(430px,calc(100% - 48px));padding:18px 20px;background:#f2f5ec;color:#172c20;border:1px solid #d3dfca;border-radius:10px;box-shadow:0 8px 32px #0004}.cookie-notice[hidden]{display:none}.cookie-notice p{font-size:14px;line-height:1.5;margin:0}.cookie-notice button{flex-shrink:0;min-width:48px;min-height:44px;padding:10px 12px;background:#183826;color:#fff;border:0;border-radius:6px;font-size:14px;font-weight:600}.cookie-notice button:hover{background:#284e35}.cookie-notice button:focus-visible{outline:2px solid #183826;outline-offset:3px}@media(max-width:700px){.cookie-notice{left:18px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:calc(100% - 36px);padding:14px;gap:12px}.cookie-notice p{font-size:13px}}

/* Client wall: a single visual language, led by typography. */
.projects-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:90px;margin-bottom:48px}.projects-heading h2{margin-bottom:0}.projects-heading>p{max-width:350px;font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 5px}.client-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9d6c637;border-left:1px solid #c9d6c637}.client-tile{display:flex;flex-direction:column;min-height:265px;padding:25px 25px 21px;border-right:1px solid #c9d6c637;border-bottom:1px solid #c9d6c637;background:#0c211a;transition:background .25s,color .25s;position:relative}.client-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:.3px;color:#9caf9f}.client-number{font-variant-numeric:tabular-nums;font-size:10px;opacity:.55}.client-tile h3{font-size:32px;font-weight:500;letter-spacing:-1.3px;line-height:1.12;margin:auto 0;padding:29px 0;color:#e9ede3}.client-link{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#8b9f90}.client-link svg{height:19px;width:19px;flex-shrink:0;color:var(--lime);transition:transform .25s}.client-tile:hover{background:#19372a}.client-tile:hover .client-link svg{transform:translate(2px,-2px)}.client-tile:focus-visible{outline:2px solid var(--lime);outline-offset:-5px}.client-next{background:var(--lime)}.client-next h3{color:#142c1c;font-size:30px}.client-next .client-meta,.client-next .client-link,.client-next .client-link svg{color:#294326}.client-next .client-meta{font-size:9px;letter-spacing:.7px}.client-next .client-link{font-size:12px;font-weight:500}.client-next:hover{background:#e1ffad}.client-next:focus-visible{outline-color:#142c1c}.projects-footnote{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;font-size:12px;color:#8da292}.projects-footnote a{color:var(--lime)}.projects-footnote a span{margin-left:10px}.projects-footnote a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.client-tile{padding:22px 19px;min-height:245px}.client-tile h3{font-size:28px}.client-meta{font-size:9px}.projects-heading{gap:40px}}@media(max-width:850px){.client-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.client-tile{padding:25px;min-height:235px}.client-tile h3{font-size:32px}.client-meta{font-size:10px}.projects-heading{grid-template-columns:1fr}.projects-heading>p{max-width:500px;margin:0}.projects-footnote{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:500px){.projects .aside-label{display:none}.projects-heading{gap:22px;margin-bottom:30px}.projects-heading h2{font-size:39px;letter-spacing:-1.8px}.projects-heading>p{font-size:15px;line-height:1.7}.client-tile{min-height:205px;padding:17px 13px}.client-meta{font-size:9px;letter-spacing:0;line-height:1.4;min-height:26px;align-items:flex-start;gap:4px}.client-number{display:none}.client-tile h3{font-size:25px;letter-spacing:-.9px;padding:23px 0}.client-link{font-size:9px;gap:4px;letter-spacing:-.1px}.client-link svg{width:14px;height:14px}.client-next h3{font-size:23px}.client-next .client-meta{font-size:8px;letter-spacing:.3px}.client-next .client-link{font-size:10px}.projects-footnote{font-size:11px;line-height:1.7;padding-top:20px}}@media(prefers-reduced-motion:reduce){.client-tile,.client-link svg{transition:none}}
@media(max-width:380px){.client-wall{grid-template-columns:1fr}.client-tile{min-height:185px;padding:22px}.client-tile h3{font-size:30px;padding:22px 0}.client-meta{font-size:10px;min-height:0}.client-number{display:block}.client-link{font-size:11px}.client-link svg{width:18px;height:18px}.client-next h3{font-size:30px}.client-next .client-meta{font-size:9px}.client-next .client-link{font-size:12px}}

/* All project names use one type scale, including long names. */
.client-tile:not(.client-next) h3{font-family:'Golos Text',Arial,sans-serif;font-size:26px;font-weight:500;line-height:1.22;letter-spacing:-.8px}
@media(min-width:851px) and (max-width:1100px){.client-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.client-wall{grid-template-columns:1fr}.client-tile{min-height:190px;padding:22px}.client-tile:not(.client-next) h3{font-size:26px;line-height:1.22;letter-spacing:-.8px;padding:22px 0}.client-meta{font-size:10px;min-height:0}.client-number{display:block}.client-link{font-size:11px}.client-link svg{width:18px;height:18px}}
