:root{--char:#161311;--bone:#f6f3ec;--bone-2:#efeae0;--ink:#1a1713;--ink-2:#6b6459;--ink-3:#a39b8c;--bark:#b04a2f;--ever:#2e6b4f;--ever-soft:#8fd0af;--line-d:#f6f3ec1f;--line-l:#1a17131f;--sans:"Hanken Grotesk",sans-serif;--mono:"Google Sans Code",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.7}::selection{background:var(--ever);color:#fff}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 36px}body:after{content:"";pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.logo{letter-spacing:-.02em;font-size:20px;font-weight:700}.logo i{color:var(--ever);font-style:normal}.dd{position:relative}.dd>a{align-items:center;gap:6px;display:inline-flex}.dd-menu{opacity:0;visibility:hidden;z-index:200;background:#fffffe;border:1px solid #1a17131a;border-radius:14px;min-width:280px;padding:10px;transition:all .22s;position:absolute;top:calc(100% + 14px);left:-18px;transform:translateY(6px);box-shadow:0 18px 50px #14110e24}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{color:#1a1713;opacity:1;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:500;display:block}.dd-menu a:hover{background:#2e6b4f14}.dd-menu a small{font-family:var(--mono);letter-spacing:.08em;color:#a39b8c;text-transform:uppercase;margin-top:2px;font-size:10.5px;display:block}.btn{background:var(--ever);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 24px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{background:#245640;transform:translateY(-1px)}.kick{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-bottom:24px;font-size:11.5px;display:block}header{background:var(--char);color:var(--bone);padding:190px 0 100px;position:relative;overflow:hidden}header:before{content:"";background:radial-gradient(1100px 480px at 88% -12%,#2e6b4f4d,#0000 60%),radial-gradient(800px 500px at -8% 115%,#b04a2f1f,#0000 55%);position:absolute;inset:0}.h-in{max-width:840px;position:relative}header .kick{color:var(--ever-soft);opacity:1}h1{letter-spacing:-.03em;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.05}h1 em{color:var(--ever-soft);font-style:normal}.lead{opacity:.75;max-width:56ch;margin-top:28px;font-size:18px;line-height:1.75}header .btn{margin-top:38px}.crumb{font-family:var(--mono);opacity:.5;margin-bottom:30px;font-size:12px;display:block;position:relative}section{padding:110px 0}h2{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.15}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.inc{border-top:1px solid var(--line-l);margin-top:60px}.inc-row{border-bottom:1px solid var(--line-l);grid-template-columns:60px 1fr;gap:24px;padding:30px 4px;display:grid}.inc-row .n{font-family:var(--mono);color:var(--ink-3);padding-top:6px;font-size:13px}.inc-row h3{letter-spacing:-.01em;font-size:21px;font-weight:600}.inc-row p{color:var(--ink-2);max-width:72ch;margin-top:8px;font-size:15.5px}.steps{background:var(--char);color:var(--bone)}.steps .kick{color:var(--ever-soft);opacity:1}.step-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.step .sn{font-family:var(--mono);color:var(--ever-soft);font-size:13px}.step h3{margin-top:14px;font-size:20px;font-weight:600}.step p{opacity:.72;margin-top:10px;font-size:15px;line-height:1.75}.fit{background:var(--bone-2)}.fit ul{max-width:64ch;margin-top:40px;list-style:none}.fit li{border-bottom:1px solid var(--line-l);padding:16px 0 16px 34px;font-size:16.5px;position:relative}.fit li:before{content:"→";color:var(--ever);font-weight:600;position:absolute;left:0}.cta{background:var(--char);color:var(--bone);text-align:center;padding:130px 0}.cta h2{max-width:22ch;margin:0 auto}.cta p{opacity:.7;max-width:46ch;margin-top:20px;margin-left:auto;margin-right:auto}.cta .btn{margin-top:36px}body.service-custom-ai-tools .steps,body.service-custom-ai-tools .cta,body.service-websites .steps,body.service-websites .cta,body.service-ai-strategy .steps,body.service-ai-strategy .cta,body.service-design .steps,body.service-design .cta,body.service-marketing-systems .steps,body.service-marketing-systems .cta{border:1px solid var(--line-d);border-radius:26px;width:min(1440px,100% - 48px);margin:24px auto;overflow:hidden}footer{border-top:1px solid var(--line-l);padding:40px 0}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}footer p{font-family:var(--mono);color:var(--ink-3);font-size:12px}@media (width<=960px){header{padding:150px 0 80px}.grid2{grid-template-columns:1fr;gap:40px}.step-grid{grid-template-columns:1fr;gap:36px}section{padding:80px 0}body.service-custom-ai-tools .steps,body.service-custom-ai-tools .cta,body.service-websites .steps,body.service-websites .cta,body.service-ai-strategy .steps,body.service-ai-strategy .cta,body.service-design .steps,body.service-design .cta,body.service-marketing-systems .steps,body.service-marketing-systems .cta{border-radius:20px;width:calc(100% - 24px);margin:12px auto}}h1,h2,h3,h4,blockquote{text-wrap:balance}p,li,.lead,.d{text-wrap:pretty}@media (width>=961px){.fit .wrap{grid-template-columns:1fr 1.25fr;align-items:start;gap:20px 80px;display:grid}.fit .kick{grid-column:1/-1}.fit h2{grid-column:1}.fit ul{grid-column:2;max-width:none;margin-top:0}}
