@font-face{font-family:DM;src:url('assets/dm-sans.woff2') format('woff2');font-weight:100 1000;font-display:swap}:root{--paper:#f5f5ef;--ink:#191b18;--lime:#d0fc54;--line:#d8dad0;--muted:#75796e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #789531;outline-offset:5px}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.header{height:124px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:35px;font-weight:800;letter-spacing:-2px;line-height:1;position:relative;display:block}.logo-star{color:#8cb523;margin-left:6px;font-size:43px;vertical-align:middle}.logo small{font-size:8px;letter-spacing:2px;display:block;margin-top:8px;font-weight:600}.header nav{display:flex;gap:32px;font-size:13px}.header nav a:hover{color:#6a822e}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:21px 26px;border-radius:6px;border:0;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:23px;line-height:1}.button.small{padding:15px 19px;font-size:12px;gap:28px}.dark{background:var(--ink);color:white}.lime{background:var(--lime)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;display:block}.status-dot{display:inline-block;width:7px;height:7px;background:#819e3b;border-radius:50%;margin-right:9px;vertical-align:1px}.hero{padding-top:77px;padding-bottom:76px}.hero h1{font-size:clamp(52px,6.4vw,94px);line-height:1.04;font-weight:520;letter-spacing:-5.5px;margin:31px 0 38px;position:relative}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.hero-spark{font-size:100px;color:#a5ca40;display:inline-block;margin-left:36px;font-weight:400;vertical-align:-8px}.hero-bottom{display:flex;align-items:center;justify-content:space-between}.hero-bottom p{font-size:15px;line-height:1.8;margin:0;color:#62665d}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.quiet{font-size:11px;color:var(--muted)}.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.portrait{position:relative;aspect-ratio: .78;border:0;border-radius:9px;overflow:hidden;text-align:left;background-image:linear-gradient(0deg,rgba(10,15,10,.78),transparent 50%),url('assets/creators.webp');background-size:100% 100%,300% auto;background-repeat:no-repeat;color:#fff;padding:23px;transition:transform .3s}.portrait:hover{transform:translateY(-6px)}.portrait-one{background-color:#a49aba;background-position:0 0,0 30%}.portrait-two{background-color:#8a9a9f;background-position:0 0,50% 30%}.portrait-three{background-color:#9ca491;background-position:0 0,100% 30%}.pill{position:absolute;top:21px;left:21px;border:1px solid #ffffff70;border-radius:25px;padding:8px 11px;font-size:8px;letter-spacing:1px;background:#191b1820;backdrop-filter:blur(10px)}.portrait-caption{position:absolute;bottom:24px;left:25px;right:21px;display:flex;align-items:flex-end;justify-content:space-between}.portrait-caption small{font-size:8px;letter-spacing:1.7px;display:block;margin-bottom:10px}.portrait-caption strong{font-size:25px;line-height:1.12;font-weight:500;letter-spacing:-.7px}.play{width:40px;height:40px;border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;font-size:21px;flex-shrink:0}.gallery-footer{display:flex;justify-content:space-between;margin-top:20px;font-size:10px;color:var(--muted)}.gallery-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#809741;margin-right:5px}.statement{padding-top:147px;padding-bottom:137px}.statement h2{font-size:clamp(35px,4.1vw,62px);letter-spacing:-2.5px;line-height:1.15;font-weight:500;margin:30px 0}.muted{color:#93988a}.lime-text{color:#8ead3c}.statement p{margin:0 0 0 50%;font-size:14px;line-height:1.85;color:#65695e}.services{background:#1b1e19;color:var(--paper);padding:90px 0 65px}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.split-heading h2,.contact h2{font-size:clamp(34px,3.55vw,53px);letter-spacing:-2px;line-height:1.14;font-weight:500;margin:25px 0 0}.split-heading p{font-size:13px;line-height:1.8;color:#b0b5a7;margin:0 12px 7px 0}.services .eyebrow{color:#c9dd9d}.service-list{margin-top:61px}.service{display:grid;grid-template-columns:90px 1fr 60px;gap:15px;border-top:1px solid #454a3d;padding:36px 0;transition:padding .25s}.service:hover{padding-left:12px}.number{font-size:11px;color:#a8b793;padding-top:8px}.service h3{font-size:31px;letter-spacing:-.9px;font-weight:450;line-height:1.17;margin:0}.service p{font-size:13px;color:#b9bdaf;max-width:530px;line-height:1.7;margin:16px 0}.tags{font-size:9px;color:#d7dacd;letter-spacing:.5px}.tags b{padding:0 10px;color:var(--lime)}.service-icon{width:50px;height:50px;border-radius:50%;border:1px solid #66724d;display:grid;place-items:center;font-size:26px;color:var(--lime)}.design-note{font-size:10px;color:#a0a794;border-top:1px solid #454a3d;padding-top:20px;line-height:1.6}.work{padding-top:116px;padding-bottom:114px}.work .quiet{margin-bottom:8px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.project{border:0;padding:0;text-align:left;background:none;color:var(--ink)}.project-visual{height:355px;border-radius:8px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.workflow{background:#e5e9db;padding:35px 62px}.flow-heading{font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:22px;display:flex;align-items:center}.tiny-dot{width:8px;height:8px;background:#252c1d;border-radius:2px;margin-right:7px}.flow-status{margin-left:auto;color:#647943;font-size:8px;letter-spacing:0}.flow-node{background:#fcfcf8;display:flex;align-items:center;gap:12px;padding:15px 13px;border:1px solid #d8dec9;border-radius:7px;box-shadow:0 4px 9px #242d1605}.node-icon{background:#eaebdf;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;font-size:20px}.node-icon.purple{background:#e8e0f7}.node-icon.green{background:#dbefa5}.flow-node strong{font-size:10px;display:block;font-weight:600}.flow-node small{font-size:8px;color:#7f8574;display:block;margin-top:4px}.flow-node>span:last-child{margin-left:auto;color:#7d934b;font-size:11px}.connector{height:19px;width:1px;background:#a6b28d;margin-left:29px}.visual-label{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.5px;color:#6e7564}.dashboard{background:#e1dcee;padding:40px 0 30px 34px}.mock-app{background:#fbfcf7;border:1px solid #cecad4;border-radius:7px 0 0 7px;height:260px;display:flex;transform:rotate(-3deg);width:104%;box-shadow:0 15px 35px #3e235315}.mock-app aside{width:48px;border-right:1px solid #e6e7de;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:18px;font-size:12px;color:#969b8d}.mock-logo{font-size:22px;font-weight:800;color:#20251a}.mock-logo span{color:#8caa45;font-size:13px}.mock-app aside .active{background:#e8efdb;padding:5px 9px;color:#5f772d;border-radius:4px}.app-content{padding:16px;width:100%}.app-top{font-size:7px;display:flex;justify-content:space-between;color:#858c78}.app-top span{background:#242b1d;color:white;padding:5px 9px;border-radius:3px;margin-top:-4px}.app-content h4{font-size:13px;font-weight:550;margin:20px 0 15px}.stats{display:flex;gap:9px}.stats>div{border:1px solid #e6e8dd;border-radius:4px;padding:9px;flex:1}.stats small{font-size:6px;color:#8b917f;display:block}.stats strong{font-size:20px;font-weight:500;display:flex;justify-content:space-between;margin-top:3px}.stats em{font-size:12px;color:#8aa749}.stats i{width:5px;height:5px;border-radius:50%;background:#9eb45e;margin-top:8px}.chart-heading{font-size:7px;margin-top:18px;display:flex;justify-content:space-between}.chart-heading span{font-size:6px;color:#8e9582}.chart{height:61px;display:flex;align-items:flex-end;gap:16px;margin:10px 20px 0;border-bottom:1px solid #ddd}.chart i{height:var(--h);background:#b1c88a;flex:1;border-radius:3px 3px 0 0}.chart i:nth-child(2n){background:#d6e2c4}.project-info{display:flex;justify-content:space-between;align-items:center;padding-top:22px}.project-info small{font-size:8px;letter-spacing:1.6px;color:var(--muted)}.project-info h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:9px 0}.project-info>span{font-size:27px}.manifesto{background:var(--lime);padding:75px 0;position:relative;overflow:hidden}.manifesto h2{font-size:clamp(35px,4.4vw,66px);font-weight:500;letter-spacing:-2.6px;line-height:1.1;margin:30px 0}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.manifesto p{font-size:13px;line-height:1.8;margin:0}.circle-link{border:1px solid #727f49;width:61px;height:61px;border-radius:50%;display:grid;place-items:center;font-size:31px}.giant-star{position:absolute;font-size:350px;line-height:1;right:50px;top:10px;opacity:.10;transform:rotate(14deg)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:125px;padding-bottom:115px}.contact h2{font-size:51px;margin:30px 0}.contact-copy p{font-size:14px;line-height:1.9;color:#727669}.contact-foot{font-size:11px;line-height:1.8;color:#727669;margin-top:55px}form{padding-top:4px}fieldset{border:0;padding:0;margin:0 0 34px}legend,form>label,.form-row>label{font-size:11px;font-weight:550}legend{margin-bottom:15px}.choices{display:flex;gap:7px;flex-wrap:wrap}.choices input{position:absolute;opacity:0;width:1px;height:1px}.choices span{display:block;border:1px solid #cdd1c2;border-radius:30px;padding:11px 13px;font-size:10px;cursor:pointer;transition:background .2s}.choices input:checked+span{background:var(--lime);border-color:#99b740}.choices input:focus-visible+span{outline:2px solid #799734;outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:29px}input:not([type=checkbox]),textarea{display:block;width:100%;border:0;border-bottom:1px solid #bcc3ae;background:transparent;padding:14px 0;color:var(--ink);border-radius:0;font-size:13px}textarea{resize:vertical;min-height:95px}input::placeholder,textarea::placeholder{color:#909683}.consent{display:flex;align-items:center;gap:9px;margin:22px 0;font-size:10px;font-weight:400}.consent input{accent-color:#83a637;width:15px;height:15px}.text-button{border:0;padding:0;text-decoration:underline;background:transparent;color:inherit;font-size:inherit}.submit{width:100%}.form-note{font-size:9px;color:#7e8572;line-height:1.6}.footer-top{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:39px 0}.footer-top p{font-size:11px;line-height:1.8;color:#707765}.back-top{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;padding:25px 0;border-top:1px solid var(--line);font-size:9px;color:#7e8572}.footer-bottom div{display:flex;gap:23px}.footer-bottom button{padding:0;border:0;background:none;color:inherit;font-size:9px}.footer-bottom div>span{letter-spacing:1px;margin-left:20px}.menu{display:none}dialog{border:1px solid var(--line);border-radius:14px;padding:48px;max-width:600px;width:calc(100% - 36px);background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#121710b0;backdrop-filter:blur(6px)}dialog h2{font-size:34px;font-weight:500;letter-spacing:-1.2px;margin:20px 0}dialog p{font-size:14px;line-height:1.8;color:#656e59}.dialog-close{position:absolute;right:20px;top:12px;font-size:30px;border:0;background:none}.dialog-done{margin-top:20px}.storyboard{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.storyboard div{background:#e5e9db;padding:15px 10px;border-radius:5px;font-size:11px;line-height:1.6}.storyboard b{display:block;font-size:20px;margin-bottom:8px}.storyboard small{display:block;margin-top:12px;color:#718257}#mobile-nav{padding:20px 24px;border-bottom:1px solid var(--line)}#mobile-nav a{display:block;padding:12px 0}@media(min-width:1700px){.hero h1{font-size:98px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px}.hero h1{font-size:7vw;letter-spacing:-3.5px}.hero-spark{font-size:70px;margin-left:20px}.portrait-caption strong{font-size:21px}.portrait{aspect-ratio:.69}.portrait-caption{left:16px;right:13px}.pill{left:15px;font-size:7px}.play{width:32px;height:32px}.workflow{padding:30px}.contact{gap:40px}.contact h2{font-size:43px}.gallery-footer{font-size:9px}.project-visual{height:320px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:93px}.header nav,.header>.button{display:none}.logo{font-size:29px}.logo-star{font-size:35px}.menu{display:block;background:none;border:1px solid var(--line);border-radius:50%;height:40px;width:40px;font-size:19px}.hero{padding-top:52px;padding-bottom:48px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:clamp(38px,7.8vw,59px);letter-spacing:-2px;margin-top:25px;line-height:1.12}.hero-spark{font-size:40px;margin-left:8px;vertical-align:-3px}.hero-bottom{display:block}.hero-bottom p{font-size:13px}.hero-bottom .button{margin-top:25px}.button{padding:17px 22px;font-size:12px}.section-top .quiet{display:none}.gallery{gap:11px;grid-template-columns:repeat(3, minmax(245px,1fr));overflow-x:auto;padding:0 0 10px;scroll-snap-type:x mandatory}.portrait{aspect-ratio:.71;scroll-snap-align:start}.portrait-caption strong{font-size:23px}.gallery-footer{display:block;line-height:1.9}.gallery-footer>span{display:block}.statement{padding-top:78px;padding-bottom:73px}.statement h2{font-size:34px;letter-spacing:-1.5px}.statement p{margin:25px 0 0;font-size:12px}.services{padding:63px 0 38px}.split-heading{display:block}.split-heading h2{font-size:34px;letter-spacing:-1.3px}.split-heading p{margin-top:25px;font-size:12px}.service-list{margin-top:35px}.service{grid-template-columns:33px 1fr 34px;gap:8px;padding:27px 0}.service h3{font-size:24px}.service p{font-size:12px}.service-icon{width:33px;height:33px;font-size:20px}.tags{font-size:8px;line-height:1.9}.tags b{padding:0 4px}.work{padding:74px 0}.work .quiet{display:block;margin-top:22px}.project-grid{grid-template-columns:1fr;margin-top:28px;gap:35px}.project-visual{height:310px}.project-info h3{font-size:17px}.workflow{padding:28px 40px}.manifesto{padding:51px 0}.manifesto h2{font-size:34px;letter-spacing:-1.5px}.manifesto p{font-size:11px}.giant-star{font-size:250px;right:-60px;top:34px}.circle-link{width:45px;height:45px;font-size:25px}.contact{grid-template-columns:1fr;gap:39px;padding-top:75px;padding-bottom:62px}.contact h2{font-size:44px}.contact-copy p{font-size:13px}.contact-foot{margin-top:22px}.form-row{gap:15px}.footer-top{flex-wrap:wrap;gap:28px;padding:30px 0}.footer-top p{margin-left:auto;font-size:10px}.back-top{width:100%;text-align:right}.footer-bottom{display:block;line-height:2}.footer-bottom div{gap:20px;margin-top:8px}.footer-bottom div>span{margin-left:auto;font-size:7px}.desktop{display:none}dialog{padding:35px 24px}dialog h2{font-size:28px}.storyboard{grid-template-columns:1fr}.storyboard b{display:inline;margin-right:12px}.storyboard small{margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Revision 02: light, open three-pillar introduction. */
.services{background:#eceee5;color:var(--ink);padding:76px 0 64px}
.services .eyebrow{color:#596348}
.services .split-heading p{color:#626b57}
.service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:53px}
.service{display:flex;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid #bdc5af;padding:24px 0 0;position:relative}
.service:hover{padding-left:0}
.service .number{font-size:12px;color:#5f7045;padding:0;margin-bottom:36px}
.service>div{flex:1;display:flex;flex-direction:column}
.service h3{font-size:clamp(23px,2.15vw,31px);min-height:76px;letter-spacing:-.9px}
.service p{font-size:13px;color:#626b57;line-height:1.8;margin:19px 0 23px}
.service .tags{color:#667254;font-size:9px;line-height:1.9;margin-top:auto}
.service .tags b{color:#6e8547;padding:0 5px}
.service-icon{position:absolute;top:16px;right:0;width:39px;height:39px;background:var(--lime);border:0;color:var(--ink);font-size:23px;transition:transform .2s}
.service:hover .service-icon{transform:rotate(45deg)}
.statement{padding-top:100px;padding-bottom:100px}
@media(max-width:1050px) and (min-width:761px){.service-list{gap:23px}.service h3{font-size:23px;min-height:82px}.service .tags{font-size:8px}}
@media(max-width:760px){.services{padding:48px 0 45px}.service-list{grid-template-columns:1fr;gap:31px;margin-top:33px}.service{padding-top:21px}.service .number{margin-bottom:20px}.service h3{font-size:28px;min-height:0}.service p{margin:16px 0;font-size:13px;max-width:480px}.service .tags{font-size:9px}.service-icon{top:14px}.statement{padding-top:72px;padding-bottom:72px}}

/* Revision 03: imagery, shorter copy and generous visual pauses. */
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:110px}
.hero h1{font-size:clamp(52px,5.5vw,79px);letter-spacing:-4px;line-height:1.04;margin:33px 0 27px}
.hero-copy>p{font-size:15px;color:#686f60;line-height:1.7;margin:0 0 32px}
.hero-index{font-size:8px;letter-spacing:1.6px;display:block;margin-top:46px;color:#7b826f}
.hero-art{position:relative;min-width:0;aspect-ratio:.94;background:#c4aedb;border-radius:8px 90px 8px 8px}
.hero-art-photo{position:absolute;inset:0;border-radius:inherit;background-image:url('assets/creators.webp');background-size:300% auto;background-position:0 18%;overflow:hidden}
.art-label{position:absolute;top:26px;left:24px;font-size:8px;letter-spacing:1.8px;color:#fff}
.art-star{position:absolute;right:-24px;top:50px;font-size:96px;line-height:1;color:var(--lime);text-shadow:0 2px 20px #55601b10}
.floating-workflow{position:absolute;bottom:37px;left:-35px;width:244px;padding:22px 24px;background:#f9faf1f5;backdrop-filter:blur(10px);border:1px solid #fff9;box-shadow:0 12px 30px #22271915;border-radius:10px;transform:rotate(-5deg)}
.mini-label{display:block;font-size:7px;letter-spacing:1.6px;color:#727d61}
.floating-workflow>div{display:flex;align-items:center;gap:10px;margin:16px 0 12px}.mini-flow-icon{width:35px;height:35px;display:grid;place-items:center;background:#e5dfef;border-radius:8px;font-size:20px}.mini-flow-icon.done{background:var(--lime)}.floating-workflow i{height:1px;flex:1;background:#b5bea3}.floating-workflow small{font-size:12px;font-weight:550}
.art-caption{position:absolute;bottom:15px;right:16px;color:white;font-size:7px;letter-spacing:1px;text-shadow:0 1px 4px #0008}
.services{background:transparent;padding:10px 0 110px}
.pillars-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;padding-top:44px;border-top:1px solid var(--line)}
.pillars-heading>.eyebrow{padding-bottom:6px}
.pillars-heading h2{font-size:43px;font-weight:500;line-height:1.08;letter-spacing:-1.8px;margin:0;text-align:right}
.visual-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.visual-pillar{display:block;min-width:0}
.pillar-media{position:relative;width:100%;aspect-ratio:.92;border-radius:7px;overflow:hidden;background:#d7c4e6}
.media-number{position:absolute;top:19px;left:19px;z-index:2;background:#ffffffb8;backdrop-filter:blur(9px);border-radius:30px;padding:8px 11px;font-size:10px;letter-spacing:1px}
.creator-crop{position:absolute;inset:0;background:url('assets/creators.webp') 0 15%/300% auto no-repeat;transition:transform .6s}
.marketing-media:after,.consulting-media:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#19231765);pointer-events:none}
.media-caption{position:absolute;bottom:27px;left:21px;color:white;font-size:8px;letter-spacing:1.5px;z-index:1}
.pillar-arrow{position:absolute;bottom:17px;right:17px;background:var(--paper);border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-size:23px;z-index:2;transition:transform .2s}
.visual-pillar:hover .pillar-arrow{transform:rotate(45deg)}
.visual-pillar:hover .creator-crop,.visual-pillar:hover .consulting-media img{transform:scale(1.035)}
.visual-pillar h3{font-size:26px;letter-spacing:-.8px;font-weight:500;line-height:1.18;margin:27px 0 13px}
.visual-pillar p{font-size:12px;line-height:1.8;color:#727b65;margin:0;max-width:270px}
.software-media{background:#e5edcd;display:flex;align-items:center;justify-content:center}
.software-media .media-caption{color:#566742}
.mini-app{width:85%;margin-top:-7px;background:#fcfdf7;border:1px solid #ced8bb;box-shadow:0 18px 22px #65764515;border-radius:8px;padding:18px 16px;transform:rotate(-6deg)}
.mini-app-top{display:flex;justify-content:space-between;font-size:9px;color:#606e50;border-bottom:1px solid #e8eddf;padding-bottom:11px}.mini-app-top strong span{color:#8daf45;padding-left:6px}.mini-app-greeting{font-size:23px;line-height:1.08;letter-spacing:-.6px;margin:18px 0}.mini-app-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid #ecf0e5;padding:9px 0;font-size:8px}.mini-app-row small{font-size:6px;color:#718359;margin-left:auto}.task-check{width:17px;height:17px;display:grid;place-items:center;background:#e0eec9;border-radius:4px;color:#5d7835}.mini-app-footer{display:flex;gap:5px;align-items:center;margin-top:12px;font-size:7px;color:#7b886b}.mini-app-footer i{width:5px;height:5px;border-radius:50%;background:#91b957}
.consulting-media{background:#c8d3bb}.consulting-media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .6s;display:block}
.pillars-foot{display:flex;justify-content:space-between;margin-top:35px;font-size:9px;color:#828977;gap:20px;line-height:1.7}
.showcase{padding-top:40px;border-top:1px solid var(--line)}
.statement{background:#eaf0dc;padding:80px 58px;border-radius:8px;margin-bottom:10px}.statement h2{font-size:clamp(34px,4vw,55px)}.statement p{font-size:13px}
@media(max-width:1050px){.hero{gap:43px;padding-top:53px;padding-bottom:88px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-copy>p{font-size:13px}.hero-art{aspect-ratio:.85}.art-star{font-size:76px;right:-16px}.floating-workflow{width:202px;padding:17px;left:-22px}.visual-pillars{gap:20px}.pillar-media{aspect-ratio:.78}.visual-pillar h3{font-size:23px}.mini-app{padding:16px 11px;width:88%}.mini-app-greeting{font-size:21px}.mini-app-row{font-size:7px}.mini-app-row small{font-size:5px}.statement{padding:65px 35px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:45px;padding-top:44px;padding-bottom:67px}.hero h1{font-size:clamp(49px,10vw,68px);letter-spacing:-2.8px;line-height:1.04;margin:25px 0}.hero-copy>p{font-size:13px;margin-bottom:25px}.hero-index{display:none}.hero-art{aspect-ratio:1.14;width:calc(100% - 14px);margin-left:7px;border-radius:6px 65px 6px 6px}.hero-art-photo{background-position:0 20%}.floating-workflow{left:-13px;bottom:27px;width:192px;padding:15px}.art-star{top:30px;right:-12px;font-size:68px}.art-label{top:20px;left:18px;font-size:7px}.art-caption{font-size:6px}.services{padding:0 0 66px}.pillars-heading{padding-top:28px;margin-bottom:30px;display:block}.pillars-heading h2{font-size:35px;text-align:left;margin-top:23px}.visual-pillars{grid-template-columns:1fr;gap:42px}.pillar-media{aspect-ratio:1.14}.creator-crop{background-position:0 19%}.visual-pillar h3{font-size:27px;margin-top:20px}.visual-pillar p{max-width:none;font-size:13px}.mini-app{width:75%;max-width:320px;padding:20px;transform:rotate(-5deg)}.mini-app-greeting{font-size:24px}.mini-app-row{font-size:9px}.mini-app-row small{font-size:7px}.pillars-foot{display:block;margin-top:29px}.pillars-foot span{display:block}.showcase{padding-top:28px}.statement{padding:42px 23px}.statement h2{font-size:29px;letter-spacing:-1.2px}.statement p{margin-left:0;font-size:12px}.media-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.creator-crop,.consulting-media img,.pillar-arrow{transition:none}}
