
:root{--ink:#f3f4ee;--paper:#10130f;--orange:#c6fa58;--line:#353c30;--green:#24321c}body{background:var(--paper);color:var(--ink)}header{background:#10130ff5}.brand{letter-spacing:-1.4px}.brand span{color:#c6fa58}.btn{background:#c6fa58;color:#10130f;border-color:#c6fa58;border-radius:999px;padding:14px 24px}.btn:hover{background:#deff9f;border-color:#deff9f;color:#10130f;transform:translateY(-2px)}.btn.light{border-color:#66705d;color:#f3f4ee}.btn.light:hover{color:#10130f}.hero{padding-top:85px;padding-bottom:85px;gap:45px}h1{font-size:clamp(55px,6.1vw,87px);letter-spacing:-5px;line-height:1.02}h1 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;background:linear-gradient(100deg,#c6fa58,#8decc5);background-clip:text;-webkit-background-clip:text;color:transparent}.lead,.section-top p,.service p,details p,details li,.contact p,.plan p,.custom-banner p{color:#b0b9a7}.micro{color:#9da894}.art{background:radial-gradient(ellipse at 50% 50%,#415c22 0%,#1a2514 45%,#12180f 80%);border:1px solid #3b4a30;border-radius:26px;height:500px}.grid{background-image:linear-gradient(#667a3a1f 1px,transparent 1px),linear-gradient(90deg,#667a3a1f 1px,transparent 1px);transform:perspective(700px) rotateX(15deg) scale(1.2)}.orbit{border-color:#8eb64f;box-shadow:0 0 90px #a5e35c18}.orbit:after{border-color:#526d36}.asterisk{color:#c6fa58;text-shadow:0 0 60px #a6f44b33;animation:turn 35s linear infinite}.float{background:#20291be8;border-color:#4b5e3a;box-shadow:0 12px 30px #0003}.float small{color:#b0c09f}.float b{font-size:15px}.pill{background:#c6fa58;color:#10130f;font-weight:bold}.art-label{color:#9dae8e}.strip{padding:26px 0;font-size:11px}.service{position:relative;min-height:245px;background:#151a12;display:block}.service:hover{background:#202b18}.service h3{max-width:280px}.service .read{display:block;margin-top:22px;font-size:12px;color:#c6fa58;font-weight:bold}.num{color:#9ca98f}.dark{background:#c6fa58;color:#18220f}.dark .eyebrow,.dark p,.journey b{color:#3d5427}.journey article{border-color:#95ba50}.plan{background:#151a12;border-color:#3e4a34;border-radius:18px;padding:30px}.plan.featured{background:#24321c;border:1px solid #c6fa58}.badge{background:#c6fa58;color:#15210c;font-weight:bold}.plan ul{border-color:#3b4b30}.plan li:before{color:#c6fa58}.plan.featured .btn{background:#c6fa58}.quote{font-size:24px}.custom-banner{background:#1a2115;border-radius:15px}.contact{background:#1b2315}.contact form{background:#11170e;border:1px solid #405034;border-radius:18px}.contact a{color:#d3eead}input,select,textarea{background:#1d2716;color:#eef4e8;border-color:#48563a;border-radius:8px}input::placeholder,textarea::placeholder{color:#95a489}.checks input{accent-color:#c6fa58}.catalogue{gap:15px;grid-template-columns:repeat(3,1fr)}.catalog-link{padding:24px;background:#171e12;border:1px solid #36432d;border-radius:12px;display:flex;flex-direction:column;gap:12px}.catalog-link:hover{border-color:#c6fa58;background:#232f1a}.catalog-link h3{font-size:17px;margin:0}.catalog-link p{color:#a8b79a;font-size:13px;margin:0}.catalog-link span{font-size:12px;color:#c6fa58;margin-top:auto}.copyright{color:#9fa994}.service-hero{padding:65px 0 55px;max-width:950px}.service-hero h1{font-size:clamp(44px,6vw,76px);margin:25px 0}.breadcrumbs{font-size:12px;color:#a8ba99;margin-bottom:35px}.breadcrumbs a{text-decoration:underline}.service-intro{max-width:780px;font-size:20px;color:#b5c0aa}.detail-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.detail-grid h2{font-size:35px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deliverable{border:1px solid #37472c;border-radius:10px;padding:20px;background:#192113}.deliverable h3{font-size:15px;margin:0 0 10px}.deliverable p{font-size:13px;color:#a9b99c;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{border-top:1px solid #536b3c;padding:24px 0}.step small{color:#c6fa58}.step p{font-size:14px;color:#afbea1}.next-services{display:flex;gap:12px;flex-wrap:wrap}.next-services a{border:1px solid #4d5e3f;padding:9px 14px;border-radius:30px;font-size:12px}.next-services a:hover{color:#c6fa58}.scope-note{padding:20px;border-left:2px solid #c6fa58;background:#202b18;color:#b5c5a8;font-size:13px}.detail-cta{background:#c6fa58;color:#17220f;border-radius:20px;padding:45px;display:flex;justify-content:space-between;gap:25px;align-items:center}.detail-cta h2{margin-top:0}.detail-cta .btn{background:#17220f;color:#d9ffad;border-color:#17220f}.detail-cta p{max-width:650px}.service-page section{padding:55px 0}@keyframes turn{to{transform:rotate(348deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.asterisk{animation:none}*{transition:none!important}}@media(max-width:900px){.catalogue{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr;gap:15px}.art{height:430px}}@media(max-width:650px){h1{letter-spacing:-3px}.hero{padding-top:42px;padding-bottom:45px}.art{height:345px}.catalogue,.deliverables,.steps{grid-template-columns:1fr}.detail-cta{padding:27px;display:block}.service-intro{font-size:17px}.service-hero{padding-top:35px}.service-page section{padding:35px 0}.strip{font-size:10px}.menu{color:#f3f4ee}}

.brand{font-size:27px;letter-spacing:-1.2px}@media(max-width:650px){.brand{font-size:24px}}

.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:-1px;flex-shrink:0}.brand>img{width:46px;height:46px;object-fit:contain}.brand .brand-type{color:#f3f4ee;font-size:24px}.brand small{color:#b0b9a7;font-size:8px;letter-spacing:2.4px}.brand .brand-type small{margin-top:7px}@media(max-width:650px){.brand>img{width:38px;height:38px}.brand .brand-type{font-size:21px}.brand small{font-size:7px;letter-spacing:1.7px}}
