:root{--ink:#15231b;--muted:#68756d;--green:#168552;--green2:#21a66a;--mint:#eaf7ef;--line:#e3ebe5;--paper:#fff;--soft:#f7faf7;--orange:#f2a43b;--blue:#3972e8;--shadow:0 18px 48px rgba(20,48,32,.08);--radius:22px;--content:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(var(--content),calc(100% - 48px));margin-inline:auto}.section-pad{padding:96px 0}.soft-section{background:linear-gradient(180deg,#f8fbf8 0%,#f4f9f5 100%)}.mt-36{margin-top:36px}.center{text-align:center}.icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}.topline{background:#f1f8f2;border-bottom:1px solid #e4efe6;color:#607168;font-size:11px;letter-spacing:.06em}.topline-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.topline-right{display:flex;align-items:center;gap:8px}.topline-dot{width:7px;height:7px;border-radius:50%;background:#20a76b;box-shadow:0 0 0 4px #dff4e7}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(225,235,227,.9)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:39px;height:39px;display:grid;place-items:center;position:relative;border:2px solid #10251a;border-radius:12px 12px 12px 5px;color:#12251b;font-size:27px;font-weight:800;line-height:1;overflow:hidden}.brand-mark span{transform:translateY(-1px)}.brand-mark i{position:absolute;width:22px;height:4px;background:var(--green2);right:0;top:8px;transform:rotate(-42deg);border-radius:9px}.brand-word{font:800 21px/1 Manrope,sans-serif;letter-spacing:-.8px}.brand-word>span{color:var(--green)}.brand-word small{display:block;margin-top:5px;font:700 8px/1 "DM Sans",sans-serif;letter-spacing:2px;color:#87948b}.primary-nav{display:flex;align-items:center;gap:31px}.primary-nav>a:not(.nav-cta){font-size:13px;font-weight:600;color:#46554b;transition:color .2s}.primary-nav>a:hover,.primary-nav>a.is-active{color:var(--green)}.primary-nav .nav-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--green);transform:translateY(-2px)}.nav-cta .icon{width:15px}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;color:var(--ink)}.service-ticker{height:45px;display:flex;align-items:center;overflow:hidden;position:relative;background:#fff;border-bottom:1px solid #edf1ee;isolation:isolate}.service-ticker:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(130deg,transparent 0 110px,rgba(36,171,104,.08) 111px 155px,transparent 156px 235px)}.ticker-track{display:flex;width:max-content;animation:ticker 68s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;flex:0 0 auto}.ticker-item{white-space:nowrap;padding:0 23px;border-right:1px solid #e0e8e2;font:500 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em;color:#647067;display:inline-flex;align-items:center;gap:9px}.ticker-item:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #a0aaa3;opacity:.55}.ticker-featured{color:#2765e9;font-weight:700}.ticker-featured:before{border-bottom-color:#2765e9;opacity:1}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-section{padding-top:66px;padding-bottom:76px;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,rgba(226,247,234,.8),transparent 38%),linear-gradient(180deg,#fff 0%,#fbfdfb 100%)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:64px;align-items:center}.pill-label{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid #cde8d6;background:#f1faf4;border-radius:999px;color:#26734c;font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.04em}.pill-spark{font-size:16px;color:var(--green)}h1,h2,h3,p{margin-top:0}.hero-copy h1,.page-hero h1{font:800 clamp(42px,5.4vw,66px)/1.08 Manrope,sans-serif;letter-spacing:-2.7px;margin:23px 0 20px;color:#132219}.hero-copy h1 span,.page-hero h1 em,.section-heading h2 em,.split-copy h2 em,.difference-copy h2 em,.mission-card h2 em,.faq-intro h2 em{color:var(--green);font-style:normal}.hero-lead{font-size:17px;line-height:1.75;color:#657269;max-width:550px}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn .icon{width:16px}.btn-primary{background:var(--green);color:#fff;box-shadow:0 9px 22px rgba(22,133,82,.18)}.btn-primary:hover{background:#0e7042;box-shadow:0 12px 26px rgba(22,133,82,.25)}.btn-outline{background:#fff;border-color:#d8e5db;color:var(--ink)}.btn-outline:hover{border-color:var(--green);color:var(--green)}.btn-light{background:#fff;color:#16452e}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:13px;font-weight:700}.text-link .icon{width:15px}.trust-chips{display:flex;gap:18px;flex-wrap:wrap;margin-top:31px;color:#77837a;font-size:11px}.trust-chips span,.page-proof span{display:inline-flex;align-items:center;gap:6px}.trust-chips .icon,.page-proof .icon{width:14px;color:var(--green)}.hero-visual{position:relative;min-width:0;padding:28px 12px 30px}.visual-glow{position:absolute;inset:10% 3%;background:#d9f4e2;filter:blur(50px);opacity:.8;border-radius:50%}.dash-window{position:relative;z-index:1;background:rgba(255,255,255,.94);border:1px solid #dce9df;border-radius:24px;padding:17px;box-shadow:0 30px 80px rgba(26,79,48,.13);transform:rotate(1deg)}.dash-top{display:flex;align-items:center;gap:12px;padding:1px 3px 15px;border-bottom:1px solid #edf1ee;color:#829087;font:700 9px ui-monospace,monospace;letter-spacing:.11em}.dash-dots{display:flex;gap:4px}.dash-dots i{width:6px;height:6px;border-radius:50%;background:#d3e4d8}.dash-dots i:first-child{background:#75c496}.dash-top b{margin-left:auto;padding:5px 8px;background:#eff9f1;color:#338257;border-radius:99px;font-size:8px}.dash-content{padding:19px 7px 6px}.dash-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dash-title small{color:#8a968e;font-size:8px;font-weight:700;letter-spacing:.14em}.dash-title h3{font:800 20px/1.25 Manrope;margin:6px 0 15px;max-width:290px;letter-spacing:-.6px}.dash-arrow{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8f7ed;color:var(--green);font-size:23px}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{padding:12px;border:1px solid #e8eee9;border-radius:13px;background:#fbfdfb}.metric span,.metric small{display:block;color:#819087;font-size:9px}.metric strong{display:block;margin:4px 0;color:#1e3829;font:800 15px Manrope}.metric strong i{font-style:normal;color:var(--green)}.chart-card{margin-top:12px;padding:13px 13px 8px;background:#f7fbf8;border:1px solid #ebf2ed;border-radius:14px}.chart-head{display:flex;justify-content:space-between;gap:10px;color:#7b8a80;font-size:9px;font-weight:600}.chart-legend{display:flex;align-items:center;gap:5px}.chart-legend i{width:6px;height:6px;border-radius:50%;background:var(--green)}.growth-chart{width:100%;height:auto;margin-top:5px;display:block}.chart-months{display:flex;justify-content:space-between;color:#9aa59e;font-size:8px}.dash-bottom{display:flex;justify-content:space-between;gap:10px;padding:12px 4px 2px;color:#748278;font-size:9px}.dash-bottom span:first-child{display:flex;align-items:center;gap:5px;color:var(--green);font-weight:700}.dash-bottom .icon{width:13px}.float-note{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #e4eee6;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(20,50,32,.09)}.note-one{top:3px;right:-19px}.note-two{bottom:7px;left:-26px}.note-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:20px}.green-note{background:#eaf8ef;color:#18925a}.orange-note{background:#fff4e4;color:#df8c24}.float-note b,.float-note small{display:block}.float-note b{font-size:10px}.float-note small{font-size:8px;color:#87938b}.proof-strip{border-block:1px solid #eaf0eb;background:#fbfdfb}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 0}.proof-grid>div{padding-left:20px;border-left:1px solid #e2ebe4}.proof-grid>div:first-child{padding-left:0;border:0}.proof-kicker{display:block;color:#9aa49d;font:700 8px ui-monospace,monospace;letter-spacing:.13em}.proof-grid strong{display:block;margin-top:4px;font:700 13px Manrope;color:#314437}.section-heading{margin-bottom:38px;max-width:650px}.section-heading.center{margin-inline:auto}.eyebrow{display:inline-block;color:var(--green);font:800 9px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em;text-transform:uppercase}.section-heading h2,.split-copy h2,.difference-copy h2,.faq-intro h2{font:800 clamp(32px,4vw,46px)/1.15 Manrope,sans-serif;letter-spacing:-1.7px;margin:13px 0 12px}.section-heading p,.split-copy p,.difference-copy p,.faq-intro p{color:#748077;font-size:14px;line-height:1.8}.section-heading.center p{max-width:530px;margin-inline:auto}.service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.service-card{position:relative;min-width:0;padding:22px 20px 19px;border:1px solid #e3ebe5;border-radius:17px;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.service-card:hover{transform:translateY(-5px);border-color:#bbddc7;box-shadow:0 18px 38px rgba(23,74,43,.09)}.service-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:20px}.service-icon .icon{width:20px;height:20px}.icon-tone-0{background:#eaf7ee;color:#168552}.icon-tone-1{background:#edf2ff;color:#4773df}.icon-tone-2{background:#fff3e5;color:#dc9136}.icon-tone-3{background:#fceef5;color:#d45b91}.card-index{position:absolute;right:18px;top:25px;color:#b3bdb6;font:700 9px ui-monospace,monospace;letter-spacing:.08em}.service-card h3{font:800 15px/1.35 Manrope;margin:0 0 9px;letter-spacing:-.2px}.service-card p{font-size:12px;line-height:1.7;color:#78847b;min-height:62px;margin-bottom:17px}.card-link{display:inline-flex;gap:7px;align-items:center;color:var(--green);font-size:11px;font-weight:800}.card-link .icon{width:13px}.about-split{background:#f8fbf8}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.about-art{min-height:380px;position:relative;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle at 50% 50%,#e3f6e9 0%,#f1faf4 35%,#f8fbf8 70%);overflow:hidden}.art-orbit{position:absolute;border:1px solid rgba(22,133,82,.16);border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:80%;height:55%}.orbit-b{width:95%;height:77%;transform:rotate(38deg)}.art-core{position:relative;width:150px;height:150px;border-radius:42px;background:#fff;border:1px solid #dcece0;box-shadow:0 25px 55px rgba(34,116,64,.14);display:grid;place-items:center;color:#153522;font:800 102px/1 Manrope}.art-core i{position:absolute;right:17px;top:20px;color:#20a568;font-size:33px;font-style:normal}.art-core small{position:absolute;bottom:21px;font:800 8px ui-monospace,monospace;letter-spacing:2px;color:#63806e}.art-tag{position:absolute;padding:9px 13px;border:1px solid #e0ece3;border-radius:99px;background:#fff;color:#637267;font-size:10px;box-shadow:0 10px 22px rgba(28,74,40,.06)}.art-tag b{color:var(--green);margin-left:5px}.tag-left{left:6%;top:23%}.tag-right{right:4%;bottom:21%}.split-copy h2{font-size:clamp(31px,3.7vw,43px)}.check-list{list-style:none;padding:0;margin:22px 0 24px;display:grid;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:10px;color:#4b5b50;font-size:13px}.check-list .icon{width:17px;height:17px;color:var(--green);margin-top:2px}.difference-grid{display:grid;grid-template-columns:1fr .88fr;gap:78px;align-items:center}.difference-copy h2{max-width:490px}.principle-list{display:grid;gap:17px;margin-top:28px}.principle-list>div{display:flex;align-items:flex-start;gap:14px;padding-bottom:15px;border-bottom:1px solid #e9efea}.principle-list>div>b{color:#2a9b60;font:800 11px ui-monospace,monospace;padding-top:3px}.principle-list strong,.principle-list small{display:block}.principle-list strong{font:800 13px Manrope}.principle-list small{color:#7a877e;font-size:11px;margin-top:3px}.mini-form-card,.contact-form-wrap{padding:27px;border:1px solid #dcebe0;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.mini-form-card h3,.form-heading h2{font:800 22px/1.25 Manrope;margin:10px 0}.mini-form-card>p,.form-heading p{font-size:12px;color:#7a867d}.lead-form{display:grid;gap:12px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-width:0;border:1px solid #dce6de;border-radius:10px;padding:12px 13px;background:#fff;color:#23352a;outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#5bb783;box-shadow:0 0 0 3px rgba(35,163,98,.1)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#a1aaa3}.lead-form select{color:#6f7c72}.lead-form label:not(.consent-row){display:grid;gap:7px;color:#536257;font-size:11px;font-weight:700}.compact-form{margin-top:17px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-block{width:100%;border:0}.form-privacy{display:block;text-align:center;color:#99a39b;font-size:9px;line-height:1.5}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-step{padding:22px 20px;border:1px solid #e5ece6;border-radius:16px;background:#fff}.process-step>b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eaf7ee;color:var(--green);font:800 10px ui-monospace,monospace}.process-step h3{font:800 15px Manrope;margin:18px 0 7px}.process-step p{margin:0;color:#77847a;font-size:12px;line-height:1.7}.industries-section{background:#fcfefc}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.industry-grid span{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px;border:1px solid #e5ede7;border-radius:13px;background:#fff;color:#526258;font-size:12px;font-weight:700;text-align:center;transition:background .2s,border-color .2s,color .2s}.industry-grid span:hover{border-color:#bbddc7;background:#f3fbf5;color:var(--green)}.faq-section{background:#f7faf7}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.faq-intro h2{font-size:clamp(32px,3.5vw,42px)}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #e1eae3;border-radius:14px;background:#fff;overflow:hidden}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;cursor:pointer;font-size:13px;font-weight:700;color:#334438}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#eff8f1;color:var(--green);font-size:17px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 19px 17px;margin:0;color:#748077;font-size:12px;line-height:1.8}.page-hero{padding-top:87px;padding-bottom:83px;background:radial-gradient(ellipse at 80% 10%,rgba(226,247,234,.8),transparent 42%),#fbfdfb}.page-hero-inner{max-width:850px}.page-hero h1{font-size:clamp(40px,5vw,60px)}.page-hero p{max-width:680px;color:#718076;font-size:16px;line-height:1.8}.page-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:#6f7b72;font-size:11px}.service-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-card{scroll-margin-top:120px}.service-detail-card p{min-height:0}.service-feature-grid{display:grid;grid-template-columns:1fr .94fr;gap:70px;align-items:center}.service-feature-grid h2{font:800 clamp(32px,4vw,44px)/1.15 Manrope;letter-spacing:-1.5px;margin:13px 0}.service-feature-grid h2 em{font-style:normal;color:var(--green)}.service-feature-grid p{color:#718076;line-height:1.8;font-size:14px}.feature-panel{padding:23px;border:1px solid #deebe1;border-radius:21px;background:#fff;box-shadow:var(--shadow)}.feature-panel-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px solid #edf2ee;color:#8a978d;font:800 9px ui-monospace,monospace;letter-spacing:.1em}.status-pill{padding:6px 8px;background:#edf8f0;color:var(--green);border-radius:99px;font-size:8px}.framework-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #eef2ee}.framework-row:last-child{border:0;padding-bottom:2px}.framework-row>b{color:#29a166;font:800 11px ui-monospace,monospace}.framework-row span{flex:1}.framework-row strong,.framework-row small{display:block}.framework-row strong{font:800 13px Manrope}.framework-row small{margin-top:3px;color:#89948c;font-size:10px}.framework-row .icon{color:var(--green);width:18px}.portfolio-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter-btn{border:1px solid #dce7de;background:#fff;border-radius:99px;padding:9px 15px;color:#6c786f;font-size:11px;font-weight:700;cursor:pointer}.filter-btn.is-active,.filter-btn:hover{background:#eaf7ee;border-color:#b9ddc5;color:var(--green)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portfolio-card{border:1px solid #e3ebe5;border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.portfolio-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.portfolio-card.is-hidden{display:none}.project-visual{height:205px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-web{background:linear-gradient(135deg,#e6f4eb,#d8efe1)}.browser-frame{width:70%;height:75%;padding:12px;border-radius:12px;background:#fff;box-shadow:0 15px 35px rgba(23,77,43,.13);position:relative}.browser-frame>span{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#b5d8c1}.browser-line{height:6px;width:55%;margin-top:12px;background:#dfece2;border-radius:8px}.browser-line.wide{width:80%;height:10px;background:#7dbb91}.browser-line.short{width:35%}.browser-block{width:45%;height:43%;float:right;margin-top:12px;background:linear-gradient(145deg,#cce8d4,#80bd95);border-radius:8px}.visual-search{background:linear-gradient(135deg,#edf2ff,#dce7ff)}.search-orb{width:78px;height:78px;border:12px solid #4778e3;border-radius:50%;display:grid;place-items:center;color:#4778e3;font-size:45px;line-height:1}.search-lines{position:absolute;right:18%;top:30%;display:grid;gap:8px}.search-lines i{display:block;width:70px;height:6px;border-radius:8px;background:#a9bdea}.search-lines i:nth-child(2){width:54px}.search-lines i:nth-child(3){width:62px}.search-lines i:nth-child(4){width:39px}.search-check{position:absolute;bottom:24%;right:27%;width:27px;height:27px;border-radius:50%;background:#fff;color:#258c58;display:grid;place-items:center;font-weight:800}.visual-ads{background:linear-gradient(135deg,#fff2df,#f9e3c2)}.ads-card{width:66%;padding:19px;border-radius:16px;background:#fff;box-shadow:0 15px 35px rgba(100,71,28,.1)}.ads-card small{display:block;color:#c78e36;font:800 8px ui-monospace;letter-spacing:.12em}.ads-card b{display:block;margin-top:9px;color:#384331;font:800 19px/1.2 Manrope}.ads-bars{height:48px;display:flex;align-items:end;gap:7px;margin-top:12px}.ads-bars i{flex:1;border-radius:5px 5px 0 0;background:#e8b867}.ads-bars i:nth-child(1){height:30%}.ads-bars i:nth-child(2){height:52%}.ads-bars i:nth-child(3){height:43%}.ads-bars i:nth-child(4){height:78%}.ads-bars i:nth-child(5){height:100%;background:#188552}.visual-content{background:linear-gradient(135deg,#f9edf4,#f2dfeb)}.content-sheet{width:60%;height:75%;padding:20px;border-radius:13px;background:#fff;box-shadow:0 15px 35px rgba(100,50,80,.09)}.content-sheet small{font:800 8px ui-monospace;color:#b56d94;letter-spacing:.1em}.content-sheet b{display:block;margin-top:13px;font:800 22px/1.1 Manrope;color:#55354a}.content-swatch{display:flex;gap:6px;margin-top:16px}.content-swatch i{height:28px;flex:1;border-radius:6px;background:#efcddd}.content-swatch i:nth-child(2){background:#c4a8e1}.content-swatch i:nth-child(3){background:#a9d5bd}.visual-shop{background:linear-gradient(135deg,#e9f6f4,#d6eeea)}.shop-window{width:72%;height:72%;background:#fff;border-radius:12px;display:flex;padding:12px;gap:12px;box-shadow:0 15px 35px rgba(20,90,80,.1)}.shop-image{flex:1;background:linear-gradient(135deg,#b2d9d0,#6eaa9b);border-radius:8px}.shop-copy{width:42%;display:flex;flex-direction:column;justify-content:center;gap:8px}.shop-copy i{height:5px;background:#dcebe7;border-radius:6px}.shop-copy i:nth-child(2){width:70%}.shop-copy b{font:800 13px/1.2 Manrope;color:#2d594e}.visual-local{background:linear-gradient(135deg,#eff6ed,#dcebd8)}.map-card{position:relative;width:80%;height:76%;background:#f9fcf8;border-radius:13px;overflow:hidden}.map-road{position:absolute;height:12px;width:130%;background:#d7e9dc;transform:rotate(-28deg);top:35%;left:-10%}.road-b{top:60%;transform:rotate(24deg);background:#e9e1c8}.map-pin-big{position:absolute;z-index:1;left:48%;top:37%;font-size:36px;color:#168552;text-shadow:0 3px #fff}.map-label{position:absolute;bottom:12px;left:13px;color:#6c8472;font:800 8px ui-monospace;letter-spacing:.1em}.project-meta{display:flex;justify-content:space-between;gap:10px;padding:17px 18px 0;color:#8e9b91;font:800 8px ui-monospace;letter-spacing:.08em}.portfolio-card h3{margin:9px 18px 7px;font:800 16px Manrope}.portfolio-card>p{margin:0 18px;color:#77837a;font-size:11px;line-height:1.7}.tag-list{display:flex;gap:6px;flex-wrap:wrap;padding:14px 18px 18px}.tag-list span{padding:5px 8px;border-radius:99px;background:#f1f7f2;color:#668071;font-size:9px;font-weight:700}.feature-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-points span{display:flex;align-items:center;gap:9px;padding:17px;border:1px solid #e2ebe4;background:#fff;border-radius:13px;color:#526257;font-size:12px;font-weight:700}.feature-points .icon{color:var(--green);width:17px}.about-hero{background:radial-gradient(ellipse at 90% 10%,rgba(226,247,234,.9),transparent 42%),#fbfdfb}.about-art-large{min-height:430px}.values-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.values-row span{padding:8px 11px;background:#eff8f1;border-radius:99px;color:#36764e;font-size:10px;font-weight:700}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mission-card{padding:32px;border:1px solid #e1ebe3;border-radius:20px;background:#fff}.mission-card h2{font:800 28px/1.2 Manrope;letter-spacing:-.8px;margin:14px 0}.mission-card p{color:#728076;font-size:13px;line-height:1.8;margin-bottom:0}.mission-card-dark{background:#15291d;border-color:#15291d;color:#fff}.mission-card-dark h2{color:#fff}.mission-card-dark p{color:#c3d2c7}.mission-card-dark .eyebrow{color:#8de0ae}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principle-grid article{padding:23px 19px;border:1px solid #e3ebe5;border-radius:16px}.principle-grid article>b{color:var(--green);font:800 11px ui-monospace}.principle-grid h3{font:800 15px Manrope;margin:22px 0 8px}.principle-grid p{font-size:12px;color:#78847b;line-height:1.7;margin:0}.contact-hero{padding-bottom:60px}.contact-main{padding-top:30px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.contact-side h2{font:800 36px/1.15 Manrope;letter-spacing:-1.3px;margin:13px 0}.contact-side h2 em{font-style:normal;color:var(--green)}.contact-side>p{color:#758178;font-size:14px;line-height:1.8;margin-bottom:25px}.contact-info-card{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #e9efea}.contact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf8f0;color:var(--green)}.contact-info-card small,.contact-info-card strong{display:block}.contact-info-card small{font:800 8px ui-monospace;letter-spacing:.12em;color:#95a097}.contact-info-card strong{font-size:12px;color:#33473a;margin-top:3px;overflow-wrap:anywhere}.contact-note{margin-top:23px;padding:18px;border-radius:15px;background:#f3f9f4;border:1px solid #e3efe5}.contact-note b{font:800 12px Manrope}.contact-note p{margin:5px 0 0;color:#78857b;font-size:11px;line-height:1.7}.contact-form-wrap{padding:30px}.form-heading{margin-bottom:20px}.contact-form{gap:15px}.contact-form label:not(.consent-row){display:grid;gap:7px;color:#526156;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{padding:13px 14px;font-size:12px}.contact-form textarea{resize:vertical}.consent-row{display:flex;align-items:flex-start;gap:9px;color:#728076;font-size:10px;line-height:1.5}.consent-row input{width:15px;min-width:15px;height:15px;margin:0;accent-color:var(--green)}.alert{padding:13px 15px;border-radius:12px;font-size:12px;margin-bottom:16px}.success-alert{background:#edf8f0;border:1px solid #cce9d4;color:#216c43}.error-alert{background:#fff1ee;border:1px solid #f3d0c9;color:#a23d2d}.prefooter{padding:56px 0;background:#153321;color:#fff;overflow:hidden;position:relative}.prefooter:after{content:"";position:absolute;width:380px;height:380px;right:-100px;top:-210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 85px rgba(255,255,255,.02)}.prefooter-inner{display:flex;justify-content:space-between;align-items:center;gap:35px;position:relative;z-index:1}.prefooter .eyebrow{color:#9ad7ae}.prefooter h2{font:800 clamp(30px,4vw,44px)/1.12 Manrope;letter-spacing:-1.4px;margin:10px 0}.prefooter h2 em{font-style:normal;color:#8ed7a7}.prefooter p{color:#c1d2c6;font-size:13px;margin:0}.site-footer{background:#10271a;color:#e9f1eb;padding:58px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr 1.1fr;gap:42px;padding-bottom:45px}.brand-footer .brand-mark{border-color:#dcefe2;color:#fff}.brand-footer .brand-word{color:#fff}.brand-footer .brand-word small{color:#a6b6aa}.footer-brand>p{max-width:300px;margin:19px 0;color:#aebfb3;font-size:12px;line-height:1.8}.footer-whatsapp{display:inline-flex;align-items:center;gap:9px;color:#9de0b2;font-size:11px;font-weight:700}.footer-whatsapp .icon{width:14px}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links h3,.footer-contact h3{font:800 11px Manrope;color:#fff;margin:3px 0 9px}.footer-links a,.footer-contact p,.footer-contact a{margin:0;color:#b5c5b9;font-size:11px}.footer-links a:hover,.footer-contact a:hover{color:#9de0b2}.footer-note{margin-top:12px;color:#82968a;font-size:9px;line-height:1.6}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:17px 0;display:flex;justify-content:space-between;gap:15px;color:#8ea194;font-size:9px}.floating-contact{position:fixed;z-index:90;right:18px;bottom:20px;display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#153a25;color:#fff;box-shadow:0 10px 25px rgba(10,40,23,.22);font-size:11px;font-weight:700}.wa-dot{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#2cb66e;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.primary-nav{gap:19px}.hero-grid{gap:35px}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:28px}.split-grid,.difference-grid{gap:42px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){html{scroll-padding-top:84px}.container{width:min(100% - 32px,var(--content))}.topline-inner{height:29px}.topline-right{display:none}.topline{font-size:9px}.nav-wrap{min-height:66px}.brand-mark{width:35px;height:35px;font-size:24px}.brand-word{font-size:19px}.menu-toggle{display:flex}.primary-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:13px 18px 20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 25px rgba(20,45,28,.08);flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav>a:not(.nav-cta){padding:13px 4px;border-bottom:1px solid #edf2ee}.primary-nav .nav-cta{justify-content:center;margin-top:12px}.service-ticker{height:40px}.ticker-track{animation-duration:62s}.ticker-item{font-size:10px;padding-inline:14px}.hero-section{padding:48px 0 54px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy h1,.page-hero h1{font-size:clamp(37px,10vw,48px);letter-spacing:-1.9px;margin:19px 0 15px}.hero-lead{font-size:14px;line-height:1.75}.hero-actions{gap:14px;margin-top:22px}.hero-actions .btn{min-height:46px;padding:12px 15px;font-size:11px}.trust-chips{gap:10px 14px;margin-top:22px;font-size:10px}.hero-visual{padding:15px 5px 23px;margin-inline:2px}.dash-window{padding:12px;border-radius:18px;transform:none}.dash-title h3{font-size:17px}.metric{padding:9px}.metric strong{font-size:13px}.float-note{padding:8px 10px}.note-one{right:-4px;top:0}.note-two{left:-3px;bottom:0}.float-note b{font-size:9px}.float-note small{font-size:7px}.proof-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:18px 0}.proof-grid>div{padding-left:12px}.proof-grid strong{font-size:11px}.section-pad{padding:65px 0}.section-heading{margin-bottom:27px}.section-heading h2,.split-copy h2,.difference-copy h2,.faq-intro h2{font-size:32px;letter-spacing:-1.1px}.section-heading p,.split-copy p,.difference-copy p,.faq-intro p{font-size:12px}.service-card-grid,.service-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{padding:16px 14px;border-radius:14px}.service-icon{width:35px;height:35px;margin-bottom:16px}.service-icon .icon{width:17px}.card-index{right:12px;top:20px;font-size:8px}.service-card h3{font-size:12px}.service-card p{font-size:10px;min-height:78px;line-height:1.6}.card-link{font-size:9px}.about-split{padding:60px 0}.split-grid,.difference-grid,.service-feature-grid,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:28px}.about-art{min-height:280px}.art-core{width:120px;height:120px;font-size:82px}.art-core small{bottom:17px}.split-copy h2{font-size:30px}.difference-grid{gap:32px}.mini-form-card{padding:20px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.process-step{padding:17px 14px}.process-step h3{font-size:13px;margin:13px 0 6px}.process-step p{font-size:10px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.industry-grid span{min-height:50px;font-size:10px}.faq-layout{gap:24px}.faq-list summary{padding:14px;font-size:11px}.faq-list details p{padding:0 14px 14px;font-size:11px}.page-hero{padding:62px 0 54px}.page-hero p{font-size:13px}.page-proof{gap:12px;font-size:10px}.service-feature-grid{gap:25px}.feature-panel{padding:17px}.portfolio-grid{grid-template-columns:1fr;gap:14px}.project-visual{height:175px}.portfolio-card h3{font-size:15px}.portfolio-card>p{font-size:11px}.feature-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.feature-points span{padding:12px;font-size:10px}.mission-grid{grid-template-columns:1fr;gap:12px}.mission-card{padding:23px}.mission-card h2{font-size:24px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.principle-grid article{padding:17px 14px}.principle-grid h3{font-size:13px;margin:15px 0 6px}.principle-grid p{font-size:10px}.about-art-large{min-height:310px}.contact-hero{padding-bottom:35px}.contact-main{padding-top:15px}.contact-side h2{font-size:31px}.contact-side>p{font-size:12px}.contact-form-wrap{padding:20px 15px}.form-two{grid-template-columns:1fr;gap:12px}.prefooter{padding:43px 0}.prefooter-inner{align-items:flex-start;flex-direction:column;gap:18px}.prefooter h2{font-size:34px}.prefooter p{font-size:11px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:100%}.footer-bottom{font-size:8px;flex-direction:column;gap:5px}.floating-contact{right:12px;bottom:12px;padding:9px 12px}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:380px){.container{width:calc(100% - 26px)}.hero-copy h1,.page-hero h1{font-size:35px}.service-card-grid,.service-card-grid-3{grid-template-columns:1fr}.service-card p{min-height:0}.proof-grid strong{font-size:10px}.feature-points{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.brand-word{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-track{animation:none}.reveal{opacity:1;transform:none}}
