@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--ink:#252623;--paper:#fff;--acid:#e5ff70;--acid-strong:#d7fa49;--muted:#74776d;--line:#e8eae3;--gutter:clamp(24px,6vw,112px);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans SC','PingFang SC',sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #73951b;outline-offset:5px}.nav{position:relative;margin:20px 24px 0;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #eceee7;border-radius:50px;background:white;box-shadow:0 8px 30px #31382805;z-index:5}.brand{display:flex;align-items:center;gap:10px}.brand img{width:36px;height:36px;object-fit:contain}.brand>span{font:700 22px/1.1 Arial,sans-serif;letter-spacing:-.8px}.brand small{display:block;font:9px/1.7 'Noto Sans SC',sans-serif;letter-spacing:1px;margin-top:2px}.nav-links{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:500}.nav-links>a:hover{color:#617318}.nav-cta{padding:13px 23px;background:var(--acid);border-radius:40px;color:#252623!important}.nav-cta:hover{background:#d9f951}main{display:flex;flex-direction:column}.hero{order:1}.proof{order:2}.systems{order:3}.work{order:4}.services{order:5}.contact{order:6}section{padding:100px max(var(--gutter),calc((100vw - 1240px)/2));overflow:hidden}.hero{padding-top:72px;padding-bottom:60px;background:radial-gradient(ellipse at 105% 20%,#f7ffd5 0,transparent 36%),white}.hero-copy{max-width:1200px}.hero h1{font-size:clamp(38px,5.7vw,82px);line-height:1.25;font-weight:800;letter-spacing:-.055em;margin:0 0 24px;max-width:1100px}.hero h1>span{white-space:nowrap}.hero-term{display:inline-block;font-style:normal;position:relative;min-width:4.05em;vertical-align:bottom;transition:opacity .22s,transform .22s}.hero-term:before{content:'';position:absolute;left:-3px;right:0;bottom:7px;height:34%;background:var(--acid);z-index:0;border-radius:2px}.hero-term>span{position:relative;z-index:1}.hero-term.is-swapping{opacity:0;transform:translateY(-8px)}.hero-copy>p{font-size:17px;line-height:1.9;color:#74776d;max-width:780px;margin:0}.transform-stage{margin-top:44px;display:grid;grid-template-columns:1.05fr 112px 1.5fr;align-items:stretch;gap:0;max-width:1240px}.demo-card{min-height:344px;background:#fafbf8;border:1px solid #e3e6dc;border-radius:17px;padding:18px;box-shadow:0 12px 30px #30391f07;transform:rotate(-1.2deg);display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center;color:#69745c;font-size:11px;font-family:'DM Mono',monospace}.card-top b{font-size:10px;font-weight:500;padding:5px 8px;background:#edf2e4;border-radius:5px}.rough-canvas{border-top:1px solid #e4e7dd;margin-top:13px;padding-top:15px;flex:1;min-height:0}.demo-content{display:flex;flex-direction:column;gap:12px;transition:opacity .22s,transform .22s;height:100%}.demo-content.is-swapping{opacity:0;transform:translateY(-8px)}.demo-kind,.prompt-pill,#demo-note{display:none}.rough-title{font:12px 'DM Mono',monospace;color:#6d775e;display:flex;align-items:center;gap:7px}.rough-title:before{content:'✦';color:#5b721e;font-size:15px}.product-preview{height:222px;flex:1;overflow:hidden;min-height:200px;border-radius:7px;border:1px solid #e3e6dd;background:white}.demo-card footer{display:flex;justify-content:flex-end;font:10px 'DM Mono',monospace;color:#8c957f;margin-top:12px}.transform-core{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center}.transform-core>span{font:9px 'DM Mono',monospace;letter-spacing:.6px;color:#8f977f}.transform-core strong{font-size:15px;font-weight:600;line-height:1.5}.transform-core i{font-style:normal;font-size:27px;color:#859a4c}.transform-core:before,.transform-core:after{content:'';width:1px;height:30px;background:#dbe4ca}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.outcome{border:1px solid #e1e6d7;border-radius:17px;padding:23px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:transform .2s,box-shadow .2s}.outcome:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2d3c1509}.outcome.fast{background:var(--acid);border-color:#dced9a}.outcome.custom{background:white}.route-label{font-size:11px;color:#727a60}.outcome h3{font-size:clamp(23px,2.2vw,31px);letter-spacing:-.045em;line-height:1.25;margin:0}.outcome p{font-size:14px;color:#66704e;line-height:1.8;margin:0}.outcome.custom p{color:#7c8273}.outcome-cta{border:0;border-top:1px solid #b5c97d;background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 0;color:#2e3820;font-size:14px;font-weight:600;min-height:42px;width:100%}.outcome.custom .outcome-cta{border-color:#e1e6d7}.outcome-cta>span{font-size:19px}.section-label{display:none}.section-head{max-width:920px;margin-bottom:44px}.section-head h2{font-size:clamp(32px,3.6vw,51px);line-height:1.3;letter-spacing:-.045em;font-weight:700;margin:0 0 24px}.section-head p{font-size:17px;line-height:1.9;color:#777e6f;max-width:690px;margin:0}.proof{background:white;padding-top:16px;padding-bottom:40px}.proof .section-head{margin:0;max-width:none}.trust-line{text-align:center;font-size:13px!important;color:#8d9583!important;max-width:none!important}.logo-marquee{overflow:hidden;margin-top:24px;position:relative;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.logo-track{display:flex;width:max-content;animation:belt 32s linear infinite}.logo-set{display:flex;align-items:center;justify-content:space-around;gap:65px;min-width:max(1080px,calc(100vw - var(--gutter)*2));height:80px;padding:0 30px}.logo-item{display:flex;align-items:center;justify-content:center;width:116px;flex-shrink:0}.logo-item img{width:100%;height:48px;object-fit:contain;filter:grayscale(1);opacity:.7;mix-blend-mode:multiply}@keyframes belt{to{transform:translateX(-50%)}}.systems{background:#f7f9f2;border-top:1px solid #eff2e8;border-bottom:1px solid #eff2e8}.system-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.system{border:1px solid #e4e9d9;background:white;border-radius:20px;overflow:hidden;padding:30px;display:flex;flex-direction:column}.kicker{font-size:11px;color:#8a947d}.system h3{font-size:32px;line-height:1.25;letter-spacing:-.035em;margin:18px 0}.system p{font-size:15px;line-height:1.85;color:#777f6d;max-width:470px;min-height:84px}.system-image{height:212px;overflow:hidden;border-radius:10px;margin:20px 0 24px;background:#f1f4e8;border:1px solid #e4e9d9}.system-image img{width:100%;height:100%;object-fit:cover;object-position:top}.system ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.system li{font-size:13px;color:#626d54;padding:12px 0;border-bottom:1px solid var(--line)}.work{background:white}.work-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.case{min-height:310px;border-radius:17px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s;position:relative;overflow:hidden;background:#ecf3df}.case:hover{transform:translateY(-4px)}.case:nth-child(2){background:#eff1eb}.case:nth-child(3){background:#f3efe8}.case-tag{font-size:12px;color:#7a8669}.case-name{font-size:47px;font-weight:700;letter-spacing:-.065em;line-height:1.1;margin-bottom:20px}.case:nth-child(2) .case-name{font-family:Arial,sans-serif;font-style:italic;font-weight:800}.case:nth-child(3) .case-name{font-family:'Songti SC',serif;font-weight:500;letter-spacing:.1em}.case-desc{font-size:14px;color:#6f7a60;line-height:1.8;max-width:270px}.services{background:#fff;padding-top:40px}.services .section-head{max-width:1000px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:55px 1.05fr 1.3fr 30px;gap:26px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.num{font:12px 'DM Mono',monospace;color:#929d81}.service h3{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0}.service p{margin:0;color:#818978;font-size:14px;line-height:1.85}.arrow{font-size:19px;color:#a8b298}.contact{background:#f5f8ed;padding-top:90px;padding-bottom:30px;border-top:1px solid #eaf0dd}.contact h2{font-size:clamp(38px,4.9vw,68px);line-height:1.25;letter-spacing:-.045em;margin:0 0 37px}.contact h2 span{background:linear-gradient(transparent 63%,var(--acid) 63%);padding-bottom:3px}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:45px;border-top:1px solid #dfe7ce;padding-top:28px}.contact-row p{font-size:15px;color:#79826b;max-width:530px;line-height:1.9;margin:0}.button{display:inline-flex;gap:30px;align-items:center;padding:15px 26px;background:var(--acid);border-radius:40px;color:#2b351e;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s}.button:hover{background:#d8f951}.footer{display:flex;justify-content:space-between;font:11px 'DM Mono',monospace;color:#9aa58b;border-top:1px solid #e3e9d8;margin-top:70px;padding-top:26px}.site-preview{height:100%;background:white;padding:12px}.site-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceee8;padding-bottom:8px;font-size:8px}.site-nav b{font-family:Arial,sans-serif;font-size:11px;letter-spacing:-.5px}.site-nav span{font-size:7px;color:#9ba48c}.site-hero{margin-top:9px;background:#f0f5e6;min-height:126px;padding:18px 13px;position:relative;overflow:hidden}.site-hero small{font-size:7px;color:#98a187}.site-hero h4{font-size:22px;line-height:1.2;margin:10px 0;letter-spacing:-1px;position:relative;z-index:1}.site-hero p{font-size:7px;color:#8a9579;position:relative;z-index:1}.site-hero>span{position:absolute;right:7px;bottom:-12px;font-size:120px;font-family:Arial,sans-serif;color:#dce9c5;font-weight:700}.site-cards{display:flex;gap:7px;margin-top:8px}.site-cards>span{flex:1;padding:10px 4px;background:#f6f8f1;font-size:8px;color:#8b967b;text-align:center}.phone-preview{height:100%;background:#eef3e5;display:flex;align-items:center;justify-content:center;padding:7px;overflow:hidden}.phone-frame{width:134px;height:245px;border:4px solid #2e3328;border-radius:21px;background:white;padding:20px 10px 10px;position:relative;transform:rotate(3deg);box-shadow:10px 10px 20px #35412810}.phone-frame:before{content:'';position:absolute;top:5px;left:50%;transform:translateX(-50%);width:38px;height:7px;background:#2e3328;border-radius:10px}.phone-frame>small{font-size:7px;color:#8e9881}.phone-frame h4{font-size:13px;margin:8px 0 12px}.phone-member{background:#e8f2d5;padding:13px 8px;border-radius:7px;font-size:12px;line-height:1.4}.phone-member small{display:block;font-size:6px;color:#9ba98a;margin-bottom:8px}.phone-frame p{font-size:9px;padding:8px 0;border-bottom:1px solid #ecf0e4;margin:0;color:#83916e}.admin-preview{height:100%;display:grid;grid-template-columns:70px 1fr;background:#fff}.admin-side{background:#f3f6ed;padding:15px 8px;border-right:1px solid #e5eadb}.admin-side>b{font-size:8px;display:block;margin-bottom:20px}.admin-side span{display:block;font-size:7px;color:#8c987a;padding:9px 0}.admin-table{padding:16px 10px;min-width:0}.admin-table h4{font-size:12px;margin:0 0 20px}.admin-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:7px}.admin-table th{font-weight:500;background:#f3f6ec;color:#8f9c7a}.admin-table td,.admin-table th{text-align:left;padding:9px 3px;border-bottom:1px solid #e9ede2}.status{color:#6e843f;background:#f0f6e3;padding:3px}.demo-tabs{display:flex;gap:9px}.demo-tabs button{border:0;background:transparent;color:#98a488;font-size:10px;padding:4px;min-width:22px}.demo-tabs button[aria-pressed=true]{color:#3f581b;background:#ecf4dd;border-radius:4px}dialog{border:1px solid #e2e8d6;border-radius:20px;max-width:470px;width:calc(100% - 40px);padding:35px;color:var(--ink);box-shadow:0 30px 80px #1f27182a}dialog::backdrop{background:#29321e55;backdrop-filter:blur(5px)}dialog h3{font-size:25px;margin:15px 0}dialog p{font-size:15px;color:#788368;line-height:1.9;margin:20px 0 27px}.dialog-close{float:right;border:0;background:#f1f5e8;border-radius:50%;width:34px;height:34px;font-size:23px;color:#687753}
@media(min-width:1600px){.hero{padding-top:90px}.transform-stage{margin-top:52px}}
@media(max-width:1100px){.transform-stage{grid-template-columns:1fr 85px 1.45fr}.outcome{padding:20px 17px}.outcome h3{font-size:25px}.outcome p{font-size:13px}.nav-links{gap:23px}.system{padding:25px}.system p{min-height:108px}.case{padding:24px}.case-name{font-size:40px}.service{gap:18px}.service h3{font-size:19px}}
@media(max-width:760px){:root{--gutter:22px}.nav{margin:12px 12px 0;padding:12px 16px;border-radius:22px;flex-wrap:wrap;gap:15px}.brand img{width:31px;height:31px}.brand>span{font-size:20px}.brand small{font-size:8px}.nav-links{gap:15px;justify-content:space-between;width:100%;font-size:11px;border-top:1px solid #f0f2e9;padding-top:12px}.nav-cta{padding:7px 10px}.hero{padding-top:44px;padding-bottom:38px}.hero h1{font-size:clamp(28px,7.4vw,48px);letter-spacing:-.045em;line-height:1.35;margin-bottom:22px}.hero h1>span{white-space:nowrap}.hero-term{min-width:4.05em}.hero-copy>p{font-size:14px;line-height:1.9}.desktop{display:none}.transform-stage{grid-template-columns:1fr;margin-top:30px}.demo-card{min-height:315px;transform:none;padding:16px}.product-preview{height:230px;min-height:230px}.demo-card footer{margin-top:10px}.transform-core{height:80px;flex-direction:row;gap:15px}.transform-core>span{display:none}.transform-core strong{font-size:13px;line-height:1.4}.transform-core strong br{display:none}.transform-core:before,.transform-core:after{height:1px;width:30px}.transform-core i{font-size:22px}.outcome-grid{gap:12px}.outcome{padding:20px 16px;gap:20px;min-height:270px}.outcome h3{font-size:24px}.outcome p{font-size:12px;line-height:1.85}.route-label{font-size:10px}.outcome-cta{font-size:13px}.proof{padding-top:15px;padding-bottom:30px}.trust-line{font-size:12px!important}.logo-set{min-width:850px;gap:40px;padding:0 20px;height:65px}.logo-item{width:100px}.logo-item img{height:42px}section{padding-top:65px;padding-bottom:65px}.section-head{margin-bottom:32px}.section-head h2{font-size:31px;line-height:1.4;letter-spacing:-.04em;margin-bottom:20px}.section-head p{font-size:15px;line-height:1.9}.system-cards{grid-template-columns:1fr;gap:20px}.system{padding:25px}.system h3{font-size:30px}.system p{min-height:0;font-size:14px}.system-image{height:200px;margin:15px 0 22px}.work-grid{grid-template-columns:1fr;gap:15px}.case{min-height:260px;padding:26px}.case-name{font-size:46px}.case-desc{font-size:14px;max-width:100%}.services{padding-top:10px}.service{grid-template-columns:30px 1fr 20px;padding:24px 0;gap:12px}.service h3{font-size:18px}.service p{grid-column:2/4;font-size:13px}.service .arrow{grid-row:1;grid-column:3}.contact{padding-top:65px}.contact h2{font-size:36px;line-height:1.35;margin-bottom:30px}.contact-row{flex-direction:column;align-items:flex-start;gap:25px}.contact-row p{font-size:14px}.footer{font-size:9px;margin-top:50px}.phone-frame{height:250px;width:140px}.site-hero{min-height:139px}.site-hero h4{font-size:26px}.site-cards>span{font-size:9px}.admin-preview{grid-template-columns:85px 1fr}.admin-side>b{font-size:10px}.admin-side span{font-size:9px}.admin-table{padding:20px 15px}.admin-table h4{font-size:15px}.admin-table table{font-size:9px}.admin-table td,.admin-table th{padding:11px 4px}}
@media(max-width:370px){.outcome-grid{grid-template-columns:1fr}.outcome{min-height:250px}.hero h1{font-size:25px}.nav-links{gap:10px;font-size:10px}.section-head h2{font-size:28px}}
.hero-term:before{display:none}.hero-term>span{background:linear-gradient(transparent 63%,var(--acid) 63%);padding:0 4px 3px}.brand small{color:#616959}.system-image{height:235px}.hero .card-top>span{font-size:10px}.demo-tabs button{min-width:28px;min-height:28px}
@media(max-width:760px){.system-image{height:210px}.hero-term>span{padding-inline:2px}.demo-tabs button{min-height:32px;min-width:32px}}
/* Primary offer: bespoke AI product development. */
.outcome.custom{background:#deff58;border-color:#d2ed64;box-shadow:0 8px 28px #7e981b0b}.outcome.fast{background:#fafbf7;border-color:#e4e8dc}.outcome.custom p{color:#485329}.outcome.custom .route-label{color:#52612d}.outcome.custom .outcome-cta{border-color:#b0cb4a;background:#29351b;color:white;padding:12px 14px;border-radius:9px;min-height:46px}.outcome.fast .outcome-cta{color:#697359;border-color:#e1e6d7}.outcome.custom h3{font-weight:800}.outcome-cta:active{transform:translateY(1px)}
/* A product-led portfolio, rather than three interchangeable logo tiles. */
.work{padding-top:100px;padding-bottom:90px}.work .section-head{max-width:850px;margin-bottom:46px}.work .section-head h2{font-size:clamp(36px,4.5vw,63px);line-height:1.25;margin-bottom:25px}.work-emphasis{background:linear-gradient(transparent 70%,#e7ff98 70%);padding-bottom:3px}.work .section-head p{color:#606956;max-width:640px;font-size:17px}.portfolio{display:flex;flex-direction:column;gap:26px}.project{border:1px solid #e5e9de;border-radius:22px;overflow:hidden;background:white}.project-featured{display:grid;grid-template-columns:1fr 1.25fr;min-height:470px}.project-copy{padding:44px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.project-type{font-size:12px;color:#68735b;letter-spacing:.4px}.project-copy>h3{font-family:Arial,sans-serif;font-size:66px;line-height:1;letter-spacing:-4px;margin:26px 0 28px;font-weight:750}.project-copy>h3 span{color:#8b9c6e}.project-copy>h4{font-size:24px;line-height:1.5;letter-spacing:-.035em;margin:0 0 16px;font-weight:600}.project-copy>p{font-size:15px;color:#667159;line-height:1.9;margin:0 0 21px;max-width:350px}.project-tags{list-style:none;padding:0;margin:0 0 30px;display:flex;gap:8px;flex-wrap:wrap}.project-tags li{font-size:11px;color:#61704c;background:#f0f4e8;border:1px solid #e3e9d8;border-radius:5px;padding:6px 10px}.project-link{margin-top:auto;display:inline-flex;gap:35px;align-items:center;padding:12px 0;border-bottom:1px solid #bdc7ad;font-size:14px;min-height:44px;font-weight:500}.project-link:hover{border-color:#647e30;color:#46631d}.project-visual{position:relative;overflow:hidden}.pitch-visual{background:#efedf6;min-height:470px;display:flex;justify-content:center;align-items:flex-end;padding-top:35px}.pitch-visual img{height:540px;width:auto;max-width:80%;object-fit:cover;object-position:top;display:block;transform:translateY(40px) rotate(6deg);border-radius:25px;box-shadow:0 22px 65px #24213e25;transition:transform .5s}.project-featured:hover .pitch-visual img{transform:translateY(26px) rotate(3deg)}.visual-word{position:absolute;top:25px;left:23px;font:700 clamp(38px,5vw,70px)/1 Arial,sans-serif;letter-spacing:-4px;color:#d4cfe4}.visual-caption{position:absolute;bottom:14px;left:18px;right:18px;font-size:10px;color:#535a4a;background:#fffffff0;border:1px solid #e5e8de;border-radius:5px;padding:7px 11px;width:max-content;max-width:calc(100% - 36px);z-index:2}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}.tie-visual{background:#e8eee3;height:330px;display:flex;align-items:flex-start;justify-content:center;padding:27px 30px 0}.tie-visual img{width:76%;max-width:350px;height:auto;border-radius:19px;transform:rotate(-4deg);box-shadow:0 16px 50px #1b30152a;transition:transform .5s}.project-tie:hover .tie-visual img{transform:translateY(-8px) rotate(-1deg)}.project-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px}.project-summary h3{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:11px 0;font-weight:700}.project-summary p{font-size:14px;color:#657157;line-height:1.7;margin:0}.project-icon-link{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e6d6;border-radius:50%;font-size:21px;transition:background .2s}.project-icon-link:hover{background:#e8ff9b;border-color:#d5ed99}.yili-visual{height:330px;background:#f1ede4;display:flex;justify-content:center;align-items:center;gap:35px}.yili-word{font-family:'Songti SC','Noto Serif SC',serif;font-size:110px;letter-spacing:.1em;writing-mode:vertical-rl;color:#4c4b3e;font-weight:400}.yili-sub{font-family:'Songti SC',serif;font-size:17px;color:#6d6a59;line-height:2.1;letter-spacing:3px;writing-mode:vertical-rl}.project-yili .project-summary h3{font-family:'Songti SC',serif;font-weight:500}.project-summary .project-type{font-size:11px}.project:focus-within{outline:2px solid #849c49;outline-offset:4px}
@media(max-width:1000px){.project-copy{padding:32px}.project-copy>h3{font-size:56px}.project-copy>h4{font-size:21px}.project-featured{grid-template-columns:1fr 1.05fr}.pitch-visual img{max-width:90%}.project-summary{padding:24px}.tie-visual,.yili-visual{height:280px}.yili-word{font-size:90px}}
@media(max-width:760px){.work{padding-top:65px;padding-bottom:65px}.work .section-head{margin-bottom:30px}.work .section-head h2{font-size:35px}.work .section-head p{font-size:15px}.portfolio,.project-pair{gap:20px}.project-featured{grid-template-columns:1fr}.project-copy{padding:28px}.project-copy>h3{font-size:53px;margin:22px 0}.project-copy>h4{font-size:22px}.project-copy>p{font-size:14px;max-width:100%}.project-tags{margin-bottom:19px}.pitch-visual{min-height:360px;height:360px;padding-top:20px}.pitch-visual img{height:430px;max-width:88%;transform:translateY(45px) rotate(5deg)}.visual-word{font-size:46px;top:22px;left:19px;letter-spacing:-2px}.project-featured:hover .pitch-visual img{transform:translateY(45px) rotate(5deg)}.project-pair{grid-template-columns:1fr}.tie-visual,.yili-visual{height:290px}.tie-visual img{max-width:270px;width:80%}.yili-word{font-size:95px}.project-summary{padding:24px}.project-summary p{font-size:13px}.project-summary h3{font-size:26px}.visual-caption{font-size:10px}.outcome.custom .outcome-cta{padding:10px 12px;font-size:13px}.outcome.custom .route-label{font-size:10px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
