:root{--navy:#1c1917;--navy-2:#29231f;--card:#332b26;--cyan:#ff6b4a;--blue:#d8ff62;--white:#f7f1e8;--ink:#211c18;--muted:#786d64;--line:#ded4c8;--container:1180px;--radius:22px;--ease:cubic-bezier(.22,1,.36,1)}
@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Vazirmatn",Tahoma,sans-serif;color:var(--ink);background:var(--white);line-height:1.8;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}em{font-style:normal;color:var(--cyan)}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{padding:120px 0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
.site-header{position:fixed;inset:0 0 auto;z-index:50;color:#fff;border-bottom:1px solid rgba(255,255,255,.09);transition:.3s}.site-header.is-scrolled{background:rgba(7,17,31,.9);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.header-inner{height:88px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:39px;height:39px;display:flex;align-items:flex-end;gap:4px;padding:8px;border:1px solid rgba(33,212,194,.45);border-radius:11px;transform:rotate(-2deg)}.brand-mark i{display:block;width:5px;background:var(--cyan);border-radius:3px}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:15px}.brand-copy{display:flex;flex-direction:column;line-height:1.35}.brand-copy strong{font-size:15px;font-weight:800}.brand-copy small{font-size:9px;color:#97a9bd}.main-nav{display:flex;gap:30px;margin-inline:auto}.main-nav a{font-size:13px;color:#b9c6d4;transition:.25s}.main-nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--cyan);color:#06141f;padding:14px 23px;border-radius:9px;font-weight:700;font-size:13px;box-shadow:0 10px 30px rgba(33,212,194,.16);transition:.25s}.button:hover{transform:translateY(-2px);background:#45e0d0;box-shadow:0 14px 36px rgba(33,212,194,.25)}.button-sm{padding:11px 17px;font-size:11px}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:23px;height:2px;background:#fff;margin:5px}
.hero{position:relative;min-height:860px;padding:170px 0 90px;background:var(--navy);color:#fff;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000 50%,transparent)}.hero-glow{position:absolute;width:650px;height:650px;left:-200px;top:80px;background:radial-gradient(circle,rgba(33,212,194,.12),transparent 65%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;color:#94a8bb;font-size:12px;font-weight:500;letter-spacing:.2px}.eyebrow>span{width:26px;height:1px;background:var(--cyan)}.hero h1{font-size:clamp(42px,4.4vw,68px);line-height:1.45;letter-spacing:-2.3px;margin:28px 0 24px;font-weight:800}.hero-content>p{max-width:660px;color:#a5b4c4;font-size:16px;line-height:2.05}.hero-actions{display:flex;align-items:center;gap:32px;margin:34px 0 52px}.text-link{font-size:13px;font-weight:600;color:#d8e2eb}.text-link span{color:var(--cyan);margin-right:7px}.text-link.dark{color:var(--ink)}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);padding-top:26px}.hero-proof div{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);padding:0 16px}.hero-proof div:first-child{padding-right:0}.hero-proof div:last-child{border:0}.hero-proof strong{font-size:12px}.hero-proof span{font-size:9px;color:#718398;margin-top:4px}
.system-visual{background:linear-gradient(145deg,rgba(17,35,54,.92),rgba(8,23,38,.88));border:1px solid rgba(133,171,199,.15);border-radius:22px;box-shadow:0 40px 80px rgba(0,0,0,.3);overflow:hidden}.visual-label,.visual-footer{height:55px;padding:0 20px;display:flex;align-items:center;font-size:10px;color:#8295a8;border-bottom:1px solid rgba(255,255,255,.08)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);margin-left:9px}.system-map{height:420px;position:relative}.connections{position:absolute;inset:0;width:100%;height:100%;z-index:0}.connections path{stroke:rgba(33,212,194,.25);stroke-width:1.2;stroke-dasharray:5 6;fill:none;animation:dash 15s linear infinite}@keyframes dash{to{stroke-dashoffset:-100}}.map-node{position:absolute;z-index:2;width:112px;padding:12px;background:rgba(9,25,41,.94);border:1px solid rgba(99,132,158,.25);border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 14px 35px rgba(0,0,0,.25)}.map-node strong{font-size:10px;margin-top:7px}.map-node small{font-size:8px;color:#6e8497}.node-center{width:140px;right:calc(50% - 70px);top:145px;padding:18px;border-color:rgba(33,212,194,.45)}.node-icon,.mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:rgba(33,212,194,.1);color:var(--cyan);font-size:12px;font-weight:800}.mini-icon{width:30px;height:30px}.pulse{position:absolute;width:166px;height:166px;border:1px solid rgba(33,212,194,.11);border-radius:50%;z-index:-1}.node-sales{top:32px;right:25px}.node-ops{top:32px;left:25px}.node-data{bottom:30px;right:23px}.node-ai{bottom:30px;left:23px}.visual-footer{border:0;border-top:1px solid rgba(255,255,255,.08);gap:12px}.progress{height:4px;background:#1c2f43;flex:1;border-radius:5px;overflow:hidden}.progress i{display:block;width:94%;height:100%;background:var(--cyan)}.visual-footer strong{color:var(--cyan);font-size:10px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:58px}.section-heading>div{flex:1}.section-heading>p{max-width:440px;color:var(--muted);font-size:14px;margin:0}.section-index{display:block;color:#1aa998;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:18px}.section-heading h2,.about h2{font-size:clamp(32px,3.3vw,47px);line-height:1.55;letter-spacing:-1.5px;margin:0}.section-heading h2 em,.about h2 em{color:#13a999}.problem{background:#f7f9fb}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.problem-grid article{min-height:245px;padding:34px 28px;border-left:1px solid var(--line);position:relative}.problem-grid article:last-child{border:0}.problem-grid article>span{font-size:10px;color:#93a0ad}.problem-grid h3{margin:55px 0 12px;font-size:17px}.problem-grid p{font-size:12px;color:var(--muted);margin:0}.problem-grid .problem-answer{background:var(--navy);color:#fff}.problem-answer>span{color:var(--cyan)!important}.problem-answer p{color:#8fa1b4}.problem-answer i{position:absolute;bottom:28px;left:28px;color:var(--cyan);font-style:normal}
.solutions{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:34px;min-height:355px;transition:.3s;background:#fff}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(11,28,45,.09);border-color:#b9d9d6}.service-card.featured{grid-row:span 2;background:var(--navy-2);color:#fff;min-height:728px;display:flex;flex-direction:column;justify-content:center}.service-no{position:absolute;top:26px;left:28px;font-size:10px;color:#9aa8b6}.service-icon{width:51px;height:51px;display:grid;place-items:center;background:#eafaf8;color:#0caa99;border-radius:12px;font-weight:800;margin-bottom:30px}.featured .service-icon{background:rgba(33,212,194,.1);color:var(--cyan)}.service-card h3{font-size:19px;margin-bottom:15px}.service-card p{font-size:12px;color:var(--muted)}.featured p{color:#94a7b9}.service-card ul{list-style:none;padding:0;margin:24px 0}.service-card li{font-size:11px;margin:9px 0}.service-card li::before{content:"";display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;margin-left:9px}.service-card>a{font-size:11px;color:var(--cyan);margin-top:35px}
.process{background:var(--navy);color:#fff}.section-heading.light p{color:#8da0b4}.process-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.12)}.process-list article{padding:32px 24px 10px;border-left:1px solid rgba(255,255,255,.1);min-height:255px}.process-list article:last-child{border:0}.process-list article>span{font-size:34px;color:rgba(255,255,255,.12);font-weight:300}.process-list small{color:var(--cyan);font-size:8px;letter-spacing:2px}.process-list h3{font-size:16px;margin:12px 0}.process-list p{color:#7e91a5;font-size:11px}.outcomes{background:#f7f9fb}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.metrics article{text-align:center;padding:50px 20px;border-left:1px solid var(--line);display:flex;flex-direction:column}.metrics article:last-child{border:0}.metrics strong{font-size:45px;color:#0c9f91;font-weight:800;direction:ltr}.metrics strong small{font-size:12px;margin-left:5px}.metrics span{font-size:11px;color:var(--muted)}.metrics-note{text-align:center;color:#a0aab5;font-size:9px;margin-top:16px}
.about{background:#fff}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.about-visual{position:relative}.portrait-placeholder{height:510px;background:linear-gradient(145deg,#0b1b2d,#132c42);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;overflow:hidden;position:relative}.portrait-placeholder::before{content:"";position:absolute;inset:30px;border:1px solid rgba(33,212,194,.15);border-radius:50%}.portrait-placeholder span{font-size:88px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(33,212,194,.55);letter-spacing:-8px}.portrait-placeholder div{font-size:10px;text-transform:uppercase;letter-spacing:3px;color:#738ba0;direction:ltr;text-align:center}.quote-card{position:absolute;left:-30px;bottom:35px;width:250px;background:#fff;border-right:3px solid var(--cyan);box-shadow:0 20px 50px rgba(0,0,0,.14);padding:21px;font-size:12px;font-weight:600}.about-content>p{color:var(--muted);font-size:14px}.about-content h2{margin:18px 0 28px}.expertise{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.expertise span{padding:7px 13px;border:1px solid var(--line);border-radius:30px;font-size:9px;color:#58697a}
.insights{background:#f7f9fb}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.articles-grid article{background:#fff;border-radius:var(--radius);overflow:hidden;padding-bottom:26px}.article-art{height:210px;margin-bottom:22px;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--navy)}.article-art::before,.article-art::after{content:"";position:absolute;border:1px solid rgba(33,212,194,.2);border-radius:50%}.article-art::before{width:190px;height:190px}.article-art::after{width:110px;height:110px}.article-art span{font-size:38px;color:var(--cyan);font-weight:800;z-index:1}.art-two{background:#102537}.art-three{background:linear-gradient(135deg,#07111f,#123d4a)}.articles-grid small,.articles-grid h3,.articles-grid>a{margin-inline:25px}.articles-grid small{font-size:9px;color:#12a594}.articles-grid h3{font-size:16px;line-height:1.8;margin-top:10px;min-height:58px}.articles-grid>a{font-size:10px;color:#718294}
.contact{background:#f7f9fb;padding-top:0}.contact-box{position:relative;overflow:hidden;background:linear-gradient(110deg,#0c2334,#083c42);border-radius:24px;color:#fff;padding:65px 70px;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-box h2{font-size:38px;line-height:1.55;margin:18px 0}.contact-box p{color:#93acb7;max-width:610px;font-size:13px;margin:0}.button-light{background:#fff;color:var(--navy);flex-shrink:0}.contact-orb{position:absolute;width:380px;height:380px;border:1px solid rgba(33,212,194,.1);border-radius:50%;left:24%;top:-190px}.site-footer{background:#050d17;color:#fff;padding:70px 0 22px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;padding-bottom:55px}.footer-main p{color:#718397;font-size:11px;max-width:300px;margin-top:20px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links strong{font-size:11px;margin-bottom:10px}.footer-links a{font-size:10px;color:#7e90a3}.footer-links a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;display:flex;justify-content:space-between;font-size:8px;color:#536477}
@media(max-width:1024px){.header-inner{gap:20px}.main-nav{gap:18px}.hero-layout{gap:30px}.hero h1{font-size:47px}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-grid article:nth-child(2){border-left:0}.problem-grid article{border-bottom:1px solid var(--line)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card.featured{grid-row:auto;min-height:355px}.process-list{grid-template-columns:repeat(3,1fr)}.about-grid{gap:55px}}
@media(max-width:780px){.container{width:min(calc(100% - 32px),var(--container))}.section{padding:80px 0}.header-inner{height:72px}.header-cta,.main-nav{display:none}.nav-toggle{display:block;margin-right:auto}.main-nav.is-open{display:flex;position:fixed;inset:72px 0 0;background:var(--navy);flex-direction:column;align-items:center;justify-content:center;gap:28px}.main-nav.is-open a{font-size:18px}.hero{min-height:auto;padding:130px 0 70px}.hero-layout{grid-template-columns:1fr}.hero h1{font-size:38px;letter-spacing:-1.5px}.system-visual{margin-top:20px}.hero-proof{gap:0}.hero-proof div{padding:0 8px}.section-heading{display:block;margin-bottom:40px}.section-heading>p{margin-top:22px}.section-heading h2,.about h2{font-size:31px}.problem-grid,.services-grid,.metrics,.about-grid,.articles-grid{grid-template-columns:1fr}.problem-grid article{border-left:0}.service-card,.service-card.featured{min-height:auto}.process-list{grid-template-columns:1fr}.process-list article{min-height:auto;border-left:0;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:55px 1fr}.metrics article{border-left:0;border-bottom:1px solid var(--line)}.about-grid{gap:60px}.portrait-placeholder{height:420px}.quote-card{left:15px}.contact-box{padding:45px 28px;display:block}.contact-box h2{font-size:30px}.contact-box .button{margin-top:30px}.footer-main{grid-template-columns:1fr 1fr;gap:45px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px;flex-direction:column}.system-map{height:380px}.node-center{top:125px}.node-data,.node-ai{bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.connections path{animation:none}}

/* 2026 visual direction: warm editorial architecture */
body{background:#f7f1e8;background-image:radial-gradient(rgba(37,30,25,.055) .7px,transparent .7px);background-size:7px 7px}.site-header{border-color:rgba(255,242,228,.13)}.site-header.is-scrolled{background:rgba(28,25,23,.9)}.brand-mark{border-color:rgba(255,107,74,.55);border-radius:50% 50% 10px 50%;transform:rotate(0)}.brand-mark i{background:var(--cyan)}.main-nav a{color:#d0c4b8}.button{border-radius:100px;background:var(--cyan);color:#241610;box-shadow:0 12px 34px rgba(255,107,74,.2)}.button:hover{background:#ff8468;box-shadow:0 15px 42px rgba(255,107,74,.3)}
.hero{background:#1c1917;min-height:920px;padding-top:185px}.hero::before{content:"SYSTEM / BUSINESS / ARCHITECTURE";position:absolute;bottom:40px;right:-20px;font-size:clamp(70px,11vw,160px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,242,228,.055);font-weight:900;letter-spacing:-6px;white-space:nowrap;direction:ltr}.hero-grid{background-image:linear-gradient(rgba(255,242,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,242,228,.035) 1px,transparent 1px);background-size:74px 74px;transform:rotate(-6deg) scale(1.15)}.hero-glow{background:radial-gradient(circle,rgba(255,107,74,.18),transparent 66%);left:-160px}.eyebrow{color:#c3b6aa}.eyebrow>span{background:var(--cyan)}.hero h1{font-size:clamp(44px,5.1vw,78px);line-height:1.35;letter-spacing:-3px;max-width:780px}.hero h1 em{position:relative;color:#f7f1e8;white-space:nowrap}.hero h1 em::after{content:"";position:absolute;height:9px;background:var(--cyan);opacity:.9;bottom:6px;right:0;left:0;z-index:-1;transform:rotate(-1.5deg)}.hero-content>p{color:#b5a89d;max-width:700px}.text-link{color:#f4e9de}.text-link span{color:var(--cyan)}.hero-proof{border-color:rgba(255,242,228,.12)}.hero-proof div{border-color:rgba(255,242,228,.1)}.hero-proof span{color:#8f8277}
.system-visual{transform:rotate(-2deg);background:#f7f1e8;color:var(--ink);border:8px solid #f7f1e8;border-radius:30px 6px 30px 30px;box-shadow:24px 28px 0 rgba(255,107,74,.12),0 45px 100px rgba(0,0,0,.34)}.system-visual::after{content:"MA / 01";position:absolute;top:-25px;left:18px;background:var(--blue);color:#201c18;padding:5px 14px;font-size:9px;font-weight:900;transform:rotate(4deg)}.visual-label,.visual-footer{color:#82766b;border-color:#ded4c8}.status-dot{background:var(--cyan);box-shadow:none}.system-map{background-image:radial-gradient(#c9bdb2 1px,transparent 1px);background-size:16px 16px}.map-node{background:#fffaf4;border-color:#d9cfc5;color:#241f1b;box-shadow:0 9px 24px rgba(55,42,33,.1)}.node-center{background:#201d1a;color:#fff;border:0;transform:rotate(2deg)}.node-icon,.mini-icon{background:#ffe2da;color:#e34e30}.pulse{border-color:rgba(255,107,74,.22)}.connections path{stroke:rgba(224,76,48,.55);stroke-width:1.5}.progress{background:#e6dbd0}.progress i{background:var(--cyan)}.visual-footer strong{color:#df4d31}
.section-index{color:#e45235;display:inline-flex;align-items:center;gap:9px}.section-index::before{content:"";width:26px;height:2px;background:var(--cyan)}.section-heading h2,.about h2{font-weight:800;letter-spacing:-2px}.section-heading h2 em,.about h2 em{color:#e45235}.problem{background:#f7f1e8}.problem-grid{border:0;background:transparent;display:grid;grid-template-columns:1.05fr .95fr .95fr 1.05fr;gap:14px;overflow:visible}.problem-grid article{border:1px solid #ded4c8!important;border-radius:22px;min-height:285px;background:#fffaf4;padding:34px;transition:.35s var(--ease);overflow:hidden}.problem-grid article:nth-child(2){transform:translateY(24px)}.problem-grid article:nth-child(3){transform:translateY(-14px);background:#e8ff9a;border-color:#e8ff9a!important}.problem-grid article:hover{transform:translateY(-9px) rotate(-1deg);box-shadow:0 24px 55px rgba(49,39,31,.1)}.problem-grid h3{font-size:19px}.problem-grid .problem-answer{background:#ff6b4a;color:#281813;border-color:#ff6b4a!important;transform:translateY(15px)}.problem-answer p{color:#6b3023}.problem-answer>span{color:#6b3023!important}
.solutions{background:#28231f;color:#f7f1e8;position:relative;overflow:hidden}.solutions::before{content:"05";position:absolute;left:-25px;top:100px;font-size:340px;font-weight:900;color:rgba(255,255,255,.025);line-height:1}.solutions .section-heading>p{color:#ad9f93}.services-grid{grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:minmax(335px,auto);gap:14px}.service-card{background:#332d28;border:1px solid rgba(247,241,232,.1);color:#f7f1e8;border-radius:6px 28px 28px 28px;padding:38px;overflow:hidden}.service-card::after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(255,107,74,.14);border-radius:50%;left:-55px;bottom:-55px}.service-card:hover{border-color:var(--cyan);box-shadow:none;transform:translateY(-7px)}.service-card.featured{grid-row:span 2;background:#ff6b4a;color:#281914;min-height:auto;border-color:#ff6b4a}.service-card.featured::before{content:"ARCHITECT";position:absolute;left:-7px;bottom:62px;writing-mode:vertical-rl;font-size:58px;font-weight:900;color:rgba(40,25,20,.07);letter-spacing:-3px}.service-card:nth-child(3){background:#e8ff9a;color:#242019;border-color:#e8ff9a}.service-card p,.featured p{color:#b6a99d}.featured p,.service-card:nth-child(3) p{color:#6b493e}.service-icon{background:#4a4039;color:#ff8a70;border-radius:50% 50% 12px 50%}.featured .service-icon{background:#291c18;color:#ff866c}.service-card:nth-child(3) .service-icon{background:#25211c;color:#e8ff9a}.service-card li::before{background:var(--cyan)}.featured li::before{background:#2d1e19}.service-card>a{color:inherit}
.process{background:#f7f1e8;color:var(--ink)}.process .section-heading.light p{color:var(--muted)}.process-list{border-top:2px solid #27221e;display:flex;gap:0}.process-list article{flex:1;border-left:1px solid #d9cec3;min-height:330px;padding:36px 25px;transition:.35s;position:relative}.process-list article:nth-child(even){padding-top:88px}.process-list article:hover{background:#fffaf4}.process-list article>span{color:#e1d7cc;font-size:58px;font-weight:900;line-height:1}.process-list small{color:#e45235}.process-list h3{font-size:18px}.process-list p{color:#786d64}.outcomes{background:#ff6b4a;color:#251712}.outcomes .section-index{color:#5f2a20}.outcomes .section-index::before{background:#251712}.outcomes .section-heading h2 em{color:#fff4e9}.outcomes .section-heading>p{color:#743428}.metrics{background:transparent;border:0;gap:12px}.metrics article{background:#f7f1e8;border:0!important;border-radius:90px 90px 18px 18px;padding:65px 20px 42px;transform:rotate(-1deg)}.metrics article:nth-child(even){transform:rotate(1.5deg) translateY(18px);background:#e8ff9a}.metrics strong{color:#251d18}.metrics-note{color:#702f23;margin-top:38px}
.about{background:#f7f1e8}.portrait-placeholder{background:#27221e;border-radius:160px 160px 18px 18px;height:570px}.portrait-placeholder::before{border-color:rgba(255,107,74,.24);inset:45px}.portrait-placeholder span{-webkit-text-stroke-color:rgba(255,107,74,.65)}.quote-card{background:#e8ff9a;border:0;border-radius:5px 18px 18px 18px;transform:rotate(-3deg);box-shadow:10px 13px 0 #ff6b4a}.expertise span{background:#fffaf4;border-color:#d7cabd}.insights{background:#eee5da}.articles-grid{gap:18px}.articles-grid article{background:#fffaf4;border-radius:4px 25px 25px 25px;transition:.35s}.articles-grid article:hover{transform:translateY(-8px) rotate(.5deg)}.article-art{background:#28231f;height:240px}.art-one::before{border-radius:0;transform:rotate(45deg)}.art-two{background:#e8ff9a}.art-two span{color:#27221e}.art-three{background:#ff6b4a}.art-three span{color:#281913}.contact{background:#eee5da}.contact-box{background:#28231f;border-radius:5px 34px 34px 34px;padding:75px}.contact-box::before{content:"LET'S BUILD";position:absolute;left:30px;bottom:-20px;font-size:100px;font-weight:900;color:rgba(255,255,255,.025);direction:ltr}.contact-orb{border-color:rgba(255,107,74,.28)}.button-light{background:#e8ff9a}.site-footer{background:#171412}.footer-bottom{border-color:rgba(255,241,226,.1)}
@media(max-width:1024px){.problem-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card.featured{grid-row:auto}.problem-grid article:nth-child(2),.problem-grid article:nth-child(3),.problem-grid .problem-answer{transform:none}.process-list{display:grid;grid-template-columns:repeat(3,1fr)}.process-list article:nth-child(even){padding-top:36px}}
@media(max-width:780px){.hero{min-height:auto}.hero h1{font-size:39px}.system-visual{transform:none;box-shadow:10px 14px 0 rgba(255,107,74,.15)}.problem-grid,.services-grid{grid-template-columns:1fr}.process-list{grid-template-columns:1fr}.metrics article,.metrics article:nth-child(even){transform:none;border-radius:70px 70px 14px 14px}.portrait-placeholder{height:450px}.contact-box{padding:48px 28px}}
