@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@300;400;500;600&display=swap";:root{--amber:#a68763;--amber2:#a68763;--coal:#2d2d2d;--ink:#2d2d2d;--paper:#eae0d2;--muted:#a9a9a4;--pad:max(5vw,20px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--coal);margin:0;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}img,svg{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}main,section,div{min-width:0}header{background:var(--coal);color:#fff;height:88px;padding:max(0px,env(safe-area-inset-top)) max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left));z-index:10;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{flex:none;align-items:center;line-height:1;display:flex}.brand-logo{max-width:none;height:auto;display:block}.brand-wordmark .brand-logo{width:clamp(152px,13vw,198px)}.brand-full .brand-logo{width:clamp(150px,14vw,190px)}nav{color:#d0d0cc;gap:clamp(18px,2.5vw,36px);font-size:14px;display:flex}nav a,.top-cta,.menu{align-items:center;min-height:44px;display:flex}nav a:hover,nav a:focus-visible{color:var(--amber2)}.top-cta{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--amber);gap:12px;font-size:12px}.menu{color:#fff;background:0 0;border:0;justify-content:center;min-width:44px;display:none}.hero{background:var(--coal);color:#fff;grid-template-columns:minmax(0,53%) minmax(0,47%);min-height:min(780px,100svh - 88px);display:grid;overflow:hidden}.hero-copy{z-index:2;padding:clamp(68px,7vw,108px) 4vw 52px 7vw;position:relative}.eyebrow{letter-spacing:.2em;color:#d2d1ca;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.eyebrow span{background:var(--amber);flex:none;width:25px;height:2px}h1,h2{letter-spacing:-.045em;overflow-wrap:break-word;margin:23px 0;font-family:Manrope,Arial,sans-serif;font-weight:300;line-height:.95}h1{font-size:clamp(3.6rem,6.7vw,6.5rem)}h1 em,h2 em{color:var(--amber2);font-style:normal}.hero-copy>p{color:#b8b8b4;max-width:520px;font-size:1rem;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin:36px 0 64px;display:flex}.primary{background:var(--amber);color:#1d1e1f;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:14px 20px;font-size:12px;font-weight:600;display:flex}.ghost{text-transform:uppercase;letter-spacing:.12em;align-items:center;min-height:48px;font-size:12px;display:flex}.stats{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:24px 42px;padding-top:26px;display:flex}.stats div{flex-direction:column;min-width:112px;display:flex}.stats b{font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:400}.stats span{text-transform:uppercase;color:#9b9c98;letter-spacing:.1em;margin-top:7px;font-size:12px}.hero-art{background:linear-gradient(145deg,#35383a,#1d1f20);min-height:420px;position:relative;overflow:hidden}.sun{aspect-ratio:1;background:var(--amber);opacity:.92;border-radius:50%;width:clamp(170px,17vw,250px);position:absolute;top:12%;right:12%}.tower{clip-path:polygon(12% 0,100% 8%,100% 100%,0 100%);background:linear-gradient(90deg,#292b2d,#515456);position:absolute;bottom:0}.t1{width:34%;height:72%;left:8%}.t2{clip-path:polygon(0 8%,86% 0,100% 100%,0 100%);background:linear-gradient(90deg,#414446,#202223);width:40%;height:55%;left:34%}.t3{background:#303234;width:35%;height:38%;right:-5%}.tower:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 36px,#a6876355 37px 39px),repeating-linear-gradient(90deg,#0000 0 33px,#101112aa 34px 36px);position:absolute;inset:8% 15%}.grid{mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.art-label{align-items:flex-start;gap:16px;display:flex;position:absolute;bottom:6%;left:7%}.art-label span{color:var(--amber2);border:1px solid #ffffff40;padding:7px;font-size:12px}.art-label p{margin:0;font:300 14px/1.4 Manrope,Arial,sans-serif}.intro{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:9vw;padding:clamp(72px,8vw,110px) 7vw;display:grid}.eyebrow.dark{color:#6b6c69}.intro h2,.section-head h2{font-size:clamp(2.7rem,5.2vw,4.6rem)}.intro h2 em,.section-head h2 em{color:var(--amber)}.intro>div:last-child{padding-top:50px}.intro p{color:#676965;font-size:1rem;line-height:1.8}.intro a,.section-head>a{border-bottom:1px solid var(--amber);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:18px;min-height:44px;margin-top:20px;font-size:12px;display:inline-flex}.services{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7vw 110px;display:grid}.services article{border:1px solid #d6d3ca;border-right:0;min-height:290px;padding:24px;position:relative}.services article:last-child{border-right:1px solid #d6d3ca}.services article>span{color:#777;font-size:12px}.services svg:not(.arr){color:var(--amber);stroke-width:1.3px;width:34px;height:34px;margin:48px 0 24px}.services h3{font:500 17px Manrope,Arial,sans-serif}.services p{color:#676965;font-size:14px;line-height:1.6}.services .arr{color:#777;width:18px;position:absolute;bottom:20px;right:20px}.project-section{background:#dedbd2;padding:clamp(72px,7vw,100px) 7vw}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-head>a{flex:none;margin-bottom:24px}.project-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.project{background:#343638;height:clamp(360px,34vw,430px);position:relative;overflow:hidden}.project-shape{background:linear-gradient(145deg,#555a5b,#242627);position:absolute;inset:0}.project-shape i{background:#303334;border:1px solid #a6876344;position:absolute;bottom:70px}.project-shape i:first-child{clip-path:polygon(20% 0,100% 8%,100% 100%,0 100%);width:46%;height:70%;left:8%}.project-shape i:nth-child(2){clip-path:polygon(0 9%,85% 0,100% 100%,0 100%);background:#474a4b;width:42%;height:50%;left:48%}.project-shape i:nth-child(3){background:var(--amber);opacity:.65;width:15%;height:35%;right:0}.p2 .project-shape i:first-child{height:55%}.p3 .project-shape i:first-child{width:70%;height:45%}.project-info{color:#fff;background:#27292af2;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.project-info>span{color:var(--amber2);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.project-info b{font:500 18px Manrope,Arial,sans-serif}.project-info small{color:#b3b4b2;font-size:12px}.project-info button{background:var(--amber);border:0;grid-area:1/2/4;place-items:center;min-width:44px;height:44px;display:grid}.promise{background:var(--paper);grid-template-columns:minmax(150px,.6fr) minmax(280px,1.2fr) minmax(280px,1fr);align-items:center;gap:6vw;padding:clamp(72px,7vw,100px) 7vw;display:grid}.promise>div{color:#a68763;letter-spacing:.16em;flex-direction:column;gap:16px;font-size:12px;display:flex}.promise>div svg{stroke-width:1px;width:44px;height:44px}.promise h2{font-size:clamp(2.5rem,3.5vw,3rem)}.promise h2 em{color:var(--amber)}.promise ul{padding:0;list-style:none}.promise li{border-bottom:1px solid #d7d4ca;gap:12px;padding:16px 0;font-size:14px;display:flex}.promise li svg{color:var(--amber);flex:none;width:17px}.contact{background:var(--coal);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:8vw;padding:clamp(72px,7vw,90px) 7vw;display:grid}.contact h2{font-size:clamp(3.4rem,6vw,5.4rem)}.contact p{color:#bbb;font-size:1rem;line-height:1.7}.contact a{color:var(--amber2);overflow-wrap:anywhere;border-bottom:1px solid #676864;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font:400 clamp(1rem,1.5vw,1.2rem) Manrope,Arial,sans-serif;display:flex}footer{color:#a5a6a2;padding:30px max(5vw,20px) max(30px,env(safe-area-inset-bottom));background:#1b1c1d;justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}footer .brand{color:#fff}footer>div{gap:20px;display:flex}@media (width<=1100px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.services article{border-bottom:0;border-right:1px solid #d6d3ca}.services article:nth-last-child(-n+2){border-bottom:1px solid #d6d3ca}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project:first-child{grid-column:1/-1}.promise{grid-template-columns:.5fr 1fr}.promise ul{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.promise li{align-items:flex-start}}@media (width<=800px){header{height:72px;padding-top:0}.top-cta,header nav{display:none}.menu{display:flex}.menu svg{width:22px}header nav.open{background:#2d2d2d;flex-direction:column;gap:0;padding:12px max(5vw,20px) 24px;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 30px #0005}header nav.open a{border-bottom:1px solid #ffffff14;min-height:52px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:64px 7vw 52px}.hero-art{height:clamp(340px,62vw,480px);min-height:0}.intro{grid-template-columns:1fr;gap:0;padding:72px 7vw}.intro>div:last-child{padding-top:16px}.project-grid{grid-template-columns:1fr}.project:first-child{grid-column:auto}.project{height:min(420px,100vw)}.promise{grid-template-columns:1fr}.promise ul{grid-column:auto;display:block}.contact{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:0}.section-head>a{margin:0}.project-section{padding:72px 7vw}footer{text-align:center;flex-direction:column;align-items:center;gap:22px}}@media (width<=520px){h1{font-size:clamp(3rem,15vw,3.6rem)}.eyebrow{letter-spacing:.14em;font-size:11px}.actions{flex-direction:column;align-items:stretch;margin-bottom:48px}.primary,.ghost{width:100%}.ghost{justify-content:space-between}.stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stats div{min-width:0}.stats b{font-size:21px}.stats span{letter-spacing:.06em;font-size:10px}.services{grid-template-columns:1fr}.services article{border-bottom:0;border-right:1px solid #d6d3ca;min-height:250px}.services article:nth-last-child(-n+2){border-bottom:0}.services article:last-child{border-bottom:1px solid #d6d3ca}.hero-art{height:330px}.intro h2,.section-head h2{font-size:clamp(2.35rem,11vw,2.8rem)}.promise h2{font-size:2.35rem}.contact h2{font-size:3.2rem}.contact a{font-size:1rem}.project{height:360px}}@media (width<=360px){.stats{grid-template-columns:1fr}.stats div{border-bottom:1px solid #ffffff12;padding:8px 0}.project-info{padding:15px}.brand-wordmark .brand-logo{width:142px}}@media (orientation:landscape) and (height<=520px) and (width>=700px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-top:44px}.hero-art{height:auto}.actions{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:hover){.primary,.project-info button,.contact a{transition:filter .2s,transform .2s}.primary:hover,.project-info button:hover{filter:brightness(1.08);transform:translateY(-1px)}}nav a.active{color:var(--amber2);position:relative}nav a.active:after{content:"";background:var(--amber);height:1px;position:absolute;bottom:5px;left:0;right:0}.page-hero{background:var(--coal);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:560px;padding:clamp(76px,9vw,132px) 7vw clamp(64px,8vw,108px);display:grid;overflow:hidden}.page-hero>div:first-child{z-index:1;position:relative}.page-hero h1{margin:28px 0;font-size:clamp(3.5rem,7vw,7.2rem)}.page-hero>div>p{color:#b8b8b4;max-width:580px;font-size:1.05rem;line-height:1.75}.page-hero-number{color:#ffffff08;letter-spacing:-.09em;align-self:center;font:300 clamp(9rem,22vw,21rem)/.72 Manrope,Arial,sans-serif}.editorial{grid-template-columns:minmax(180px,.5fr) minmax(0,1.2fr);gap:8vw;padding:clamp(78px,9vw,130px) 7vw;display:grid}.editorial h2{margin-top:0;font-size:clamp(2.5rem,4.8vw,4.8rem)}.editorial p{color:#62645f;max-width:760px;line-height:1.85}.values{grid-template-columns:repeat(3,1fr);padding:0 7vw clamp(80px,9vw,130px);display:grid}.values article{border-top:2px solid var(--amber);margin-right:28px;padding:28px 28px 48px 0}.values b,.service-list>article>span{color:#a68763;letter-spacing:.14em;font:500 12px Manrope,Arial,sans-serif}.values h3{margin:52px 0 14px;font:400 1.6rem Manrope,Arial,sans-serif}.values p{color:#676965;line-height:1.7}.service-list{padding:clamp(70px,8vw,115px) 7vw}.service-list article{border-top:1px solid #cfccc3;grid-template-columns:60px 90px minmax(0,1fr);align-items:start;gap:30px;padding:44px 0;display:grid}.service-list article:last-child{border-bottom:1px solid #cfccc3}.service-list svg{width:44px;height:44px;color:var(--amber);stroke-width:1.2px}.service-list h2{margin:0 0 16px;font-size:clamp(2rem,4vw,3.7rem)}.service-list p{color:#62645f;max-width:720px;margin:0;line-height:1.75}.process{background:var(--coal);color:#fff;padding:clamp(72px,8vw,110px) 7vw}.process h2{font-size:clamp(3rem,5vw,5rem)}.process-grid{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.process-grid div{border-top:1px solid #ffffff35;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px 20px 20px 0;display:flex}.process-grid b{color:var(--amber2);letter-spacing:.14em;font-size:12px}.process-grid span{font:400 1rem Manrope,Arial,sans-serif}.projects-page{padding:clamp(72px,8vw,110px) 7vw}.project-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-grid.detailed .project{height:clamp(470px,48vw,630px)}.project-grid.detailed .project:first-child{grid-column:1/-1}.project-grid.detailed .project-info{grid-template-columns:minmax(0,1fr) auto;padding:24px 26px}.project-grid.detailed .project-info p{color:#c8c8c4;grid-column:1;max-width:600px;margin:8px 0 0;font-size:14px;line-height:1.6}.project-arrow{background:var(--amber);grid-area:1/2/5;place-items:center;min-width:48px;height:48px;display:grid;color:#222!important}.project-arrow svg{width:20px}.contact-page{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:10vw;padding:clamp(78px,9vw,130px) 7vw;display:grid}.contact-page h2{font-size:clamp(3rem,5vw,5rem)}.contact-details>span{color:#777;letter-spacing:.16em;font-size:12px}.contact-details>a:not(.primary){overflow-wrap:anywhere;border-bottom:1px solid #cbc7bd;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font:400 clamp(1.25rem,2vw,1.8rem) Manrope,Arial,sans-serif;display:flex}.contact-details p{color:#676965;margin:40px 0;line-height:1.8}.contact-details .primary{gap:16px;width:max-content}.contact-details .primary svg{width:18px}.contact-band{background:var(--amber);color:#202224;align-items:center;gap:24px;padding:38px 7vw;display:flex}.contact-band svg{width:36px;height:36px}.contact-band p{margin:0;font:400 clamp(1.2rem,2.2vw,1.8rem) Manrope,Arial,sans-serif}.next-page{padding:0 7vw 90px}.next-page a{border-top:1px solid #cfccc3;border-bottom:1px solid #cfccc3;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:130px;display:grid}.next-page>a>svg:first-child{color:var(--amber);transform:rotate(180deg)}.next-page span{letter-spacing:.15em;color:#777;font-size:11px}.next-page small{letter-spacing:0;color:var(--coal);margin-top:10px;font:400 clamp(1.4rem,2.4vw,2rem) Manrope,Arial,sans-serif;display:block}@media (width<=800px){nav a.active:after{display:none}.page-hero{grid-template-columns:1fr;min-height:500px;position:relative}.page-hero-number{font-size:12rem;position:absolute;bottom:12%;right:4vw}.editorial{grid-template-columns:1fr;gap:34px}.values{grid-template-columns:1fr}.values article{margin-right:0}.service-list article{grid-template-columns:42px 52px minmax(0,1fr);gap:16px}.service-list svg{width:34px;height:34px}.process-grid{grid-template-columns:repeat(2,1fr)}.project-grid.detailed{grid-template-columns:1fr}.project-grid.detailed .project:first-child{grid-column:auto}.contact-page{grid-template-columns:1fr;gap:28px}.next-page a{min-height:110px}}@media (width<=520px){.page-hero{min-height:440px;padding-top:68px}.page-hero h1{font-size:clamp(2.85rem,14vw,3.6rem)}.page-hero-number{font-size:9rem}.service-list article{grid-template-columns:38px 1fr}.service-list article>div{grid-column:1/-1}.process-grid{grid-template-columns:1fr}.process-grid div{min-height:110px}.project-grid.detailed .project{height:430px}.project-grid.detailed .project-info p{font-size:13px}.contact-details .primary{justify-content:center;width:100%}.next-page{padding-bottom:60px}.next-page a{gap:14px}.next-page>a>svg:first-child{display:none}}:root{--amber:#a68763;--amber2:#a68763;--coal:#2d2d2d;--ink:#2d2d2d;--paper:#eae0d2}header{background:var(--coal)}.hero-copy{background:radial-gradient(circle at 100% 0,#414346 0,transparent 44%),var(--coal)}.hero h1{max-width:780px;font-weight:400}.hero h1 em{font-weight:500}.hero-copy>p{max-width:600px;font-size:1.08rem}.hero-art{isolation:isolate;background:#2c2e30}.hero-photo{object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.06);width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-photo-overlay{z-index:1;background:linear-gradient(90deg,#07111d33,#0000 45%),linear-gradient(#0000 52%,#07111dc7);position:absolute;inset:0}.hero-art .art-label{z-index:2;align-items:center;bottom:7%;left:8%}.hero-art .art-label span{color:#fff;letter-spacing:.15em;border-color:#ffffff73;font-weight:600}.hero-art .art-label p{color:#ffffffd1;font-size:13px}.principles b{letter-spacing:.02em;color:#fff;font-size:18px}.principles span{max-width:120px}.project-section{background:#e7e5df}.project-shape{background:linear-gradient(135deg,#46484a 0 48%,#2d2d2d 48%)}.project-shape i:nth-child(3){background:var(--amber)}.p2 .project-shape{background:linear-gradient(145deg,#55524c,#232425)}.p3 .project-shape{background:linear-gradient(145deg,#4a4b4b,#202122)}.page-hero{background:radial-gradient(circle at 90% 30%,#45474a,transparent 36%),var(--coal)}.promise{background:#f4f3ef}.contact{background:var(--coal)}@media (width<=800px){.hero-copy{background:var(--coal)}.hero-art{height:clamp(360px,72vw,520px)}}.home-header{z-index:30;background:linear-gradient(#03090fd1,#0000);border-color:#ffffff2e;position:absolute;inset:0 0 auto}.scroll-story{background:#111213;height:600svh}.scroll-stage{color:#fff;isolation:isolate;background:#111213 url(/assets/scroll-frames/frame-120.webp) 50%/cover no-repeat;height:100svh;position:sticky;top:0;overflow:hidden}.scroll-canvas{z-index:-3;background:#111213;width:100%;max-width:none;height:100%;position:absolute;inset:0}.scroll-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#02070be0 0%,#02070b7a 42%,#02070b14 72%),linear-gradient(#02070b75,#0000 24% 68%,#02070ba3);position:absolute;inset:0}.story-phases{align-items:center;padding:clamp(110px,14vh,160px) 7vw clamp(80px,10vh,120px);display:flex;position:absolute;inset:0}.story-phase{opacity:0;visibility:hidden;pointer-events:none;text-shadow:0 2px 24px #0000008c;width:min(650px,76vw);transition:opacity .48s,transform .65s cubic-bezier(.2,.8,.2,1),visibility 0s linear .65s;position:absolute;transform:translateY(46px)}.story-phase.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.story-phase.service{border-left:3px solid var(--amber);background:0 0;width:min(540px,72vw);padding:clamp(24px,3vw,40px);left:auto;right:7vw}.story-phase.service:nth-child(2n){left:7vw;right:auto}.phase-icon{color:var(--amber2);justify-content:space-between;align-items:center;margin-bottom:clamp(24px,4vh,42px);display:flex}.phase-icon svg{stroke-width:1.25px;width:clamp(38px,4vw,54px);height:clamp(38px,4vw,54px)}.phase-icon span{letter-spacing:.18em;color:#ffffff9e;font-size:12px}.story-phase h1{max-width:850px;margin:24px 0;font-size:clamp(3.2rem,6.6vw,6.6rem);line-height:.94}.story-phase.service h1{margin:0 0 20px;font-size:clamp(2.4rem,4.8vw,4.8rem)}.story-phase p{color:#ffffffc7;max-width:570px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.story-phase .primary{width:max-content;text-shadow:none;margin-top:30px}@media (width<=800px){.home-header{background:linear-gradient(#03090fe6,#0000);height:72px}.scroll-story{height:540svh}.scroll-shade{background:linear-gradient(#02070b8c,#02070b1f 35%,#02070b33 56%,#02070bdb)}.story-phases{align-items:flex-end;padding:100px 6vw 98px}.story-phase,.story-phase.service,.story-phase.service:nth-child(2n){width:auto;left:6vw;right:6vw}.story-phase.service{padding:22px 22px 25px}.story-phase h1{font-size:clamp(2.9rem,12vw,4.8rem)}.story-phase.service h1{font-size:clamp(2rem,8vw,3.1rem)}.phase-icon{margin-bottom:20px}}@media (width<=520px){.scroll-story{height:500svh}.story-phases{padding-left:20px;padding-right:20px}.story-phase,.story-phase.service,.story-phase.service:nth-child(2n){left:20px;right:20px}.story-phase h1{font-size:clamp(2.65rem,13vw,3.6rem)}.story-phase.service h1{font-size:clamp(1.85rem,9vw,2.7rem)}.story-phase p{margin-bottom:0;font-size:.98rem}.story-phase .primary{width:100%;margin-top:22px}}.footer-legal button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal button:hover,.footer-legal button:focus-visible{color:var(--brand-stone);text-underline-offset:4px;text-decoration:underline}.cookie-preferences{z-index:1200;max-width:920px;color:var(--brand-cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d2d2df7;border:1px solid #d7c9ae94;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;padding:22px 24px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 80px #00000052}.cookie-preferences strong{margin-bottom:6px;font:600 1rem/1.35 Manrope,Arial,sans-serif;display:block}.cookie-preferences p{max-width:650px;color:var(--brand-stone);margin:0 0 8px;font-size:.9rem;line-height:1.6}.cookie-preferences a{color:var(--brand-cream);text-underline-offset:4px;font-size:.82rem}.cookie-options{flex-wrap:wrap;gap:10px;margin:14px 0 12px;display:flex}.cookie-options label{cursor:pointer;border:1px solid #d7c9ae59;border-radius:8px;align-items:flex-start;gap:10px;min-width:240px;padding:10px 12px;display:flex}.cookie-options input{width:18px;height:18px;accent-color:var(--brand-bronze);margin:2px 0 0}.cookie-options span{gap:2px;display:grid}.cookie-options b{color:var(--brand-cream);font-size:.84rem}.cookie-options small{color:var(--brand-stone);font-size:.75rem;line-height:1.4}.cookie-actions{gap:10px;display:flex}.cookie-actions button{letter-spacing:.04em;cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px;font:700 .78rem/1 Manrope,Arial,sans-serif}.cookie-secondary{color:var(--brand-cream);background:0 0;border:1px solid #d7c9aea6}.cookie-primary{border:1px solid var(--brand-stone);background:var(--brand-stone);color:var(--brand-anthracite)}.cookie-actions button:focus-visible{outline:3px solid var(--brand-bronze);outline-offset:3px}@media (width<=680px){.cookie-preferences{grid-template-columns:1fr;gap:18px;padding:20px;bottom:12px;left:12px;right:12px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{width:100%}}.brand-header .brand-logo{object-fit:contain;width:clamp(168px,15vw,220px);max-height:58px}@media (width<=800px){.brand-header .brand-logo{width:clamp(154px,32vw,188px);max-height:50px}}@media (width<=360px){.brand-header .brand-logo{width:148px}}@media (prefers-reduced-motion:reduce){.story-phase{transition:none}.scroll-canvas{filter:saturate(.9)}}.about-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:start;gap:clamp(48px,9vw,140px);padding:clamp(82px,9vw,138px) 7vw;display:grid}.about-intro h2{margin:22px 0 0;font-size:clamp(2.7rem,4.8vw,4.8rem)}.about-intro h2 em,.about-model h2 em,.about-capabilities h2 em,.phase-table-section h2 em{color:var(--amber)}.about-intro-copy{padding-top:34px}.about-intro-copy>p{color:#5f625f;margin:0 0 22px;font-size:1.04rem;line-height:1.85}.about-intro-copy blockquote{border-left:3px solid var(--amber);color:var(--ink);margin:42px 0 0;padding:26px 0 4px 28px;font:400 clamp(1.2rem,1.7vw,1.55rem)/1.55 Manrope,Arial,sans-serif}.founder-profile{background:var(--coal);color:#fff;grid-template-columns:minmax(280px,.78fr) minmax(0,1.05fr);align-items:center;gap:clamp(42px,7vw,96px);padding:clamp(76px,8vw,120px) 7vw;display:grid}.founder-portrait{background:linear-gradient(145deg,#303335,#161718);border:1px solid #ffffff18;min-height:clamp(420px,42vw,620px);margin:0;position:relative;overflow:hidden}.founder-portrait:before{content:"";z-index:1;pointer-events:none;border:1px solid #a6876345;position:absolute;inset:28px}.founder-portrait:after{content:"";background:var(--amber);z-index:2;height:3px;position:absolute;bottom:28px;left:28px;right:28px}.founder-portrait img{object-fit:cover;object-position:center 43%;filter:grayscale()contrast(1.08)brightness(.96);width:100%;height:100%;position:absolute;inset:0}.founder-portrait figcaption{z-index:3;color:#eae0d2;letter-spacing:.14em;text-transform:uppercase;background:#2d2d2ddd;padding:10px 12px;font-size:.68rem;position:absolute;bottom:38px;left:28px}.founder-copy h2{margin:24px 0 30px;font-size:clamp(3rem,5.4vw,5.6rem)}.founder-copy h2 em{color:var(--amber2)}.founder-copy p{color:#c8cac6;max-width:760px;margin:0 0 20px;font-size:1rem;line-height:1.85}.founder-tags{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.founder-tags span{color:#eae0d2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;padding:10px 12px;font-size:.72rem}.founder-quote{color:#a68763;border-top:1px solid #ffffff24;max-width:720px;margin:30px 0 0;padding:20px 0 0;font:400 clamp(1.08rem,1.45vw,1.34rem)/1.55 Manrope,Arial,sans-serif}.why-arketon{background:#f4f3ef;grid-template-columns:minmax(280px,.72fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,7vw,92px);padding:clamp(78px,8vw,118px) 7vw;display:grid}.why-arketon h2{margin:24px 0 0;font-size:clamp(2.7rem,4.6vw,4.6rem)}.why-arketon h2 em{color:var(--amber)}.why-arketon-grid{border-top:2px solid var(--coal);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why-arketon-grid article{border-bottom:1px solid #cfccc3;min-height:250px;padding:26px 28px 28px 0;position:relative}.why-arketon-grid article:nth-child(2n){border-left:1px solid #cfccc3;padding-left:28px}.why-arketon-grid article>span{letter-spacing:.16em;color:#888a86;font-size:.7rem;display:block}.why-arketon-grid svg{width:26px;height:26px;color:var(--amber);stroke-width:1.4px;margin:38px 0 18px}.why-arketon-grid h3{margin:0 0 13px;font:500 1.24rem/1.32 Manrope,Arial,sans-serif}.why-arketon-grid p{color:#61645f;margin:0;font-size:.92rem;line-height:1.68}.about-metrics{grid-template-columns:repeat(4,1fr);padding:0 7vw clamp(82px,8vw,120px);display:grid}.about-metrics article{border-top:1px solid #c9c7c0;border-bottom:1px solid #c9c7c0;align-items:flex-end;gap:18px;min-height:170px;padding:28px;display:flex}.about-metrics article+article{border-left:1px solid #c9c7c0}.about-metrics strong{color:var(--amber);letter-spacing:-.07em;font:300 clamp(3rem,5vw,5.2rem)/.8 Manrope,Arial,sans-serif}.about-metrics span{color:#62645f;font-size:.82rem;line-height:1.45}.about-model{background:#e6e4de;padding:clamp(78px,8vw,118px) 7vw}.about-model-head,.about-capabilities>.section-head,.phase-table-section>.section-head{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:8vw;display:grid}.about-model-head h2,.about-capabilities h2,.phase-table-section h2{font-size:clamp(2.8rem,5vw,5rem)}.about-model-head>p,.about-capabilities>.section-head>p,.phase-table-section>.section-head>p{color:#61635f;margin:0 0 24px;font-size:1rem;line-height:1.8}.lifecycle{grid-template-columns:repeat(5,1fr);margin-top:clamp(54px,7vw,88px);display:grid}.lifecycle article{border-top:2px solid #b8b6af;min-height:230px;padding:24px 24px 12px 0;position:relative}.lifecycle article:first-child{border-color:var(--amber)}.lifecycle article>div{color:#999b96;justify-content:space-between;align-items:center;display:flex}.lifecycle article>div span{color:#a45a1c;letter-spacing:.16em;font-size:.78rem;font-weight:600}.lifecycle article>div svg{width:18px;transform:translate(9px)}.lifecycle h3{margin:48px 0 12px;font:500 1.25rem Manrope,Arial,sans-serif}.lifecycle p{color:#686a66;margin:0;padding-right:20px;font-size:.92rem;line-height:1.65}.about-capabilities{padding:clamp(82px,9vw,132px) 7vw}.capability-grid{border-top:1px solid #cfccc3;border-left:1px solid #cfccc3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(52px,7vw,86px);display:grid}.capability-grid article{border-bottom:1px solid #cfccc3;border-right:1px solid #cfccc3;min-height:430px;padding:clamp(30px,4vw,52px);position:relative}.capability-grid article>svg{stroke-width:1.15px;width:46px;height:46px;color:var(--amber)}.capability-grid article>b{color:#92938f;letter-spacing:.16em;font-size:.75rem;position:absolute;top:34px;right:32px}.capability-grid h3{margin:62px 0 18px;font:400 clamp(1.7rem,2.4vw,2.35rem) Manrope,Arial,sans-serif}.capability-grid p{color:#62645f;max-width:560px;font-size:1rem;line-height:1.75}.capability-grid ul{border-top:1px solid #d8d5cd;gap:11px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:grid}.capability-grid li{color:#676965;align-items:center;gap:10px;font-size:.86rem;display:flex}.capability-grid li:before{content:"";background:var(--amber);flex:none;width:6px;height:6px}.compact-capabilities article{min-height:300px}.compact-capabilities h3{margin-top:54px}.compact-capabilities p{max-width:620px}.about-cta-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 4px;display:grid}.about-cta-points span{color:#f0ece4;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff28;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:.78rem;display:flex}.about-cta-points svg{width:18px;height:18px;color:var(--amber2);stroke-width:1.5px}.control-framework{background:var(--coal);color:#fff;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:9vw;padding:clamp(82px,9vw,132px) 7vw;display:grid}.framework-copy h2{margin:28px 0;font-size:clamp(2.8rem,5vw,5rem)}.framework-copy h2 em{color:var(--amber2)}.framework-copy>p{color:#b5b9ba;max-width:620px;font-size:1rem;line-height:1.8}.axis-list{gap:0;margin-top:44px;display:grid}.axis-list>div{border-top:1px solid #ffffff20;align-items:center;gap:18px;padding:20px 0;display:flex}.axis-list>div:last-child{border-bottom:1px solid #ffffff20}.axis-list svg{width:28px;height:28px;color:var(--amber2);stroke-width:1.3px}.axis-list span{flex-direction:column;gap:5px;display:flex}.axis-list b{font:500 1rem Manrope,Arial,sans-serif}.axis-list small{color:#8e989e;font-size:.82rem}.framework-visual{place-items:center;min-height:520px;display:grid}.framework-triangle{filter:drop-shadow(0 34px 55px #0007);width:min(520px,45vw)}.framework-triangle svg{width:100%;height:auto;display:block;overflow:visible}.triangle-surface{fill:#a6876311;stroke:#ffffff42;stroke-width:2px}.triangle-axis{stroke:#ffffff32;stroke-width:1.5px}.triangle-node{fill:var(--amber2);stroke:var(--coal);stroke-width:4px}.triangle-center-halo{fill:#a6876320;stroke:#a6876348;stroke-width:1px}.triangle-center{fill:var(--amber)}.triangle-label{fill:#e0e1de;letter-spacing:3px;font:600 13px DM Sans,Arial,sans-serif}.triangle-brand{fill:var(--coal);letter-spacing:1.4px;font:600 14px Manrope,Arial,sans-serif}.triangle-caption{fill:#4f421f;letter-spacing:1.5px;font:600 9px DM Sans,Arial,sans-serif}.framework-example{border-top:1px solid #ffffff20;padding:20px 0 0;color:#c9cbc7!important;margin-top:30px!important}.framework-example b{color:var(--amber2);font-weight:600}.experience-map-section{background:#efede7;padding:clamp(82px,9vw,132px) 7vw}.experience-map-section>.section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:8vw;display:grid}.experience-map-section h2{font-size:clamp(2.8rem,5vw,5rem)}.experience-map-section h2 em{color:var(--amber)}.experience-map-section>.section-head>p{color:#61635f;margin:0 0 24px;font-size:1rem;line-height:1.8}.experience-table-wrap{border-top:2px solid var(--coal);margin-top:clamp(48px,7vw,78px);overflow-x:auto}.experience-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.experience-table-wrap th,.experience-table-wrap td{border-bottom:1px solid #cecbc3;padding:24px 18px;font-size:.92rem;line-height:1.55}.experience-table-wrap thead th{color:#777a76;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600}.experience-table-wrap tbody th{color:#2d2d2d;width:18%;font:500 1.05rem Manrope,Arial,sans-serif}.experience-table-wrap tbody td{color:#62645f}.experience-table-wrap tbody td:last-child{color:#4d504c}.phase-table-section{background:#f4f3ef;padding:clamp(82px,9vw,132px) 7vw}.phase-table-wrap{border-top:2px solid var(--coal);margin-top:clamp(50px,7vw,82px);overflow-x:auto}.phase-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.phase-table-wrap th,.phase-table-wrap td{border-bottom:1px solid #cecbc3;padding:24px 18px;font-size:.92rem;line-height:1.5}.phase-table-wrap thead th{color:#777a76;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600}.phase-table-wrap tbody th{font:500 1rem Manrope,Arial,sans-serif}.phase-table-wrap tbody th span{color:var(--amber);letter-spacing:.12em;margin-right:14px;font-size:.75rem}.phase-table-wrap tbody td{color:#62645f}.phase-table-wrap tbody tr{transition:background .2s}.phase-table-wrap tbody tr:hover{background:#eceae4}.about-values{background:var(--amber);color:#202224;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:8vw;padding:clamp(82px,9vw,126px) 7vw;display:grid}.about-values-title h2{font-size:clamp(2.8rem,4.7vw,4.7rem)}.about-values-title .eyebrow{color:#514220}.about-values-title .eyebrow span{background:var(--coal)}.about-values-title h2 em{color:#fff}.about-values-grid{grid-template-columns:repeat(2,1fr);display:grid}.about-values-grid article{border-top:1px solid #2b211c44;min-height:220px;padding:28px 28px 32px}.about-values-grid article:nth-child(odd){border-right:1px solid #2b211c44}.about-values-grid svg{stroke-width:1.3px;width:30px;height:30px;margin-bottom:42px}.about-values-grid b{font:500 1.1rem Manrope,Arial,sans-serif;display:block}.about-values-grid p{color:#443a27;margin-bottom:0;font-size:.92rem;line-height:1.65}.about-cta{background:var(--coal);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:9vw;padding:clamp(78px,8vw,116px) 7vw;display:grid}.about-cta h2{font-size:clamp(2.8rem,5vw,5rem)}.about-cta h2 em{color:var(--amber2)}.about-cta p{color:#b8bbb7;font-size:1rem;line-height:1.75}.about-cta-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-cta .primary{gap:13px}.about-cta .primary svg,.about-cta-link svg{width:18px;height:18px}.about-cta-link{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff38;align-items:center;gap:11px;min-height:52px;padding:13px 18px;font-size:.72rem;font-weight:600;display:flex}.about-cta-link:hover,.about-cta-link:focus-visible{border-color:var(--amber2);color:var(--amber2)}@media (width<=1000px){.about-metrics{grid-template-columns:repeat(2,1fr)}.about-metrics article:nth-child(3){border-left:0}.about-metrics article:nth-child(-n+2){border-bottom:0}.lifecycle{grid-template-columns:repeat(3,1fr)}.lifecycle article{min-height:210px}.lifecycle article:nth-child(4),.lifecycle article:nth-child(5){border-top-color:#b8b6af}.control-framework{grid-template-columns:1fr 1fr;gap:5vw}.framework-triangle{width:min(450px,46vw)}}@media (width<=800px){.about-intro,.founder-profile,.why-arketon,.about-model-head,.about-capabilities>.section-head,.experience-map-section>.section-head,.phase-table-section>.section-head,.about-values,.about-cta{grid-template-columns:1fr}.about-intro{gap:12px}.about-intro-copy{padding-top:12px}.founder-portrait{min-height:420px}.why-arketon-grid{grid-template-columns:1fr}.why-arketon-grid article:nth-child(2n){border-left:0;padding-left:0}.about-metrics{padding-left:6vw;padding-right:6vw}.lifecycle{grid-template-columns:1fr}.lifecycle article{min-height:auto;padding:20px 0 28px}.lifecycle article>div svg{transform:rotate(90deg)}.lifecycle h3{margin:24px 0 10px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:auto}.control-framework{grid-template-columns:1fr}.framework-visual{min-height:430px}.framework-triangle{width:min(470px,88vw)}.about-values{gap:34px}.about-cta{gap:18px}}@media (width<=520px){.founder-profile,.why-arketon,.experience-map-section,.about-cta{padding-left:20px;padding-right:20px}.founder-portrait{min-height:340px}.founder-portrait:before{inset:18px}.founder-portrait:after{bottom:18px;left:18px;right:18px}.founder-portrait figcaption{bottom:28px;left:18px}.founder-tags span{text-align:center;width:100%}.founder-quote{font-size:1rem}.why-arketon-grid article{min-height:auto;padding:24px 0}.why-arketon-grid svg{margin:28px 0 14px}.about-metrics article{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;min-height:142px;padding:20px}.about-metrics strong{font-size:3.3rem}.about-metrics span{font-size:.76rem}.capability-grid article{padding:28px 24px}.capability-grid h3{margin-top:44px}.framework-visual{min-height:330px}.framework-triangle{width:min(350px,90vw)}.about-values-grid{grid-template-columns:1fr}.about-values-grid article:nth-child(odd){border-right:0}.about-values-grid article{min-height:auto;padding:26px 0}.about-values-grid svg{margin-bottom:26px}.phase-table-wrap,.experience-table-wrap{margin-right:-7vw;padding-right:7vw}.about-cta-points{grid-template-columns:1fr}.about-cta-actions{flex-direction:column}.about-cta .primary,.about-cta-link{justify-content:center;width:100%}}.services-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:start;gap:9vw;padding:clamp(82px,9vw,136px) 7vw;display:grid}.services-intro h2{margin-top:24px;font-size:clamp(2.8rem,4.9vw,4.9rem)}.services-intro h2 em,.service-control h2 em{color:var(--amber)}.services-intro>div:last-child{padding-top:38px}.services-intro>div:last-child>p{color:#62645f;margin:0;font-size:1.04rem;line-height:1.85}.services-principles{border-top:1px solid #cecbc3;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;padding-top:24px;display:grid}.services-principles span{color:#555955;align-items:center;gap:8px;font-size:.78rem;display:flex}.services-principles svg{width:16px;color:var(--amber)}.service-detail-list{padding:0 7vw clamp(82px,9vw,132px)}.service-detail-list>article{border-top:1px solid #c9c7c0;grid-template-columns:130px minmax(300px,.9fr) minmax(360px,1fr);gap:clamp(30px,5vw,80px);padding:clamp(54px,7vw,86px) 0;display:grid}.service-detail-list>article:last-child{border-bottom:1px solid #c9c7c0}.service-detail-index{flex-direction:column;gap:44px;display:flex}.service-detail-index span{letter-spacing:.18em;color:#9b9d99;font-size:.76rem}.service-detail-index svg{stroke-width:1.1px;width:52px;height:52px;color:var(--amber)}.service-label{letter-spacing:.16em;font-weight:600;color:#9a9c98!important;font-size:.72rem!important}.service-detail-main h2{margin:18px 0 26px;font-size:clamp(2.5rem,4.3vw,4.5rem)}.service-detail-main h3{color:#202d38;margin:0 0 24px;font:400 clamp(1.15rem,1.7vw,1.5rem)/1.45 Manrope,Arial,sans-serif}.service-detail-main>p:last-child{color:#656864;margin:0;font-size:1rem;line-height:1.8}.service-detail-data{grid-template-columns:1fr 1fr;gap:36px;padding-top:38px;display:grid}.service-detail-data b{letter-spacing:.16em;color:#a86124;margin-bottom:20px;font-size:.7rem;display:block}.service-detail-data ul{margin:0;padding:0;list-style:none}.service-detail-data li{color:#5e625e;border-top:1px solid #d8d5cd;padding:12px 0;font-size:.86rem;line-height:1.5}.service-detail-data li:last-child{border-bottom:1px solid #d8d5cd}.service-integration{background:var(--coal);color:#fff;padding:clamp(82px,9vw,132px) 7vw}.service-section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:9vw;display:grid}.service-section-head h2{margin-bottom:0;font-size:clamp(2.8rem,5vw,5rem)}.service-section-head h2 em{color:var(--amber2)}.service-section-head>p{color:#aeb5b8;margin:0 0 10px;font-size:1rem;line-height:1.8}.integration-table-wrap{border-top:1px solid #ffffff36;margin-top:clamp(55px,7vw,90px);overflow-x:auto}.integration-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.integration-table-wrap th,.integration-table-wrap td{border-bottom:1px solid #ffffff1d;padding:22px 16px}.integration-table-wrap thead th{letter-spacing:.14em;text-transform:uppercase;color:#79858c;font-size:.69rem}.integration-table-wrap tbody th{min-width:220px;font:400 .95rem Manrope,Arial,sans-serif}.integration-table-wrap tbody th svg{vertical-align:middle;width:20px;color:var(--amber2);margin-right:13px}.integration-table-wrap tbody td{text-align:center}.integration-table-wrap tbody td i,.integration-legend i{background:#5c6971;border-radius:50%;width:9px;height:9px;display:inline-block}.integration-table-wrap tbody td i.major,.integration-legend i.major{background:var(--amber)}.integration-table-wrap tbody td span{color:#747f85;margin-top:7px;font-size:.68rem;display:block}.integration-legend{justify-content:flex-end;gap:28px;margin-top:22px;display:flex}.integration-legend span{color:#8f989d;align-items:center;gap:9px;font-size:.72rem;display:flex}.service-control{background:#e6e4de;grid-template-columns:minmax(0,.8fr) minmax(450px,1fr);align-items:center;gap:9vw;padding:clamp(82px,9vw,132px) 7vw;display:grid}.service-control-copy h2{font-size:clamp(2.8rem,4.8vw,4.8rem)}.service-control-copy>p{color:#62645f;max-width:560px;font-size:1rem;line-height:1.8}.control-board{color:#fff;background:#0b1825;padding:clamp(28px,4vw,48px);box-shadow:0 32px 80px #1c252b24}.control-board-head{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:18px;padding-bottom:26px;display:flex}.control-board-head span{letter-spacing:.16em;color:var(--amber2);font-size:.74rem}.control-board-head small{color:#77838a;letter-spacing:.12em;font-size:.64rem}.control-row{border-bottom:1px solid #ffffff16;grid-template-columns:130px minmax(120px,1fr) minmax(150px,.8fr);align-items:center;gap:20px;padding:24px 0;display:grid}.control-row>span{align-items:center;gap:10px;font-size:.82rem;display:flex}.control-row>span svg{width:19px;color:var(--amber2)}.control-row>div{background:#273744;height:5px;overflow:hidden}.control-row>div i{background:linear-gradient(90deg,var(--amber),var(--amber2));height:100%;display:block}.control-row>small{color:#7f8a90;font-size:.68rem;line-height:1.35}.control-board-note{color:#64737c;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.control-board-note svg{flex:none;width:18px}.control-board-note p{margin:0;font-size:.68rem;line-height:1.5}.service-process{background:#f4f3ef;padding:clamp(82px,9vw,132px) 7vw}.service-process .service-section-head .eyebrow{color:#6b6c69}.service-process .service-section-head>p{color:#62645f}.service-process .service-section-head h2 em{color:var(--amber)}.service-process-grid{grid-template-columns:repeat(5,1fr);margin-top:clamp(54px,7vw,86px);display:grid}.service-process-grid article{border-top:2px solid #bbb9b2;min-height:260px;padding:24px 24px 20px 0}.service-process-grid article:first-child{border-color:var(--amber)}.service-process-grid b{letter-spacing:.16em;color:#a86124;font-size:.75rem}.service-process-grid h3{margin:60px 0 14px;font:500 1.15rem Manrope,Arial,sans-serif}.service-process-grid p{color:#666965;padding-right:18px;font-size:.86rem;line-height:1.65}.service-cta{color:#1b1d1f;background:#d66a20;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:9vw;padding:clamp(78px,8vw,116px) 7vw;display:grid}.service-cta .eyebrow span{background:#10202d}.service-cta h2{font-size:clamp(2.8rem,5vw,5rem)}.service-cta h2 em{color:#fff}.service-cta>div:last-child>p{color:#482f20;font-size:1rem;line-height:1.75}.service-cta .primary{color:#fff;background:#0a1723;width:max-content;margin-top:28px}@media (width<=1050px){.service-detail-list>article{grid-template-columns:90px 1fr}.service-detail-data{grid-column:2}.service-process-grid{grid-template-columns:repeat(3,1fr)}.service-process-grid article:nth-child(n+4){border-top-color:#bbb9b2}}@media (width<=800px){.services-intro,.service-section-head,.service-control,.service-cta{grid-template-columns:1fr}.services-intro{gap:18px}.services-intro>div:last-child{padding-top:0}.service-detail-list>article{grid-template-columns:64px 1fr;gap:24px}.service-detail-index{gap:28px}.service-detail-index svg{width:38px;height:38px}.service-detail-data{grid-column:1/-1}.service-integration .service-section-head{gap:18px}.service-control{gap:48px}.service-process-grid{grid-template-columns:1fr}.service-process-grid article{min-height:auto;padding:22px 0 26px}.service-process-grid h3{margin:26px 0 10px}.service-cta{gap:20px}}@media (width<=520px){.services-principles,.service-detail-list>article{grid-template-columns:1fr}.service-detail-index{flex-direction:row;justify-content:space-between;align-items:center}.service-detail-data{grid-template-columns:1fr;gap:28px}.integration-table-wrap{margin-right:-7vw;padding-right:7vw}.integration-legend{flex-wrap:wrap;justify-content:flex-start}.control-board{margin-left:-2vw;margin-right:-2vw}.control-row{grid-template-columns:92px 1fr;gap:14px}.control-row>small{grid-column:1/-1}.control-board-head{flex-direction:column}.service-cta .primary{width:100%}}footer .footer-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.footer-social{color:#d0d2d0;border:1px solid #ffffff24;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s,background .2s;display:grid}.footer-social svg{width:19px;max-width:none;height:19px}.footer-social:hover,.footer-social:focus-visible{color:#101820;background:var(--amber);border-color:var(--amber);outline:none}@media (width<=800px){footer .footer-socials{gap:8px}.footer-social{width:44px;height:44px}}.hero-photo-overlay{background:linear-gradient(90deg,#25272938,#0000 45%),linear-gradient(#0000 52%,#252729d1)}.home-header{background:linear-gradient(#191a1bdb,#0000)}.service-detail-main h3{color:var(--ink)}.control-board{background:var(--coal);box-shadow:0 32px 80px #2d2d2d24}.control-row>div{background:#4b4d4f}.control-board-head small,.control-row>small,.control-board-note{color:#aaa9a3}.service-cta{background:var(--amber);color:var(--ink)}.service-cta .eyebrow{color:#59471d}.service-cta .eyebrow span,.service-cta .primary{background:var(--coal)}.service-cta>div:last-child>p{color:#4e4022}.footer-social:hover,.footer-social:focus-visible{color:var(--coal)}@media (width<=800px){.home-header{background:linear-gradient(#191a1beb,#0000)}.scroll-shade{background:linear-gradient(#11121394,#11121324 35%,#11121338 56%,#111213e0)}}.contact-hub{align-items:start}.contact-hub-intro>p{color:#666965;max-width:500px;margin-top:34px;font-size:1rem;line-height:1.8}.contact-channel{border-bottom:1px solid #cbc7bd;margin-bottom:28px;padding:0 0 26px}.contact-channel>span,.contact-socials>span{color:#7b7d79;letter-spacing:.16em;font-size:.7rem;font-weight:600;display:block}.contact-channel>a,.contact-channel>strong{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 10px;font:400 clamp(1.25rem,2vw,1.8rem) Manrope,Arial,sans-serif;display:flex}.contact-channel>strong{color:var(--coal);font-weight:500}.contact-channel>a svg{width:21px;color:var(--amber);flex:none}.contact-channel>small{color:#858782;font-size:.78rem}.contact-details>p{color:#666965;margin:34px 0;line-height:1.75}.contact-actions{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.contact-actions .primary{gap:16px;width:max-content}.contact-actions .primary svg,.contact-mail-action svg{width:19px;height:19px}.contact-mail-action{text-transform:uppercase;letter-spacing:.1em;border:1px solid #bcb9b0;align-items:center;gap:12px;min-height:52px;padding:13px 18px;font-size:.76rem;font-weight:600;display:flex}.contact-mail-action:hover,.contact-mail-action:focus-visible{border-color:var(--amber);color:#a68763}.contact-socials{border-top:1px solid #d3d0c8;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:25px;display:flex}.contact-socials>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.contact-socials a{color:#565956;border:1px solid #c9c6bd;place-items:center;width:40px;height:40px;display:grid}.contact-socials a:hover,.contact-socials a:focus-visible{background:var(--amber);border-color:var(--amber);color:var(--coal);outline:none}.contact-socials svg{width:18px;height:18px}.contact-band>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #2d2d2d;align-items:center;gap:16px;margin-left:auto;padding:10px 0;font-size:.75rem;font-weight:600;display:flex}.contact-band>a svg{width:18px;height:18px}@media (width<=800px){.contact-hub-intro>p{margin-top:24px}.contact-actions{flex-direction:column}.contact-actions .primary,.contact-mail-action{justify-content:center;width:100%}.contact-band{flex-wrap:wrap}.contact-band>a{justify-content:space-between;width:100%;margin-left:0}}@media (width<=520px){.contact-channel>a,.contact-channel>strong{font-size:1.15rem}.contact-socials{flex-direction:column;align-items:flex-start}.contact-socials a{width:44px;height:44px}}.request-section{background:#e7e5df;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.1fr);align-items:start;gap:9vw;padding:clamp(80px,9vw,132px) 7vw;display:grid}.request-heading{position:sticky;top:40px}.request-heading h2,.corporate-lead h2{font-size:clamp(2.8rem,4.9vw,4.8rem)}.request-heading h2 em,.corporate-lead h2 em{color:var(--amber)}.request-heading>p,.corporate-lead>p{color:#62645f;max-width:520px;line-height:1.8}.request-form{background:var(--paper);border-top:3px solid var(--amber);padding:clamp(26px,4vw,48px);position:relative}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-100vw;overflow:hidden}.request-estimate-summary{background:#d1c7b5;border:1px solid #d1c7b5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 28px;display:grid}.request-estimate-summary>div{background:#f8f4eb;padding:15px 16px}.request-estimate-summary span{letter-spacing:.12em;text-transform:uppercase;color:#6b6254;margin-bottom:7px;font-size:.62rem;font-weight:700;line-height:1.35;display:block}.request-estimate-summary b{color:var(--coal);overflow-wrap:anywhere;font:600 .92rem/1.35 Manrope,Arial,sans-serif;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:25px 22px;display:grid}.request-form label>span{letter-spacing:.1em;color:#666965;margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.request-form input,.request-form select,.request-form textarea{width:100%;color:var(--coal);background:0 0;border:0;border-bottom:1px solid #bbb8af;border-radius:0;padding:11px 0;font:400 1rem/1.5 DM Sans,Arial,sans-serif}.request-form textarea{resize:vertical;border:1px solid #bbb8af;min-height:140px;padding:14px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{outline:2px solid var(--amber);outline-offset:3px}.form-message{margin-top:28px;display:block}.form-safety{color:#777a76;margin:12px 0 22px;font-size:.78rem;line-height:1.6}.form-check{grid-template-columns:20px 1fr;align-items:start;gap:11px;display:grid!important}.form-check input{width:18px;height:18px;accent-color:var(--amber);margin:1px 0}.form-check>span{line-height:1.55;letter-spacing:0!important;font-size:.84rem!important;font-weight:400!important}.form-check a{border-bottom:1px solid var(--amber);font-weight:600}.attachment-step{color:#eae0d2;border-left:3px solid var(--amber);background:#2d2d2d;margin-top:24px;padding:20px}.attachment-step>div{align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.attachment-step svg{width:26px;height:26px;color:var(--amber2);flex:none}.attachment-step span{letter-spacing:.14em;color:var(--amber2);margin-bottom:7px;font-size:.66rem;font-weight:600;display:block}.attachment-step p{color:#c4c6c2;margin:0;font-size:.86rem;line-height:1.65}.attachment-step input{color:#eae0d2;background:#1d1f20;border:1px solid #ffffff2d;padding:12px}.attachment-step small{color:#a6aaa5;margin-top:10px;font-size:.74rem;line-height:1.5;display:block}.form-actions{gap:12px;margin-top:26px;display:flex}.form-actions button{cursor:pointer;border:0}.form-actions .primary{gap:14px}.form-actions .primary svg,.form-mail svg{width:18px;height:18px}.form-mail{text-transform:uppercase;letter-spacing:.1em;background:0 0;align-items:center;gap:11px;min-height:52px;padding:13px 18px;font-size:.72rem;font-weight:600;display:flex;border:1px solid #aaa79e!important}.form-mail:hover,.form-mail:focus-visible{color:#a68763;border-color:var(--amber)!important}.form-status{border-left:3px solid var(--amber);background:#e4dbca;margin:18px 0 0;padding:14px 16px;font-size:.85rem;line-height:1.6}.corporate-page{grid-template-columns:minmax(260px,.8fr) minmax(420px,1fr);gap:9vw;padding:clamp(82px,9vw,132px) 7vw;display:grid}.corporate-facts{border-top:2px solid var(--coal)}.corporate-facts article{border-bottom:1px solid #cbc8bf;grid-template-columns:160px 1fr;gap:28px;padding:25px 0;display:grid}.corporate-facts span{letter-spacing:.14em;color:#7b7d79;font-size:.68rem;font-weight:600}.corporate-facts strong,.corporate-facts a{overflow-wrap:anywhere;font:500 clamp(1rem,1.7vw,1.3rem) Manrope,Arial,sans-serif}.corporate-facts p{color:#565956;margin:0;line-height:1.7}.corporate-note{background:var(--amber);align-items:flex-start;gap:22px;padding:38px 7vw;display:flex}.corporate-note svg{flex:none;width:34px}.corporate-note b{font:600 1rem Manrope,Arial,sans-serif}.corporate-note p{color:#4d4025;max-width:760px;margin:7px 0 0;line-height:1.6}.legal-page{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:9vw;padding:clamp(76px,9vw,126px) 7vw;display:grid}.legal-page aside{border-top:2px solid var(--amber);padding-top:20px;position:sticky;top:32px}.legal-page aside span{letter-spacing:.14em;color:#7c7e7a;font-size:.66rem;display:block}.legal-page aside b{margin:12px 0 20px;font:500 1rem Manrope,Arial,sans-serif;display:block}.legal-page aside p{color:#858783;font-size:.78rem;line-height:1.6}.legal-page article{max-width:820px}.legal-page article h2{letter-spacing:-.025em;margin:48px 0 14px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.25}.legal-page article h2:first-child{margin-top:0}.legal-page article p,.legal-page article li{color:#595c58;font-size:1rem;line-height:1.85}.legal-page article ul{padding-left:22px}.legal-page article a{color:#a68763;border-bottom:1px solid var(--amber);overflow-wrap:anywhere}footer .footer-meta{text-align:center;display:block}.footer-meta>p{margin:0 0 10px}.footer-legal{justify-content:center;gap:16px;font-size:.7rem;display:flex}.footer-legal a{color:#c1c2bf;min-height:24px}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--amber2)}@media (width<=900px){.request-section,.corporate-page{grid-template-columns:1fr}.request-heading{position:static}.corporate-facts article{grid-template-columns:140px 1fr}}@media (width<=800px){.legal-page{grid-template-columns:1fr;gap:38px}.legal-page aside{position:static}.footer-legal{box-shadow:none!important;background:0 0!important;flex-direction:row!important;padding:0!important;display:flex!important;position:static!important}.footer-legal a{border:0!important;min-height:28px!important}}@media (width<=560px){.form-grid,.request-estimate-summary{grid-template-columns:1fr}.request-form{padding:24px 20px}.form-actions{flex-direction:column}.form-actions .primary,.form-mail{justify-content:center;width:100%}.corporate-facts article{grid-template-columns:1fr;gap:10px}.legal-page article p,.legal-page article li{font-size:.96rem}.footer-legal{flex-wrap:wrap}}.contact-options{background:var(--paper);grid-template-columns:minmax(260px,.65fr) minmax(500px,1.15fr);align-items:start;gap:8vw;padding:clamp(76px,8vw,116px) 7vw;display:grid}.contact-options h2{font-size:clamp(2.7rem,4.8vw,4.7rem)}.contact-options h2 em{color:var(--amber)}.contact-option-grid{border-top:2px solid var(--coal);grid-template-columns:1fr 1fr;display:grid}.contact-option-grid article{border-bottom:1px solid #cbc8bf;flex-direction:column;min-height:340px;padding:30px 30px 28px 0;display:flex}.contact-option-grid article+article{border-left:1px solid #cbc8bf;padding-left:30px}.contact-option-grid article>span{letter-spacing:.15em;color:#868782;font-size:.7rem}.contact-option-grid article>svg{width:35px;height:35px;color:var(--amber);margin:42px 0 18px}.contact-option-grid h3{margin:0 0 14px;font:500 1.35rem/1.25 Manrope,Arial,sans-serif}.contact-option-grid p{color:#666965;margin:0 0 26px;font-size:.9rem;line-height:1.7}.contact-option-grid a{letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #cac7bf;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:15px 0;font-size:.73rem;font-weight:600;display:flex}.contact-option-grid a svg{width:18px}.contact-option-grid .featured{background:var(--coal);color:#fff;padding-right:30px}.contact-option-grid .featured>span{color:#8e908e}.contact-option-grid .featured p{color:#aaaca8}.contact-option-grid .featured a{color:var(--amber2);border-color:#ffffff26}.estimate-page{background:#e7e5df;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);align-items:start;gap:5vw;padding:clamp(64px,7vw,104px) 7vw;display:grid}.estimate-form{background:var(--paper);border-top:3px solid var(--amber);padding:clamp(25px,4vw,48px)}.estimate-section-head{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.estimate-section-head>span{letter-spacing:.1em;color:#7a7d78;border:1px solid #bab7ae;flex:none;place-items:center;width:40px;height:40px;font-size:.7rem;display:grid}.estimate-section-head h2{letter-spacing:-.025em;margin:0 0 6px;font:500 clamp(1.35rem,2vw,1.8rem)/1.2 Manrope,Arial,sans-serif}.estimate-section-head p{color:#747671;margin:0;font-size:.86rem}.estimate-section-head.services-head{margin-top:54px}.estimate-fields,.estimate-extras{grid-template-columns:1fr 1fr;gap:24px 22px;display:grid}.estimate-form label>span,.estimate-extras label>span{letter-spacing:.08em;color:#666965;margin-bottom:9px;font-size:.72rem;font-weight:600;display:block}.estimate-form input,.estimate-form select,.estimate-extras input{width:100%;min-height:48px;color:var(--coal);background:#f8f7f3;border:1px solid #bbb8af;border-radius:0;padding:10px 12px;font:400 .95rem/1.4 DM Sans,Arial,sans-serif}.estimate-form input:focus,.estimate-form select:focus{outline:2px solid var(--amber);outline-offset:2px}.estimate-services{grid-template-columns:1fr 1fr;gap:10px;display:grid}.estimate-services label{cursor:pointer;background:#f8f7f3;border:1px solid #c8c5bc;grid-template-columns:20px 1fr 20px;align-items:center;gap:11px;min-height:76px;padding:13px 14px;transition:border-color .2s,background .2s;display:grid}.estimate-services label:hover{border-color:#958f83}.estimate-services label.selected{border-color:var(--amber);background:#f4e8cf}.estimate-services input{width:18px;height:18px;min-height:0;accent-color:var(--amber);margin:0}.estimate-services label>span{letter-spacing:0;margin:0;font-size:.85rem;font-weight:500;line-height:1.35}.estimate-services small{color:#8c8d88;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.64rem;display:block}.estimate-services label>svg{color:#a5a59f;opacity:.25;width:18px}.estimate-services label.selected>svg{color:#a76a13;opacity:1}.estimate-extras{background:#dfddd6;margin-top:22px;padding:22px}.estimate-error{color:#782d1d;background:#f3d9d1;border-left:3px solid #a94028;padding:13px 15px;font-size:.85rem}.estimate-submit{cursor:pointer;border:0;justify-content:flex-start;width:100%;margin-top:30px}.estimate-submit svg:last-child{margin-left:auto}.estimate-submit svg{width:19px}.estimate-disclaimer{color:#777974;margin:16px 0 0;font-size:.76rem;line-height:1.65}.estimate-result{background:var(--coal);color:#fff;border-top:3px solid #585a59;min-height:530px;padding:clamp(28px,3.5vw,44px);position:sticky;top:24px}.estimate-result.ready{border-color:var(--amber)}.estimate-empty{flex-direction:column;justify-content:center;min-height:440px;display:flex}.estimate-empty>svg{color:#6f716f;width:46px;height:46px;margin-bottom:44px}.estimate-empty>span,.estimate-result-label{letter-spacing:.16em;color:var(--amber2);font-size:.68rem;font-weight:600}.estimate-empty h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.14}.estimate-empty p,.estimate-result>p{color:#9fa19e;font-size:.84rem;line-height:1.65}.estimate-result>h2{color:var(--amber2);flex-direction:column;margin:22px 0 28px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;display:flex}.estimate-result>h2 small{letter-spacing:.14em;text-transform:uppercase;color:#888b88;margin:8px 0;font:400 .7rem/1 DM Sans,Arial,sans-serif}.estimate-reference{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.estimate-reference span{letter-spacing:.14em;color:#858885;font-size:.64rem}.estimate-reference b{letter-spacing:.08em;color:#fff;font-size:.79rem}.estimate-breakdown{max-height:220px;margin-top:20px;padding-right:6px;overflow:auto}.estimate-breakdown>div,.estimate-discount{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.estimate-breakdown span,.estimate-discount span{color:#aaaca9;font-size:.75rem;line-height:1.4}.estimate-breakdown b,.estimate-discount b{white-space:nowrap;font-size:.75rem;font-weight:500}.estimate-discount{color:var(--amber2);border-color:#ffffff25;margin-bottom:18px}.estimate-actions{gap:10px;margin-top:24px;display:grid}.estimate-actions .primary{justify-content:flex-start;gap:12px}.estimate-actions .primary svg{width:18px}.estimate-detail-action{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff35;align-items:center;gap:12px;min-height:50px;padding:12px 16px;font-size:.71rem;display:flex}.estimate-detail-action svg{width:18px;color:var(--amber2)}@media (width<=1000px){.contact-options,.estimate-page{grid-template-columns:1fr}.contact-options{gap:35px}.estimate-result{min-height:0;position:static}.estimate-empty{min-height:280px}}@media (width<=700px){.contact-option-grid,.estimate-fields,.estimate-services,.estimate-extras{grid-template-columns:1fr}.contact-option-grid article{min-height:270px;padding:26px 0}.contact-option-grid article+article{border-left:0;padding:26px 22px}.contact-option-grid article>svg{margin:30px 0 16px}.estimate-page{padding-left:20px;padding-right:20px}.estimate-form{padding:26px 20px}.estimate-section-head.services-head{margin-top:42px}.estimate-result{padding:28px 22px}.estimate-submit{letter-spacing:.08em;font-size:.7rem}}.estimate-shell{background:#e7e5df;padding:clamp(54px,7vw,92px) 7vw clamp(78px,9vw,126px)}.estimate-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.estimate-progress li{min-width:0}.estimate-progress button{color:#70726e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f8f7f3b3;border:1px solid #c7c3b9;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:10px;font:600 .72rem/1.2 DM Sans,Arial,sans-serif;display:flex}.estimate-progress button:disabled{cursor:default;opacity:.56}.estimate-progress button>span{border:1px solid #b7b3a9;flex:none;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.estimate-progress button svg{width:14px}.estimate-progress .active button{background:var(--coal);border-color:var(--coal);color:#fff}.estimate-progress .active button>span{border-color:var(--amber);color:var(--amber2)}.estimate-progress .complete button{border-color:var(--amber);color:#55472d;background:#f4e8cf}.estimate-progress .complete button>span{background:var(--amber);border-color:var(--amber);color:var(--coal)}.estimate-workspace{grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);align-items:start;gap:clamp(26px,4vw,58px);display:grid}.estimate-form.estimate-v4{min-height:620px}.estimate-step-panel{animation:.26s both estimate-step-in}@keyframes estimate-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.estimate-section-head h2{letter-spacing:0}.estimate-section-head p{line-height:1.55}.estimate-form label>span>small{letter-spacing:0;color:#8a8c87;margin-left:4px;font-size:.67rem;font-weight:400}.estimate-loading{color:#737570;align-content:center;place-items:center;gap:18px;min-height:470px;display:grid}.estimate-loading svg{width:42px;color:var(--amber);animation:1.4s ease-in-out infinite estimate-pulse}@keyframes estimate-pulse{50%{opacity:.55;transform:scale(1.08)}}.estimate-loading p{margin:0}.estimate-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.estimate-choice-grid.compact{grid-template-columns:1fr 1fr}.estimate-choice-grid>label{cursor:pointer;background:#f8f7f3;border:1px solid #c8c5bc;grid-template-columns:22px 1fr 18px;align-items:start;gap:12px;min-height:150px;padding:18px;display:grid}.estimate-choice-grid.compact>label{min-height:112px}.estimate-choice-grid>label.selected{border-color:var(--amber);box-shadow:inset 0 3px 0 var(--amber);background:#f4e8cf}.estimate-choice-grid input,.estimate-phase-grid input,.estimate-feature-grid input{accent-color:var(--amber);margin:1px 0 0;width:18px!important;height:18px!important;min-height:0!important}.estimate-choice-grid label>span{letter-spacing:0!important;color:var(--coal)!important;margin:0!important;font-size:1rem!important}.estimate-choice-grid b{font:500 .96rem/1.35 Manrope,Arial,sans-serif;display:block}.estimate-choice-grid small{color:#747671;margin-top:7px;font-size:.75rem;line-height:1.5;display:block}.estimate-choice-grid label>svg{color:#8c8e89;opacity:.24;width:18px}.estimate-choice-grid label.selected>svg{color:#8d6118;opacity:1}.estimate-discipline-fields{background:#dfddd6;margin-top:24px;padding:22px}.estimate-subsection{border-top:1px solid #cbc7bd;margin-top:32px;padding-top:26px}.estimate-subsection>h3{margin:0 0 14px;font:500 .92rem/1.3 Manrope,Arial,sans-serif}.estimate-phase-grid,.estimate-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.estimate-phase-grid label,.estimate-feature-grid label{cursor:pointer;background:#f8f7f3;border:1px solid #c8c5bc;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;min-height:54px;padding:12px 13px;display:grid}.estimate-phase-grid label.selected,.estimate-feature-grid label.selected{border-color:var(--amber);background:#f4e8cf}.estimate-phase-grid label>span,.estimate-feature-grid label>span{letter-spacing:0!important;color:#555854!important;margin:0!important;font-size:.78rem!important}.estimate-phase-grid svg,.estimate-feature-grid svg{opacity:.2;width:15px}.estimate-phase-grid .selected svg,.estimate-feature-grid .selected svg{color:#8d6118;opacity:1}.estimate-budget-box{border-left:3px solid var(--amber);background:#dfddd6;margin-top:26px;padding:22px}.estimate-budget-box>p{color:#646762;margin:0 0 18px;font-size:.82rem;line-height:1.55}.estimate-step-actions{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.estimate-step-actions .primary{cursor:pointer;border:0;margin-left:auto}.estimate-back,.estimate-edit{min-height:52px;color:var(--coal);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #aaa79e;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.72rem;font-weight:600;display:flex}.estimate-back svg{width:18px}.estimate-error button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:4px 0;font-weight:600;display:block}.estimate-scope-preview{flex-wrap:wrap;gap:7px;margin:18px 0 28px;display:flex}.estimate-scope-preview small{color:#c7c9c5;border:1px solid #ffffff28;padding:7px 9px;font-size:.65rem}.estimate-result-summary{gap:0;margin-top:20px;display:grid}.estimate-result-summary>div{border-bottom:1px solid #ffffff16;grid-template-columns:92px 1fr;gap:14px;padding:12px 0;display:grid}.estimate-result-summary span{letter-spacing:.12em;color:#858885;font-size:.58rem}.estimate-result-summary b{color:#e8e8e4;font:500 .78rem/1.5 Manrope,Arial,sans-serif}.estimate-result-notes{border-left:3px solid var(--amber);background:#a6876320;margin:18px 0;padding:10px 14px}.estimate-result-notes p{color:#d8c8a7!important;margin:5px 0!important;font-size:.72rem!important;line-height:1.5!important}.estimate-edit{color:#e8e8e4;background:0 0;border-color:#ffffff35;width:100%}.estimate-result.ready>h2{letter-spacing:-.04em}.estimate-reference-list{border-bottom:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.estimate-reference-list>div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.estimate-reference-list>div:first-child{border-top:1px solid #ffffff21}.estimate-reference-list b{word-break:break-word;text-align:right;font-size:.82rem}@media (width<=1050px){.estimate-workspace{grid-template-columns:1fr}.estimate-result{position:static}.estimate-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.estimate-shell{padding-left:20px;padding-right:20px}.estimate-progress{grid-template-columns:1fr 1fr}.estimate-progress button{justify-content:flex-start;min-height:48px}.estimate-form.estimate-v4{min-height:0}.estimate-choice-grid,.estimate-choice-grid.compact,.estimate-phase-grid,.estimate-feature-grid{grid-template-columns:1fr}.estimate-choice-grid>label{min-height:108px}.estimate-step-actions{flex-direction:column-reverse}.estimate-step-actions .primary,.estimate-back{width:100%;margin:0}.estimate-result-summary>div{grid-template-columns:78px 1fr}}.back-to-top{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:30;width:54px;height:54px;color:var(--amber2);cursor:pointer;-webkit-backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;background:#2d2d2d24;border:1px solid #a6876370;place-items:center;transition:opacity .25s,transform .3s cubic-bezier(.2,.75,.25,1),visibility .25s,background .2s,border-color .2s,color .2s;display:grid;position:fixed;transform:translateY(16px)scale(.92);box-shadow:0 10px 28px #2d2d2d18}.back-to-top.visible{opacity:.3;visibility:visible;pointer-events:auto;transform:translate(0,0)scale(1)}.back-to-top.visible:hover,.back-to-top.visible:focus-visible{opacity:1;background:var(--amber);border-color:var(--amber);color:var(--coal);transform:translateY(-3px)scale(1);box-shadow:0 14px 36px #2d2d2d40}.back-to-top:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.back-to-top svg{stroke-width:1.8px;width:22px;height:22px}@media (width<=700px){.back-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:50px;height:50px}}@media (hover:none){.back-to-top.visible{opacity:.58}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.back-to-top{transition:none}}.project-cover{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.project-linked:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#2d2d2d55 74%,#2d2d2daa);position:absolute;inset:0}.project-linked .project-info{z-index:1}.project-linked:hover .project-cover,.project-linked:focus-visible .project-cover{transform:scale(1.035)}.project-linked:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.project-stage{z-index:2;color:var(--cream);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2d2db8;border:1px solid #d7c9aea6;border-radius:999px;padding:8px 10px;font-size:.65rem;font-weight:600;position:absolute;top:22px;left:22px}.case-hero{background:var(--coal);color:#fff;height:min(820px,100svh - 88px);min-height:620px;position:relative;overflow:hidden}.case-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-hero-shade{background:linear-gradient(90deg,#2d2d2de8 0%,#2d2d2da8 42%,#2d2d2d24 74%),linear-gradient(#2d2d2d45,#0000 40%,#2d2d2d9c);position:absolute;inset:0}.case-hero-copy{z-index:1;width:min(760px,84vw);position:absolute;bottom:clamp(54px,8vh,90px);left:7vw}.case-back{letter-spacing:.16em;color:#dbddd9;align-items:center;gap:12px;margin-bottom:34px;font-size:.7rem;display:inline-flex}.case-back svg{width:17px}.case-badge{background:var(--amber);width:max-content;color:var(--coal);letter-spacing:.14em;padding:9px 12px;font-size:.68rem;font-weight:600;display:block}.case-hero h1{margin:24px 0 22px;font-size:clamp(4rem,7.6vw,7.6rem);line-height:.86}.case-hero h1 em{color:var(--amber2)}.case-hero-copy>p{color:#d1d2cf;max-width:660px;margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.case-meta{background:var(--amber);color:var(--coal);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:25px 7vw;display:grid}.case-meta>div{border-left:1px solid #2d2d2d45;padding-left:18px}.case-meta span{letter-spacing:.13em;margin-bottom:8px;font-size:.62rem;display:block}.case-meta b{font:500 clamp(.84rem,1.2vw,1rem) Manrope,Arial,sans-serif}.case-intro{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:9vw;padding:clamp(84px,9vw,138px) 7vw;display:grid}.case-intro h2,.case-section-head h2,.case-materials h2,.case-role h2,.case-cta h2{font-size:clamp(2.8rem,5vw,5rem)}.case-intro h2 em,.case-section-head h2 em,.case-materials h2 em{color:var(--amber)}.case-intro>div:last-child{padding-top:44px}.case-intro p{color:#5e625e;margin:0 0 22px;font-size:1rem;line-height:1.85}.case-gallery{background:var(--coal);grid-template-columns:1.15fr .85fr;gap:20px;padding:0 7vw clamp(86px,9vw,132px);display:grid}.case-gallery figure{background:#2d2d2d;margin:0;position:relative;overflow:hidden}.case-gallery img{object-fit:cover;width:100%;height:clamp(420px,46vw,690px);display:block}.case-gallery figure:nth-child(2) img{height:clamp(370px,40vw,610px);margin-top:clamp(50px,6vw,80px)}.case-gallery figcaption{color:#e2e2de;letter-spacing:.13em;background:#2d2d2ddc;padding:12px 16px;font-size:.68rem;position:absolute;bottom:0;left:0}.case-strategy{background:var(--coal);color:#fff;grid-template-columns:minmax(420px,1fr) minmax(350px,.75fr);align-items:center;gap:8vw;padding:clamp(82px,9vw,132px) 7vw;display:grid}.case-strategy-image img{background:var(--paper);width:100%;display:block}.case-strategy-copy h2{margin:28px 0;font-size:clamp(2.8rem,4.7vw,4.7rem)}.case-strategy-copy h2 em{color:var(--amber2)}.case-strategy-copy>p{color:#aeb1ae;line-height:1.75}.case-strategy ol{counter-reset:strategy;margin:35px 0 0;padding:0;list-style:none}.case-strategy li{counter-increment:strategy;border-top:1px solid #ffffff1c;grid-template-columns:28px 140px 1fr;align-items:start;gap:15px;padding:17px 0;display:grid}.case-strategy li:before{content:"0" counter(strategy);color:var(--amber2);letter-spacing:.08em;font-size:.66rem}.case-strategy li b{font:500 .88rem Manrope,Arial,sans-serif}.case-strategy li span{color:#8e9290;font-size:.78rem;line-height:1.5}.case-plan{background:#e5e2da;padding:clamp(82px,9vw,132px) 7vw}.case-section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:8vw;display:grid}.case-section-head>p{color:#5e625e;margin:0 0 24px;line-height:1.8}.case-plan-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(52px,7vw,88px);display:grid}.case-plan-grid figure{background:var(--paper);margin:0;padding:20px;position:relative}.case-plan-grid figure>span{letter-spacing:.14em;color:#777a76;margin-bottom:16px;font-size:.67rem;display:block}.case-plan-grid img{object-fit:contain;background:#fff;width:100%;height:clamp(510px,53vw,760px);display:block}.case-gallery-private{grid-template-columns:.9fr 1.1fr;padding-top:clamp(80px,9vw,126px)}.case-gallery-private figure:nth-child(2) img{margin-top:0}.case-gallery-private figure:first-child img{height:clamp(370px,40vw,610px);margin-top:clamp(46px,5vw,70px)}.case-materials{background:var(--paper);grid-template-columns:minmax(420px,1.1fr) minmax(320px,.72fr);align-items:center;gap:8vw;padding:clamp(82px,9vw,132px) 7vw;display:grid}.case-materials img{width:100%;display:block}.case-materials p{color:#5e625e;line-height:1.8}.case-materials ul{margin:30px 0 0;padding:0;list-style:none}.case-materials li{border-top:1px solid #d1cec5;padding:14px 0;font-size:.82rem}.case-materials li:last-child{border-bottom:1px solid #d1cec5}.case-role{background:#dedbd2;grid-template-columns:1fr .9fr;gap:9vw;padding:clamp(82px,9vw,132px) 7vw;display:grid}.case-role h2 em,.case-cta h2 em{color:var(--amber2)}.case-role>div:last-child>p{color:#555955;margin:54px 0 34px;font-size:1rem;line-height:1.85}.case-scope{flex-wrap:wrap;gap:9px;display:flex}.case-scope span{letter-spacing:.06em;border:1px solid #aaa79e;padding:10px 12px;font-size:.72rem}.case-note{background:var(--amber);color:var(--coal);align-items:flex-start;gap:22px;padding:32px 7vw;display:flex}.case-note svg{flex:none;width:32px}.case-note b{font:600 1rem Manrope,Arial,sans-serif}.case-note p{color:#4e4022;max-width:920px;margin:7px 0 0;line-height:1.65}.case-cta{background:var(--coal);color:#fff;grid-template-columns:1fr minmax(330px,.7fr);align-items:end;gap:9vw;padding:clamp(82px,9vw,126px) 7vw;display:grid}.case-cta>div:last-child>p{color:#b2b4b1;line-height:1.75}.case-cta>div:last-child>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.case-cta .primary{gap:13px}.case-cta .primary svg,.case-form-link svg{width:18px}.case-form-link{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff38;align-items:center;gap:11px;min-height:52px;padding:13px 18px;font-size:.72rem;font-weight:600;display:flex}@media (width<=1000px){.case-meta{grid-template-columns:repeat(3,1fr)}.case-strategy,.case-materials{grid-template-columns:1fr}.case-strategy-image,.case-materials>div:first-child{max-width:760px}.case-role{grid-template-columns:1fr;gap:10px}.case-role>div:last-child>p{margin-top:20px}}@media (width<=800px){.case-hero{height:700px;min-height:0}.case-hero-shade{background:linear-gradient(#2d2d2d5c 0%,#2d2d2d25 38%,#2d2d2de8 100%)}.case-hero-copy{width:auto;bottom:52px;left:6vw;right:6vw}.case-hero h1{font-size:clamp(3.6rem,15vw,5.8rem)}.case-meta{grid-template-columns:repeat(2,1fr)}.case-intro,.case-section-head,.case-cta{grid-template-columns:1fr}.case-intro>div:last-child{padding-top:0}.case-gallery,.case-gallery-private{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.case-gallery img,.case-gallery figure:nth-child(2) img,.case-gallery-private figure:first-child img{height:auto;margin-top:0}.case-strategy{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.case-plan-grid{grid-template-columns:1fr}.case-plan-grid img{height:auto;max-height:720px}.case-materials{padding-left:6vw;padding-right:6vw}.case-cta{gap:12px}}@media (width<=520px){.case-hero{height:620px}.case-hero-copy{left:20px;right:20px}.case-back{margin-bottom:24px}.case-badge{letter-spacing:.1em;font-size:.59rem}.case-hero h1{margin-top:20px;font-size:clamp(3.2rem,16vw,4.5rem)}.case-hero-copy>p{font-size:.93rem}.case-meta{gap:22px 12px;padding:22px 20px}.case-meta>div{padding-left:12px}.case-intro,.case-plan,.case-role,.case-cta{padding-left:20px;padding-right:20px}.case-strategy li{grid-template-columns:24px 1fr}.case-strategy li span{grid-column:2}.case-plan-grid figure{padding:14px}.case-materials{padding-left:20px;padding-right:20px}.case-cta>div:last-child>div{flex-direction:column}.case-cta .primary,.case-form-link{justify-content:center;width:100%}}button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.68}.project-info .project-status{color:#f5cf83;letter-spacing:.11em;text-transform:uppercase;border:1px solid #a6876362;grid-column:1;width:max-content;max-width:100%;margin-top:8px;padding:6px 9px;font-size:.64rem;font-style:normal;line-height:1.2;display:inline-flex}.project-info .project-evidence{color:#aeb0ad;grid-column:1;margin-top:2px;line-height:1.45;display:block}.project-evidence-section{background:#f4f3ef;padding:clamp(78px,8vw,118px) 7vw}.project-evidence-section .section-head>p{color:#62645f;max-width:560px;margin:0 0 24px;line-height:1.75}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.evidence-grid article{background:var(--paper);border:1px solid #d1cec5;border-top:3px solid var(--amber);flex-direction:column;min-height:260px;padding:24px;display:flex}.evidence-grid svg{width:34px;height:34px;color:var(--amber);stroke-width:1.4px;margin-bottom:42px}.evidence-grid h3{margin:0 0 13px;font:500 1.1rem/1.25 Manrope,Arial,sans-serif}.evidence-grid p{color:#62645f;margin:0;font-size:.87rem;line-height:1.7}.evidence-note{background:var(--coal);color:#fff;align-items:flex-start;gap:18px;margin-top:18px;padding:22px 24px;display:flex}.evidence-note svg{width:28px;color:var(--amber2);flex:none}.evidence-note p{color:#c8cac6;margin:0;font-size:.9rem;line-height:1.65}.estimate-calibration{border-left:3px solid var(--amber);background:#2d2d2d0d;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.estimate-calibration svg{width:24px;height:24px;color:var(--amber);flex:none}.estimate-calibration p{color:#666965;margin:0;font-size:.8rem;line-height:1.65}.form-actions button:disabled{transform:none!important}.form-status{border-left:3px solid var(--amber);color:#544225;background:#f4e8cf;padding:13px 15px;line-height:1.55}.turnstile-shell:has(>div:empty):not(.has-error){display:none}.turnstile-shell{min-height:65px;margin-top:22px}.turnstile-shell>div{max-width:100%;overflow:hidden}.turnstile-shell>p{color:#782d1d;background:#f3d9d1;border-left:3px solid #a94028;margin:10px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.55}.story-intro-actions{text-shadow:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.story-intro-actions .primary{margin:0}.story-intro-actions svg{width:18px;height:18px}.story-secondary{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #a6876380;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:.72rem;font-weight:600;display:inline-flex}.field-help{color:#7d7f7a;margin-top:7px;font-size:.7rem;line-height:1.45;display:block}.estimate-tax{background:#ffffff20;border:1px solid #ffffff20;grid-template-columns:.36fr 1fr;gap:1px;margin:-8px 0 22px;display:grid}.estimate-tax>span{background:#2c2e30;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.estimate-tax small{letter-spacing:.12em;color:#929591;font-size:.58rem}.estimate-tax b{color:#f2f1ed;font:500 .82rem/1.35 Manrope,Arial,sans-serif}.estimate-breakdown span small{color:#d9a94c;letter-spacing:.03em;margin-top:4px;font-size:.6rem;display:block}.estimate-assumptions{border-top:1px solid #fff2;border-bottom:1px solid #fff2;flex-wrap:wrap;gap:7px;margin:18px 0;padding:16px 0;display:flex}.estimate-assumptions>span{letter-spacing:.14em;color:#858885;width:100%;margin-bottom:3px;font-size:.58rem}.estimate-assumptions small{color:#c5c7c3;border:1px solid #ffffff25;padding:6px 8px;font-size:.64rem;line-height:1.2}.estimate-calibration b{color:#3a3c39}@media (width<=1000px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-evidence-section{padding-left:20px;padding-right:20px}.evidence-grid{grid-template-columns:1fr;margin-top:36px}.evidence-grid article{min-height:0}.evidence-grid svg{margin-bottom:28px}.evidence-note{flex-direction:column;padding:20px}.project-info .project-status{letter-spacing:.08em;font-size:.58rem}.story-intro-actions{gap:10px;width:100%;margin-top:22px}.story-intro-actions .primary,.story-secondary{justify-content:center;width:100%;min-height:48px}.estimate-tax{grid-template-columns:1fr}.estimate-tax>span{flex-direction:row;justify-content:space-between;align-items:center}}:root{--cream:#f8f4ea;--cream-2:#e8e2d6;--line:#d2cabd;--line-dark:#fff2;--amber-soft:#a6876324;--shadow-soft:0 24px 70px #17181924}h1,h2{letter-spacing:0}.primary,.top-cta,.story-secondary,.about-cta-link,.case-form-link,.form-mail,.estimate-detail-action{border-radius:6px}.primary:focus-visible,.story-secondary:focus-visible,.project:focus-visible,.contact a:focus-visible,.section-head>a:focus-visible{outline:3px solid var(--amber2);outline-offset:4px}.page-hero,.contact,.service-cta,.about-cta,.case-cta{background:radial-gradient(circle at 86% 18%,#d995252e,#0000 30%),linear-gradient(135deg,#2d2d2d,#2d2d2d)}.project-section,.projects-page,.project-evidence-section,.promise{background:linear-gradient(180deg,var(--cream),var(--paper))}.section-head h2,.intro h2,.promise h2,.contact h2{line-height:1.04}.section-head>p,.projects-coming p,.intro p,.promise li{font-size:1rem}.scroll-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 0 38%,#00000061 82%);position:absolute;inset:0}.story-phase.intro,.story-phase.outro{text-align:center;border:1px solid var(--line-dark);border-top:3px solid var(--amber);background:0 0;width:min(900px,84vw);padding:clamp(24px,3vw,42px);top:52%;left:50%;transform:translate(-50%,calc(46px - 50%))}.story-phase.intro.active,.story-phase.outro.active{transform:translate(-50%,-50%)}.story-phase.intro{flex-direction:column;justify-content:center;align-items:center;display:flex}.story-phase.intro .eyebrow{white-space:nowrap;text-align:center;text-shadow:0 2px 16px #0009;flex-wrap:nowrap;justify-content:center;width:100%;max-width:100%;margin:0 auto;font-size:clamp(.66rem,.85vw,.78rem);line-height:1.5}.story-phase.intro .eyebrow span{display:none}.story-phase.intro h1{white-space:normal;text-align:center;text-wrap:normal;flex-direction:column;align-items:center;width:100%;max-width:none;margin:clamp(20px,3vh,30px) auto;font-size:clamp(1.2rem,6vw,4.6rem);line-height:1.02;display:flex}.story-phase.intro h1>span{white-space:nowrap;display:block}.story-phase.intro p{text-align:center;width:100%;max-width:560px;margin:0 auto;font-size:clamp(1rem,1.25vw,1.15rem)}.story-phase.outro .eyebrow{justify-content:center}.story-phase.service{border:1px solid var(--line-dark);border-left:4px solid var(--amber);background:0 0}.phase-detail{margin-top:-8px;color:#ffffffad!important;font-size:.92rem!important}.story-bullets{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.story-bullets li{color:#f0eee8;align-items:center;gap:10px;font-size:.84rem;display:flex}.story-bullets svg{width:16px;height:16px;color:var(--amber2);flex:none}.story-metrics{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px auto 0;display:flex}.story-metrics span{color:#f8f4ea;background:#2527298c;border:1px solid #a6876372;border-radius:999px;padding:8px 10px;font-size:.72rem;line-height:1.1}.story-track{z-index:3;align-items:center;gap:10px;width:min(680px,54vw);display:flex;position:absolute;bottom:clamp(28px,5vh,54px);left:50%;transform:translate(-50%)}.story-track span{color:#ffffff75;text-transform:uppercase;letter-spacing:.1em;text-align:center;flex:1;gap:7px;font-size:.62rem;display:grid}.story-track i{background:#fff3;border-radius:99px;height:2px;display:block;overflow:hidden}.story-track span.active{color:var(--amber2)}.story-track span.active i{background:var(--amber)}.project{box-shadow:var(--shadow-soft);border:1px solid #2527291f;border-radius:7px}.project-info{border-top:1px solid #f2b84b52}.project-shape:after{content:"YAKINDA";color:var(--amber2);letter-spacing:.14em;border:1px solid #f2b84b94;border-radius:999px;padding:8px 10px;font-size:.65rem;font-weight:600;position:absolute;top:22px;left:22px}.project:not(.project-linked) .project-arrow{background:#f2b84b24;border:1px solid #f2b84b59;color:var(--amber2)!important}.project-grid.compact .project-info{min-height:142px}.project-grid.compact .project{height:clamp(330px,28vw,390px)}.projects-coming{gap:34px;display:grid}.coming-panel{background:linear-gradient(135deg,var(--coal),#2d2d2d);color:#fff;border-top:3px solid var(--amber);box-shadow:var(--shadow-soft);border-radius:7px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.78fr);align-items:end;gap:6vw;padding:clamp(28px,4vw,48px);display:grid}.coming-panel h2{margin:18px 0 0;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.03}.coming-panel h2 em{color:var(--amber2);font-style:normal}.coming-panel p{color:#c7c8c4;margin:0;line-height:1.75}.projects-coming .project-grid.detailed{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.projects-coming .project-grid.detailed .project:first-child{grid-column:auto}.projects-coming .project-grid.detailed .project{height:clamp(410px,34vw,500px)}.evidence-grid article,.estimate-form,.estimate-result,.request-form,.contact-option-grid article,.control-board,.founder-profile,.why-arketon-grid article,.capability-grid article{border-radius:7px}.evidence-note,.estimate-calibration,.form-status{border-radius:6px}@media (width<=1100px){.projects-coming .project-grid.detailed{grid-template-columns:1fr 1fr}.projects-coming .project-grid.detailed .project:first-child{grid-column:1/-1}}@media (width<=800px){.story-phase.intro,.story-phase.outro{text-align:left;width:auto;inset:auto 6vw 104px;transform:translateY(32px)}.story-phase.intro.active,.story-phase.outro.active{transform:translate(0,0)}.story-phase.intro .eyebrow,.story-phase.outro .eyebrow,.story-metrics{justify-content:flex-start}.story-track{width:auto;bottom:74px;left:6vw;right:6vw;transform:none}.story-track span{font-size:0}.story-track span i{height:3px}.coming-panel{grid-template-columns:1fr;gap:22px}.projects-coming .project-grid.detailed{grid-template-columns:1fr}.projects-coming .project-grid.detailed .project:first-child{grid-column:auto}.project-grid.compact .project{height:340px}}@media (width<=520px){.story-phase.intro,.story-phase.outro{padding:22px 18px;bottom:92px;left:20px;right:20px}.story-track{bottom:58px;left:20px;right:20px}.story-metrics span{font-size:.66rem}.story-bullets{gap:7px}.project-grid.compact .project-info{min-height:156px}.coming-panel{padding:26px 20px}.projects-coming .project-grid.detailed .project{height:390px}}:root{--petrol:#2d2d2d;--champagne:#a68763;--stone:#d7c9ae;--cream:#eae0d2;--amber:var(--champagne);--amber2:var(--champagne);--coal:var(--petrol);--ink:var(--petrol);--paper:var(--cream);--muted:#7b807b;--cream-2:var(--stone);--line:var(--stone);--amber-soft:#a6876324;--shadow-soft:0 24px 70px #2d2d2d21}header,footer,.process,.founder-profile,.control-framework,.service-integration,.estimate-result,.evidence-note,.case-gallery,.case-strategy,.case-cta,.contact-option-grid .featured,.attachment-step{background:var(--petrol);color:#fff}footer{background:#2d2d2d}.hero-copy,.contact,.page-hero,.service-cta,.about-cta,.case-cta{background:radial-gradient(circle at 86% 18%,#a6876333,transparent 32%),linear-gradient(135deg,var(--petrol),#2d2d2d)}.scroll-story,.scroll-stage,.scroll-canvas{background-color:#2d2d2d}.primary,.project-arrow,.contact-band,.corporate-note,.case-meta,.case-note{background:var(--champagne);color:var(--petrol)}.primary{box-shadow:0 16px 34px #a687633d}.top-cta,.intro a,.section-head>a,.legal-page article a,.form-check a,.story-secondary{border-color:var(--champagne)}h1 em,h2 em,nav a.active,nav a:hover,nav a:focus-visible,.contact a,.footer-legal a:hover,.footer-legal a:focus-visible,.story-track span.active,.project-info>span,.phase-icon,.estimate-result>h2,.estimate-empty>span,.estimate-result-label,.about-metrics strong{color:var(--champagne)}.eyebrow span,nav a.active:after,.story-track span.active i,.project-shape i:nth-child(3){background:var(--champagne)}.eyebrow.dark,.section-head>p,.intro p,.services p,.values p,.contact-details p,.request-heading>p,.corporate-lead>p,.legal-page article p,.legal-page article li,.estimate-calibration p,.estimate-disclaimer,.field-help{color:#56615d}.project-section,.projects-page,.project-evidence-section,.promise,.contact-options,.legal-page,.corporate-page,.about-capabilities,.case-materials{background:linear-gradient(180deg,var(--cream),#f1eadf)}.request-form,.estimate-form,.evidence-grid article,.case-plan-grid figure{background:var(--cream)}.services article,.why-arketon-grid article,.capability-grid article,.experience-table-wrap th,.experience-table-wrap td,.phase-table-wrap th,.phase-table-wrap td,.corporate-facts article,.contact-option-grid article,.next-page a,.promise li,.case-materials li{border-color:var(--stone)}.project-info{background:#2d2d2df0;border-top-color:#a6876357}.project-shape,.p2 .project-shape,.p3 .project-shape{background:linear-gradient(145deg,#2d2d2d,#2d2d2d)}.project-shape i{background:#eae0d21a;border-color:#a6876355}.project-shape:after,.project-info .project-status{color:var(--champagne);border-color:#a6876370}.triangle-brand,.triangle-caption,.contact-band,.corporate-note,.case-meta,.case-note{color:var(--petrol)}.estimate-services label,.estimate-form input,.estimate-form select,.estimate-extras input{background:#eae0d2;border-color:#d7c9ae}.estimate-services label.selected,.form-status{background:#a6876324}.estimate-services label.selected>svg,.promise>div,.values b,.service-list>article>span,.lifecycle article>div span,.legal-page article a,.form-mail:hover,.form-mail:focus-visible{color:var(--champagne)}.brand-logo{filter:saturate(.78)sepia(.08)hue-rotate(346deg)brightness(.96)}.estimate-services label{align-items:flex-start;min-height:148px}.estimate-service-copy{flex-direction:column;gap:6px;display:flex!important}.estimate-service-copy b{color:var(--petrol);font:600 .9rem/1.28 Manrope,Arial,sans-serif}.estimate-service-copy em{color:#56615d;font-size:.75rem;font-style:normal;line-height:1.45}.estimate-service-copy strong{color:#2d2d2d;letter-spacing:.04em;border:1px solid #a6876366;border-radius:999px;width:max-content;max-width:100%;margin-top:auto;padding:5px 7px;font-size:.62rem;font-weight:600;line-height:1.2}.estimate-services label.selected .estimate-service-copy strong{color:var(--petrol);background:#a68763;border-color:#a68763}@media (width<=700px){.estimate-services label{min-height:0}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{line-height:1.65}h1,h2,h3,h4{overflow-wrap:anywhere;text-wrap:balance}p,li,td,th,label,small,.service-detail-main,.project-info,.contact-details{overflow-wrap:anywhere;text-wrap:pretty}.section-head h2,.intro h2,.promise h2,.contact h2,.page-hero h1{line-height:1.1}.section-head>p,.intro p,.promise li,.projects-coming p,.request-heading>p,.corporate-lead>p,.legal-page article p,.legal-page article li{line-height:1.75}.eyebrow,.service-label,.project-info>span,.project-info .project-status,.project-shape:after{line-height:1.4}.primary,.ghost,.top-cta,.story-secondary,.about-cta-link,.case-form-link,.estimate-detail-action,.form-mail,.section-head>a{white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.35}.field-help,.estimate-tax small,.estimate-breakdown span small,.estimate-assumptions>span,.estimate-assumptions small{font-size:.75rem;line-height:1.5}.project-info .project-status,.project-shape:after{letter-spacing:.08em;font-size:.7rem}.project-info .project-evidence{font-size:.8rem;line-height:1.55}.story-phase{max-width:min(620px,88vw)}.story-phase h2,.story-phase p,.story-bullets li{overflow-wrap:anywhere}.story-phase .story-intro-copy{color:var(--cream)!important}.story-phase.service{text-shadow:0 2px 14px #000000bf;padding:clamp(22px,3vw,34px)}.story-phase.service h2{line-height:1.08}.phase-detail{color:#ffffffd1!important;font-size:clamp(.92rem,1.2vw,1.02rem)!important;line-height:1.65!important}.story-bullets li{font-size:.9rem;line-height:1.45}.story-metrics span{text-align:center;font-size:.75rem;line-height:1.3}.story-track span{overflow-wrap:normal;font-size:.68rem;line-height:1.35}.service-detail-main h2,.service-detail-main h3{line-height:1.15}.service-detail-main>p,.service-detail-data p,.service-integration p,.service-control p{line-height:1.75}.service-detail-index,.service-label{font-size:.72rem;line-height:1.45}.integration-table-wrap,.phase-table-wrap,.experience-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:auto}.integration-table-wrap th,.integration-table-wrap td,.phase-table-wrap th,.phase-table-wrap td,.experience-table-wrap th,.experience-table-wrap td{vertical-align:top;font-size:.82rem;line-height:1.5}.integration-table-wrap tbody td span,.control-row>small,.control-board-note p,.integration-legend{font-size:.75rem;line-height:1.5}.request-form label>span,.estimate-form label>span{letter-spacing:.06em;font-size:.76rem;line-height:1.4}.request-form input,.request-form select,.request-form textarea,.estimate-form input,.estimate-form select{min-height:48px;font-size:1rem;line-height:1.4}.request-form textarea{min-height:132px}.estimate-service-copy b{font-size:.94rem;line-height:1.35}.estimate-service-copy em{font-size:.8rem;line-height:1.55}.estimate-service-copy strong{white-space:normal;font-size:.7rem;line-height:1.35}.estimate-tax b{font-size:.88rem;line-height:1.45}.estimate-breakdown span{line-height:1.45}.footer-legal,.footer-legal a,footer p,footer small{line-height:1.55}@media (width<=800px){.story-phase.intro,.story-phase.outro{overscroll-behavior:contain;max-height:calc(100dvh - 172px);overflow-y:auto}.story-phase.intro .eyebrow{white-space:normal;flex-wrap:wrap;justify-content:center;font-size:.72rem;line-height:1.45}.story-phase.intro h1{margin:18px auto;font-size:clamp(2rem,9.8vw,4rem);line-height:1.04}.story-phase.intro h1>span{white-space:normal}.story-phase.intro p{font-size:.98rem;line-height:1.6}.story-phase.service{overscroll-behavior:contain;width:auto;max-width:none;max-height:calc(100dvh - 170px);left:6vw;right:6vw;overflow-y:auto}.story-phase.service h2{font-size:clamp(1.8rem,8vw,3rem)}.story-track{pointer-events:none}.project-grid.compact .project-info{min-height:168px}.project-info{padding-right:64px}.project-info h3{line-height:1.25}.service-detail-list,.service-process-grid,.form-grid{min-width:0}.control-row{grid-template-columns:1fr;gap:8px}.control-row>small{text-align:left}}@media (width<=520px){body{font-size:1rem}.page-hero h1,.contact h2,.section-head h2,.intro h2,.promise h2{font-size:clamp(2rem,10vw,3.1rem)}.eyebrow{letter-spacing:.1em;font-size:.7rem;line-height:1.45}.story-phase.intro,.story-phase.outro{max-height:calc(100dvh - 138px);padding:18px 16px;bottom:84px}.story-phase.intro h1{font-size:clamp(1.85rem,10vw,3rem)}.story-phase.intro p{font-size:.9rem;line-height:1.55}.story-intro-actions{margin-top:16px}.story-phase.service{max-height:calc(100dvh - 132px);padding:20px 18px;left:20px;right:20px}.story-phase.service h2{font-size:clamp(1.65rem,9vw,2.45rem)}.phase-detail{font-size:.9rem!important;line-height:1.55!important}.story-bullets li{font-size:.82rem}.story-metrics{margin-top:16px}.story-metrics span{padding:7px 9px;font-size:.7rem}.story-track{bottom:48px}.project-grid.compact .project{height:auto;min-height:370px}.project-grid.compact .project-info{min-height:178px}.project-info .project-status{width:auto}.coming-panel h2{font-size:clamp(2rem,11vw,3rem)}.integration-table-wrap th,.integration-table-wrap td,.phase-table-wrap th,.phase-table-wrap td,.experience-table-wrap th,.experience-table-wrap td{padding:12px 10px;font-size:.78rem}.estimate-services label{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px}.estimate-tax>span{align-items:flex-start;gap:10px}.form-actions{align-items:stretch}.form-actions>*{justify-content:center;width:100%}.footer-main,.footer-bottom,.footer-legal{flex-wrap:wrap;align-items:flex-start;gap:16px}}@media (width<=380px){.story-phase.intro,.story-phase.outro,.story-phase.service{left:14px;right:14px}.story-phase.intro{padding:15px 12px}.story-phase.intro h1{font-size:1.75rem}.story-phase.intro p{font-size:.84rem}.story-phase.service h2{font-size:1.55rem}.story-bullets li{font-size:.78rem}.primary,.ghost,.top-cta,.story-secondary,.about-cta-link,.case-form-link,.estimate-detail-action,.form-mail{letter-spacing:.07em;padding-left:14px;padding-right:14px;font-size:.7rem}}:root{--petrol:#2d2d2d;--champagne:#a68763;--stone:#d7c9ae;--cream:#eae0d2;--coal:var(--petrol);--ink:var(--petrol);--paper:var(--cream);--amber:var(--champagne);--amber2:var(--champagne)}.primary{background:var(--champagne);color:var(--petrol)}.primary:hover,.primary:focus-visible{color:#2d2d2d;background:#d7c9ae}.soon-action{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default!important;box-shadow:none!important}.top-cta.soon-action{color:var(--champagne);background:#a6876314;border-color:#a68763b3}.story-intro-actions .soon-action{color:var(--petrol);background:#a68763e6}.about-cta-link.soon-action{color:var(--champagne);border-color:#a687638c;align-items:center;gap:10px;display:inline-flex}.estimate-coming-soon{background:linear-gradient(135deg,var(--stone),var(--cream));grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(38px,7vw,96px);min-height:560px;padding:clamp(78px,9vw,132px) 7vw;display:grid}.estimate-coming-mark{border:1px solid #2d2d2d33;border-top:3px solid var(--champagne);background:linear-gradient(145deg,var(--petrol),#2d2d2d);place-items:center;min-height:360px;display:grid;box-shadow:0 28px 70px #2d2d2d24}.estimate-coming-mark svg{stroke-width:1px;width:clamp(74px,10vw,136px);height:auto;color:var(--champagne)}.estimate-coming-soon>div:last-child{max-width:780px}.estimate-coming-label,.coming-status{color:#765e34;letter-spacing:.12em;align-items:center;gap:9px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.estimate-coming-soon h2{color:var(--petrol);margin:22px 0 24px;font-size:clamp(2.4rem,5vw,5rem);line-height:1.06}.estimate-coming-soon p{color:#4f5d58;max-width:680px;margin:0 0 30px;font-size:1rem;line-height:1.8}.estimate-coming-soon .primary{width:max-content;max-width:100%}.estimate-preview-card .coming-status{color:var(--champagne);margin-top:auto}.estimate-preview-card .coming-status svg,.coming-status svg{flex:none;width:17px;height:17px}@media (width<=800px){.estimate-coming-soon{grid-template-columns:1fr;min-height:0}.estimate-coming-mark{min-height:250px}}@media (width<=520px){.top-cta.soon-action{letter-spacing:.06em;padding:9px 10px;font-size:.62rem}.estimate-coming-soon{padding:64px 20px}.estimate-coming-mark{min-height:210px}.estimate-coming-soon h2{font-size:clamp(2rem,11vw,3rem)}.estimate-coming-soon .primary{justify-content:center;width:100%}}.services-compact{background:var(--cream);padding:clamp(72px,8vw,116px) 7vw}.services-compact-head{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:clamp(36px,8vw,110px);display:grid}.services-compact-head h2{margin:24px 0 0;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1.04}.services-compact-head h2 em{color:var(--champagne)}.services-compact-head>p{color:#58534d;max-width:560px;margin:0 0 8px;font-size:1rem;line-height:1.8}.service-filters{border-bottom:1px solid #2d2d2d33;flex-wrap:wrap;gap:10px;margin:clamp(42px,5vw,66px) 0 30px;padding-bottom:22px;display:flex}.service-filters button{min-height:44px;color:var(--petrol);cursor:pointer;background:0 0;border:1px solid #2d2d2d3d;border-radius:999px;padding:10px 18px;font:600 .88rem/1.2 Manrope,Arial,sans-serif;transition:background .2s,color .2s,border-color .2s}.service-filters button:hover,.service-filters button:focus-visible{border-color:var(--champagne);outline:2px solid #0000}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-card{border:1px solid #2d2d2d2e;border-top:3px solid var(--champagne);background:#ffffff38;border-radius:8px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);display:flex}.service-card-top{color:#71685e;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:30px;display:grid}.service-card-top>span{letter-spacing:.14em;color:var(--champagne);font:700 .78rem/1 Manrope,Arial,sans-serif}.service-card-top>svg{stroke-width:1.5px;width:24px;height:24px;color:var(--champagne)}.service-card-top>small{letter-spacing:.06em;text-align:right;color:#71685e;justify-self:end;font-size:.78rem;line-height:1.4}.service-card h3{color:var(--petrol);margin:0 0 14px;font:500 clamp(1.55rem,2.2vw,2.15rem)/1.18 Manrope,Arial,sans-serif}.service-card>p{color:#59544e;max-width:680px;margin:0 0 24px;font-size:1rem;line-height:1.65}.service-output-list{border-top:1px solid #2d2d2d24;gap:10px;margin:auto 0 0;padding:18px 0;list-style:none;display:grid}.service-output-list li{color:#4f4b46;align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.5;display:flex}.service-output-list svg{width:17px;height:17px;color:var(--champagne);stroke-width:2px;flex:none;margin-top:2px}.service-card details{border-top:1px solid #2d2d2d24}.service-card summary{cursor:pointer;letter-spacing:.04em;min-height:52px;color:var(--petrol);justify-content:space-between;align-items:center;gap:18px;font:700 .84rem/1.3 Manrope,Arial,sans-serif;list-style:none;display:flex}.service-card summary::-webkit-details-marker{display:none}.service-card summary svg{width:18px;height:18px;color:var(--champagne);transition:transform .2s}.service-card details[open] summary svg{transform:rotate(90deg)}.service-card summary:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}.service-card-detail{padding:0 0 8px}.service-card-detail>p{color:#59544e;margin:0 0 22px;font-size:.94rem;line-height:1.7}.service-card-detail>b{letter-spacing:.14em;color:#765e34;margin-bottom:10px;font-size:.75rem;display:block}.service-card-detail ul{margin:0;padding:0 0 0 18px}.service-card-detail li{color:#59544e;padding:4px 0;font-size:.9rem;line-height:1.55}.compact-process .service-process-grid{grid-template-columns:repeat(4,1fr)}.compact-process .service-process-grid article{min-height:230px}.compact-service-cta{background:var(--champagne)}.compact-service-cta .eyebrow,.compact-service-cta>div:last-child>p{color:#40372f}@media (width<=900px){.services-compact-head{grid-template-columns:1fr;gap:22px}.service-card-grid{grid-template-columns:1fr}.compact-process .service-process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.services-compact{padding:64px 20px}.services-compact-head h2{font-size:clamp(2.1rem,11vw,3rem)}.service-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-filters button{padding:10px 12px;font-size:.8rem}.service-filters button:first-child{grid-column:1/-1}.service-card{padding:24px 20px}.service-card-top{grid-template-columns:auto auto;gap:12px;margin-bottom:24px}.service-card-top>small{text-align:left;grid-column:1/-1;justify-self:start}.compact-process .service-process-grid{grid-template-columns:1fr}.compact-service-cta h2{font-size:clamp(2.05rem,10.5vw,3rem)}}:root{--brand-anthracite:#2d2d2d;--brand-stone:#d7c9ae;--brand-bronze:#a68763;--brand-cream:#eae0d2;--petrol:var(--brand-anthracite);--coal:var(--brand-anthracite);--ink:var(--brand-anthracite);--paper:var(--brand-cream);--cream:var(--brand-cream);--stone:var(--brand-stone);--champagne:var(--brand-bronze);--amber:var(--brand-bronze);--amber2:var(--brand-bronze);--text-main:var(--brand-anthracite);--text-muted:#4f4a44;--text-soft:#5e574f;--text-on-dark:var(--brand-cream);--text-on-dark-muted:var(--brand-stone);--accent-text:#705f4b;--surface-page:var(--brand-cream);--surface-muted:var(--brand-stone);--surface-card:#f1e9dc;--surface-dark:var(--brand-anthracite);--line-soft:#b9ab91;--line-dark:#eae0d247;--accent-soft:#a687632e;--shadow-soft:0 24px 70px #2d2d2d24}body{background:var(--surface-page);color:var(--text-main)}h1,h2,h3,h4,.service-card h3,.service-process-grid h3,.contact-hub-intro h2{color:inherit}h1 em,h2 em{color:var(--brand-bronze)}.eyebrow.dark,.section-head>p,.intro p,.services p,.values p,.about-intro-copy>p,.about-model-head>p,.about-capabilities>.section-head>p,.phase-table-section>.section-head>p,.why-arketon-grid p,.about-metrics span,.capability-grid p,.capability-grid li,.services-compact-head>p,.service-card>p,.service-output-list li,.service-card-detail>p,.service-card-detail li,.service-process-grid p,.contact-details p,.contact-hub-intro p,.contact-channel small,.request-heading>p,.corporate-lead>p,.legal-page article p,.legal-page article li,.estimate-coming-soon p,.case-section-head>p,.case-materials p,.case-role>div:last-child>p{color:var(--text-muted)}.eyebrow.dark,.values b,.service-list>article>span,.service-label,.service-card-top>span,.service-card-detail>b,.estimate-coming-label,.coming-status,.lifecycle article>div span,.service-process-grid b,.phase-table-wrap tbody th span,.legal-page article a{color:var(--accent-text)}.eyebrow span,nav a.active:after,.story-track span.active i,.project-shape i:nth-child(3),.capability-grid li:before{background:var(--brand-bronze)}header,footer,.scroll-story,.scroll-stage,.scroll-canvas,.process,.founder-profile,.control-framework,.service-integration,.estimate-result,.evidence-note,.case-gallery,.case-strategy,.case-cta,.contact-option-grid .featured,.attachment-step{background-color:var(--surface-dark);color:var(--text-on-dark)}header nav.open{background:var(--surface-dark)}nav,nav a.active,nav a:hover,nav a:focus-visible,.contact a,.footer-legal a:hover,.footer-legal a:focus-visible,.story-track span.active,.project-info>span,.phase-icon,.estimate-result>h2,.estimate-empty>span,.estimate-result-label{color:var(--text-on-dark-muted)}.page-hero,.contact,.hero-copy,.about-cta,.case-cta{background:radial-gradient(circle at 86% 18%,var(--accent-soft),transparent 32%),linear-gradient(135deg,var(--surface-dark),var(--surface-dark));color:var(--text-on-dark)}.page-hero>div>p,.contact p,.founder-copy p,.framework-copy>p,.service-section-head>p,.about-cta p,.case-cta>div:last-child>p,.case-strategy-copy>p,.coming-panel p,.evidence-note p{color:var(--text-on-dark-muted)}.home-header{border-color:var(--line-dark);background:linear-gradient(#2d2d2de6,#0000)}.scroll-stage{background-color:var(--surface-dark)}.scroll-shade{background:linear-gradient(90deg,#2d2d2df0 0%,#2d2d2d9e 38%,#2d2d2d2e 70%),linear-gradient(#2d2d2da3,#0000 20% 62%,#2d2d2dd1)}.story-phase.intro,.story-phase.outro,.story-phase.service{border-color:var(--line-dark);border-top-color:var(--brand-bronze)}.story-phase.service{border-left-color:var(--brand-bronze)}.story-phase p,.phase-detail,.story-bullets li{color:var(--text-on-dark)!important}.story-metrics span{color:var(--text-on-dark);background:#2d2d2d9e;border-color:#d7c9aea6}.story-secondary{color:var(--text-on-dark);border-color:var(--brand-stone)}.story-secondary:hover,.story-secondary:focus-visible{color:var(--brand-stone);border-color:var(--brand-stone)}.project-section,.projects-page,.project-evidence-section,.promise,.contact-options,.legal-page,.corporate-page,.about-capabilities,.case-materials,.services-compact,.service-process{background:linear-gradient(180deg,var(--surface-page),var(--surface-card))}.why-arketon,.about-model,.experience-map-section,.phase-table-section,.request-section,.estimate-page,.case-plan,.case-role{background:var(--surface-muted)}.request-form,.estimate-form,.evidence-grid article,.case-plan-grid figure,.service-card,.contact-option-grid article,.corporate-facts article{background:var(--surface-card)}.services article,.why-arketon-grid article,.capability-grid article,.experience-table-wrap th,.experience-table-wrap td,.phase-table-wrap th,.phase-table-wrap td,.corporate-facts article,.contact-option-grid article,.next-page a,.promise li,.case-materials li,.service-card,.service-output-list,.service-card details,.service-filters{border-color:var(--line-soft)}.capability-grid,.experience-table-wrap,.phase-table-wrap,.contact-option-grid,.corporate-facts{border-color:var(--text-main)}.primary,.project-arrow{background:var(--brand-stone);color:var(--brand-anthracite);border:1px solid var(--brand-bronze);box-shadow:0 14px 30px #2d2d2d1f}.primary:hover,.primary:focus-visible,.project-arrow:hover,.project-arrow:focus-visible{background:var(--accent-text);border-color:var(--accent-text);color:var(--brand-cream)}.top-cta.soon-action,.story-intro-actions .soon-action,.about-cta-link.soon-action{border-color:var(--brand-stone);color:var(--brand-stone);background:#d7c9ae1f}.compact-service-cta,.contact-band,.corporate-note,.case-meta,.case-note{background:var(--brand-stone);color:var(--brand-anthracite)}.compact-service-cta .eyebrow,.compact-service-cta>div:last-child>p,.contact-band p,.corporate-note p,.case-note p,.compact-service-cta h2 em,.contact-band a,.corporate-note b,.case-note b{color:var(--brand-anthracite)}.about-values{background:var(--brand-stone);color:var(--brand-anthracite)}.about-values-title .eyebrow,.about-values-grid p,.about-values-title h2 em{color:var(--brand-anthracite)}.project,.coming-panel{box-shadow:var(--shadow-soft);border-color:#2d2d2d2e}.project-info{color:var(--text-on-dark);background:#2d2d2df5;border-top-color:#d7c9ae94}.project-info small,.project-info p,.project-info .project-evidence{color:var(--text-on-dark-muted)}.project-info .project-status,.project-shape:after{color:var(--brand-stone);border-color:#d7c9aeb3}.project:not(.project-linked) .project-arrow{background:#d7c9ae2e;border-color:#d7c9ae85;color:var(--brand-stone)!important}.coming-panel{background:linear-gradient(135deg,var(--surface-dark),var(--surface-dark));border-top-color:var(--brand-bronze);color:var(--text-on-dark)}.service-filters button{border-color:var(--line-soft);color:var(--text-main)}.service-filters button:hover,.service-filters button:focus-visible{border-color:var(--brand-bronze)}.service-filters button.active{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--brand-cream)}.service-card{border-top-color:var(--brand-bronze)}.service-card-top,.service-card-top>small{color:var(--text-soft)}.service-card-top>svg,.service-output-list svg,.service-card summary svg,.services-principles svg,.capability-grid article>svg,.axis-list svg,.evidence-grid svg,.estimate-coming-mark svg{color:var(--brand-bronze)}.service-card summary,.service-card h3{color:var(--text-main)}.service-card summary:focus-visible,.primary:focus-visible,.story-secondary:focus-visible,.project:focus-visible,.contact a:focus-visible,.section-head>a:focus-visible,.service-filters button:focus-visible{outline:3px solid var(--brand-bronze);outline-offset:4px}.founder-portrait,.control-board,.estimate-tax>span{background:var(--surface-dark)}.founder-portrait:before,.back-to-top{border-color:#d7c9ae99}.founder-portrait figcaption,.case-gallery figcaption{color:var(--brand-cream);background:#2d2d2de6}.founder-quote{color:var(--brand-stone)}.triangle-surface{fill:#a6876324}.triangle-center-halo{fill:#a687632e;stroke:#d7c9ae80}.triangle-label{fill:var(--brand-cream)}.triangle-brand,.triangle-caption{fill:var(--brand-anthracite)}.estimate-services label,.estimate-form input,.estimate-form select,.estimate-extras input,.request-form input,.request-form select,.request-form textarea{background:var(--brand-cream);border-color:var(--line-soft);color:var(--text-main)}.estimate-services label.selected,.form-status{color:var(--text-main);background:#d7c9ae57}.form-status{border-left-color:var(--brand-bronze)}.field-help,.estimate-service-copy em,.estimate-disclaimer{color:var(--text-muted)}.estimate-service-copy strong{border-color:var(--brand-bronze);color:var(--text-main)}.estimate-services label.selected .estimate-service-copy strong{background:var(--brand-stone);color:var(--brand-anthracite);border-color:var(--brand-stone)}.back-to-top{color:var(--brand-stone);background:#2d2d2d38;box-shadow:0 10px 28px #2d2d2d1f}.back-to-top.visible:hover,.back-to-top.visible:focus-visible{background:var(--brand-stone);border-color:var(--brand-stone);color:var(--brand-anthracite);box-shadow:0 14px 36px #2d2d2d3d}.test-broadcast-notice{z-index:1300;left:50%;bottom:max(14px,env(safe-area-inset-bottom));color:#7f1d2d;-webkit-backdrop-filter:blur(12px);pointer-events:none;text-align:center;background:#f8d7daf5;border:1px solid #b53f4c8c;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);min-height:46px;padding:10px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #56121e3d}.test-broadcast-notice span{background:#c83f52;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #c83f5221}.test-broadcast-notice strong{letter-spacing:.13em;white-space:nowrap;font:600 .82rem/1.25 Manrope,Arial,sans-serif}.cookie-preferences{bottom:82px}.back-to-top{bottom:max(78px,calc(env(safe-area-inset-bottom) + 64px))}@media (width<=700px){.test-broadcast-notice{bottom:max(10px,env(safe-area-inset-bottom));gap:9px;max-width:calc(100vw - 20px);min-height:44px;padding:9px 14px}.test-broadcast-notice strong{letter-spacing:.09em;white-space:normal;font-size:.72rem}.cookie-preferences{bottom:70px}.back-to-top{bottom:max(72px,calc(env(safe-area-inset-bottom) + 62px))}}@media (prefers-reduced-motion:reduce){.test-broadcast-notice{-webkit-backdrop-filter:none}}@media (width<=520px){.project-info{background:#2d2d2dfa}.primary,.story-secondary,.about-cta-link,.case-form-link,.estimate-detail-action,.form-mail{font-size:.72rem}}.story-phase.intro{text-align:center;overscroll-behavior:contain;width:min(780px,100vw - 40px);max-width:none;max-height:calc(100svh - 112px);box-shadow:none;scrollbar-width:thin;scrollbar-color:#d7c9ae8c transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:clamp(12px,2vw,24px);inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,calc(36px - 50%))}.story-phase.intro.active{transform:translate(-50%,-50%)}.story-phase.intro .eyebrow{white-space:normal;text-align:center;color:var(--brand-cream);text-shadow:0 2px 18px #000000f2;justify-content:center;font-size:clamp(.75rem,.9vw,.86rem);line-height:1.45}.story-phase.intro h1{letter-spacing:-.035em;text-align:center;text-wrap:balance;text-shadow:0 3px 28px #000000f2;width:100%;margin:clamp(10px,2vh,18px) auto;font-size:clamp(2.2rem,min(5.4vw,7.2vh),4.25rem);line-height:1.03}.story-phase.intro h1>span{white-space:normal;text-wrap:balance;max-width:100%}.story-phase.intro .story-intro-copy{text-align:center;text-shadow:0 2px 20px #000000fa;max-width:620px;margin:0 auto;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.52;color:var(--brand-cream)!important}.story-phase.intro .story-metrics{justify-content:center;margin-top:clamp(10px,1.8vh,16px)}.story-phase.intro .story-metrics span{color:var(--brand-cream);background:#2d2d2da3;border:0;padding:7px 10px}.story-phase.intro .story-intro-actions{justify-content:center;margin-top:clamp(10px,2vh,18px)}@media (width<=800px){.story-phase.intro{width:calc(100vw - 32px);max-height:calc(100svh - 104px);padding:clamp(16px,4vw,24px);inset:50% auto auto 50%;transform:translate(-50%,calc(28px - 50%))}.story-phase.intro.active{transform:translate(-50%,-50%)}.story-phase.intro .eyebrow{justify-content:center;font-size:.76rem}.story-phase.intro h1{margin:clamp(12px,2vh,18px) auto;font-size:clamp(1.9rem,min(9vw,6.8vh),3.35rem)}.story-phase.intro .story-intro-copy{font-size:clamp(.9rem,3.5vw,1rem);line-height:1.55}.story-phase.intro .story-metrics{justify-content:center;gap:6px;margin-top:12px}.story-phase.intro .story-metrics span{padding:7px 9px;font-size:.68rem}.story-phase.intro .story-intro-actions{gap:8px;margin-top:12px}}@media (width<=520px){.story-phase.intro{width:calc(100vw - 24px);max-height:calc(100svh - 92px);padding:14px 12px}.story-phase.intro h1{letter-spacing:-.025em;font-size:clamp(1.72rem,min(9.4vw,6.2vh),2.65rem);line-height:1.05}.story-phase.intro .story-intro-copy{font-size:clamp(.84rem,3.7vw,.94rem);line-height:1.48}.story-phase.intro .story-metrics span{padding:6px 8px;font-size:.64rem}.story-phase.intro .story-intro-actions .primary,.story-phase.intro .story-secondary{min-height:42px}}@media (height<=640px){.story-phase.intro{max-height:calc(100svh - 76px);padding:12px}.story-phase.intro .eyebrow{font-size:.68rem}.story-phase.intro h1{margin:9px auto;font-size:clamp(1.6rem,6.2vh,2.75rem)}.story-phase.intro .story-intro-copy{font-size:.82rem;line-height:1.42}.story-phase.intro .story-metrics,.story-phase.intro .story-intro-actions{margin-top:8px}}.story-phase.intro{overscroll-behavior:auto;scrollbar-width:none;max-height:none;padding:8px 0;overflow:visible}.story-phase.intro .eyebrow{margin:0 auto 1rem;line-height:1.25}.story-phase.intro h1{margin:0 auto 1rem;line-height:1}.story-phase.intro .story-intro-copy{line-height:1.42}.story-phase.intro .story-metrics{gap:6px;margin-top:8px}.story-phase.intro .story-metrics span{padding:6px 9px}.story-phase.intro .story-intro-actions{gap:8px 16px;margin-top:8px}.story-phase.intro .story-intro-actions .primary,.story-phase.intro .story-secondary{min-height:42px}@media (width<=800px){.story-phase.intro{max-height:none;padding:6px 0}.story-phase.intro h1{margin:0 auto 1rem}.story-phase.intro .story-intro-copy{line-height:1.38}.story-phase.intro .story-metrics,.story-phase.intro .story-intro-actions{margin-top:7px}}@media (width<=520px){.story-phase.intro{max-height:none;padding:4px 0}.story-phase.intro .eyebrow{font-size:.66rem;line-height:1.2}.story-phase.intro h1{margin:0 auto 1rem;font-size:clamp(1.58rem,min(8.8vw,5.8vh),2.45rem)}.story-phase.intro .story-intro-copy{font-size:clamp(.8rem,3.5vw,.9rem);line-height:1.34}.story-phase.intro .story-metrics{margin-top:6px}.story-phase.intro .story-metrics span{padding:5px 7px;font-size:.62rem}.story-phase.intro .story-intro-actions{gap:6px;margin-top:6px}.story-phase.intro .story-intro-actions .primary,.story-phase.intro .story-secondary{min-height:38px;padding-top:8px;padding-bottom:8px}}@media (height<=640px){.story-phase.intro{max-height:none;padding:2px 0}.story-phase.intro h1{margin:0 auto 1rem}.story-phase.intro .story-intro-copy{line-height:1.3}.story-phase.intro .story-metrics,.story-phase.intro .story-intro-actions{margin-top:5px}}.page-hero-standard{height:80svh;min-height:0;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(58px,7vw,86px)}.page-hero-standard h1{margin:20px 0 18px;font-size:clamp(3.15rem,5.9vw,5.75rem)}.page-hero-standard>div>p{max-width:640px}@media (width<=800px){.page-hero-standard{height:80svh;min-height:0;padding-top:78px;padding-bottom:54px}.page-hero-standard h1{margin:18px 0 16px;font-size:clamp(2.65rem,12vw,3.35rem)}.page-hero-standard .page-hero-number{font-size:10.5rem;bottom:8%}}@media (width<=520px){.page-hero-standard{height:80svh;min-height:0;padding-top:64px;padding-bottom:46px}.page-hero-standard>div>p{font-size:.96rem;line-height:1.58}.page-hero-standard .page-hero-number{font-size:8.2rem;bottom:6%}}
