/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#eee9df;--ink:#191b18;--charcoal:#171a17;--moss:#64705a;--line:#191b182e;--accent:#e7ef6c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1320px,100% - 64px);margin:auto}.nav{z-index:5;color:#fff;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;height:84px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand{letter-spacing:.12em;font-size:20px;font-weight:800}.brand span{color:var(--accent)}.navlinks{gap:34px;font-size:13px;display:flex}.navCta{border:1px solid #fff9;border-radius:30px;padding:12px 18px;font-size:13px}.navCta span,.button span{margin-left:18px}.hero{color:#fff;background:#2b302b;height:100svh;min-height:920px;position:relative;overflow:hidden}.heroImage{background:radial-gradient(circle at 18% 70%,#e0cc8e59,#0000 24%),radial-gradient(circle at 74% 38%,#8fab8c3d,#0000 20%),linear-gradient(118deg,#2b3129 0%,#6f735f 38%,#252a25 74%,#161916 100%);position:absolute;inset:0}.heroImage:after{content:"";filter:blur(1px);background:linear-gradient(120deg,#0000 30%,#e0e7ba38),radial-gradient(at 55% 100%,#171b17 0 40%,#0000 41%);position:absolute;inset:12% -8% -10% 38%;transform:rotate(-5deg)}.grain{opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#0a0d0aa1,#0a0d0a14 70%),linear-gradient(#0000 48%,#0a0d0a8c);position:absolute;inset:0}.heroContent{z-index:2;padding-top:185px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 40px;font-size:11px;font-weight:700}.eyebrow.light{color:#ffffffad}h1,h2,blockquote{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{max-width:1100px;margin:0;font-size:clamp(74px,9.2vw,142px);line-height:.86}h1 em,h2 em,blockquote em{color:var(--accent);font-weight:400}.heroBottom{border-top:1px solid #fff6;justify-content:space-between;align-items:flex-end;margin-top:60px;padding-top:30px;display:flex}.heroBottom>p{max-width:560px;margin:0;font-size:19px;line-height:1.5}.actions{align-items:center;gap:26px;display:flex}.button{cursor:pointer;border:0;border-radius:2px;align-items:center;padding:17px 22px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{background:var(--accent);color:#181b17}.textLink{font-size:12px}.heroMark{z-index:2;transform-origin:100%;letter-spacing:.24em;font-size:9px;position:absolute;top:50%;right:24px;transform:rotate(90deg)translate(50%)}.section{padding-top:130px;padding-bottom:130px}.split{grid-template-columns:1.35fr .65fr;gap:11vw;display:grid}.split h2,.darkIntro h2,.caseHead h2,.contact h2{margin:0;font-size:clamp(46px,5.1vw,76px);line-height:1.02}.bodyCopy{padding-top:10px;font-size:16px;line-height:1.75}.bodyCopy p{margin:0 0 24px}.bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-top:110px;padding:35px 10px;display:grid}.bridge div{text-align:left;justify-content:center;gap:20px;display:flex}.bridge b{font-size:10px}.bridge span{font-family:Georgia,serif;font-size:19px}.bridge i{color:#777;font-style:normal}.bridge strong{letter-spacing:.12em;color:#fff;background:#22251f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:184px;height:184px;font-size:12px;display:flex}.bridge strong small{letter-spacing:.08em;color:#b9beb3;margin-top:8px;font-size:8px;font-weight:400}.dark{background:var(--charcoal);color:#f0eee7}.darkIntro{grid-template-columns:1.25fr .5fr;align-items:end;gap:14vw;display:grid}.darkIntro p{font-size:17px;line-height:1.65}.capabilities{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.capabilities article{border-right:1px solid #ffffff40;min-height:235px;padding:28px 40px 0 0}.capabilities article+article{padding-left:40px}.capabilities article:last-child{border:0}.capabilities span,.steps span{color:#979c91;font-size:10px}.capabilities h3{margin:50px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400}.capabilities p{color:#b7bab3;font-size:13px;line-height:1.6}.formatLine{flex-wrap:wrap;gap:10px;margin-top:80px;display:flex}.formatLine span{border:1px solid var(--line);border-radius:99px;padding:13px 20px;font-size:12px}.method h2{margin:0 0 85px;font-size:clamp(58px,7vw,105px);line-height:.9}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-bottom:1px solid var(--line);min-height:195px;padding:27px 35px 40px 0}.steps article:nth-child(3n+2),.steps article:nth-child(3n+3){border-left:1px solid var(--line);padding-left:35px}.steps h3{margin:35px 0 10px;font-family:Georgia,serif;font-size:28px}.steps p{max-width:250px;font-size:13px;line-height:1.6}.caseHead{grid-template-columns:1fr 300px;align-items:end;gap:100px;display:grid}.caseHead p:last-child{font-size:14px;line-height:1.6}.caseGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:80px;display:grid}.case{background:#ddd9cf}.caseVisual{color:#fff;height:360px;padding:20px;position:relative;overflow:hidden}.caseVisual>span{z-index:2;font-size:10px;position:relative}.landscape{background:linear-gradient(160deg,#b69c64,#4c5949);position:absolute;inset:0}.blue .landscape{background:linear-gradient(160deg,#9ba7a2,#394b55)}.green .landscape{background:linear-gradient(155deg,#a4aa73,#263b2c)}.red .landscape{background:linear-gradient(155deg,#b47c60,#593d35)}.landscape i{filter:blur(2px);background:#eee9df33;border-radius:50%;display:block;position:absolute}.landscape i:first-child{width:75%;height:65%;bottom:-32%;left:-5%}.landscape i:nth-child(2){background:#0f140f80;width:65%;height:80%;bottom:-49%;right:-2%}.landscape i:nth-child(3){background:#ebe2c780;border-radius:0;width:12px;height:140px;bottom:0;left:52%;transform:rotate(-8deg)}.caseText{padding:28px}.caseText>p{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.caseText h3{margin:28px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:400}.caseText>span{color:#666;font-size:12px}.caseText button{border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;width:100%;margin-top:30px;padding:18px 0 0;font-size:11px;font-weight:700;display:flex}.difference{color:#fff;background:#293128}.difference blockquote{max-width:1140px;margin:0;font-size:clamp(58px,8vw,114px);line-height:.94}.differenceCopy{color:#c3c8bf;grid-template-columns:1fr 1fr;gap:45px;max-width:650px;margin:80px 0 0 auto;font-size:14px;line-height:1.65;display:grid}.contactGrid{grid-template-columns:1fr .72fr;gap:11vw;display:grid}.contact h2{margin-bottom:35px}.contactGrid>div>p:not(.eyebrow){max-width:580px;font-size:16px;line-height:1.6}.contactGrid>div>a{margin-top:45px;font-size:12px;font-weight:700;display:inline-block}form{border-top:1px solid var(--line)}label{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-top:20px;font-size:9px;display:block}input,textarea{background:0 0;border:0;outline:none;width:100%;padding:10px 0 20px;font-family:inherit;font-size:14px;display:block}textarea{resize:none;height:105px}form .button{margin-top:28px}.footer{color:#fff;background:#171a17;padding:80px 0 30px}.footer .wrap{grid-template-columns:1fr 1fr;align-items:end;gap:28px;display:grid}.brand.big{font-size:34px}.footer p{color:#aaa;font-size:13px}.footer div div:nth-child(3){justify-content:flex-end;gap:25px;font-size:12px;display:flex}.footer small{color:#777;border-top:1px solid #41443f;grid-column:1/-1;padding-top:25px;font-size:9px}@media (width<=800px){.wrap{width:min(100% - 36px,1320px)}.nav{height:70px}.navlinks{display:none}.hero{min-height:780px}.heroContent{padding-top:150px}.heroBottom{margin-top:45px;display:block}.heroBottom>p{font-size:16px}.actions{margin-top:28px;display:block}.textLink{margin-top:20px;display:block}.section{padding-top:85px;padding-bottom:85px}.split,.darkIntro,.caseHead,.contactGrid{grid-template-columns:1fr;gap:40px}.bridge{grid-template-columns:1fr;gap:18px;margin-top:65px}.bridge i{transform:rotate(90deg)}.bridge strong{justify-self:center;width:150px;height:150px}.capabilities,.steps,.caseGrid{grid-template-columns:1fr}.capabilities article,.capabilities article+article{border-bottom:1px solid #ffffff40;border-right:0;padding:25px 0}.capabilities h3{margin-top:25px}.steps article,.steps article:nth-child(3n+2),.steps article:nth-child(3n+3){border-left:0;padding:25px 0}.caseVisual{height:270px}.differenceCopy,.footer .wrap{grid-template-columns:1fr}.footer div div:nth-child(3){justify-content:flex-start}.heroMark{display:none}}.logo img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:168px;height:auto;max-height:46px;display:block}.caseVisual{background:#20231f;height:460px;padding:0}.caseVisual>span{z-index:2;background:#0f110eb8;padding:8px 10px;font-size:10px;position:absolute;top:20px;left:20px}.caseVisual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.case:hover .caseVisual>img{transform:scale(1.025)}@media (width<=800px){.logo img{width:135px}.caseVisual{height:360px}}.offers{color:#f6efe6;background:#b94a2d}.offers h2{margin:0 0 80px;font-size:clamp(54px,7vw,100px);line-height:.92}.offerGrid{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid}.offerGrid article{border-right:1px solid #ffffff59;flex-direction:column;min-height:390px;padding:26px 34px 30px 0;display:flex}.offerGrid article+article{padding-left:34px}.offerGrid article:last-child{border-right:0}.offerGrid span,.offerGrid small{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.offerGrid p{color:#f0c8bb;max-width:290px;margin-top:70px;font-size:13px;line-height:1.55}.offerGrid h3{margin:18px 0 auto;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.05}.offerGrid small{color:#f0c8bb;line-height:1.7}.cafCase{background:#f1ede4;grid-template-columns:minmax(330px,42vw) 1fr;display:grid}.cafPoster{background:#20231f;height:100vh;min-height:1040px;position:sticky;top:0;overflow:hidden}.cafPoster img{object-fit:cover;width:100%;height:100%}.cafPoster:after{content:"";background:linear-gradient(#0000 55%,#0c0f0c99);position:absolute;inset:0}.cafPoster span{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:10px;position:absolute;bottom:35px;left:35px}.cafStory{padding:120px clamp(35px,6vw,100px)}.cafStory h2{margin:0 0 80px;font-size:clamp(50px,5.3vw,82px);line-height:.98}.caseJourney{border-top:1px solid var(--line)}.caseJourney article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;column-gap:28px;padding:30px 0 38px;display:grid}.caseJourney b{letter-spacing:.1em;text-transform:uppercase;grid-row:1/3;font-size:9px}.caseJourney h3{margin:0 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400}.caseJourney p{color:#54584f;margin:0;font-size:13px;line-height:1.6}.cafResult{color:#fff;background:#20231f;grid-template-columns:1fr auto 1.5fr;align-items:center;gap:25px;margin-top:55px;padding:28px;display:grid}.cafResult span{color:#bbb;font-family:Georgia,serif;font-size:23px}.cafResult i{color:var(--accent);font-size:25px;font-style:normal}.cafResult strong{font-size:12px;line-height:1.6}.logo img{filter:none}@media (width<=800px){.offerGrid{grid-template-columns:1fr}.offerGrid article,.offerGrid article+article{border-bottom:1px solid #ffffff59;border-right:0;min-height:300px;padding:25px 0}.offerGrid p{margin-top:35px}.cafCase{grid-template-columns:1fr}.cafPoster{height:70vh;min-height:500px;position:relative}.cafStory{padding:80px 18px}.caseJourney article{grid-template-columns:1fr}.caseJourney b{grid-row:auto;margin-bottom:20px}.cafResult{grid-template-columns:1fr}.cafResult i{width:max-content;transform:rotate(90deg)}}:root{--paper:#f1efe8;--ink:#171916;--charcoal:#171916;--line:#1719162e;--accent:#d9e021}.cafCase,.contact{background:#f4f2eb}.difference{background:var(--charcoal)}@media (width<=800px){.offerGrid article,.offerGrid article+article{border-color:#1719164d}}:root{--earth:#49b97b;--light:#fbee37;--fire:#ce4822;--water:#bbe5fa;--paper:#f5f3ed;--ink:#050505;--charcoal:#101210;--line:#0505052e;--accent:var(--light)}.nav{border-bottom-color:#ffffff4d}.nav:before{content:"";background:linear-gradient(90deg,var(--earth) 0 25%,var(--light) 25% 50%,var(--fire) 50% 75%,var(--water) 75%);height:4px;position:absolute;top:0;left:0;right:0}.logo{background:0 0;border-radius:0;padding:0;line-height:0}.logo img{filter:none;width:176px;max-height:none}.brand.big.logo{width:max-content;padding:0;display:inline-flex}.brand.big.logo img{width:240px;max-height:none}.heroImage{background:radial-gradient(circle at 13% 68%,#49b97b40,#0000 22%),radial-gradient(circle at 78% 27%,#bbe5fa33,#0000 23%),radial-gradient(circle at 75% 90%,#ce48222b,#0000 22%),linear-gradient(118deg,#232621 0%,#4d5148 40%,#242723 76%,#0d0f0d 100%)}.heroImage:after{background:linear-gradient(120deg,#0000 30%,#fbee3721),radial-gradient(at 55% 100%,#171b17 0 40%,#0000 41%)}.problem .eyebrow{color:#238c55}.problem h2:after{content:"";background:var(--earth);width:58px;height:7px;margin-top:35px;display:block}.dark h2 em{color:var(--earth)}.capabilities article:first-child{box-shadow:inset 0 4px 0 var(--earth)}.capabilities article:nth-child(2){box-shadow:inset 0 4px 0 var(--light)}.capabilities article:nth-child(3){box-shadow:inset 0 4px 0 var(--fire)}.formatLine span:nth-child(4n+1){border-color:var(--earth)}.formatLine span:nth-child(4n+2){border-color:#dacb00}.formatLine span:nth-child(4n+3){border-color:var(--fire)}.formatLine span:nth-child(4n){border-color:#78c3e5}.offers{background:var(--fire);color:#fff}.offers .eyebrow.light{color:#ffffffb8}.offerGrid,.offerGrid article{border-color:#ffffff61}.offerGrid p,.offerGrid small{color:#ffffffbf}.method{background:var(--water)}.steps article:nth-child(4n+1) span{color:#238c55}.steps article:nth-child(4n+2) span{color:#8c8100}.steps article:nth-child(4n+3) span{color:var(--fire)}.steps article:nth-child(4n) span{color:#1680af}.cafResult{background:var(--earth);color:#07110b}.cafResult span{color:#153b25}.cafResult i{color:var(--light)}.difference blockquote em{color:var(--water)}.contact{background:#fff}.contact:before{content:"";background:linear-gradient(90deg,var(--earth) 0 25%,var(--light) 25% 50%,var(--fire) 50% 75%,var(--water) 75%);height:9px;display:block}.footer{background:#0b0c0a}.footer .wrap{position:relative}.footer .wrap:before{content:"";background:linear-gradient(90deg,var(--earth) 0 25%,var(--light) 25% 50%,var(--fire) 50% 75%,var(--water) 75%);height:5px;position:absolute;top:-80px;left:0;right:0}@media (width<=800px){.logo{padding:0}.logo img{width:145px}.offerGrid article,.offerGrid article+article{border-color:#ffffff59}}.compactHero{min-height:820px}.compactHero .heroContent{padding-top:150px}.heroCategory{color:#ffffffdb;margin:0 0 30px;font-size:17px}.compactHero h1{font-size:clamp(68px,8.3vw,125px)}.ecosystemIntro{grid-template-columns:1.25fr .65fr;gap:10vw;display:grid}.ecosystemIntro h2,.team h2{margin:0;font-size:clamp(48px,5.4vw,80px);line-height:1}.orbit{border:1px solid var(--line);background:#ffffff40;height:540px;margin-top:80px;position:relative;overflow:hidden}.orbit:before,.orbit:after{content:"";border:1px solid #05050529;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:after{width:930px;height:470px}.core{z-index:3;background:var(--charcoal);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:270px;height:270px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core small{letter-spacing:.18em;color:var(--light);margin-bottom:18px;font-size:9px}.core strong{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.25}.satellite{z-index:4;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:11px;font-weight:700;display:flex;position:absolute}.s2{background:var(--water);top:12%;right:15%}.s3{background:var(--light);bottom:12%;left:8%}.s4{background:var(--fire);color:#fff;bottom:10%;right:10%}.s5{border:1px solid var(--line);background:#fff;top:43%;right:28%}.caseStudies{background:#f1efe8}.testimonialCase{background:#fff;grid-template-columns:.8fr 1.2fr;min-height:650px;margin-top:70px;display:grid}.testimonialCase.reverse{grid-template-columns:1.2fr .8fr;margin-top:28px}.testimonialCase.reverse .caseImage{order:2}.caseImage{background:#20231f;min-height:650px;overflow:hidden}.caseImage img{object-fit:cover;width:100%;height:100%}.caseQuote{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px);display:flex}.caseOrg{text-transform:uppercase;letter-spacing:.13em;font-size:10px;line-height:1.5}.caseQuote h2{margin:25px 0 38px;font-size:clamp(36px,4vw,58px);line-height:1.02}.caseQuote blockquote{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.4}.caseQuote blockquote em{color:inherit}.quoteAuthor{margin-top:35px;font-size:11px;font-weight:700}.allWork{border-top:1px solid var(--line);justify-content:space-between;margin-top:55px;padding:24px 0;font-size:12px;font-weight:700;display:flex}.team{background:var(--water)}.team h2{max-width:900px}.teamGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:75px;display:grid}.teamGrid article{background:#fff;padding-bottom:30px}.teamGrid img{object-fit:cover;filter:grayscale();width:100%;height:360px}.teamGrid article>p{text-transform:uppercase;letter-spacing:.12em;margin:25px 25px 12px;font-size:9px}.teamGrid h3{margin:0 25px 18px;font-family:Georgia,serif;font-size:30px;font-weight:400}.teamGrid article>span{color:#53574f;margin:0 25px;font-size:13px;line-height:1.62;display:block}.teamLink{border-top:1px solid #05050540;justify-content:space-between;margin-top:45px;padding-top:24px;font-size:12px;font-weight:700;display:flex}@media (width<=800px){.compactHero{min-height:760px}.compactHero .heroContent{padding-top:125px}.heroCategory{font-size:14px}.ecosystemIntro{grid-template-columns:1fr;gap:35px}.orbit{height:620px}.orbit:before{width:430px;height:430px}.orbit:after{width:600px;height:580px}.core{width:220px;height:220px}.core strong{font-size:22px}.satellite{width:88px;height:88px;font-size:9px}.s1{top:10%;left:5%}.s2{top:12%;right:5%}.s3{bottom:12%;left:3%}.s4{bottom:11%;right:3%}.s5{top:43%;right:3%}.testimonialCase,.testimonialCase.reverse{grid-template-columns:1fr}.testimonialCase.reverse .caseImage{order:0}.caseImage{height:65vh;min-height:480px}.caseQuote{padding:50px 24px}.teamGrid{grid-template-columns:1fr}.teamGrid img{height:420px}}.heroImage{filter:contrast(1.18)saturate(1.08);background:radial-gradient(circle at 20% 62%,#ffe58f66,#0000 28%),radial-gradient(circle at 76% 30%,#add6b957,#0000 24%),linear-gradient(118deg,#1f2b22 0%,#7f8168 42%,#435b4b 72%,#263a32 100%)}.heroImage:after{display:none}.heroShade{background:linear-gradient(90deg,#070c08b3 0%,#070c085c 47%,#070c081f 78%),linear-gradient(#0000 48%,#070c0885 100%)}.actions{justify-content:flex-end}.problem .split{align-items:center}.bridge{grid-template-columns:minmax(0,1fr) 48px 184px 48px minmax(0,1fr)}.bridge strong{text-align:center}.orbit{height:430px;overflow:hidden}.orbit:before{width:560px;height:330px}.orbit:after{display:none}.core{width:220px;height:220px}.core strong{font-size:23px}.satellite{text-align:center;width:88px;height:88px;transform:translate(-50%,-50%)}.s1{background:var(--earth);top:11%;left:50%}.s2{background:var(--water);top:34%;left:78%;right:auto}.s3{background:var(--light);top:78%;bottom:auto;left:68%}.s4{background:var(--fire);color:#fff;inset:78% auto auto 32%}.s5{border:1px solid var(--line);background:#fff;top:34%;left:22%;right:auto}.contactGrid{align-items:center}.contact h2{font-size:clamp(38px,4.2vw,60px);line-height:1.02}.caseContext{margin:0 0 25px;font-size:15px;font-weight:700;line-height:1.4}@media (width<=800px){.heroShade{background:linear-gradient(90deg,#070c08b8,#070c0840),linear-gradient(#0000 42%,#070c088c)}.actions{margin-top:24px}.textLink{margin-top:0}.problem .split{align-items:start}.bridge{grid-template-columns:1fr;gap:18px}.bridge strong{width:150px;height:150px}.orbit{height:350px;margin-top:50px}.orbit:before{width:300px;height:245px}.core{width:150px;height:150px}.core small{margin-bottom:10px}.core strong{font-size:17px}.satellite{width:66px;height:66px;font-size:8px}.s1{top:10%;left:50%}.s2{top:34%;left:83%}.s3{top:81%;left:70%}.s4{top:81%;left:30%}.s5{top:34%;left:17%}.contact h2{font-size:clamp(36px,10.5vw,48px)}}
