.brand-logo-crop{flex:none;width:72px;height:44px;display:block;position:relative;overflow:hidden}.brand-logo-crop img{object-fit:contain;width:108px;max-width:none;height:108px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-name b{letter-spacing:.1em}.utility-brand>span{color:#0000;background:url(data:image/webp;base64,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) 50%/108px 108px no-repeat;width:72px;height:44px;font-size:0;display:block;overflow:hidden}.address-bar:after{content:"實際網站 · HEARTMINDO"}.hero-stage .browser-window{inset:3% 5% 16% 0}.live-site-strip{z-index:7;width:clamp(245px,34%,330px);min-height:54px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate3d(calc(var(--pointer-x) * 7px), calc(var(--pointer-y) * 5px), 58px);background:#fffdf9f7;border:1px solid #231d1929;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 8px 17px;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:1.5%;right:5%;box-shadow:0 14px 34px #2c1e1629,0 4px 10px #2c1e1614}.live-site-strip-label{font-family:var(--serif);flex:none;font-size:.96rem;font-weight:720}.live-site-strip-cta{background:var(--coral);color:#21130f;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 7px 0 14px;font-size:.62rem;font-weight:820;display:flex}.live-site-strip-cta i{background:#fffaf6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-style:normal;transition:transform .22s;display:inline-grid}.hero-stage:hover .live-site-strip-cta i,.hero-stage:focus-visible .live-site-strip-cta i{transform:translate(2px,-2px)}.home-selected-works{isolation:isolate;position:relative}.home-selected-works:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--coral) 20%, transparent);width:clamp(180px,24vw,390px);box-shadow:0 0 0 34px color-mix(in srgb, var(--coral-soft) 25%, transparent), 0 0 0 72px color-mix(in srgb, var(--coral-soft) 14%, transparent);opacity:.72;border-radius:50%;position:absolute;top:7%;right:1%}.home-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.home-work-card{border-radius:clamp(22px,2vw,32px);transition:transform .36s cubic-bezier(.22,.8,.2,1),box-shadow .36s;box-shadow:0 18px 54px #39271d14}.home-work-card:hover{transform:translateY(-7px);box-shadow:0 28px 72px #39271d24}.home-work-card-heartmindo{color:#fffaf5;background:radial-gradient(circle at 92% 8%,#ff8b6f38,#0000 34%),#171816;border-color:#ffffff21;grid-column:1/-1;grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr);min-height:min(46vw,690px);display:grid}.home-work-card-heartmindo .home-work-visual{aspect-ratio:auto;background:#e9ddd4;border-right:1px solid #ffffff21;min-height:100%}.home-work-card-heartmindo .home-work-visual:after{content:"FEATURED LIVE WEBSITE";color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.15em;background:#171816ad;border:1px solid #ffffff94;border-radius:999px;padding:9px 13px;font-size:.58rem;font-weight:850;position:absolute;bottom:clamp(18px,3vw,38px);left:clamp(18px,3vw,42px)}.home-work-card-heartmindo .home-work-visual img{object-position:center}.home-work-card-heartmindo .home-work-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4.2vw,68px);display:flex}.home-work-card-heartmindo .home-work-meta{color:#d8d0c8;min-height:0}.home-work-card-heartmindo .home-work-meta span{background:var(--coral);color:#22120e}.home-work-card-heartmindo .home-work-meta small{color:#d7d0c8}.home-work-card-heartmindo .home-work-copy h3{color:#fff;letter-spacing:-.055em;margin-top:clamp(28px,4vw,58px);font-size:clamp(2.8rem,5.2vw,6.6rem);line-height:.98}.home-work-card-heartmindo .home-work-copy>p{color:#d7d0c8;font-size:clamp(.86rem,1.05vw,1rem);line-height:1.85}.home-work-card-heartmindo .home-work-scope strong{color:#fff}.home-work-card-heartmindo .home-work-links{margin-top:clamp(28px,4vw,48px)}.home-work-card-heartmindo .home-work-links>a{color:#fff;border:1px solid #ffffff85;border-radius:999px;justify-content:space-between;min-height:46px;padding:0 18px;transition:color .22s,background .22s,border-color .22s}.home-work-card-heartmindo .home-work-links>a:first-child{color:var(--ink);background:#fff}.home-work-card-heartmindo .home-work-live-link{background:0 0}.home-work-card-heartmindo .home-work-links>a:hover,.home-work-card-heartmindo .home-work-links>a:focus-visible{border-color:var(--coral);background:var(--coral);color:#1a120f}.case-main-heartmindo{--heart-paper:#f8eee7;--heart-ink:#211816;background:radial-gradient(circle at 91% 4%,#ff6f521f,#0000 26%),#fffaf6}.case-main-heartmindo .case-hero{border-bottom:0;min-height:min(72vh,760px);position:relative;overflow:hidden}.case-main-heartmindo .case-hero:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ff5b3e33;border-radius:50%;width:clamp(260px,34vw,560px);position:absolute;top:clamp(40px,6vw,92px);right:clamp(-110px,-4vw,-30px);box-shadow:0 0 0 42px #ffd6cb2e,0 0 0 92px #ffd6cb1a}.case-main-heartmindo .case-hero-copy,.case-main-heartmindo .case-facts{z-index:1;position:relative}.case-main-heartmindo .case-hero h1{max-width:900px;font-size:clamp(4rem,8.3vw,9rem)}.case-main-heartmindo .case-hero .script-line{color:var(--coral-text)}.case-main-heartmindo .case-cover{background:radial-gradient(circle at 86% 8%,#ff805d6b,#0000 27%),linear-gradient(145deg,#2a1e1a,#151614 72%);padding-top:clamp(62px,8vw,120px);padding-bottom:clamp(48px,6vw,90px)}.case-main-heartmindo .case-cover-browser{border:8px solid #f7f0e8;border-radius:24px;position:relative;transform:perspective(1600px)rotateX(1.2deg)rotateY(-1.8deg);box-shadow:0 42px 100px #0006}.case-main-heartmindo .case-cover-browser:after{content:"";aspect-ratio:.54;background:url(/works/heartmindo-hero.svg) 72%/auto 100% no-repeat;border:clamp(6px,.7vw,10px) solid #191816;border-radius:clamp(22px,3vw,38px);width:clamp(112px,16vw,210px);position:absolute;bottom:clamp(-52px,-4vw,-30px);right:clamp(-24px,-2vw,-10px);transform:rotate(4deg);box-shadow:0 28px 58px #00000061}.case-main-heartmindo .case-cover figcaption{color:#ded6ce;margin-top:28px}.case-main-heartmindo .case-overview:nth-of-type(3){background:linear-gradient(90deg, #ffffffa3, transparent), var(--heart-paper)}.case-main-heartmindo .case-direction-grid article{border-color:#21181621;box-shadow:0 16px 42px #50322712}.case-main-heartmindo .case-direction-grid article:first-child{background:#f7d8cc}.case-main-heartmindo .case-direction-grid article:nth-child(2){background:#e6ede7}.case-main-heartmindo .case-direction-grid article:nth-child(3){background:#e7e4ef}@media (max-width:980px){.home-work-card-heartmindo{grid-template-columns:1fr;min-height:0}.home-work-card-heartmindo .home-work-visual{aspect-ratio:16/10;border-bottom:1px solid #ffffff21;border-right:0;min-height:0}.home-work-card-heartmindo .home-work-copy{min-height:0}}@media (max-width:859px){.brand-logo-crop{width:62px;height:39px}.brand-logo-crop img{width:94px;height:94px}.hero-stage{height:clamp(360px,98vw,490px)}.hero-stage .browser-window{inset:0 0 76px}.live-site-strip{width:min(100%,370px);min-height:52px;margin-inline:auto;bottom:8px;left:0;right:0}.home-selected-grid{grid-template-columns:1fr}.home-work-card-heartmindo{grid-column:auto}.home-work-card-heartmindo .home-work-copy h3{font-size:clamp(2.7rem,13vw,4.4rem)}.case-main-heartmindo .case-hero{min-height:auto}.case-main-heartmindo .case-hero:before{width:320px;top:20px;right:-150px}.case-main-heartmindo .case-cover-browser{border-width:5px;border-radius:15px;transform:none}.case-main-heartmindo .case-cover-browser:after{border-width:5px;width:102px;bottom:-34px;right:-8px}}@media (max-width:560px){.brand-name b{letter-spacing:.06em}.home-selected-works:before{display:none}.hero-stage{height:clamp(340px,103vw,430px)}.hero-stage .browser-window{inset:0 0 70px}.live-site-strip{min-height:50px;padding:6px 7px 6px 14px;bottom:7px}.live-site-strip-label{font-size:.88rem}.live-site-strip-cta{gap:7px;min-height:36px;padding-left:11px;font-size:.57rem}.live-site-strip-cta i{width:24px;height:24px}.home-work-card{border-radius:22px}.home-work-card:hover{transform:none}.home-work-card-heartmindo .home-work-visual{aspect-ratio:4/3}.home-work-card-heartmindo .home-work-visual img{object-position:58% center}.home-work-card-heartmindo .home-work-visual:after{padding:7px 10px;font-size:.48rem;bottom:14px;left:14px}.home-work-card-heartmindo .home-work-copy{padding:27px 22px 30px}.home-work-card-heartmindo .home-work-copy h3{margin-top:24px;font-size:clamp(2.55rem,13.4vw,3.65rem)}.home-work-card-heartmindo .home-work-links{align-items:stretch}.home-work-card-heartmindo .home-work-links>a{width:100%}.case-main-heartmindo .case-hero h1{font-size:clamp(3.4rem,18vw,5.1rem)}.case-main-heartmindo .case-cover{margin-right:calc(-1 * var(--page-inline));margin-left:calc(-1 * var(--page-inline));padding:38px 12px 54px}.case-main-heartmindo .case-cover-browser:after{display:none}.case-main-heartmindo .case-cover figcaption{margin-left:6px;margin-right:6px}}
.site-header{height:auto;min-height:72px;padding-block:2px}.section-shell{padding-top:clamp(82px,7vw,112px);padding-bottom:clamp(82px,7vw,112px)}.hero{grid-template-columns:minmax(410px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(44px,5vw,80px);height:auto;min-height:min(740px,100svh - 72px);padding-block:clamp(62px,6vw,96px)}.hero-copy{max-width:640px;padding-top:0;padding-bottom:0}.hero h1{text-wrap:balance;max-width:10.8em;font-size:clamp(3rem,4vw,4.55rem);line-height:1.12}.hero-description{max-width:39rem}.hero-stage{min-width:0}.hero-stage .browser-window{width:100%;max-width:760px;margin-inline:auto}.hero-buttons{align-items:stretch;gap:14px}.pill-button,.play-link{min-height:54px}.home-focus{grid-template-columns:minmax(310px,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(46px,6vw,96px)}.home-focus-lead{max-width:620px}.home-focus-grid{align-items:stretch;gap:16px}.home-focus-grid article{min-width:0;min-height:238px;padding:28px 24px}.home-section-heading{align-items:end;gap:clamp(38px,5vw,82px)}.home-section-heading>div:last-child{max-width:470px}.service-cards{align-items:stretch;gap:18px}.service-card{min-width:0;min-height:330px}.home-selected-grid{gap:clamp(18px,2vw,28px)}.home-work-card{min-width:0;overflow:hidden}.home-work-card-heartmindo{grid-template-columns:minmax(0,1.32fr) minmax(390px,.88fr);min-height:clamp(560px,44vw,650px)}.home-work-card-heartmindo .home-work-copy{min-width:0;padding:clamp(32px,3.6vw,54px)}.home-work-card-heartmindo .home-work-copy h3{overflow-wrap:normal;word-break:keep-all;max-width:100%;margin-top:clamp(24px,3vw,42px);font-size:clamp(2.6rem,3.45vw,4.05rem);line-height:1.03}.home-work-card-heartmindo .home-work-links{gap:10px}.home-work-card-heartmindo .home-work-links>a{min-width:0;min-height:50px}.home-method{align-items:start;gap:clamp(46px,6vw,96px)}.home-method-grid,.home-method-grid article{min-width:0}.home-assurance{align-items:start;gap:clamp(44px,5.5vw,88px)}.home-assurance-panels{align-items:stretch;gap:18px}.home-assurance-panel{min-width:0}.contact{gap:clamp(42px,5vw,80px)}.contact-copy{top:clamp(96px,11vh,136px)}.project-inquiry-form{min-width:0}.line-floating.is-compact{gap:0;width:58px;height:58px;min-height:58px;padding:5px;overflow:hidden}.line-floating.is-compact .line-floating-copy{display:none}.back-to-top{bottom:clamp(98px,12vh,116px)}.cookie-consent{width:min(640px,100% - 48px);margin:0;padding:16px 18px;bottom:24px;left:auto;right:24px}@media (max-width:1180px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:760px}.hero-stage{width:min(860px,100%);margin-inline:auto}.home-focus{grid-template-columns:1fr}.home-focus-lead{max-width:760px}.home-work-card-heartmindo{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.home-work-card-heartmindo .home-work-copy h3{font-size:clamp(2.45rem,4.8vw,3.7rem)}}@media (max-width:900px){.section-shell{padding-top:clamp(68px,9vw,92px);padding-bottom:clamp(68px,9vw,92px)}.hero{gap:42px;padding-block:52px 68px}.hero h1{max-width:11em;font-size:clamp(2.65rem,8vw,4.25rem)}.home-section-heading{grid-template-columns:1fr;align-items:start}.home-focus-grid,.service-cards{grid-template-columns:1fr}.home-focus-grid article,.service-card{min-height:0}.home-work-card-heartmindo{grid-template-columns:1fr}.home-work-card-heartmindo .home-work-visual{aspect-ratio:16/10;min-height:0}.home-work-card-heartmindo .home-work-copy h3{font-size:clamp(2.5rem,8.6vw,3.85rem)}.home-method,.home-assurance,.contact{grid-template-columns:1fr}.contact-copy{position:static}}@media (max-width:640px){.hero{padding-block:40px 56px}.hero-copy{max-width:none}.hero h1{font-size:clamp(2.2rem,10.4vw,3.05rem);line-height:1.14}.hero-description{font-size:.98rem;line-height:1.8}.hero-buttons{grid-template-columns:1fr;display:grid}.pill-button,.play-link{justify-content:center;width:100%}.home-work-card-heartmindo .home-work-copy{padding:28px 22px 30px}.home-work-card-heartmindo .home-work-copy h3{overflow-wrap:anywhere;word-break:normal;font-size:clamp(2.05rem,10.6vw,2.9rem)}.home-work-card-heartmindo .home-work-links{grid-template-columns:1fr;display:grid}.home-work-card-heartmindo .home-work-links>a{width:100%}.cookie-consent{grid-template-columns:1fr;width:auto;padding:16px;bottom:12px;left:12px;right:12px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.line-floating.is-compact{width:50px;height:50px;min-height:50px}.back-to-top{bottom:78px;right:16px}}main{overflow:clip}:where(section[id],.section-shell,.landing-section-heading,.case-section-heading){scroll-margin-top:96px}body:before{animation:34s linear infinite xsheng-grid-drift}.hero-orbit-left{animation:14s ease-in-out infinite xsheng-orbit-drift-a}.hero-orbit-center{animation:11s ease-in-out infinite xsheng-orbit-drift-b}.reveal{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;transition:opacity .82s,filter .82s,transform .82s cubic-bezier(.22,.8,.2,1);transform:translateY(34px)scale(.988)}.reveal.is-visible{opacity:1;filter:none;transform:none}.home-focus-grid article:nth-child(2),.service-card:nth-child(2),.home-selected-grid .home-work-card:nth-child(2),.home-assurance-panel:nth-child(2){transition-delay:80ms}.home-focus-grid article:nth-child(3),.service-card:nth-child(3),.home-selected-grid .home-work-card:nth-child(3){transition-delay:.16s}.home-section-heading.reveal:after{content:"";background:var(--line);transform-origin:0;grid-column:1/-1;width:100%;height:1px;margin-top:6px;transition:transform .9s cubic-bezier(.22,.8,.2,1) .18s;transform:scaleX(0)}.home-section-heading.reveal.is-visible:after{transform:scaleX(1)}.home-selected-works:before{animation:18s ease-in-out infinite xsheng-ambient-drift}.landing-hero,.works-index-hero,.about-page-hero,.case-hero{height:auto;max-height:none}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(48px,7vw,112px);min-height:min(720px,100svh - 72px)}.works-index-hero,.case-hero{align-items:center}.works-index-hero{grid-template-columns:minmax(500px,1.05fr) minmax(320px,.65fr);gap:clamp(48px,7vw,112px);min-height:min(680px,100svh - 72px)}.about-page-hero{grid-template-columns:minmax(210px,.38fr) minmax(540px,1fr);gap:clamp(48px,7vw,112px);min-height:min(700px,100svh - 72px)}.case-hero{grid-template-columns:minmax(400px,1.08fr) minmax(300px,.58fr);gap:clamp(48px,7vw,112px);min-height:min(660px,100svh - 72px)}.landing-hero-copy,.works-index-hero>div:first-child,.about-page-hero>div,.case-hero-copy{animation:.84s cubic-bezier(.22,.8,.2,1) 80ms both xsheng-page-copy-enter}.landing-scope,.works-index-intro,.about-page-hero>div:last-child,.case-facts{animation:.92s cubic-bezier(.22,.8,.2,1) .18s both xsheng-page-side-enter}.landing-fit-grid,.landing-seo-grid,.case-direction-grid,.home-assurance-panels{align-items:stretch}.landing-fit-grid>*,.landing-seo-grid>*,.case-direction-grid>*,.works-index-project,.home-assurance-panel{min-width:0}.landing-services-list article,.case-flow-list li,.home-method-grid article{transition:padding .32s,transform .32s cubic-bezier(.22,.8,.2,1)}.works-index-project{transition:transform .46s cubic-bezier(.22,.8,.2,1),box-shadow .46s}.works-index-project-copy,.works-index-project-visual{min-width:0}.case-overview,.case-flow,.case-next{gap:clamp(52px,8vw,128px)}.case-cover-browser,.landing-case-visual{transform-origin:50%}@media (min-width:1181px){.home-focus-lead,.home-method-copy,.home-assurance-intro{position:sticky;top:112px}.works-index-project:nth-child(2n) .works-index-project-copy{border-right:0;border-left:1px solid var(--line);grid-area:1/2}.works-index-project:nth-child(2n) .works-index-project-visual{grid-area:1/1}}@media (hover:hover) and (pointer:fine){.home-focus-grid article,.home-assurance-panel,.landing-fit-grid article,.landing-seo-grid article,.case-direction-grid article{transition:transform .36s cubic-bezier(.22,.8,.2,1),box-shadow .36s}.home-focus-grid article:hover,.home-assurance-panel:hover,.landing-fit-grid article:hover,.landing-seo-grid article:hover,.case-direction-grid article:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-6px)}.home-method-grid article:hover,.landing-services-list article:hover,.case-flow-list li:hover{padding-left:12px;padding-right:12px}.works-index-project:hover{box-shadow:0 28px 70px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-7px)}:where(.pill-button,.play-link,.home-section-link,.home-work-links a,.case-next-actions a) span,:where(.pill-button,.play-link,.home-section-link,.home-work-links a,.case-next-actions a) i{transition:transform .24s}:where(.pill-button,.play-link,.home-section-link,.home-work-links a,.case-next-actions a):hover span,:where(.pill-button,.play-link,.home-section-link,.home-work-links a,.case-next-actions a):hover i{transform:translate(3px,-3px)}}@supports (animation-timeline:view()){:where(.landing-section-heading,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.landing-case-copy,.landing-case-visual,.works-index-project,.about-page-designer,.about-page-scope,.about-page-principles article,.case-overview>*,.case-direction-grid article,.case-flow>*,.case-next>*){animation:linear both xsheng-view-rise;animation-timeline:view();animation-range:entry 4% entry 34%}.case-cover-browser,.landing-case-visual{animation-name:xsheng-view-scale;animation-range:entry entry 38%}}@keyframes xsheng-grid-drift{0%{background-position:0 0}to{background-position:80px 80px}}@keyframes xsheng-orbit-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-12px)scale(1.04)}}@keyframes xsheng-orbit-drift-b{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-16px,14px)rotate(4deg)}}@keyframes xsheng-ambient-drift{0%,to{transform:translate(0,0)}50%{transform:translate(-20px,14px)}}@keyframes xsheng-page-copy-enter{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes xsheng-page-side-enter{0%{opacity:0;filter:blur(8px);transform:translate(28px,10px)}to{opacity:1;filter:none;transform:none}}@keyframes xsheng-view-rise{0%{opacity:.22;filter:blur(7px);transform:translateY(38px)scale(.988)}to{opacity:1;filter:none;transform:none}}@keyframes xsheng-view-scale{0%{opacity:.35;filter:blur(7px);transform:scale(.965)}to{opacity:1;filter:none;transform:none}}@media (max-width:1180px){.landing-hero,.works-index-hero,.about-page-hero,.case-hero{grid-template-columns:1fr;min-height:0}.landing-scope,.works-index-intro,.case-facts{max-width:720px}}@media (max-width:640px){.reveal{filter:blur(4px);transform:translateY(22px)}.home-section-heading.reveal:after{margin-top:2px}.landing-hero-copy,.works-index-hero>div:first-child,.about-page-hero>div,.case-hero-copy,.landing-scope,.works-index-intro,.about-page-hero>div:last-child,.case-facts{animation-duration:.68s}}@media (prefers-reduced-motion:reduce){body:before,.hero-orbit-left,.hero-orbit-center,.home-selected-works:before,.landing-hero-copy,.works-index-hero>div:first-child,.about-page-hero>div,.case-hero-copy,.landing-scope,.works-index-intro,.about-page-hero>div:last-child,.case-facts{animation:none!important}.reveal,.reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}.home-section-heading.reveal:after,.home-section-heading.reveal.is-visible:after{transition:none;transform:scaleX(1)}@supports (animation-timeline:view()){:where(.landing-section-heading,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.landing-case-copy,.landing-case-visual,.works-index-project,.about-page-designer,.about-page-scope,.about-page-principles article,.case-overview>*,.case-direction-grid article,.case-flow>*,.case-next>*){animation:none!important}}}:root{--wow-scroll-progress:0;--wow-magnetic-x:0px;--wow-magnetic-y:0px;--wow-rotate-x:0deg;--wow-rotate-y:0deg;--wow-glow-x:50%;--wow-glow-y:50%}.wow-scroll-progress{z-index:180;background:color-mix(in srgb, var(--ink) 14%, transparent);pointer-events:none;border-radius:999px;width:2px;height:min(32vh,260px);position:fixed;top:50%;right:9px;transform:translateY(-50%)}.wow-scroll-progress i{border-radius:inherit;background:var(--coral);transform:scaleY(var(--wow-scroll-progress));transform-origin:top;box-shadow:0 0 18px color-mix(in srgb, var(--coral) 44%, transparent);position:absolute;inset:0}.wow-cursor{z-index:500;border:1px solid color-mix(in srgb, var(--coral) 72%, transparent);opacity:0;mix-blend-mode:multiply;pointer-events:none;border-radius:50%;width:42px;height:42px;transition:width .22s,height .22s,opacity .18s,border-color .22s,background .22s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.wow-cursor:before,.wow-cursor:after{content:"";border-radius:50%;position:absolute}.wow-cursor:before{border:1px solid color-mix(in srgb, var(--coral) 34%, transparent);inset:8px}.wow-cursor:after{background:var(--coral);width:4px;height:4px;top:50%;left:50%;transform:translate(-50%,-50%)}.wow-cursor.is-visible{opacity:1}.wow-cursor.is-interactive{border-color:color-mix(in srgb, var(--ink) 58%, transparent);background:color-mix(in srgb, var(--coral) 10%, transparent);width:62px;height:62px}.wow-cursor.is-interactive span{border:1px dashed color-mix(in srgb, var(--coral) 68%, transparent);border-radius:50%;animation:4s linear infinite wow-cursor-spin;position:absolute;inset:13px}.hero{isolation:isolate}.hero-index-rail{z-index:5;border-right:1px solid var(--line);pointer-events:none;flex-direction:column;align-items:center;width:clamp(58px,5.6vw,82px);min-height:66%;display:flex;position:absolute;top:clamp(56px,7vw,98px);left:0}.hero-index-rail strong{font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(3.5rem,5.6vw,6.6rem);font-weight:500;line-height:.78}.hero-index-rail span{writing-mode:vertical-rl;letter-spacing:.22em;margin-top:38px;font-size:.54rem;font-weight:820}.hero-index-rail i{background:var(--ink);transform-origin:top;width:1px;height:clamp(72px,9vh,112px);margin-top:auto;animation:2.4s ease-in-out infinite wow-rail-pulse}.hero-index-rail small{letter-spacing:.18em;margin-top:12px;font-size:.46rem;font-weight:800}.hero-copy{padding-left:clamp(64px,6.4vw,92px)}.hero h1{letter-spacing:-.052em;max-width:9.6em;font-size:clamp(3.25rem,4.65vw,5.35rem)}.hero-stage{isolation:isolate;transform-style:preserve-3d}.hero-stage:before,.hero-stage:after{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--paper-bright) 86%, transparent);box-shadow:0 20px 54px color-mix(in srgb, var(--ink) 7%, transparent);pointer-events:none;border-radius:20px;position:absolute;inset:8% 7% 13% 2%}.hero-stage:before{transform:translate3d(calc(var(--pointer-x) * -17px - 30px), calc(var(--pointer-y) * -11px + 18px), -34px) rotate(-2.2deg);opacity:.56}.hero-stage:after{transform:translate3d(calc(var(--pointer-x) * -12px - 16px), calc(var(--pointer-y) * -8px + 9px), -18px) rotate(-1deg);opacity:.78}.hero-stage .browser-window,.hero-stage .live-site-strip{z-index:2}.kinetic-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 9% 50%, color-mix(in srgb, var(--coral) 10%, transparent) 0 44px, transparent 45px), repeating-linear-gradient(90deg, transparent 0 72px, color-mix(in srgb, var(--ink) 3%, transparent) 73px), color-mix(in srgb, var(--paper-bright) 72%, transparent);align-items:center;width:100%;min-height:clamp(132px,12vw,190px);display:flex;position:relative;overflow:hidden}.kinetic-band:before,.kinetic-band:after{content:"";z-index:2;pointer-events:none;width:min(12vw,150px);position:absolute;top:0;bottom:0}.kinetic-band:before{background:linear-gradient(90deg, var(--paper), transparent);left:0}.kinetic-band:after{background:linear-gradient(-90deg, var(--paper), transparent);right:0}.kinetic-band-track{white-space:nowrap;will-change:transform;align-items:center;gap:0;width:max-content;animation:34s linear infinite wow-marquee;display:flex}.kinetic-band-group{flex:none;align-items:center;gap:clamp(16px,2.1vw,36px);padding-right:clamp(16px,2.1vw,36px);display:flex}.kinetic-word{letter-spacing:-.09em;transform-origin:50%;font-size:clamp(3.7rem,6.5vw,7.8rem);line-height:.92;display:inline-block}.kinetic-word-serif{font-family:var(--serif);font-weight:500;transform:translateY(-.05em)}.kinetic-word-outline{color:#0000;font-family:var(--serif);-webkit-text-stroke:1.3px var(--ink);text-stroke:1.3px var(--ink);font-weight:500;transform:translateY(.07em)rotate(-1.5deg)}.kinetic-word-sans{font-family:var(--sans);letter-spacing:-.12em;font-weight:850;transform:scaleX(.84)}.kinetic-word-coral{color:var(--coral);font-family:var(--serif);font-weight:500;transform:translateY(-.04em)rotate(1deg)}.kinetic-mark{color:var(--coral);font-family:var(--serif);font-size:clamp(1.8rem,2.7vw,3.6rem);font-style:normal;font-weight:400}.kinetic-mark-line{transform:scaleX(1.7)}.kinetic-stamp{aspect-ratio:1;border:1px solid var(--coral);width:clamp(44px,4.6vw,70px);color:var(--coral);font-family:var(--serif);box-shadow:inset 0 0 0 6px var(--paper), inset 0 0 0 7px color-mix(in srgb, var(--coral) 55%, transparent);border-radius:50%;place-items:center;font-size:clamp(.82rem,1vw,1.1rem);font-style:normal;font-weight:700;display:inline-grid;transform:rotate(8deg)}.home-selected-works{isolation:isolate;color:var(--paper-bright);background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);position:relative}.home-selected-works:after{content:"精選";z-index:-1;color:color-mix(in srgb, var(--paper-bright) 9%, transparent);font-family:var(--serif);letter-spacing:-.08em;pointer-events:none;font-size:clamp(7rem,18vw,18rem);font-weight:500;line-height:.75;animation:12s ease-in-out infinite wow-selected-drift;position:absolute;top:clamp(100px,12vw,176px);right:-.04em}.home-selected-works .home-section-heading{z-index:2;position:relative}.home-selected-works .home-section-heading h2,.home-selected-works .home-section-heading>div:last-child p,.home-selected-works .home-section-link{color:var(--paper-bright)}.home-selected-works .eyebrow{color:color-mix(in srgb, var(--coral) 88%, white)}.home-selected-works .home-section-heading.reveal:after{background:color-mix(in srgb, var(--paper-bright) 20%, transparent)}.home-selected-works .home-work-card{z-index:1;position:relative}.home-selected-works .home-work-card:not(.home-work-card-heartmindo){color:var(--ink)}.wow-ready .pill-button,.wow-ready .project-form-submit,.wow-ready .nav-cta,.wow-ready .home-work-links a{transform:translate3d(var(--wow-magnetic-x,0px), var(--wow-magnetic-y,0px), 0);transition:transform .24s cubic-bezier(.22,.8,.2,1),color .22s,background .22s,border-color .22s,box-shadow .26s}.wow-ready .service-card.reveal.is-visible,.wow-ready .home-work-card.reveal.is-visible,.wow-ready .home-assurance-panel.reveal.is-visible{transform:perspective(1100px) rotateX(var(--wow-rotate-x,0deg)) rotateY(var(--wow-rotate-y,0deg)) translateY(var(--wow-lift,0px));transform-style:preserve-3d;transition:opacity .82s,filter .82s,transform .36s cubic-bezier(.22,.8,.2,1),box-shadow .36s}.wow-ready .service-card.reveal.is-visible:after,.wow-ready .home-assurance-panel.reveal.is-visible:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--wow-glow-x,50%) var(--wow-glow-y,50%), color-mix(in srgb, var(--paper-bright) 34%, transparent), transparent 36%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.wow-ready .service-card.reveal.is-visible:hover,.wow-ready .home-work-card.reveal.is-visible:hover,.wow-ready .home-assurance-panel.reveal.is-visible:hover{--wow-lift:-8px}.wow-ready .service-card.reveal.is-visible:hover:after,.wow-ready .home-assurance-panel.reveal.is-visible:hover:after{opacity:1}.home-work-visual{position:relative;overflow:hidden}.home-work-visual:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 30%,#ffffff47 48%,#0000 66%);transition:transform .9s cubic-bezier(.22,.8,.2,1);position:absolute;inset:-20%;transform:translate(-85%)rotate(6deg)}.home-work-card:hover .home-work-visual:after{transform:translate(85%)rotate(6deg)}.home-method-grid{position:relative}.home-method-grid:before{content:"";background:var(--coral);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:21px;transform:scaleY(0)}.home-method-grid:has(.reveal.is-visible):before{animation:1.6s cubic-bezier(.22,.8,.2,1) .18s forwards wow-route-draw}.home-method-grid article{z-index:1;position:relative}.contact{isolation:isolate;overflow:hidden}.contact:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--coral) 32%, transparent);width:clamp(280px,35vw,520px);box-shadow:0 0 0 32px color-mix(in srgb, var(--coral) 6%, transparent), 0 0 0 76px color-mix(in srgb, var(--coral) 4%, transparent);border-radius:50%;animation:8s ease-in-out infinite wow-contact-orbit;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.project-form-submit{position:relative;overflow:hidden}.project-form-submit:before{content:"";background:linear-gradient(110deg,#0000 22%,#ffffff7a 46%,#0000 70%);transition:transform .74s cubic-bezier(.22,.8,.2,1);position:absolute;inset:-2px;transform:translate(-120%)}.project-form-submit:hover:before{transform:translate(120%)}@supports (animation-timeline:view()){.home-selected-works:after{animation-name:wow-selected-drift,wow-selected-scroll;animation-duration:12s,1ms;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,view();animation-range:normal,entry exit}}@keyframes wow-cursor-spin{to{transform:rotate(360deg)}}@keyframes wow-rail-pulse{0%,to{opacity:.28;transform:scaleY(.34)}50%{opacity:1;transform:scaleY(1)}}@keyframes wow-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes wow-selected-drift{0%,to{translate:0}50%{translate:-2.4vw}}@keyframes wow-selected-scroll{0%{transform:translateY(7vh)}to{transform:translateY(-7vh)}}@keyframes wow-route-draw{to{transform:scaleY(1)}}@keyframes wow-contact-orbit{0%,to{transform:translate(-50%,-50%)scale(.94)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.04)rotate(8deg)}}@media (max-width:1180px){.hero-index-rail{display:none}.hero-copy{padding-left:0}.hero h1{max-width:10.5em}.home-selected-works:after{font-size:clamp(7rem,20vw,13rem);top:140px}.contact:before{left:72%}}@media (max-width:900px){.kinetic-band{min-height:104px}.kinetic-band-track{animation-duration:34s}.home-selected-works:after{top:120px;right:-.1em}.contact:before{opacity:.66;width:300px;top:28%;left:82%}.wow-scroll-progress{right:5px}}@media (max-width:640px){.kinetic-band{min-height:88px}.kinetic-band-track{gap:18px;animation-duration:38s}.kinetic-word{font-size:clamp(2.75rem,12.5vw,4.25rem)}.kinetic-stamp{width:40px;box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 5px color-mix(in srgb, var(--coral) 55%, transparent)}.home-selected-works:after{font-size:26vw;top:110px}.home-method-grid:before{left:17px}.wow-scroll-progress{display:none}}@media (hover:none),(pointer:coarse){.wow-cursor{display:none}.wow-ready .service-card.reveal.is-visible,.wow-ready .home-work-card.reveal.is-visible,.wow-ready .home-assurance-panel.reveal.is-visible{transform:none}}@media (prefers-reduced-motion:reduce){.wow-cursor,.wow-scroll-progress{display:none}.hero-index-rail i,.kinetic-band-track,.home-selected-works:after,.contact:before{animation:none!important}.kinetic-band-track{transform:translate(-8%)}.home-method-grid:before{transform:scaleY(1)}.wow-ready .pill-button,.wow-ready .project-form-submit,.wow-ready .nav-cta,.wow-ready .home-work-links a,.wow-ready .service-card.reveal.is-visible,.wow-ready .home-work-card.reveal.is-visible,.wow-ready .home-assurance-panel.reveal.is-visible{transition-duration:.01ms!important;transform:none!important}}.site-header{width:100%;max-width:none;height:90px;min-height:90px;padding:0 max(var(--page-inline), calc((100vw - var(--page-width)) / 2 + var(--page-inline)));border-bottom-color:color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper-bright) 92%, transparent);box-shadow:0 14px 42px color-mix(in srgb, var(--ink) 4%, transparent);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(32px,5vw,88px)}.site-header .brand{gap:13px}.site-header .brand-logo-crop{width:78px;height:50px}.site-header .brand-logo-crop img{width:116px;height:116px}.site-header .brand-name b{letter-spacing:.09em;font-size:.96rem}.site-header .brand-name small{color:var(--muted);letter-spacing:.13em;font-size:.58rem}.site-header .desktop-nav{justify-content:center;gap:clamp(32px,3.6vw,62px)}.site-header .desktop-nav a{letter-spacing:.045em;padding-block:13px;font-size:.9rem}.site-header .line-link-header{min-height:48px;padding:8px 16px 8px 9px}@media (min-width:981px){.works-index-project{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);min-height:clamp(520px,41vw,620px)}.works-index-project-copy{gap:clamp(20px,2.2vw,34px);min-height:0;padding:clamp(34px,3.8vw,56px)}.works-index-project-mindmetric{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.works-index-project-mindmetric .works-index-project-visual{padding:clamp(24px,2.5vw,38px)}.works-index-project-mindmetric .works-index-art-mindmetric{padding:clamp(16px,1.8vw,24px)}.works-index-project-mindmetric .works-index-mm-copy{padding:clamp(18px,1.7vw,24px)}.works-index-project-mindmetric .works-index-mm-copy strong{font-size:clamp(1.4rem,1.9vw,2rem)}.works-index-project-meta{margin-bottom:0}.works-index-project-copy>div:nth-child(2){margin-block:auto}.works-index-project-copy h2{font-size:clamp(3rem,4vw,4.75rem)}.works-index-project-visual{min-height:0;padding:clamp(24px,3.3vw,50px)}.works-index-art-mindmetric{flex:auto;min-height:0}}@media (max-width:1179px){.site-header{height:80px;min-height:80px;padding-inline:max(24px, var(--page-inline));gap:24px}.site-header .menu-button{border:1px solid var(--line);border-radius:50%;width:58px;height:58px}}@media (max-width:859px){.site-header{height:74px;min-height:74px;padding-inline:18px}.site-header .brand-logo-crop{width:62px;height:40px}.site-header .brand-logo-crop img{width:94px;height:94px}.site-header .brand-name b{font-size:.78rem}.site-header .brand-name small{display:none}.site-header .menu-button{width:52px;height:52px}}@media (max-width:420px){.site-header .brand{gap:7px}.site-header .brand-name b{letter-spacing:.055em;font-size:.7rem}}:where(.hero h1,.home-focus-lead h2,.home-section-heading h2,.home-method-copy h2,.home-assurance-intro h2,.contact-copy>h2,.landing-hero h1,.landing-section-heading h2,.works-index-hero h1,.works-index-cta h2,.about-page-hero h1,.about-page-principles h2,.about-page-cta h2){font-feature-settings:"palt" 1, "kern" 1;letter-spacing:-.065em;text-wrap:balance;font-family:Noto Serif TC,Yu Mincho,Hiragino Mincho ProN,Songti TC,PMingLiU,serif;font-weight:500}.hero h1{max-width:8.4em;font-size:clamp(3.45rem,4.9vw,5.7rem);line-height:1.045}.hero h1 span{color:var(--ink);font-style:normal}.hero h1 span:after{border-radius:0;height:3px;transform:rotate(-1deg)}.hero .script-line{font-family:var(--serif);letter-spacing:.04em;transform-origin:0;margin-bottom:14px;font-size:clamp(1.25rem,1.7vw,1.85rem);font-weight:500;transform:rotate(-1.2deg)}.home-focus-lead h2,.home-section-heading h2,.home-method-copy h2,.home-assurance-intro h2,.contact-copy>h2{line-height:1.14}:where(.home-focus-lead,.home-section-heading>div,.home-method-copy,.home-assurance-intro,.contact-copy,.landing-section-heading,.works-index-intro,.about-page-hero>div)>p:not(.eyebrow):not(.script-line){max-width:34em}.eyebrow{font-feature-settings:"palt" 1;letter-spacing:.18em}.home-focus-grid article p,.service-card p,.home-method-grid article p,.home-work-copy>p,.landing-fit-grid article p,.landing-services-list article p,.landing-seo-grid article p,.about-page-principles article p{max-width:28em;line-height:1.72}@media (max-width:640px){.hero h1{max-width:7.7em;font-size:clamp(2.45rem,11.2vw,3.35rem);line-height:1.09}.hero .script-line{font-size:1.12rem}}@media (min-width:641px){.cookie-consent{gap:16px;width:min(540px,100% - 48px);padding:14px 16px}.cookie-consent p{max-width:31em;font-size:.74rem;line-height:1.55}.cookie-consent-actions{gap:8px}.cookie-consent-actions button{min-height:42px;padding-inline:15px}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}main :where(h1,h2,h3){text-wrap:balance}main :where(p,li,dd){text-wrap:pretty}.wow-route-curtain{z-index:950;background:linear-gradient(115deg, #516d9a0f, transparent 34%, #ff5b3e0e), var(--paper-bright);pointer-events:none;transform-origin:top;animation:1.28s cubic-bezier(.72,0,.18,1) 40ms both wow-route-reveal;position:fixed;inset:0;overflow:hidden}.wow-route-curtain:before{content:"";background:linear-gradient(90deg, var(--coral), #516d9a 55%, #4f8f8a);height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 28px #ff5b3e40}.wow-route-curtain span{aspect-ratio:1;border:1px solid var(--coral);width:11px;box-shadow:0 0 0 8px var(--paper-bright), 0 0 0 9px color-mix(in srgb, var(--coral) 36%, transparent);border-radius:50%;position:absolute;bottom:clamp(20px,3vw,52px);right:clamp(22px,4vw,70px)}.site-header{box-shadow:0 10px 38px color-mix(in srgb, var(--ink) 3.5%, transparent)}.desktop-nav a,.mobile-nav a{text-underline-offset:.28em}@keyframes wow-route-reveal{0%,34%{transform:translateY(0)}to{transform:translateY(-102%)}}@media (max-width:720px){.wow-route-curtain{animation-duration:1.12s}}@media (prefers-reduced-motion:reduce){.wow-route-curtain{display:none}}.about-page-designer-copy h2{color:#182334}.about-page-designer-copy>p{color:#415064}.about-page-portrait small{color:#596777}.about-page-scope{border-top-color:#1823342e}.about-page-scope div{border-bottom-color:#1823342e}.about-page-scope dd{color:#344255}@media (prefers-contrast:more){.about-page-designer-copy h2{color:#0c0d10}.about-page-designer-copy>p,.about-page-scope dd,.about-page-portrait small{color:#202a38}}.about-page-designer .about-page-designer-copy>p:not(.eyebrow){color:#415064}.about-page-designer .about-page-portrait small{color:#596777}.about-page-designer .about-page-scope dd{color:#344255}
:root{--xp-ink:#111318;--xp-muted:#656b73;--xp-line:#11131824;--xp-paper:#fff;--xp-soft:#f7f8f7;--xp-mist:#edf4fa;--xp-coral:#ff644c;--xp-blue:#5c7eaf;--xp-shadow:0 28px 80px #13192217}:where(.works-index-main,.about-page-main,.landing-main,.case-main,.privacy-main){color:var(--xp-ink);background:radial-gradient(circle at 5% 10%, #ff644c12, transparent 22rem), radial-gradient(circle at 95% 20%, #5c7eaf14, transparent 28rem), var(--xp-paper)}:where(.works-index-main,.about-page-main,.landing-main,.case-main) :is(h1,h2,h3){text-wrap:balance}:where(.works-index-main,.about-page-main,.landing-main,.case-main) :is(p,li,dd){text-wrap:pretty}.works-index-hero{background:linear-gradient(90deg,#0000 0 49.94%,#1113180b 50%,#0000 50.06%) 0 0/100% 100%,linear-gradient(#11131809 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#11131809 1px,#0000 1px) 0 0/72px 72px;min-height:min(76svh,760px);padding-top:clamp(96px,12vw,170px);padding-bottom:clamp(72px,9vw,130px)}.works-index-hero h1{letter-spacing:-.045em;max-width:7.8em;font-size:clamp(3.6rem,6.5vw,7rem);line-height:1.02}.works-index-hero .script-line{color:var(--xp-coral);font-size:clamp(1.15rem,2vw,1.7rem)}.works-index-intro{align-self:end;max-width:31rem}.works-index-list{gap:clamp(28px,4vw,54px);padding-block:clamp(70px,9vw,140px)}.works-index-project{border:1px solid var(--xp-line);background:#fff;border-radius:clamp(24px,3vw,42px);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;overflow:clip;box-shadow:0 18px 60px #1319220f}.works-index-project:hover{box-shadow:var(--xp-shadow);transform:translateY(-8px)}.works-index-project-copy{background:linear-gradient(145deg,#fff,#f8f9f8)}.works-index-project-copy h2{letter-spacing:-.04em;max-width:9em;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:1.06}.works-index-project-copy>div>p:not(.eyebrow){max-width:31em;color:var(--xp-muted);line-height:1.8}.works-index-project-visual{background:var(--xp-mist)}.works-index-window-bar{color:var(--xp-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6}.works-index-project-heartmindo{background:#fff;border-color:#11131824;box-shadow:0 22px 70px #13192214}.works-index-project-heartmindo .works-index-project-visual{background:radial-gradient(circle at 95% 0,#ff644c33,#0000 28%),linear-gradient(140deg,#f4f8fb,#fff)}.works-index-project-heartmindo .works-index-art{color:#fff;background:linear-gradient(90deg,#082036c2,#0820360d 70%),url(/works/heartmindo-live-home.svg) 50%/cover no-repeat;box-shadow:0 30px 72px #10283d33}.works-index-project-heartmindo .works-index-art small,.works-index-project-heartmindo .works-index-art strong{text-shadow:0 2px 24px #0316267a;max-width:60%}.works-index-cta{background:radial-gradient(circle at 86% 16%,#5c7eaf2e,#0000 26rem),linear-gradient(140deg,#f6f9fb,#fff)}.about-page-hero{background:radial-gradient(circle at 14% 72%,#ff644c21,#0000 15rem),radial-gradient(circle at 82% 26%,#5c7eaf21,#0000 24rem),#fff;min-height:min(78svh,780px);padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(72px,9vw,130px)}.about-page-hero>div:last-child{max-width:710px}.about-page-hero h1{letter-spacing:-.05em;font-size:clamp(3.9rem,7vw,7.6rem);line-height:1.02}.about-page-hero>div:last-child>p{max-width:32em;color:var(--xp-muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.85}.about-page-designer{background:var(--xp-soft);gap:clamp(38px,7vw,100px)}.about-page-portrait{border:1px solid var(--xp-line);background:linear-gradient(145deg, #ffffffdb, #edf4faeb), var(--xp-mist);box-shadow:var(--xp-shadow);border-radius:34px;overflow:hidden}.about-page-portrait:before{content:"";border:1px solid #5c7eaf4d;border-radius:50%;animation:12s linear infinite xp-orbit;position:absolute;inset:9%}.about-page-portrait span{z-index:1;color:var(--xp-coral);position:relative}.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2{letter-spacing:-.04em;max-width:12em;font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:1.12}.about-page-designer-copy>p,.about-page-principles article p,.about-page-cta>div:last-child>p{color:var(--xp-muted);line-height:1.85}.about-page-scope>div,.about-page-principles article{border-color:var(--xp-line)}.about-page-principles{background:#fff}.about-page-principles>div{border:0;gap:14px}.about-page-principles article{border:1px solid var(--xp-line);background:linear-gradient(145deg,#fff,#f7f8f7);border-radius:24px;min-height:250px;padding:clamp(26px,3vw,42px);transition:transform .35s,background .35s}.about-page-principles article:hover{background:linear-gradient(145deg,#fff,#edf4fa);transform:translateY(-6px)}.about-page-cta{background:radial-gradient(circle at 92% 20%,#ff644c24,#0000 20rem),linear-gradient(135deg,#f3f7fa,#fff)}.landing-hero{background:radial-gradient(circle at 12% 25%,#ff644c14,#0000 24rem),radial-gradient(circle at 84% 18%,#5c7eaf1a,#0000 28rem),#fff;min-height:min(82svh,820px)}.landing-hero-copy h1{letter-spacing:-.05em;max-width:10em;font-size:clamp(3.5rem,6.2vw,6.7rem);line-height:1.05}.landing-hero-copy>p{max-width:35em;color:var(--xp-muted);line-height:1.85}.landing-scope{border:1px solid var(--xp-line);box-shadow:var(--xp-shadow);background:radial-gradient(circle at 100% 0,#ff644c38,#0000 12rem),linear-gradient(145deg,#fff,#edf4fa);border-radius:30px;overflow:hidden}.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2{letter-spacing:-.045em;max-width:11em;font-size:clamp(2.7rem,4.6vw,5rem);line-height:1.1}.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article{border-color:var(--xp-line);transition:transform .35s,background .35s,box-shadow .35s}.landing-fit-grid article:hover,.landing-services-list article:hover,.landing-seo-grid article:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 44px #13192212}.landing-case,.landing-contact{background:radial-gradient(circle at 80% 20%, #5c7eaf21, transparent 24rem), var(--xp-soft)}.case-main{--case-surface:#fff;background:#fff}.case-hero{background:radial-gradient(circle at 88% 14%,#5c7eaf21,#0000 25rem),radial-gradient(circle at 8% 80%,#ff644c17,#0000 20rem),#fff;min-height:min(82svh,820px)}.case-main-heartmindo .case-hero{background:radial-gradient(circle at 86% 20%,#40a9bb26,#0000 24rem),radial-gradient(circle at 16% 78%,#ff2d5617,#0000 22rem),#fff}.case-hero-copy .script-line{color:var(--xp-coral);font-size:clamp(1.35rem,2.5vw,2.4rem);line-height:1.2}.case-hero-copy h1{letter-spacing:-.055em;max-width:8.5em;font-size:clamp(4rem,7.2vw,8rem);line-height:.98}.case-hero-copy>p:not(.eyebrow,.script-line){max-width:39em;color:var(--xp-muted);line-height:1.85}.case-facts{border:1px solid var(--xp-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border-radius:26px;padding:clamp(24px,3vw,42px);box-shadow:0 24px 70px #13192212}.case-cover{width:min(1240px,100% - 2*clamp(18px,5vw,70px));margin:clamp(34px,5vw,76px) auto clamp(82px,10vw,150px)}.case-cover-browser{border:1px solid var(--xp-line);box-shadow:var(--xp-shadow);background:#fff;border-radius:clamp(20px,3vw,34px);overflow:hidden}.case-cover-browser img{object-fit:cover;object-position:top center;width:100%;height:auto}.case-overview,.case-direction,.case-flow,.case-next{border-color:var(--xp-line)}.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2{letter-spacing:-.045em;max-width:11em;font-size:clamp(2.7rem,4.6vw,5rem);line-height:1.1}.case-overview-copy p,.case-flow-copy>p,.case-direction-grid p,.case-next>div:last-child>p{color:var(--xp-muted);line-height:1.85}.case-direction-grid article,.case-flow-list li{border-color:var(--xp-line)}.case-direction-grid article{background:linear-gradient(145deg,#fff,#f7f8f7);border-radius:22px}.case-next{background:radial-gradient(circle at 86% 20%,#5c7eaf26,#0000 25rem),linear-gradient(135deg,#f5f8fa,#fff)}.privacy-main{width:min(1040px,100% - 2*clamp(18px,5vw,72px));margin-inline:auto}.privacy-hero{border-bottom:1px solid var(--xp-line);padding-block:clamp(90px,12vw,150px) clamp(56px,7vw,90px)}.privacy-hero h1{letter-spacing:-.045em;font-size:clamp(3.4rem,6vw,6rem);line-height:1.04}.privacy-content{max-width:800px;margin-inline:auto;padding-block:clamp(56px,7vw,100px)}.privacy-content section{border-bottom:1px solid var(--xp-line);padding-block:28px}.privacy-content h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35}.privacy-content p,.privacy-content li{color:#4f555d;line-height:1.9}:where(.about-page-footer,.case-footer,.landing-footer,.utility-footer){border-top:1px solid #ffffff24}@keyframes xp-orbit{to{transform:rotate(360deg)}}@media (max-width:980px){.works-index-hero,.about-page-hero,.landing-hero,.case-hero{min-height:auto}.works-index-hero{background-size:48px 48px}.case-facts{margin-top:30px}}@media (max-width:640px){.works-index-hero,.about-page-hero,.landing-hero,.case-hero{padding-top:74px;padding-bottom:64px}.works-index-hero h1,.about-page-hero h1,.landing-hero-copy h1,.case-hero-copy h1{font-size:clamp(2.8rem,13vw,4.2rem);line-height:1.04}.works-index-list{padding-block:56px 84px}.works-index-project{border-radius:22px}.works-index-project-copy h2{font-size:clamp(2.45rem,11vw,3.4rem)}.works-index-project-heartmindo .works-index-art{background-position:top;min-height:280px}.works-index-project-heartmindo .works-index-art small,.works-index-project-heartmindo .works-index-art strong{max-width:82%}.about-page-designer,.about-page-principles,.about-page-cta{padding-inline:18px}.about-page-principles article{min-height:0}.landing-scope,.case-facts{border-radius:22px}.case-cover{width:calc(100% - 28px)}.case-cover-browser{border-radius:18px}.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2{font-size:clamp(2.3rem,10vw,3.35rem)}}@media (hover:hover) and (pointer:fine){.case-cover-browser{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.case-cover-browser:hover{transform:translateY(-7px);box-shadow:0 36px 100px #13192224}}@media (prefers-reduced-motion:reduce){.about-page-portrait:before{animation:none}.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.case-cover-browser{transition:none}}
:root{--award-blue:#0b36c8;--award-blue-bright:#194bf0;--award-ink:#15151d;--award-paper:#f3f1ec;--award-white:#fffefb;--award-line:#15151d29;--award-ease:cubic-bezier(.16, 1, .3, 1)}html{--award-pointer-x:50vw;--award-pointer-y:50vh;--award-scroll-velocity:0}body{background:var(--award-paper)}.awards-route{isolation:isolate;color:var(--award-ink);background:linear-gradient(90deg, transparent 49.94%, #15151d0b 50%, transparent 50.06%), var(--award-paper);position:relative;overflow:clip}.awards-route:after{content:"";z-index:0;left:var(--award-pointer-x);top:var(--award-pointer-y);aspect-ratio:1;pointer-events:none;width:min(44vw,42rem);transform:translate(-50%, -50%) scale(calc(1 + var(--award-scroll-velocity) * .06));mix-blend-mode:multiply;filter:blur(1px);background:radial-gradient(circle,#0b36c821,#0b36c809 35%,#0000 70%);border-radius:50%;transition:left .18s ease-out,top .18s ease-out,transform .24s;position:fixed}.awards-route>*{z-index:1;position:relative}.site-header{background:color-mix(in srgb, var(--award-paper) 91%, transparent);box-shadow:none;border-bottom-color:#15151d2e}.site-header:after{content:"";background:linear-gradient(90deg, var(--award-blue) 0 18%, #15151d29 18% 100%);transform-origin:0;height:1px;transform:scaleX(calc(.18 + var(--wow-scroll-progress,0) * .82));position:absolute;bottom:-1px;left:0;right:0}.desktop-nav a:after{background:var(--award-blue);height:3px}.awards-route :is(.eyebrow,.landing-kicker){color:currentColor;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:850}.awards-route :is(h1,h2,h3){font-family:var(--sans);font-feature-settings:"kern" 1, "palt" 1}.awards-route :is(h1,h2){letter-spacing:-.075em}.awards-route .script-line{font-family:var(--serif);letter-spacing:-.03em;font-style:italic}:where(.works-index-hero,.about-page-hero,.case-hero,.privacy-hero,.landing-hero){isolation:isolate;border-bottom:1px solid #f3f1ec33;position:relative;overflow:hidden}:where(.works-index-hero,.about-page-hero,.case-hero):before{content:"";z-index:-2;background:radial-gradient(circle at 78% 20%, #194bf070, transparent 30rem), linear-gradient(135deg, #101017, var(--award-ink));position:absolute;inset:0}:where(.works-index-hero,.about-page-hero,.case-hero):after{z-index:-1;color:#0000;font-family:var(--sans);letter-spacing:-.14em;-webkit-text-stroke:1px #f3f1ec21;pointer-events:none;transform:translate3d(0, calc(var(--award-hero-shift,0px) * -.45), 0);font-size:clamp(12rem,31vw,34rem);font-weight:950;line-height:.72;position:absolute;bottom:-.18em;right:-.05em}.works-index-hero:after{content:"W"}.about-page-hero:after{content:"X";color:#0b36c87a;-webkit-text-stroke:0}.case-hero:after{content:"01";color:#0b36c852;-webkit-text-stroke:0;font-size:clamp(10rem,26vw,28rem);right:0}:where(.works-index-hero,.about-page-hero,.case-hero) :is(h1,h2,p,.eyebrow,.script-line,small,dt,dd){color:var(--award-paper)}:where(.works-index-hero,.about-page-hero,.case-hero) h1{max-width:9em;font-size:clamp(4.4rem,8.3vw,9rem);font-weight:850;line-height:.86}.works-index-hero .script-line,.case-hero-copy .script-line{color:#6f8cff}.works-index-hero{min-height:min(86svh,900px)}.about-page-hero,.case-hero{min-height:min(88svh,920px)}.case-facts{color:var(--award-paper);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1ec12;border:1px solid #f3f1ec33;border-radius:0}.landing-hero{min-height:min(90svh,940px);color:var(--award-white);background:radial-gradient(circle at 84% 24%, #ffffff29, transparent 23rem), linear-gradient(125deg, #082ca9, var(--award-blue) 58%, #194bf0)}.landing-hero:after{content:"BUILD";z-index:-1;color:#ffffff14;letter-spacing:-.12em;pointer-events:none;transform:translateY(calc(var(--award-hero-shift,0px) * -.4));font-size:clamp(10rem,25vw,28rem);font-weight:950;line-height:.72;position:absolute;bottom:-.14em;right:-.06em}.landing-hero :is(h1,p,.landing-kicker,a){color:var(--award-white)}.landing-hero-copy h1{max-width:10em;font-size:clamp(4rem,7.6vw,8.4rem);font-weight:850;line-height:.9}.landing-hero .pill-button{border-color:var(--award-white);color:var(--award-ink);background:var(--award-white);box-shadow:none}.landing-scope{color:var(--award-paper);background:var(--award-ink);box-shadow:none;border:0;border-radius:0}.landing-scope .eyebrow{color:#8298ff}:where(.works-index-list,.works-index-cta,.about-page-designer,.about-page-principles,.about-page-cta,.landing-fit,.landing-services,.landing-seo,.landing-case,.landing-process,.landing-faq,.landing-contact,.case-overview,.case-direction,.case-flow,.case-next){padding-top:clamp(6rem,10vw,11rem);padding-bottom:clamp(6rem,10vw,11rem)}:where(.works-index-cta,.about-page-cta,.landing-contact,.case-next){color:var(--award-paper);background:radial-gradient(circle at 88% 12%, #194bf06b, transparent 24rem), var(--award-ink)}:where(.works-index-cta,.about-page-cta,.landing-contact,.case-next) :is(h2,p,a,.eyebrow){color:inherit}:where(.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2,.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.works-index-cta h2){max-width:10em;font-size:clamp(3.1rem,5.8vw,6.5rem);font-weight:820;line-height:.98}.works-index-project{border:1px solid var(--award-line);background:var(--award-white);box-shadow:none;transform-style:preserve-3d;border-radius:0;position:relative;overflow:hidden}.works-index-project:after{content:"VIEW CASE  ↗";z-index:8;color:var(--award-paper);background:var(--award-blue);letter-spacing:.12em;opacity:0;transition:opacity .32s ease, transform .42s var(--award-ease);pointer-events:none;padding:.75rem 1rem;font-size:.62rem;font-weight:850;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(1rem)}.works-index-project:hover:after{opacity:1;transform:translateY(0)}.works-index-project-copy{background:var(--award-white)}.works-index-project-copy h2{font-family:var(--sans);font-weight:850;line-height:.93}.works-index-project-visual,.landing-case-visual{background:#dfe5ff;position:relative;overflow:hidden}.works-index-art,.case-cover-browser img,.landing-case-visual img{transform:translate3d(0, var(--award-media-shift,0px), 0) scale(1.045);will-change:transform;transition:transform .6s var(--award-ease), filter .5s ease}.works-index-project:hover .works-index-art,.landing-case:hover .landing-case-visual img{transform:translate3d(0, var(--award-media-shift,0px), 0) scale(1.09)}.case-cover{width:min(1440px,100% - 2*clamp(1rem,4vw,4.5rem));margin-top:clamp(2.5rem,5vw,5rem);margin-bottom:clamp(7rem,12vw,13rem)}.case-cover-browser{border:1px solid var(--award-line);border-radius:0;overflow:hidden;box-shadow:0 42px 120px #15151d29}.case-cover-browser:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li){isolation:isolate;border:1px solid var(--award-line);box-shadow:none;transform-style:preserve-3d;transition:color .42s ease, border-color .42s ease, transform .42s var(--award-ease);background:0 0;border-radius:0;position:relative;overflow:hidden}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):before{content:"";z-index:-1;background:var(--award-blue);transform-origin:bottom;transition:transform .54s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleY(0)}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):hover{color:var(--award-white);border-color:var(--award-blue)}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):hover:before{transform:scaleY(1)}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):hover :is(p,a,small,span,strong){color:inherit}.about-page-designer{background:var(--award-paper)}.about-page-portrait{color:var(--award-white);background:radial-gradient(circle at 60% 34%, #ffffff26, transparent 24%), var(--award-blue);box-shadow:none;border:0;border-radius:0}.about-page-portrait:before{border-color:#ffffff75;border-radius:0;inset:12%;transform:rotate(45deg)}.about-page-portrait:after{content:"X";color:#ffffff21;font-size:clamp(10rem,24vw,24rem);font-weight:950;line-height:1;position:absolute;bottom:-.22em;right:-.08em}.about-page-portrait span{color:var(--award-white)}.privacy-main{background:var(--award-paper);width:100%;max-width:none}.privacy-hero{width:100%;padding:clamp(7rem, 12vw, 12rem) max(var(--page-inline), calc((100vw - 1280px) / 2));color:var(--award-paper);background:radial-gradient(circle at 85% 20%, #194bf06b, transparent 22rem), var(--award-ink)}.privacy-hero h1{color:inherit;font-size:clamp(4rem,8vw,8rem);font-weight:850;line-height:.9}.privacy-hero :is(p,small,.eyebrow){color:#f3f1ecbd}.privacy-content{width:min(860px,100% - 2*clamp(1.25rem,5vw,5rem));max-width:none}.privacy-content section{border-bottom:1px solid var(--award-line);padding:clamp(2.5rem,5vw,5rem) 0;position:relative}.privacy-content section:before{content:counter(privacy, decimal-leading-zero);color:var(--award-blue);letter-spacing:.12em;font-size:.62rem;font-weight:850;position:absolute;top:clamp(2.8rem,5vw,5.25rem);left:-5rem}.privacy-content{counter-reset:privacy}.privacy-content section{counter-increment:privacy}.wow-ready .awards-reveal.is-awards-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)scale(1)}.wow-ready .awards-tilt{--award-tilt-x:0deg;--award-tilt-y:0deg;--award-lift:0px;transform:perspective(1200px) translateY(var(--award-lift)) rotateX(var(--award-tilt-x)) rotateY(var(--award-tilt-y));transform-style:preserve-3d;transition:transform .36s var(--award-ease)}.wow-ready .awards-tilt:hover{--award-lift:-7px}.wow-ready .awards-magnetic{transform:translate3d(var(--award-magnetic-x,0px), var(--award-magnetic-y,0px), 0);transition:transform .26s var(--award-ease), color .26s ease, background .26s ease, border-color .26s ease}.wow-cursor.is-labeled{border-color:var(--award-blue);background:var(--award-blue);mix-blend-mode:normal;width:4.5rem;height:4.5rem}.wow-cursor.is-labeled span{display:none}.wow-cursor.is-labeled:after{content:attr(data-label);color:#fff;letter-spacing:.12em;font-size:.53rem;font-weight:850}:where(.about-page-footer,.case-footer,.landing-footer,.utility-footer){color:var(--award-paper);background:var(--award-ink);border-top:1px solid #f3f1ec29}@supports (animation-timeline:view()){.case-cover-browser{animation:linear both award-case-scale;animation-timeline:view();animation-range:entry cover 65%}@keyframes award-case-scale{0%{filter:saturate(.75);transform:scale(.92)}to{filter:saturate();transform:scale(1)}}}@media (max-width:980px){.awards-route:after{opacity:.7;width:70vw}:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero){min-height:auto}:where(.works-index-hero,.about-page-hero,.case-hero) h1,.landing-hero-copy h1{font-size:clamp(3.4rem,12vw,6.2rem)}.privacy-content section:before{margin-bottom:1rem;display:block;position:static}}@media (max-width:640px){.awards-route:after{display:none}:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero){padding-top:6rem;padding-bottom:5rem}:where(.works-index-hero,.about-page-hero,.case-hero) h1,.landing-hero-copy h1,.privacy-hero h1{font-size:clamp(3rem,15vw,4.7rem);line-height:.94}:where(.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2,.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.works-index-cta h2){font-size:clamp(2.6rem,12.5vw,4rem)}.works-index-project:after{display:none}.wow-ready .awards-reveal{filter:none;clip-path:none;transition-duration:.72s;transform:translateY(2rem)}.wow-ready .awards-tilt,.wow-ready .awards-magnetic{transform:none}}@media (hover:none),(pointer:coarse){.awards-route:after,.wow-cursor.is-labeled{display:none}.wow-ready .awards-tilt,.wow-ready .awards-magnetic{transform:none}}@media (prefers-reduced-motion:reduce){.awards-route:after{display:none}.wow-ready .awards-reveal,.wow-ready .awards-reveal.is-awards-visible,.wow-ready .awards-tilt,.wow-ready .awards-magnetic,.works-index-art,.case-cover-browser img,.landing-case-visual img{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}.awards-route .works-index-hero .eyebrow,.awards-route .about-page-hero .eyebrow,.awards-route .case-hero .eyebrow{color:#f3f1ecd1}.awards-route .works-index-hero p:not(.script-line):not(.eyebrow),.awards-route .about-page-hero p:not(.script-line):not(.eyebrow),.awards-route .case-hero-copy>p:not(.script-line):not(.eyebrow){color:#f3f1ecbd}.awards-route .works-index-hero .script-line,.awards-route .case-hero-copy .script-line{color:#8298ff}.awards-route .landing-hero .landing-hero-copy>p:not(.landing-kicker),.awards-route .landing-hero .landing-scope p,.awards-route .landing-hero .landing-scope li{color:#fffefbc7}.awards-route .landing-hero .landing-scope .eyebrow{color:#a9b7ff}.awards-route .case-hero .case-facts :is(dt,dd,p,small,strong){color:#f3f1ecd1}.awards-route .case-hero .case-facts dt{color:#8298ff}.awards-route.case-main .case-hero,.awards-route.case-main-heartmindo .case-hero{color:var(--award-paper);background:radial-gradient(circle at 84% 18%, #194bf075, transparent 29rem), radial-gradient(circle at 10% 76%, #0b36c833, transparent 23rem), var(--award-ink)}.awards-route.privacy-main>.privacy-hero{width:100%;max-width:none;margin:0}.awards-route .privacy-hero>p:not(.eyebrow){color:#f3f1ecc2;max-width:46rem}.awards-route .privacy-hero>small{color:#f3f1eca8}.awards-route .privacy-hero .eyebrow{color:#8298ff}.awards-route:before{content:"";z-index:60;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 20% 30%,#000 0 .6px,#0000 .8px 3px);background-size:4px 4px;position:fixed;inset:0}.wow-route-curtain{color:var(--award-paper);background:var(--award-ink)}.wow-route-curtain:after{content:"";background:var(--award-blue);transform-origin:bottom;animation:.68s cubic-bezier(.76,0,.24,1) both award-curtain-blue;position:absolute;inset:0 0 0 58%}.wow-route-curtain:before{z-index:3;background:var(--award-paper);height:2px;box-shadow:none}.wow-route-label{z-index:4;animation:award-route-label .56s 70ms var(--award-ease) both;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:absolute;bottom:clamp(4rem,11vh,8rem);left:clamp(1.5rem,6vw,7rem);right:clamp(1.5rem,6vw,7rem)}.wow-route-label small{letter-spacing:.18em;font-size:.62rem;font-weight:850}.wow-route-label strong{letter-spacing:-.09em;text-align:right;max-width:80%;font-size:clamp(3rem,10vw,10rem);font-weight:900;line-height:.74}.wow-route-curtain>span{z-index:5;border-color:var(--award-paper);box-shadow:0 0 0 8px var(--award-ink), 0 0 0 9px #f3f1ec66}.award-screen-chrome{z-index:69;color:var(--award-ink);pointer-events:none;writing-mode:vertical-rl;mix-blend-mode:difference;filter:invert();align-items:center;gap:.8rem;display:flex;position:fixed;top:50%;right:.7rem;transform:translateY(-50%)}.award-screen-chrome span{letter-spacing:.15em;font-size:.48rem;font-weight:850}.award-screen-chrome i{transform-origin:top;width:1px;height:3rem;transform:scaleY(calc(.18 + var(--wow-scroll-progress,0) * .82));background:currentColor}.award-hero-atmosphere{z-index:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.award-hero-atmosphere i{filter:blur(8px);will-change:transform, border-radius;border-radius:46% 54% 65% 35%/43% 38% 62% 57%;display:block;position:absolute}.award-hero-atmosphere i:first-child{aspect-ratio:1;background:radial-gradient(circle at 36% 34%,#507aff8a,#0b36c814 64%,#0000 72%);width:clamp(14rem,30vw,34rem);animation:9s ease-in-out infinite award-liquid-one;top:8%;right:7%}.award-hero-atmosphere i:nth-child(2){aspect-ratio:1;border:1px solid #f3f1ec3d;width:clamp(12rem,24vw,28rem);animation:12s ease-in-out infinite reverse award-liquid-two;bottom:-22%;left:34%;box-shadow:0 0 0 2.2rem #0b36c814,0 0 0 5.5rem #0b36c809}.award-hero-atmosphere i:nth-child(3){aspect-ratio:1;background:#f3f1ec29;width:clamp(3rem,6vw,6rem);animation:7s cubic-bezier(.45,0,.55,1) infinite award-orbit-dot;top:18%;left:45%;box-shadow:0 0 4rem #8298ff73}:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero,.privacy-hero)>:not(.award-hero-atmosphere):not(.award-hero-ticker):not(.award-section-code){z-index:2;position:relative}.award-spectral-title{isolation:isolate;transform:skewY(var(--award-scroll-skew,0deg));will-change:transform;transition:transform .18s ease-out;position:relative}.award-spectral-title:after{content:attr(data-award-title);z-index:3;color:#6887ff;white-space:pre-line;clip-path:polygon(0 38%,100% 34%,100% 57%,0 62%);opacity:calc(.24 + var(--award-scroll-velocity,0) * .7);transform:translate3d(calc(.12rem + var(--award-scroll-velocity,0) * .7rem), 0, 0) skewX(-5deg);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:hidden}.award-hero-ticker{z-index:5;width:max-content;color:var(--award-ink);background:var(--award-paper);white-space:nowrap;will-change:transform;border-top:1px solid #f3f1ec33;animation:17s linear infinite award-hero-ticker;display:flex;position:absolute;bottom:0;left:0;right:0}.award-hero-ticker-group{flex:none;align-items:center;min-height:clamp(3.7rem,6vw,5.5rem);display:flex}.award-hero-ticker strong{letter-spacing:-.065em;padding-inline:clamp(1.2rem,2.6vw,3rem);font-size:clamp(1.25rem,2.5vw,2.8rem);font-weight:900;line-height:1}.award-hero-ticker i{color:var(--award-blue);font-size:clamp(1rem,1.8vw,1.8rem);font-style:normal}:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero){padding-bottom:max(clamp(5rem,8vw,7rem),7vh)}.awards-route>section{position:relative}.award-section-code{z-index:12;top:1.4rem;right:max(1.2rem, var(--page-inline));color:currentColor;letter-spacing:.16em;opacity:.52;pointer-events:none;font-size:.52rem;font-weight:850;position:absolute}:where(.landing-services,.about-page-principles,.case-direction){isolation:isolate;color:var(--award-paper);background:radial-gradient(circle at 82% 20%, #194bf066, transparent 25rem), var(--award-ink);box-shadow:0 0 0 100vmax var(--award-ink);clip-path:inset(0 -100vmax)}:where(.landing-services,.about-page-principles,.case-direction) :is(h2,h3,p,a,small,strong,span,.eyebrow){color:inherit}:where(.landing-services,.about-page-principles,.case-direction) :is(.landing-services-list article,.about-page-principles article,.case-direction-grid article){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f1ec09;border-color:#f3f1ec3d}.landing-process{color:var(--award-paper);background:linear-gradient(115deg, #ffffff0f, transparent 36%), var(--award-blue);box-shadow:0 0 0 100vmax var(--award-blue);clip-path:inset(0 -100vmax)}.landing-process :is(h2,h3,p,span,.eyebrow){color:inherit}:where(.works-index-project-visual,.landing-case-visual,.case-cover-browser){isolation:isolate}:where(.works-index-project-visual,.landing-case-visual,.case-cover-browser):before{content:"";z-index:8;pointer-events:none;transition:transform .95s var(--award-ease);mix-blend-mode:overlay;background:linear-gradient(112deg,#0000 28%,#ffffff73 47%,#0000 66%);position:absolute;inset:-15%;transform:translate(-120%)skew(-12deg)}:where(.works-index-project,.landing-case,.case-cover-browser):hover :where(.works-index-project-visual,.landing-case-visual):before,.case-cover-browser:hover:before{transform:translate(120%)skew(-12deg)}.wow-cursor>i{opacity:.28;border:1px solid;border-radius:50%;animation:1.8s ease-in-out infinite award-cursor-breathe;position:absolute;inset:-.7rem}.wow-cursor.is-labeled>i{border-color:var(--award-blue);opacity:.5;inset:-.45rem}@keyframes award-curtain-blue{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes award-route-label{0%{opacity:0;filter:blur(10px);transform:translateY(3rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes award-liquid-one{0%,to{border-radius:46% 54% 65% 35%/43% 38% 62% 57%;transform:translate(0,0)rotate(0)scale(.92)}50%{border-radius:67% 33% 38% 62%/35% 62% 38% 65%;transform:translate(-7vw,4vh)rotate(18deg)scale(1.08)}}@keyframes award-liquid-two{0%,to{transform:translate(0,0)rotate(0)scale(.94)}50%{transform:translate(8vw,-4vh)rotate(36deg)scale(1.06)}}@keyframes award-orbit-dot{0%,to{opacity:.35;transform:translate(-6vw)scale(.8)}50%{opacity:.9;transform:translate(8vw,18vh)scale(1.25)}}@keyframes award-hero-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes award-cursor-breathe{0%,to{opacity:.16;transform:scale(.82)}50%{opacity:.45;transform:scale(1.2)}}@media (max-width:900px){.award-screen-chrome{display:none}.award-hero-atmosphere i:first-child{width:70vw;right:-20%}.award-hero-atmosphere i:nth-child(2){width:58vw;left:15%}.award-hero-ticker{animation-duration:20s}.award-section-code{right:1rem}}@media (max-width:640px){.wow-route-label{display:block;bottom:5rem}.wow-route-label strong{text-align:left;max-width:none;margin-top:1rem;font-size:clamp(2.7rem,15vw,5rem);display:block}.wow-route-curtain:after{inset:55% 0 0}.award-spectral-title:after{opacity:.28;transform:translate(.08rem)}.award-hero-ticker strong{font-size:1.25rem}.award-hero-atmosphere i:nth-child(3){display:none}.awards-route:before{opacity:.025}}@media (prefers-reduced-motion:reduce){.award-screen-chrome,.award-hero-atmosphere,.award-spectral-title:after,.wow-cursor>i{display:none!important}.award-hero-ticker{transform:translate(-8%);animation:none!important}.wow-route-label,.wow-route-curtain:after{animation:none!important}}.site-header .brand-award,.mega-menu .brand-award{gap:.72rem}.brand-award-monogram{width:3rem;height:3rem;color:var(--award-paper);background:var(--award-ink);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-award-monogram:before{content:"";aspect-ratio:1;background:var(--award-blue);transition:transform .52s var(--award-ease);border-radius:50%;position:absolute;inset:auto -20% -42% 28%}.brand-link:hover .brand-award-monogram:before{transform:translate(-18%,-18%)scale(1.35)}.brand-award-monogram i{z-index:1;letter-spacing:-.18em;font-size:1.9rem;font-style:normal;font-weight:950;line-height:1;position:relative;transform:translate(-.06em)}.brand-award-monogram em{z-index:2;color:#fff;font-size:.52rem;font-style:normal;font-weight:900;position:absolute;bottom:.08rem;right:.22rem}.site-header .brand-award-name{gap:0}.site-header .brand-award-name b,.mega-menu .brand-award-name b{letter-spacing:-.04em;font-size:1.08rem;font-weight:920;line-height:1}.site-header .brand-award-name small,.mega-menu .brand-award-name small{color:var(--award-ink);letter-spacing:.14em;opacity:.62;margin-top:.34rem;font-size:.45rem;font-weight:800;line-height:1}.site-header .line-link-header{border:1px solid var(--award-ink);min-height:3rem;color:var(--award-paper);background:var(--award-ink);box-shadow:none;border-radius:0;padding:0 1.05rem}.site-header .line-link-header:hover,.site-header .line-link-header:focus-visible{color:#fff;background:var(--award-blue);border-color:var(--award-blue);box-shadow:none;transform:translateY(-2px)}.site-header .line-link-header .line-dot{width:auto;height:auto;color:inherit;letter-spacing:.08em;background:0 0;font-size:.48rem}.award-webgl{z-index:20;pointer-events:none;opacity:.98;mix-blend-mode:normal;filter:saturate(1.08)contrast(1.04);width:100%;height:calc(100svh - 90px);position:fixed;top:90px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}body[data-award-route=privacy] .award-webgl{opacity:.5}.award-webgl[data-webgl=fallback]{opacity:calc(.92 * var(--award-webgl-fade,1));background:radial-gradient(48% 16% at 24% 40%,#2352ff7a,#0000 72%) 0 0/128% 128%,radial-gradient(42% 13% at 76% 52%,#5096ff61,#0000 74%) 0 0/142% 142%,radial-gradient(circle at 66% 26%,#c6e1ff33,#0000 12%) 0 0/120% 120%;animation:7s ease-in-out infinite alternate award-webgl-fallback}@keyframes award-webgl-fallback{0%{filter:saturate(1.05)contrast(1.02);background-position:16% 32%,86% 62%,68% 20%}to{filter:saturate(1.24)contrast(1.08);background-position:34% 48%,64% 38%,58% 34%}}.kinetic-hero,.awards-route{isolation:isolate}@supports (mix-blend-mode:screen){.award-hero-atmosphere{opacity:.48}}.case-main-heartmindo .case-cover{perspective:1600px}.case-main-heartmindo .case-cover-browser{transform-origin:50% 0;box-shadow:0 3rem 9rem #0a122633,0 0 0 1px #0b36c814}.case-main-heartmindo .case-overview{align-items:center;min-height:min(92svh,920px);position:relative}.case-main-heartmindo .case-overview:after{content:"UNDERSTAND / STRUCTURE / CONNECT";right:max(1.2rem, var(--page-inline));color:var(--award-blue);letter-spacing:.14em;writing-mode:vertical-rl;font-size:.54rem;font-weight:850;position:absolute;bottom:2rem}.case-main-heartmindo .case-overview-copy{position:relative}.case-main-heartmindo .case-overview-copy:before{content:"01";z-index:-1;color:#0b36c814;letter-spacing:-.12em;font-size:clamp(10rem,24vw,25rem);font-weight:950;line-height:.8;position:absolute;top:-.55em;right:-.05em}.case-main-heartmindo .case-direction-grid{perspective:1200px}.case-main-heartmindo .case-direction-grid article{transform-origin:bottom;min-height:clamp(18rem,28vw,28rem)}.case-main-heartmindo .case-direction-grid article:first-child{transform:rotateY(3deg)translateY(1.5rem)}.case-main-heartmindo .case-direction-grid article:nth-child(2){transform:translateY(-1.25rem)}.case-main-heartmindo .case-direction-grid article:nth-child(3){transform:rotateY(-3deg)translateY(2.4rem)}.case-main-heartmindo .case-direction-grid article:hover{transform:translateY(-.7rem)rotateX(0)rotateY(0)}.case-main-heartmindo .case-flow{color:var(--award-paper);background:radial-gradient(circle at 82% 16%, #ffffff21, transparent 25rem), var(--award-blue);box-shadow:0 0 0 100vmax var(--award-blue);clip-path:inset(0 -100vmax)}.case-main-heartmindo .case-flow :is(h2,h3,p,.eyebrow){color:inherit}.case-main-heartmindo .case-flow-list{display:block;position:relative}.case-main-heartmindo .case-flow-list li{top:calc(7.5rem + var(--case-stack,0) * 1.15rem);min-height:clamp(10rem,16vw,14rem);color:var(--award-ink);background:var(--award-paper);border:1px solid #15151d29;margin-bottom:1.1rem;padding:clamp(1.5rem,3vw,3rem);position:sticky;box-shadow:0 1.5rem 4rem #04124e29}.case-main-heartmindo .case-flow-list li:first-child{--case-stack:0}.case-main-heartmindo .case-flow-list li:nth-child(2){--case-stack:1}.case-main-heartmindo .case-flow-list li:nth-child(3){--case-stack:2}.case-main-heartmindo .case-flow-list li:nth-child(4){--case-stack:3}.case-main-heartmindo .case-flow-list li:nth-child(5){--case-stack:4}.case-main-heartmindo .case-flow-list li:nth-child(6){--case-stack:5}.case-main-heartmindo .case-flow-list li :is(h3,p,span,strong){color:inherit}.case-main-heartmindo .case-next{color:var(--award-paper);clip-path:inset(0 -100vmax);background:radial-gradient(circle at 78% 24%,#2352ff6b,#0000 28rem),linear-gradient(132deg,#15151d 0%,#10152a 58%,#0b36c8 140%);box-shadow:0 0 0 100vmax #15151d}.case-main-heartmindo .case-next :is(h2,p,a,span,.eyebrow){color:inherit}.case-main-heartmindo .case-next .pill-button{color:#fff;background:var(--award-blue);border-color:var(--award-blue)}:where(.about-page-footer,.case-footer,.landing-footer,.utility-footer){isolation:isolate;position:relative;overflow:hidden}:where(.about-page-footer,.case-footer,.landing-footer,.utility-footer):after{content:"XSHENG";z-index:-1;color:#f3f1ec0e;letter-spacing:-.12em;pointer-events:none;font-size:clamp(7rem,20vw,20rem);font-weight:950;line-height:.8;position:absolute;bottom:-.28em;right:-.05em}@media (max-width:900px){.award-webgl{opacity:.66;height:calc(100svh - 80px);top:80px}.site-header .brand-award-name b{font-size:.92rem}.case-main-heartmindo .case-direction-grid article,.case-main-heartmindo .case-direction-grid article:nth-child(n){min-height:auto;transform:none}}@media (max-width:720px){.award-webgl{display:none}.brand-award-monogram{width:2.5rem;height:2.5rem}.brand-award-monogram i{font-size:1.55rem}.site-header .brand-award-name small{display:none}.case-main-heartmindo .case-flow-list li{min-height:auto;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.award-webgl{display:none!important}.case-main-heartmindo .case-flow-list li{position:relative;top:auto}}body[data-award-route=home] .award-webgl,.awards-route:after,.award-hero-atmosphere{display:none}.awards-route{background:repeating-linear-gradient(0deg, transparent 0 7.95rem, #15151d0b 7.95rem 8rem), linear-gradient(90deg, transparent 49.94%, #15151d0e 50%, transparent 50.06%), var(--award-paper)}.award-webgl{z-index:6;opacity:.3;mix-blend-mode:screen;filter:saturate(1.18)contrast(1.08)}.award-webgl[data-webgl=fallback]{opacity:calc(.3 * var(--award-webgl-fade,1))}.case-facts,:where(.landing-services-list article,.about-page-principles article,.case-direction-grid article){-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.works-index-hero:before{background:linear-gradient(90deg, var(--award-paper) 0 68%, var(--award-blue) 68% 100%)}.works-index-hero :is(h1,h2,p,.eyebrow,.script-line,small){color:var(--award-ink)}.works-index-hero .script-line{color:var(--award-blue)}.works-index-hero:after{color:#0000;-webkit-text-stroke:1px #f3f1ec61}.about-page-hero:before{background:linear-gradient(90deg, var(--award-ink) 0 69%, var(--award-blue) 69% 100%)}.case-hero:before{background:linear-gradient(90deg, var(--award-ink) 0 72%, #0d2f9f 72% 100%)}.case-facts{background:#f3f1ec0e}.landing-hero{background:linear-gradient(90deg, var(--award-blue) 0 70%, var(--award-ink) 70% 100%)}.landing-hero:after{color:#f3f1ec1c}.award-hero-ticker{border-top-color:var(--award-ink);animation-duration:10.5s}.award-hero-ticker-group{min-height:clamp(3.1rem,5vw,4.4rem)}.award-hero-ticker strong{padding-inline:clamp(.9rem,2vw,2.2rem)}.wow-route-curtain:after{animation-duration:.48s}.wow-route-label{animation-duration:.42s}.awards-media,.awards-media img,:where(.works-index-project-visual,.landing-case-visual,.case-cover-browser){filter:none}@media (max-width:900px){.award-hero-ticker{animation-duration:14s}.works-index-hero:before,.about-page-hero:before,.case-hero:before,.landing-hero{background:var(--award-ink)}.works-index-hero :is(h1,h2,p,.eyebrow,small){color:var(--award-paper)}.works-index-hero .script-line{color:#8298ff}}@media (prefers-reduced-motion:reduce){.award-webgl{display:none}}.about-page-hero,.case-hero{background:0 0}.works-index-hero:after{content:"01";color:#f3f1ec33;-webkit-text-stroke:0;font-size:clamp(13rem,28vw,30rem);top:.04em;bottom:auto;right:.015em;transform:none}.wow-ready .awards-reveal{opacity:0;filter:none;clip-path:inset(0 0 16%);transition:opacity .68s ease, clip-path .86s var(--award-ease), transform .86s var(--award-ease);transition-delay:var(--award-delay,0s);transform:translateY(clamp(1.75rem,4vw,3.5rem))}.wow-ready .awards-reveal.is-awards-visible{opacity:1;clip-path:inset(0);transform:translate(0,0)}.award-sequence-item{opacity:0;clip-path:inset(0 0 100%);transform:translateY(1.2rem)}.is-awards-visible .award-sequence-item,.awards-reveal.is-awards-visible.award-sequence-item{opacity:1;clip-path:inset(0);transition:opacity .52s ease calc(var(--award-sequence,0) * 70ms + .12s), clip-path .72s var(--award-ease) calc(var(--award-sequence,0) * 70ms + .12s), transform .72s var(--award-ease) calc(var(--award-sequence,0) * 70ms + .12s);transform:translateY(0)}.award-page-mounting :where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero,.privacy-hero) :is(h1,.script-line,.landing-kicker,.eyebrow){animation:award-copy-cut-in .76s .26s var(--award-ease) both}.award-page-mounting :where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero,.privacy-hero) :is(p,.landing-actions,.case-hero-actions,.case-facts){animation:award-copy-rise .72s .4s var(--award-ease) both}@keyframes award-copy-cut-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.5em)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes award-copy-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}.awards-route>section{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}.awards-route>section.is-current-chapter>.award-section-code{color:var(--award-blue);opacity:1}.award-section-code{align-items:center;gap:.65rem;transition:color .32s,opacity .32s;display:flex}.award-section-code:before{content:"";transform-origin:100%;width:clamp(1.6rem,3.5vw,3.5rem);height:1px;transition:transform .52s var(--award-ease);background:currentColor;transform:scaleX(.34)}.is-current-chapter>.award-section-code:before{transform:scaleX(1)}:where(.pill-button,.line-link,.landing-form-link,.works-index-actions a,.case-next-actions a,.landing-actions a,.about-page-cta a,.utility-header a,.site-header a,.site-header button){isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:2.75rem;position:relative}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #ff5a50}.is-award-pressed{transition-duration:90ms!important;transform:scale(.975)!important}.awards-media,.awards-media img,.awards-route img{image-rendering:auto;filter:none!important}.works-index-art,.case-cover-browser img,.landing-case-visual img{backface-visibility:hidden}@media (min-width:1181px){:where(.works-index-list,.works-index-cta,.about-page-designer,.about-page-principles,.about-page-cta,.landing-fit,.landing-services,.landing-seo,.landing-case,.landing-process,.landing-faq,.landing-contact,.case-overview,.case-direction,.case-flow,.case-next){padding-top:clamp(7rem,9vw,10rem);padding-bottom:clamp(7rem,9vw,10rem)}.case-main-heartmindo .case-overview{min-height:min(86svh,880px)}}@media (max-width:1180px){:where(.works-index-list,.works-index-cta,.about-page-designer,.about-page-principles,.about-page-cta,.landing-fit,.landing-services,.landing-seo,.landing-case,.landing-process,.landing-faq,.landing-contact,.case-overview,.case-direction,.case-flow,.case-next){padding-top:clamp(5.25rem,9vw,7.5rem);padding-bottom:clamp(5.25rem,9vw,7.5rem)}:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero) h1,.landing-hero-copy h1{font-size:clamp(3.8rem,8.5vw,7rem)}.works-index-project{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.case-overview,.case-flow,.case-next{column-gap:clamp(2rem,5vw,4rem)}}@media (min-width:721px) and (max-width:1024px){.works-index-hero:before{background:linear-gradient(135deg, var(--award-ink) 0 72%, var(--award-blue) 72% 100%)}.about-page-hero:before{background:linear-gradient(135deg, var(--award-ink) 0 70%, var(--award-blue) 70% 100%)}.case-hero:before{background:linear-gradient(135deg, var(--award-ink) 0 74%, #0d2f9f 74% 100%)}.landing-hero{background:linear-gradient(135deg, var(--award-blue) 0 72%, var(--award-ink) 72% 100%)}:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero){min-height:min(76svh,760px);padding-top:clamp(7rem,13vw,9rem)}:where(.landing-fit-grid,.landing-services-list,.landing-seo-grid,.about-page-principles>div,.case-direction-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.case-direction-grid article:nth-child(3){grid-column:1/-1}.case-main-heartmindo .case-flow-list li{min-height:auto;position:relative;top:auto}.case-main-heartmindo .case-overview{min-height:auto}.case-cover{width:calc(100% - 3rem);margin-bottom:7rem}.award-screen-chrome{right:.35rem}}@media (hover:none),(pointer:coarse){.award-webgl,.wow-cursor{display:none!important}.wow-ready .awards-tilt,.wow-ready .awards-magnetic{transform:none}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li,.works-index-project):hover{color:inherit;border-color:var(--award-line);transform:none}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):hover:before{transform:scaleY(0)}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article).is-award-pressed{color:var(--award-white);border-color:var(--award-blue)}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article).is-award-pressed:before{transform:scaleY(1)}.works-index-project:after{opacity:1;transform:none}}@media (max-width:720px){.award-screen-chrome{display:none}.wow-route-curtain:after{inset:0 0 0 76%}.wow-route-label{flex-direction:column;align-items:flex-start;gap:1rem;bottom:3.4rem}.wow-route-label strong{text-align:left;max-width:100%;font-size:clamp(2.8rem,17vw,5rem);line-height:.8}.award-spectral-title{transform:none}.award-spectral-title:after{display:none}.award-hero-ticker-group{min-height:3.15rem}.award-hero-ticker strong{font-size:clamp(1rem,5vw,1.35rem)}:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero){min-height:auto;padding-top:6.4rem;padding-bottom:6.6rem}:where(.works-index-hero,.about-page-hero,.case-hero):before{background:var(--award-ink)}.landing-hero{background:var(--award-blue)}:where(.works-index-hero,.about-page-hero,.case-hero) h1,.landing-hero-copy h1,.privacy-hero h1{max-width:9.4em;font-size:clamp(2.75rem,12.8vw,4.15rem);line-height:.94}:where(.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2,.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.works-index-cta h2,.works-index-project-copy h2){max-width:10em;font-size:clamp(2.25rem,10.4vw,3.25rem);line-height:.98}:where(.works-index-list,.works-index-cta,.about-page-designer,.about-page-principles,.about-page-cta,.landing-fit,.landing-services,.landing-seo,.landing-case,.landing-process,.landing-faq,.landing-contact,.case-overview,.case-direction,.case-flow,.case-next){padding-top:4.5rem;padding-bottom:4.5rem}:where(.landing-fit-grid,.landing-services-list,.landing-seo-grid,.about-page-principles>div,.case-direction-grid),.works-index-project,.case-overview,.case-flow,.case-next,.landing-case,.about-page-designer{grid-template-columns:1fr}.works-index-project-copy,.landing-case-copy,.case-overview-copy,.case-flow-copy,.about-page-designer-copy{min-width:0}.works-index-project:after{padding:.65rem .75rem;font-size:.52rem;bottom:.8rem;right:.8rem}.works-index-art,.case-cover-browser img,.landing-case-visual img{will-change:auto;transform:none}.case-cover{width:calc(100% - 1.5rem);margin-top:1.5rem;margin-bottom:4.5rem}.case-main-heartmindo .case-overview:after{display:none}.case-main-heartmindo .case-overview-copy:before{font-size:clamp(8rem,42vw,12rem);right:0}.case-main-heartmindo .case-flow-list li{padding:1.25rem;position:relative;top:auto}.award-section-code{font-size:.46rem;top:.9rem;right:1rem}.award-section-code:before{width:1.3rem}:where(.pill-button,.line-link,.landing-form-link,.works-index-actions a,.case-next-actions a,.landing-actions a,.about-page-cta a,.utility-header a,.site-header a,.site-header button){min-height:2.9rem}.wow-ready .awards-reveal{clip-path:inset(0 0 10%);transition-duration:.52s,.68s,.68s;transform:translateY(1.65rem)}.award-sequence-item{transform:translateY(.8rem)}:where(.about-page-footer,.case-footer,.landing-footer,.utility-footer):after{font-size:clamp(6rem,31vw,10rem);bottom:-.18em}}@media (min-width:721px) and (max-height:620px){:where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero){min-height:36rem;padding-top:6.5rem;padding-bottom:5.5rem}.award-screen-chrome{display:none}}@media (prefers-reduced-motion:reduce){.award-page-mounting :where(.works-index-hero,.about-page-hero,.case-hero,.landing-hero,.privacy-hero) :is(h1,p,.script-line,.landing-kicker,.eyebrow,.landing-actions,.case-hero-actions,.case-facts),.award-sequence-item{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.awards-route>section{scroll-behavior:auto}}.works-index-cta,.about-page-cta,.landing-contact{color:var(--award-ink)}.works-index-cta :is(h2,p,a,.eyebrow),.about-page-cta :is(h2,p,a,.eyebrow),.landing-contact :is(h2,p,a,small,.eyebrow){color:inherit}.works-index-cta .eyebrow,.about-page-cta .eyebrow,.landing-contact .eyebrow{color:var(--award-blue)}.works-index-cta>div:last-child>p,.about-page-cta>div:last-child>p,.landing-contact>div:first-child>p:not(.eyebrow),.landing-contact-actions small{color:#15151db3}.works-index-cta .works-index-email,.about-page-cta .about-page-email,.landing-contact-actions>a:not(.pill-button):not(.landing-form-link){color:#15151db8;border-bottom-color:#15151d57}.works-index-cta .pill-button,.about-page-cta .pill-button,.landing-contact .pill-button{color:var(--award-paper);background:var(--award-ink);border-color:var(--award-ink)}.works-index-cta .pill-button:hover,.works-index-cta .pill-button:focus-visible,.about-page-cta .pill-button:hover,.about-page-cta .pill-button:focus-visible,.landing-contact .pill-button:hover,.landing-contact .pill-button:focus-visible{color:#fff;background:var(--award-blue);border-color:var(--award-blue)}.landing-contact .landing-form-link{color:var(--award-ink);border-color:var(--award-ink);background:0 0}@media (max-width:720px),(pointer:coarse){.award-page-mounting :where(.works-index-hero,.about-page-hero,.landing-hero-copy,.case-hero,.case-study-hero) :is(h1,.script-line,.landing-kicker,.eyebrow){animation-duration:.48s!important;animation-delay:0s!important}.award-page-mounting :where(.works-index-hero,.about-page-hero,.landing-hero-copy,.case-hero,.case-study-hero) :is(p,.landing-actions,.case-hero-actions,.case-facts){animation-duration:.44s!important;animation-delay:80ms!important}}
