.page_hero__7KFOs{padding:var(--space-4xl) var(--space-2xl);min-height:100vh}.page_heroStage__2etV6,.page_hero__7KFOs{position:relative;display:flex;align-items:center;justify-content:center}.page_heroStage__2etV6{width:100%;max-width:1180px;min-height:680px}.page_heroCenter__fAFeD{text-align:center;max-width:700px;padding:0 var(--space-2xl);animation:page_fadeInUp__7IOrd .7s ease-out}.page_heroKicker__hfxIa{font-family:var(--font-heading);font-style:italic;font-size:1.0625rem;color:var(--color-text-tertiary);margin:0 0 var(--space-xl);letter-spacing:.01em;max-width:none}.page_heroTitle__ixXIp{font-family:var(--font-heading);font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 auto var(--space-xl);max-width:36ch}.page_heroTitle__ixXIp em{font-style:italic;border-bottom:2px solid var(--color-text-primary);padding-bottom:2px}.page_heroActions__uE8fj{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-md);margin-bottom:var(--space-3xl)}.page_heroCaption__umPzi{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-tertiary);line-height:1.7;margin:0 auto;max-width:52ch;letter-spacing:.02em}.page_navDoodle__2LBoY{position:absolute;display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:var(--space-xs);color:var(--color-text-secondary);transition:transform .3s ease;z-index:2}.page_navDoodle__2LBoY:focus-visible,.page_navDoodle__2LBoY:hover{color:var(--color-text-primary);text-decoration:none;transform:translateY(-4px)}.page_navDoodleImg__0Dugj{width:clamp(90px,9vw,120px);height:auto;opacity:.9;transition:opacity .25s ease}.page_navDoodle__2LBoY:hover .page_navDoodleImg__0Dugj{opacity:1}.page_navDoodleLabel__VdRn0{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:lowercase;color:inherit}.page_navDoodle__2LBoY{--doodle-tilt:0deg}.page_pos_top_left__Y33Hx{left:12%;top:12%;--doodle-tilt:-4deg}.page_pos_top_right__xr3VF{left:88%;top:12%;--doodle-tilt:4deg}.page_pos_mid_left__i2Rus{left:4%;top:50%;--doodle-tilt:-2deg}.page_pos_mid_right__2GUuK{left:96%;top:50%;--doodle-tilt:2deg}.page_pos_bottom_left__oCPRf{left:12%;top:88%;--doodle-tilt:-2deg}.page_pos_bottom_right__FKvru{left:88%;top:88%;--doodle-tilt:3deg}.page_pos_bottom_left__oCPRf,.page_pos_bottom_right__FKvru,.page_pos_mid_left__i2Rus,.page_pos_mid_right__2GUuK,.page_pos_top_left__Y33Hx,.page_pos_top_right__xr3VF{transform:translate(-50%,-50%) rotate(var(--doodle-tilt))}.page_pos_bottom_left__oCPRf:hover,.page_pos_bottom_right__FKvru:hover,.page_pos_mid_left__i2Rus:hover,.page_pos_mid_right__2GUuK:hover,.page_pos_top_left__Y33Hx:hover,.page_pos_top_right__xr3VF:hover{transform:translate(-50%,calc(-50% - 4px)) rotate(0)}@media (max-width:960px){.page_hero__7KFOs{min-height:auto;padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.page_heroStage__2etV6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl) var(--space-md);gap:var(--space-xl) var(--space-md);min-height:0;align-items:start}.page_heroCenter__fAFeD{grid-column:1/-1;order:0;padding:0}.page_navDoodle__2LBoY{position:static;transform:none!important;order:1}}@media (max-width:480px){.page_heroStage__2etV6{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page_heroTitle__ixXIp{font-size:2.25rem}.page_heroCaption__umPzi{font-size:.7rem}.page_navDoodleImg__0Dugj{width:72px}}.page_sectionHeader___raMx{text-align:center;margin-bottom:var(--space-3xl)}.page_sectionDoodle__UHo23{width:clamp(64px,8vw,96px);height:auto;margin:0 auto var(--space-md);display:block;opacity:.75}.page_sectionHeading__lt74q{font-family:var(--font-heading);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;font-style:italic;line-height:1.05;margin:0 0 var(--space-sm);letter-spacing:-.01em;color:var(--color-text-primary)}.page_sectionSubheading__PUnNR{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-tertiary);margin:0 auto;max-width:54ch;letter-spacing:.02em}.page_workSection__xAYB_{padding:var(--space-4xl) 0 var(--space-3xl);border-top:1px solid var(--color-border)}.page_caseStudiesGrid__I5Di_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);max-width:900px;margin:0 auto}.page_caseStudyCard__oFwT7{background:transparent;border:1px solid var(--color-border);border-radius:12px;padding:var(--space-xl);transform:rotate(var(--card-tilt,0deg));transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.page_caseStudyCard__oFwT7:hover{transform:rotate(0deg) translateY(-4px);background:var(--color-surface);box-shadow:0 12px 32px rgba(90,79,67,.12)}.page_caseStudyLink__RWHlg{display:block}.page_caseStudyLink__RWHlg,.page_caseStudyLink__RWHlg:hover{text-decoration:none;color:inherit}.page_caseStudyTitle__Ojn1b{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:400;font-style:italic;line-height:1.2;margin:0 0 var(--space-md);color:var(--color-text-primary)}.page_caseStudySubtitle__gicgB{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary);margin:0 0 var(--space-lg);max-width:none}.page_caseStudyLinkText__xlPVI{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:lowercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-hover);padding-bottom:2px}.page_playground__IBuvY{padding:var(--space-3xl) 0 var(--space-2xl);background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page_playgroundHeader__NK_6z{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);max-width:1100px;margin:0 auto var(--space-lg);padding:0 var(--space-2xl)}.page_playgroundHeaderText__ypNVS{max-width:44ch}.page_playgroundHeading__WI0RK{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;font-style:italic;color:var(--color-text-primary);margin:0 0 var(--space-sm);line-height:1.1;letter-spacing:-.01em}.page_playgroundLede__hxgnY{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:none}.page_playgroundViewAll__1d5jp{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;align-self:flex-end;transition:color .2s ease}.page_playgroundViewAll__1d5jp:focus-visible,.page_playgroundViewAll__1d5jp:hover{color:var(--color-text-primary)}.page_playgroundMarquee__4YPKn{position:relative;max-width:1100px;margin:0 auto;overflow:hidden;padding:var(--space-sm) var(--space-2xl) var(--space-md);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.page_playgroundTrack__lIfmO{display:flex;gap:var(--space-md);width:max-content;animation:page_playground-scroll__ICEPs 60s linear infinite}.page_playgroundMarquee__4YPKn:focus-within .page_playgroundTrack__lIfmO,.page_playgroundMarquee__4YPKn:hover .page_playgroundTrack__lIfmO{animation-play-state:paused}@keyframes page_playground-scroll__ICEPs{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_playgroundCard__uRcxj{flex:0 0 auto;text-decoration:none;color:inherit;display:block}.page_playgroundImageWrap__D6PDs{position:relative;height:clamp(220px,26vw,310px);background:var(--color-bg);border-radius:4px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .25s ease,transform .25s ease;line-height:0}a.page_playgroundCard__uRcxj:focus-visible .page_playgroundImageWrap__D6PDs,a.page_playgroundCard__uRcxj:hover .page_playgroundImageWrap__D6PDs{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.page_playgroundImage__TT4PX{width:auto;height:100%;object-fit:contain;object-position:center;display:block}.page_playgroundOverlay___mrcy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);background:linear-gradient(0deg,rgba(26,26,26,.78) 0,rgba(26,26,26,.35) 50%,rgba(26,26,26,0));opacity:0;transition:opacity .25s ease;pointer-events:none}.page_playgroundCard__uRcxj:focus-visible .page_playgroundOverlay___mrcy,.page_playgroundCard__uRcxj:hover .page_playgroundOverlay___mrcy{opacity:1}.page_playgroundOverlayTitle__JwqdG{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:var(--font-size-base);color:#fff;line-height:1.2;margin-bottom:.15rem}.page_playgroundOverlayCaption__qi3F5{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:lowercase;color:rgba(255,255,255,.85)}@media (prefers-reduced-motion:reduce){.page_playgroundImageWrap__D6PDs,.page_playgroundOverlay___mrcy{transition:none}.page_playgroundTrack__lIfmO{animation:none}.page_playgroundMarquee__4YPKn{overflow-x:auto;scrollbar-width:thin}}@media (max-width:600px){.page_playgroundHeader__NK_6z{padding:0 var(--space-lg);flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.page_contact__jWuHg{padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.page_contactDoodle__VIkCl{width:clamp(80px,10vw,120px);height:auto;margin:0 auto var(--space-md);display:block;opacity:.75}.page_contactPlantLady__PHXBT{width:clamp(160px,18vw,220px);height:auto;margin:0 auto var(--space-lg);display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.1))}.page_contactHeading__DcDzA{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;font-style:italic;line-height:1.1;margin:0 auto var(--space-md);max-width:22ch;color:var(--color-text-primary)}.page_contactText__tbi4_{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:42ch;margin:0 auto var(--space-xl)}.page_contactActions__1nIwP{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page_caseStudyCard__oFwT7,.page_heroCenter__fAFeD,.page_navDoodle__2LBoY{animation:none!important;transition:none!important}}.Tag_tag__HDJeX{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium);display:inline-block;border:none}.Tag_subtle__NF3IV.Tag_color0__6xKmu{color:var(--color-violet);background-color:rgba(91,33,182,.06)}.Tag_subtle__NF3IV.Tag_color1__7JTFz{color:var(--color-cyan);background-color:rgba(12,90,109,.07)}.Tag_subtle__NF3IV.Tag_color2__E_FZb{color:var(--color-green);background-color:rgba(6,95,70,.06)}.Tag_subtle__NF3IV.Tag_color3__G0c6Z{color:var(--color-yellow);background-color:rgba(146,64,14,.08)}.Tag_subtle__NF3IV.Tag_color4__UlbH_{color:var(--color-coral);background-color:rgba(153,27,27,.06)}.Tag_bold__oAF98.Tag_color0__6xKmu{color:var(--color-violet);background-color:rgba(91,33,182,.15)}.Tag_bold__oAF98.Tag_color1__7JTFz{color:var(--color-cyan);background-color:rgba(12,90,109,.15)}.Tag_bold__oAF98.Tag_color2__E_FZb{color:var(--color-green);background-color:rgba(6,95,70,.15)}.Tag_bold__oAF98.Tag_color3__G0c6Z{color:var(--color-yellow);background-color:rgba(146,64,14,.18)}.Tag_bold__oAF98.Tag_color4__UlbH_{color:var(--color-coral);background-color:rgba(153,27,27,.15)}.Card_card__k57D1{display:block;text-decoration:none;color:inherit;transition:all var(--transition-speed) var(--transition-timing)}.Card_default__ZH_uA{padding:var(--space-2xl);background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md)}.Card_default__ZH_uA:hover:not(.Card_noHover__9pRZm){border-color:var(--color-blue);box-shadow:0 4px 12px var(--shadow-color-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.Card_default__ZH_uA:hover:not(.Card_noHover__9pRZm){transform:none}}.Card_belief__AuCI3{padding:var(--space-2xl);background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--space-md)}.Card_belief__AuCI3:hover:not(.Card_noHover__9pRZm){transform:translateY(-4px);box-shadow:0 8px 24px var(--shadow-color-strong)}@media (prefers-reduced-motion:reduce){.Card_belief__AuCI3:hover:not(.Card_noHover__9pRZm){transform:none}}.Card_belief__AuCI3.Card_rainbow0__cSwUT:hover:not(.Card_noHover__9pRZm){border-color:var(--color-violet)}.Card_belief__AuCI3.Card_rainbow1__P71B9:hover:not(.Card_noHover__9pRZm){border-color:var(--color-cyan)}.Card_belief__AuCI3.Card_rainbow2__qJbCU:hover:not(.Card_noHover__9pRZm){border-color:var(--color-coral)}.Card_beliefIcon__9W1LU{margin-bottom:var(--space-lg)}.Card_belief__AuCI3 .Card_beliefIcon__9W1LU .Card_icon__Ioqxx{width:44px;height:44px;font-size:44px;line-height:1;display:block}.Card_belief__AuCI3.Card_rainbow0__cSwUT .Card_beliefIcon__9W1LU{color:var(--color-violet)}.Card_belief__AuCI3.Card_rainbow1__P71B9 .Card_beliefIcon__9W1LU{color:var(--color-cyan)}.Card_belief__AuCI3.Card_rainbow2__qJbCU .Card_beliefIcon__9W1LU{color:var(--color-coral)}.Card_caseStudy__h6U8n{display:flex;flex-direction:column;padding:var(--space-xl) 0;padding-left:var(--space-xl);border-left:var(--chapter-marker-width) solid transparent;position:relative}.Card_caseStudy__h6U8n:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--chapter-marker-width);background:var(--gradient-rainbow);opacity:0;transition:opacity var(--transition-speed) var(--transition-timing)}.Card_caseStudy__h6U8n:hover:not(.Card_noHover__9pRZm):before{opacity:1}@media (prefers-reduced-motion:reduce){.Card_caseStudy__h6U8n:before{transition:none}}.Card_caseStudy__h6U8n:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-outline);outline-offset:var(--focus-ring-offset);border-radius:var(--border-radius-sm)}@media (max-width:768px){.Card_caseStudy__h6U8n{padding-left:var(--space-lg)}}.Card_noHover__9pRZm{cursor:default}.Figure_figure__1GG7Y{width:min(calc(100vw - 2 * var(--space-xl)),var(--max-width-page));position:relative;left:50%;transform:translateX(-50%);max-width:none;margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.Figure_frame___P7Sx{position:relative;width:100%;border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;background-color:var(--color-surface)}.Figure_accentBar__yM6By{position:absolute;top:0;left:0;right:0;height:2px;z-index:1}.Figure_accent-violet__agmiy .Figure_accentBar__yM6By{background-color:var(--color-violet)}.Figure_accent-cyan__cVGQv .Figure_accentBar__yM6By{background-color:var(--color-cyan)}.Figure_accent-green__fersN .Figure_accentBar__yM6By{background-color:var(--color-green)}.Figure_accent-yellow__7JbqK .Figure_accentBar__yM6By{background-color:var(--color-yellow)}.Figure_accent-coral__HBkic .Figure_accentBar__yM6By{background-color:var(--color-coral)}.Figure_caption__KVjnn{margin-top:var(--space-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-tertiary);text-align:left;max-width:62ch}.Figure_layout-tall__7gmqI{width:min(calc(100vw - 2 * var(--space-xl)),720px)}.Figure_contained__dPxZI{width:100%;position:static;left:auto;transform:none;margin-top:0;margin-bottom:0}.Figure_contained__dPxZI .Figure_caption__KVjnn{text-align:left}@media (max-width:768px){.Figure_figure__1GG7Y{width:calc(100vw - 2 * var(--space-lg));margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.Figure_contained__dPxZI{width:100%;margin:0}}