.creator-signature_root__mrPcV{--ink:var(--bp-text,#1d2533);--muted:var(--bp-text-muted,#566172);--paper:var(--bp-canvas,#f8f9fb);--surface:var(--bp-surface,#fdfdfe);--soft:var(--bp-surface-muted,#eaf0f6);--line:var(--bp-border,#cbd3de);--accent:var(--bp-accent,#2455bc);--on-accent:var(--bp-on-accent,#fdfdfe);container-type:inline-size;position:relative;width:100%;min-width:0;background:var(--paper);color:var(--ink);font-family:var(--bp-body-family,"Plus Jakarta Sans",system-ui,sans-serif);overflow-wrap:anywhere}.creator-signature_root__mrPcV *,.creator-signature_root__mrPcV :after,.creator-signature_root__mrPcV :before{box-sizing:border-box}.creator-signature_root__mrPcV :is(h1,h2,h3,p,figure,dl,dd){margin:0}.creator-signature_root__mrPcV :is(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.creator-signature_root__mrPcV a{color:inherit;text-decoration:none}.creator-signature_root__mrPcV button{font:inherit;color:inherit;cursor:pointer}.creator-signature_root__mrPcV img{display:block;width:100%;height:100%;object-fit:cover}.creator-signature_root__mrPcV :is(h1,h2,h3){font-family:var(--bp-heading-family,"Space Grotesk Variable",system-ui,sans-serif)}.creator-signature_root__mrPcV h2{font-size:clamp(2rem,4.4cqw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;white-space:pre-line}.creator-signature_container__Sry65{width:calc(100% - 40px);max-width:1240px;margin:0 auto}.creator-signature_anchor__hx53x{position:absolute;top:0;left:0;scroll-margin-top:112px}.creator-signature_eyebrow__fpKEG{color:var(--muted);font-size:.88rem;font-weight:600}.creator-signature_wordmark__Pk61c{font-size:1.45rem;font-weight:750;letter-spacing:-.04em;line-height:1.15}.creator-signature_navigation__XY8j8{padding-block:24px}.creator-signature_masthead__eGG6Y{display:flex;align-items:center;justify-content:space-between;gap:24px}.creator-signature_desktopNav__DdMjz{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:.9rem}.creator-signature_desktopNav__DdMjz a{padding-block:12px;transition:color .18s}.creator-signature_desktopNav__DdMjz a:hover,.creator-signature_footer__sYDCf a:hover{color:var(--accent)}.creator-signature_navCta__kD5AG{display:inline-flex;align-items:center;gap:16px;font-size:.9rem;padding:12px 0 12px 24px}.creator-signature_mobileNav___wHzc{display:none}.creator-signature_menuTrigger___sdKE{display:flex;align-items:center;gap:8px;min-width:48px;min-height:48px;min-height:max(48px,calc(1lh + 24px));padding:12px;cursor:pointer;list-style:none}.creator-signature_menuTrigger___sdKE::-webkit-details-marker{display:none}.creator-signature_menuPanel__bzesC{position:absolute;right:20px;top:78px;width:min(320px,calc(100% - 40px));background:var(--surface);border:1px solid var(--line);padding:16px;z-index:2}.creator-signature_menuPanel__bzesC nav{display:grid}.creator-signature_menuPanel__bzesC a{padding:14px;min-height:48px}.creator-signature_hero__JVoSL{padding:24px 0 72px}.creator-signature_heroGrid__BnDFp{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.creator-signature_reveal__l_o83{min-width:0}.creator-signature_heroCopy__DbIcG{padding-block:12px}.creator-signature_heroTitle__TCwY_{font-size:clamp(3rem,8.4cqw,7.5rem);font-weight:750;letter-spacing:-.065em;line-height:1;white-space:pre-line;margin-block:28px!important}.creator-signature_heroDescription__VPoJ9{max-width:35ch;font-size:clamp(1rem,1.5cqw,1.15rem);line-height:1.7;color:var(--muted)}.creator-signature_actions__Lw05T{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px}.creator-signature_button__O23f5{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;min-height:52px;border-radius:4px;background:var(--accent);color:var(--on-accent)!important;font-weight:650;transition:transform .18s}.creator-signature_button__O23f5:hover{transform:translateY(-3px)}.creator-signature_button__O23f5:active{transform:translateY(0)}.creator-signature_root__mrPcV .creator-signature_textLink__OML6c{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:10px 20px;border:1px solid var(--ink);border-radius:var(--bp-button-radius,4px);font-weight:600;font-size:.92rem;text-decoration:none;transition:background-color .18s}.creator-signature_textLink__OML6c:active,.creator-signature_textLink__OML6c:hover{background:var(--soft)}.creator-signature_heroPhoto__BihsY{min-width:0;width:100%;max-width:480px;perspective:1000px}.creator-signature_portrait__3bGlk{aspect-ratio:4/5;background:var(--soft);border-radius:4px;transform:rotateX(var(--portrait-x,0deg)) rotateY(var(--portrait-y,0deg));transition:transform .22s ease-out}.creator-signature_portrait__3bGlk img{border-radius:4px}.creator-signature_portraitCaption__rUOm8{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;font-size:.78rem}.creator-signature_portraitCaption__rUOm8 strong{font-size:1rem;font-weight:650}.creator-signature_portraitCaption__rUOm8 span{color:var(--muted)}.creator-signature_mediaEmpty__qVs_s{display:flex;align-items:center;justify-content:center;min-height:180px;height:100%;background:var(--soft);color:var(--muted);padding:24px;text-align:center}.creator-signature_showcase__OpHac{padding:56px 0 80px}.creator-signature_sectionIntro__Qufis{margin-bottom:32px;max-width:560px}.creator-signature_aboutCopy__xZZtD h2,.creator-signature_sectionIntro__Qufis h2{margin-top:18px}.creator-signature_sectionIntro__Qufis>p:not(.creator-signature_eyebrow__fpKEG){margin-top:22px;color:var(--muted);line-height:1.7;max-width:48ch}.creator-signature_sectionIntro__Qufis .creator-signature_exampleNote__7ZD75{margin-top:12px!important}.creator-signature_exampleNote__7ZD75{color:var(--muted);font-size:.78rem;line-height:1.5}.creator-signature_filterRow__eJmdM{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.creator-signature_filterRow__eJmdM button{min-height:48px;padding:12px 18px;border:1px solid var(--line);border-radius:4px;background:transparent;font-size:.85rem;transition:color .18s,background .18s}.creator-signature_filterRow__eJmdM button:hover{background:var(--soft)}.creator-signature_filterRow__eJmdM button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.creator-signature_resultCount__4TzkM{font-size:.8rem;color:var(--muted);margin-block:18px 24px!important}.creator-signature_workGrid__7hqbx{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.creator-signature_work__bRfhE{min-width:0}.creator-signature_workOpen__EeZH_{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.creator-signature_workImage__XBxGJ{aspect-ratio:5/4;overflow:hidden;background:var(--soft);border-radius:4px}.creator-signature_workImage__XBxGJ img{object-position:center 30%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.creator-signature_workOpen__EeZH_:is(:hover,:focus-visible) img{transform:scale(1.035)}.creator-signature_workCaption__lc5pm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.creator-signature_workCaption__lc5pm p{font-size:.8rem;color:var(--muted)}.creator-signature_workCaption__lc5pm h3{margin-top:6px;font-size:clamp(1.25rem,2.3cqw,1.85rem);font-weight:650;letter-spacing:-.03em;line-height:1.2}.creator-signature_openIcon__hYFGG{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;transition:background .18s,color .18s}.creator-signature_workOpen__EeZH_:is(:hover,:focus-visible) .creator-signature_openIcon__hYFGG{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.creator-signature_galleryEmpty__nd_Ub{padding:40px 0;color:var(--muted)}.creator-signature_about___u9iC{padding:64px 0;background:var(--soft)}.creator-signature_aboutGrid__46FHZ{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.creator-signature_aboutPhoto__jhASj>div,.creator-signature_aboutPhoto__jhASj>img,.creator-signature_aboutPhoto__jhASj>span{aspect-ratio:4/3;height:auto;border-radius:4px}.creator-signature_aboutPhoto__jhASj figcaption{margin-top:12px}.creator-signature_storyCopy__8QySq{white-space:pre-line;color:var(--muted);line-height:1.8;margin-block:24px!important;max-width:47ch}.creator-signature_collaboration___DFmi{padding:72px 0}.creator-signature_collaborationGrid__H545N{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.creator-signature_offerList__mfKh2{align-self:center;min-width:0}.creator-signature_offer__vTTVC{border-bottom:1px solid var(--line)}.creator-signature_offer__vTTVC summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px;padding-block:24px;font-size:clamp(1.4rem,2.6cqw,2rem);line-height:1.2;font-weight:600;letter-spacing:-.035em;cursor:pointer;list-style:none}.creator-signature_offer__vTTVC summary::-webkit-details-marker{display:none}.creator-signature_disclosureIcon__CGCJ3{font-weight:400;transition:transform .22s}.creator-signature_offer__vTTVC[open] .creator-signature_disclosureIcon__CGCJ3{transform:rotate(45deg)}.creator-signature_offer__vTTVC>div{padding:0 40px 24px 0;line-height:1.7;color:var(--muted)}.creator-signature_offer__vTTVC .creator-signature_textLink__OML6c{color:var(--ink);margin-top:12px}.creator-signature_contact__gaUG7{padding:64px 0;background:var(--accent);color:var(--on-accent)}.creator-signature_contact__gaUG7 .creator-signature_eyebrow__fpKEG{color:inherit}.creator-signature_contactTitle__sdpN6{font-size:clamp(2.8rem,7.8cqw,7rem)!important;max-width:14ch;margin-top:24px!important}.creator-signature_contactBottom__7stZf{display:flex;align-items:flex-start;flex-direction:column;gap:32px;margin-top:36px}.creator-signature_contactBottom__7stZf>p{max-width:42ch;line-height:1.8}.creator-signature_contactButton__ahik9{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:64px;padding:20px 24px;background:var(--on-accent);color:var(--accent)!important;font-weight:650;border-radius:4px;transition:transform .18s}.creator-signature_contactButton__ahik9:hover{transform:translateY(-3px)}.creator-signature_contact__gaUG7 :is(a,button):focus-visible{outline-color:var(--on-accent)}.creator-signature_footer__sYDCf{padding:56px 0 24px}.creator-signature_footerTop__6uMv1{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.creator-signature_footerTitle__Gj660{margin-top:20px!important;max-width:19ch;font-size:clamp(1.9rem,3.4cqw,3.3rem)!important;font-weight:550!important}.creator-signature_socialChannels__VpwYW{display:grid}.creator-signature_socialChannels__VpwYW>:is(a,div){display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding-block:18px;border-bottom:1px solid var(--line)}.creator-signature_socialChannels__VpwYW>a{font-size:clamp(1.1rem,1.8cqw,1.5rem);font-weight:550;transition:color .18s}.creator-signature_socialChannels__VpwYW svg{flex-shrink:0;transition:transform .18s}.creator-signature_socialChannels__VpwYW>a:is(:hover,:focus-visible){color:var(--accent)}.creator-signature_socialChannels__VpwYW>a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.creator-signature_pendingLink__yPCNC{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;color:var(--muted)}.creator-signature_pendingLink__yPCNC small{font-size:.75rem}.creator-signature_footerEmpty__60UrX{align-self:center;max-width:30ch;color:var(--muted);font-size:.88rem;line-height:1.7}.creator-signature_footerSignature__3zMaw{margin-block:52px 28px!important;padding-bottom:24px;border-bottom:1px solid var(--line);font-family:var(--bp-heading-family,"Space Grotesk Variable",system-ui,sans-serif);font-size:clamp(3.4rem,10cqw,9rem);font-weight:700;line-height:.96;letter-spacing:-.055em}.creator-signature_footerBottom__yPqX9{justify-content:space-between;color:var(--muted);font-size:.8rem}.creator-signature_footerBottom__yPqX9,.creator-signature_footerBottom__yPqX9 nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.creator-signature_footerBottom__yPqX9 nav a{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding-block:12px}.creator-signature_footerBottom__yPqX9 nav a:is(:hover,:focus-visible){color:var(--accent)}.creator-signature_dialogOverlay__j7ygE{position:fixed;inset:0;z-index:60;background:rgb(17 25 40/.65)}.creator-signature_dialog___PD22{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:61;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:4px;background:var(--paper);overscroll-behavior:contain}.creator-signature_dialogClose__Nmcg8{position:absolute;right:16px;top:16px;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.creator-signature_dialogImage__968Q0{aspect-ratio:16/9;background:var(--soft)}.creator-signature_dialogImage__968Q0 img{object-position:center 30%}.creator-signature_dialogBody__gkFOR{padding:32px}.creator-signature_dialogBody__gkFOR h2{margin-top:14px;font-size:clamp(1.8rem,4cqw,2.5rem);white-space:normal}.creator-signature_dialogDescription__GpSgY{line-height:1.8;color:var(--muted);margin-top:20px!important;white-space:pre-line;overflow-wrap:anywhere}.creator-signature_projectMeta__crovV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px!important}.creator-signature_projectMeta__crovV dt{font-size:.78rem;color:var(--muted)}.creator-signature_projectMeta__crovV dd{margin-top:6px;font-size:.9rem;line-height:1.5}.creator-signature_dialogBody__gkFOR .creator-signature_button__O23f5,.creator-signature_dialogBody__gkFOR .creator-signature_exampleNote__7ZD75{margin-top:24px}@container (min-width: 700px){.creator-signature_container__Sry65{width:calc(100% - 80px)}.creator-signature_heroGrid__BnDFp{grid-template-columns:1.1fr 1fr;gap:36px}.creator-signature_heroPhoto__BihsY{justify-self:end}.creator-signature_hero__JVoSL{padding-block:32px 96px}.creator-signature_workGrid__7hqbx{grid-template-columns:1.15fr 1fr;gap:48px 36px}.creator-signature_work__bRfhE[data-featured=true]{grid-column:1/-1}.creator-signature_work__bRfhE[data-featured=true] .creator-signature_workImage__XBxGJ{aspect-ratio:2/1}.creator-signature_aboutGrid__46FHZ,.creator-signature_collaborationGrid__H545N{grid-template-columns:1fr 1fr;gap:48px}.creator-signature_contactBottom__7stZf{flex-direction:row;align-items:center;justify-content:space-between}.creator-signature_footerTop__6uMv1{grid-template-columns:1.4fr 1fr;gap:64px}}@container (min-width: 1100px){.creator-signature_heroTitle__TCwY_{font-size:clamp(3rem,6.4cqw,7.5rem)}.creator-signature_navigation__XY8j8{padding-block:16px}.creator-signature_heroGrid__BnDFp{gap:72px}.creator-signature_hero__JVoSL{padding-block:36px 120px}.creator-signature_showcase__OpHac{padding-block:48px 120px}.creator-signature_about___u9iC{padding-block:104px}.creator-signature_aboutGrid__46FHZ{gap:88px}.creator-signature_collaboration___DFmi{padding-block:120px}.creator-signature_contact__gaUG7{padding-block:96px}.creator-signature_sectionIntro__Qufis{margin-bottom:48px}}@container (max-width: 900px){.creator-signature_desktopNav__DdMjz,.creator-signature_navCta__kD5AG{display:none}.creator-signature_mobileNav___wHzc{display:block;margin-left:auto}.creator-signature_masthead__eGG6Y{gap:16px}}@container (max-width: 699px){.creator-signature_heroTitle__TCwY_{margin-block:22px!important}.creator-signature_heroPhoto__BihsY{max-width:480px}.creator-signature_portraitCaption__rUOm8{flex-wrap:wrap}.creator-signature_actions__Lw05T{gap:12px;margin-top:24px}.creator-signature_actions__Lw05T .creator-signature_textLink__OML6c{padding-inline:8px}.creator-signature_filterRow__eJmdM{gap:8px}.creator-signature_filterRow__eJmdM button{flex-grow:1}.creator-signature_collaborationGrid__H545N{gap:4px}.creator-signature_projectMeta__crovV{grid-template-columns:minmax(0,1fr)}.creator-signature_dialogBody__gkFOR{padding:24px}}@media (prefers-reduced-motion:no-preference){.creator-signature_work__bRfhE{animation:creator-signature_work-in__ASoWx .4s cubic-bezier(.16,1,.3,1)}.creator-signature_dialog___PD22[data-state=open]{animation:creator-signature_dialog-in__EFo58 .2s ease-out}}@keyframes creator-signature_work-in__ASoWx{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes creator-signature_dialog-in__EFo58{0%{opacity:.4;translate:0 12px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.creator-signature_root__mrPcV *,.creator-signature_root__mrPcV :after,.creator-signature_root__mrPcV :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.creator-signature_button__O23f5:hover,.creator-signature_contactButton__ahik9:hover,.creator-signature_portrait__3bGlk,.creator-signature_socialChannels__VpwYW>a:is(:hover,:focus-visible) svg,.creator-signature_workOpen__EeZH_:is(:hover,:focus-visible) img{transform:none}}.sophia-portfolio_root__fRH6j{--paper:var(--bp-canvas,#0d0f0d);--surface:var(--bp-surface,#181c17);--ink:var(--bp-text,#f5f7f3);--muted:var(--bp-text-muted,#b8c2b3);--line:var(--bp-border,#596552);--lime:var(--bp-accent,#84e025);--on-lime:var(--bp-on-accent,#0d0f0d);position:relative;container-type:inline-size;width:100%;min-width:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--bp-body-family,"Plus Jakarta Sans",system-ui,sans-serif);overflow-wrap:anywhere}.sophia-portfolio_root__fRH6j *,.sophia-portfolio_root__fRH6j :after,.sophia-portfolio_root__fRH6j :before{box-sizing:border-box}.sophia-portfolio_root__fRH6j :is(h1,h2,h3,p,figure,dl,dd){margin:0}.sophia-portfolio_root__fRH6j :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--lime);outline-offset:4px}.sophia-portfolio_root__fRH6j a{text-decoration:none;color:inherit}.sophia-portfolio_root__fRH6j button,.sophia-portfolio_root__fRH6j input,.sophia-portfolio_root__fRH6j textarea{font:inherit}.sophia-portfolio_root__fRH6j button,.sophia-portfolio_root__fRH6j summary{cursor:pointer}.sophia-portfolio_container__93CWS{max-width:1280px;margin-inline:auto;padding:clamp(64px,8cqi,112px) clamp(20px,5cqi,64px)}.sophia-portfolio_anchor__5vB2_{position:absolute;top:0;scroll-margin-top:110px}.sophia-portfolio_root__fRH6j h2{font-size:clamp(30px,4cqi,50px);letter-spacing:-.045em;line-height:1.15;white-space:pre-line;font-weight:800}.sophia-portfolio_root__fRH6j h3{font-size:clamp(20px,2cqi,28px);letter-spacing:-.025em;line-height:1.3}.sophia-portfolio_root__fRH6j p{line-height:1.75}.sophia-portfolio_intro__iHL3d{max-width:800px;margin-bottom:48px}.sophia-portfolio_intro__iHL3d>p{max-width:62ch;color:var(--muted);margin-top:20px;white-space:pre-line}.sophia-portfolio_careerGrid__Hhwxd h2 .sophia-portfolio_titleLine__5kRLR+.sophia-portfolio_titleLine__5kRLR,.sophia-portfolio_intro__iHL3d h2 .sophia-portfolio_titleLine__5kRLR+.sophia-portfolio_titleLine__5kRLR{color:var(--muted);font-weight:600}.sophia-portfolio_note__Vezw_{font-size:13px;color:var(--muted);margin-block:16px!important}.sophia-portfolio_button__3VC69,.sophia-portfolio_secondary__N1nuI{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 26px;border-radius:var(--bp-button-radius,999px);border:1px solid var(--lime);background:var(--lime);color:var(--on-lime)!important;font-weight:700;text-align:center;line-height:1.4}.sophia-portfolio_secondary__N1nuI{border-color:var(--ink);background:var(--ink);color:var(--paper)!important}.sophia-portfolio_button__3VC69,.sophia-portfolio_secondary__N1nuI{transition:transform .25s,filter .25s}.sophia-portfolio_button__3VC69:hover,.sophia-portfolio_secondary__N1nuI:hover{filter:brightness(.93);transform:translateY(-2px)}.sophia-portfolio_button__3VC69:active,.sophia-portfolio_secondary__N1nuI:active{transform:scale(.97)}.sophia-portfolio_actions__xNObd{display:flex;gap:12px;flex-wrap:wrap}.sophia-portfolio_navigation__0yVYc .sophia-portfolio_container__93CWS{padding-block:24px}.sophia-portfolio_masthead__Irxjx{display:flex;gap:24px;align-items:center;justify-content:space-between}.sophia-portfolio_wordmark__jzh4t{display:inline-flex;align-items:center;min-height:48px;font-weight:800;font-size:24px;letter-spacing:-.05em}.sophia-portfolio_wordmark__jzh4t span{color:var(--lime)}.sophia-portfolio_desktopNav__WACf_{display:flex;align-items:center;gap:28px;font-size:14px}.sophia-portfolio_desktopNav__WACf_ a,.sophia-portfolio_footer__cFV85 a{display:inline-flex;align-items:center;min-height:48px}.sophia-portfolio_desktopNav__WACf_ a:hover,.sophia-portfolio_footer__cFV85 a:hover{text-decoration:underline;text-underline-offset:5px}.sophia-portfolio_mobileNav__4Lfin{display:none}.sophia-portfolio_hero__Jv2bG .sophia-portfolio_container__93CWS{padding-top:32px;padding-bottom:24px;min-height:min(850px,calc(100svh - 80px));display:grid;align-items:center}.sophia-portfolio_hero__Jv2bG{z-index:1;background-image:radial-gradient(ellipse at 0 45%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 48%),radial-gradient(ellipse at 100% 55%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 48%)}.sophia-portfolio_heroStage__UkkSi{position:relative;min-height:640px}.sophia-portfolio_heroCopy__zZUZh{text-align:center;position:relative;padding-top:24px}.sophia-portfolio_heroCopy__zZUZh>p{font-size:clamp(24px,3.8cqi,54px);font-weight:700;letter-spacing:-.04em;margin-bottom:24px}.sophia-portfolio_heroCopy__zZUZh h1{max-width:1040px;margin-inline:auto;font-size:clamp(64px,10.2cqi,132px);line-height:.88;letter-spacing:-.065em;font-weight:900;white-space:pre-line}.sophia-portfolio_titleLine__5kRLR{display:block;white-space:normal}.sophia-portfolio_heroCopy__zZUZh .sophia-portfolio_titleLine__5kRLR+.sophia-portfolio_titleLine__5kRLR{color:color-mix(in srgb,var(--ink) 58%,var(--paper))}.sophia-portfolio_portraitLayer__V7BCt{position:absolute;inset:145px 0 0;display:flex;justify-content:center;align-items:end;pointer-events:none}.sophia-portfolio_portrait__cfI2U{position:relative;width:min(500px,46cqi);height:clamp(460px,44cqi,520px);pointer-events:none}.sophia-portfolio_portrait__cfI2U:before{content:"";position:absolute;inset:10% -15% 20%;background:radial-gradient(ellipse,color-mix(in srgb,var(--lime) 20%,transparent),transparent 68%)}.sophia-portfolio_portrait__cfI2U img{position:relative;width:100%;height:100%;object-fit:contain;object-position:bottom;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.sophia-portfolio_specialties__aAzeV{position:absolute;inset:0;pointer-events:none}.sophia-portfolio_specialties__aAzeV span{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;padding:10px 18px;max-width:28%;text-align:center}.sophia-portfolio_specialties__aAzeV span:first-child{left:14%;top:46%}.sophia-portfolio_specialties__aAzeV span:nth-child(2){left:10%;top:74%}.sophia-portfolio_specialties__aAzeV span:nth-child(3){right:10%;top:53%}.sophia-portfolio_specialties__aAzeV span:nth-child(4){right:13%;top:80%;background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.sophia-portfolio_heroBottom__BXEjl{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:20px}.sophia-portfolio_heroBottom__BXEjl>p{max-width:40ch;color:var(--muted);font-size:14px}.sophia-portfolio_hero__Jv2bG .sophia-portfolio_note__Vezw_{text-align:center}.sophia-portfolio_career__XXHUG,.sophia-portfolio_faq__r1VRo,.sophia-portfolio_insights__vmIzN,.sophia-portfolio_invitation__SssEQ,.sophia-portfolio_services__Hn2hU,.sophia-portfolio_work__84Xui{--ink:#172014;--muted:#4e5b47;--paper:#fff;--surface:#f4f6f2;--line:#d6ddd0;background:var(--paper);color:var(--ink);z-index:2}:is(.sophia-portfolio_career__XXHUG,.sophia-portfolio_services__Hn2hU,.sophia-portfolio_work__84Xui,.sophia-portfolio_insights__vmIzN,.sophia-portfolio_faq__r1VRo,.sophia-portfolio_invitation__SssEQ) :is(a,button,input,textarea,summary):focus-visible{outline-color:#25351c}.sophia-portfolio_careerGrid__Hhwxd{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;margin-bottom:48px}.sophia-portfolio_career__XXHUG [data-sophia-word]{display:inline-block}.sophia-portfolio_careerStory__ooCfp{padding:28px;border:1px solid var(--line);border-radius:var(--bp-card-radius,24px);background:var(--surface);color:var(--muted);font-size:14px}.sophia-portfolio_careerImage__msCn0{width:100%;height:clamp(220px,30cqi,400px);border-radius:var(--bp-card-radius,24px);overflow:hidden;background:var(--surface);margin-bottom:56px!important}.sophia-portfolio_careerImage__msCn0 img{width:100%;height:100%;object-fit:cover}.sophia-portfolio_timeline__dZlvC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:36px}.sophia-portfolio_timeline__dZlvC article{padding-inline:28px;border-left:1px solid var(--line)}.sophia-portfolio_timeline__dZlvC article:first-child{border-left:0;padding-left:0}.sophia-portfolio_timeline__dZlvC article:last-child{padding-right:0}.sophia-portfolio_timeline__dZlvC h3{margin-block:8px 16px}.sophia-portfolio_period__VqRqN{color:var(--muted);font-size:13px}.sophia-portfolio_timeline__dZlvC article>p:last-child{color:var(--muted)}.sophia-portfolio_serviceGrid__2ka0z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sophia-portfolio_serviceGrid__2ka0z article{background:var(--surface);border:1px solid var(--line);border-radius:var(--bp-card-radius,24px);min-width:0;transition:background .3s,transform .3s}.sophia-portfolio_serviceGrid__2ka0z article:focus-within,.sophia-portfolio_serviceGrid__2ka0z article:hover,.sophia-portfolio_serviceGrid__2ka0z article:nth-child(2){background:var(--lime);color:var(--on-lime)}.sophia-portfolio_serviceGrid__2ka0z:has(article:hover,article:focus-within) article:nth-child(2):not(:hover):not(:focus-within){background:var(--surface);color:var(--ink)}.sophia-portfolio_serviceLink__zTPw6{display:flex;flex-direction:column;height:100%;padding:32px;min-height:380px;border-radius:inherit}.sophia-portfolio_serviceIcon__MNVZ_{width:48px;height:48px;display:grid;place-items:center;background:rgb(0 0 0/.07);border-radius:50%;margin-bottom:40px}.sophia-portfolio_serviceArrow__KQtBr{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-top:32px;align-self:end;background:var(--ink);color:var(--paper);transition:transform .3s}.sophia-portfolio_serviceLink__zTPw6:hover .sophia-portfolio_serviceArrow__KQtBr{transform:rotate(45deg)}.sophia-portfolio_serviceGrid__2ka0z h3{margin-bottom:20px}.sophia-portfolio_serviceGrid__2ka0z p{font-size:14px;flex:1}.sophia-portfolio_filters__N_qA7{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.sophia-portfolio_filters__N_qA7>div{display:flex;flex-wrap:wrap;gap:8px}.sophia-portfolio_filters__N_qA7 button{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:12px 20px;min-height:48px;font-size:14px}.sophia-portfolio_filters__N_qA7 button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sophia-portfolio_searchLabel__nRb3G{display:grid;gap:8px;font-size:13px;max-width:100%;margin-left:auto}.sophia-portfolio_contactForm__Cqf4o input,.sophia-portfolio_contactForm__Cqf4o textarea,.sophia-portfolio_searchLabel__nRb3G input{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 16px;width:100%;min-width:0;font-size:16px}.sophia-portfolio_searchLabel__nRb3G input{border-color:#87937c;border-radius:999px}.sophia-portfolio_articleGrid__Nz1uy,.sophia-portfolio_workGrid__SmHmH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;grid-auto-flow:dense}.sophia-portfolio_articleGrid__Nz1uy{grid-template-columns:repeat(3,minmax(0,1fr))}.sophia-portfolio_articleGrid__Nz1uy article,.sophia-portfolio_workGrid__SmHmH article{position:relative;border:1px solid var(--line);border-radius:var(--bp-card-radius,24px);overflow:hidden;background:var(--surface);height:100%}.sophia-portfolio_workOpen__83mHv{display:inline;text-align:left;border:0;padding:0;color:inherit;background:transparent;font:inherit}.sophia-portfolio_workOpen__83mHv:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.sophia-portfolio_workOpen__83mHv:focus-visible{outline:none}:is(.sophia-portfolio_workGrid__SmHmH,.sophia-portfolio_articleGrid__Nz1uy) article:has(.sophia-portfolio_workOpen__83mHv:focus-visible){outline:3px solid #25351c;outline-offset:4px}.sophia-portfolio_workImage__oG_N8{aspect-ratio:16/11;overflow:hidden;background:var(--surface)}.sophia-portfolio_workImage__oG_N8 img{width:100%;height:100%;object-fit:cover;transition:transform .7s}:is(.sophia-portfolio_workGrid__SmHmH,.sophia-portfolio_articleGrid__Nz1uy) article:hover .sophia-portfolio_workImage__oG_N8 img{transform:scale(1.04)}.sophia-portfolio_workCaption__lO3tq{padding:24px}.sophia-portfolio_workGrid__SmHmH .sophia-portfolio_workCaption__lO3tq{padding-right:80px;position:relative}.sophia-portfolio_workArrow__rNwqd{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;background:var(--ink);color:var(--paper);border-radius:50%;transition:background .3s,color .3s}:is(.sophia-portfolio_workGrid__SmHmH,.sophia-portfolio_articleGrid__Nz1uy) article:is(:hover,:focus-within) .sophia-portfolio_workArrow__rNwqd{background:var(--lime);color:var(--on-lime)}.sophia-portfolio_workCaption__lO3tq p{font-size:13px;color:var(--muted);margin-bottom:8px}.sophia-portfolio_workCaption__lO3tq h3{margin-bottom:10px}.sophia-portfolio_articleGrid__Nz1uy h3{font-size:clamp(20px,1.7cqi,24px)}.sophia-portfolio_articleGrid__Nz1uy .sophia-portfolio_workImage__oG_N8{aspect-ratio:16/10}.sophia-portfolio_faq__r1VRo .sophia-portfolio_intro__iHL3d,.sophia-portfolio_insights__vmIzN .sophia-portfolio_intro__iHL3d,.sophia-portfolio_pricing__eOKLj .sophia-portfolio_intro__iHL3d{margin-inline:auto;text-align:center}.sophia-portfolio_faq__r1VRo .sophia-portfolio_intro__iHL3d>p,.sophia-portfolio_insights__vmIzN .sophia-portfolio_intro__iHL3d>p,.sophia-portfolio_pricing__eOKLj .sophia-portfolio_intro__iHL3d>p{margin-inline:auto}.sophia-portfolio_pricingGrid__lh8oj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sophia-portfolio_pricingGrid__lh8oj article{border:1px solid var(--line);background:var(--surface);padding:40px 32px;border-radius:var(--bp-card-radius,24px);display:flex;flex-direction:column;gap:24px}.sophia-portfolio_pricingGrid__lh8oj article[data-featured=true]{transform:translateY(-12px);background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.sophia-portfolio_pricingGrid__lh8oj article[data-featured=true] .sophia-portfolio_button__3VC69{background:var(--on-lime);color:var(--lime)!important;border-color:var(--on-lime)}.sophia-portfolio_price__2sM54{font-weight:800;font-size:clamp(25px,2.7cqi,36px);letter-spacing:-.04em}.sophia-portfolio_price__2sM54 small{display:block;font-size:13px;font-weight:400;letter-spacing:0}.sophia-portfolio_pricingGrid__lh8oj ul{padding-left:20px;line-height:2;font-size:14px;flex:1}.sophia-portfolio_faqGrid__v8jgs{max-width:960px;margin-inline:auto}.sophia-portfolio_disclosure__pQJvv{border:1px solid var(--line);border-radius:16px;background:var(--surface);margin-bottom:16px;transition:background .3s,color .3s}.sophia-portfolio_disclosure__pQJvv summary{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-weight:600}.sophia-portfolio_disclosure__pQJvv summary::-webkit-details-marker{display:none}.sophia-portfolio_disclosure__pQJvv summary .sophia-portfolio_disclosureIcon__CPVrp{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border-radius:50%;background:var(--ink);color:var(--paper);transition:background .25s ease,color .25s ease}.sophia-portfolio_disclosureGlyph__uw9hX{position:relative;display:block;flex:0 0 16px;width:16px;height:16px;transform-origin:50% 50%;transition:transform .28s cubic-bezier(.16,1,.3,1)}.sophia-portfolio_disclosureGlyph__uw9hX:after,.sophia-portfolio_disclosureGlyph__uw9hX:before{position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.sophia-portfolio_disclosureGlyph__uw9hX:after{transform:translate(-50%,-50%) rotate(90deg)}.sophia-portfolio_disclosure__pQJvv[open]{background:#121512;color:#fff;border-color:#121512}.sophia-portfolio_disclosure__pQJvv[open] summary .sophia-portfolio_disclosureIcon__CPVrp{background:var(--lime);color:var(--on-lime)}.sophia-portfolio_disclosure__pQJvv[open] summary .sophia-portfolio_disclosureGlyph__uw9hX{transform:rotate(45deg)}.sophia-portfolio_disclosure__pQJvv>p{padding:0 28px 24px;color:#ced7c8}.sophia-portfolio_disclosure__pQJvv[open] summary:focus-visible{outline-color:var(--lime)}.sophia-portfolio_invitation__SssEQ .sophia-portfolio_container__93CWS{padding-block:48px 96px}.sophia-portfolio_invitePanel__XmWDp{border-radius:32px;padding:clamp(40px,7cqi,96px);text-align:center;background:#141714;color:#fff}.sophia-portfolio_invitePanel__XmWDp h2{max-width:800px;margin-inline:auto}.sophia-portfolio_invitePanel__XmWDp h2 .sophia-portfolio_titleLine__5kRLR+.sophia-portfolio_titleLine__5kRLR{color:var(--lime)}.sophia-portfolio_invitePanel__XmWDp>p{margin-block:24px}.sophia-portfolio_invitePanel__XmWDp .sophia-portfolio_button__3VC69{background:var(--lime);color:var(--on-lime)!important}.sophia-portfolio_invitePanel__XmWDp .sophia-portfolio_button__3VC69:focus-visible{outline-color:#fff}.sophia-portfolio_contactGrid__0ns_Z{display:grid;grid-template-columns:1fr 1fr;gap:80px}.sophia-portfolio_contactForm__Cqf4o{display:grid;gap:20px}.sophia-portfolio_contactForm__Cqf4o label{display:grid;gap:10px;font-size:14px}.sophia-portfolio_contactForm__Cqf4o textarea{resize:vertical}.sophia-portfolio_contactForm__Cqf4o button{justify-self:start}.sophia-portfolio_footer__cFV85 .sophia-portfolio_container__93CWS{padding-block:40px;border-top:1px solid var(--line)}.sophia-portfolio_footerBottom__PVxCj,.sophia-portfolio_footerTop__XDKI6{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.sophia-portfolio_footerTop__XDKI6{align-items:center}.sophia-portfolio_footerBottom__PVxCj,.sophia-portfolio_footerTop__XDKI6>p:not(.sophia-portfolio_wordmark__jzh4t){color:var(--muted);font-size:14px}.sophia-portfolio_footer__cFV85 nav{display:flex;flex-wrap:wrap;gap:20px}.sophia-portfolio_footerBottom__PVxCj{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.sophia-portfolio_empty__tZ2GR,.sophia-portfolio_pending__IDGtd{color:var(--muted);padding:24px 0}.sophia-portfolio_overlay__6FCLu{position:fixed;inset:0;background:rgb(0 0 0/.75);z-index:110}.sophia-portfolio_dialog__Zk30V{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));max-height:88dvh;overflow-y:auto;border:1px solid var(--line);border-radius:24px;z-index:111}.sophia-portfolio_dialogImage__38X0c{height:min(42dvh,400px);background:var(--surface)}.sophia-portfolio_dialogImage__38X0c img{width:100%;height:100%;object-fit:cover}.sophia-portfolio_dialogBody__GUjX9{padding:clamp(24px,5vw,48px)}.sophia-portfolio_dialogBody__GUjX9 h2{font-size:clamp(28px,4vw,44px);margin-bottom:20px}.sophia-portfolio_dialogBody__GUjX9>p{margin-block:16px;white-space:pre-line;overflow-wrap:anywhere}.sophia-portfolio_dialogBody__GUjX9 dl{display:flex;flex-wrap:wrap;gap:32px;margin-block:24px}.sophia-portfolio_dialogBody__GUjX9 dt{color:var(--muted);font-size:13px}.sophia-portfolio_articleBody__bfiLa{white-space:pre-line}.sophia-portfolio_close__9XFt7{position:sticky;top:12px;margin:12px 12px -60px auto;display:block;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:28px;z-index:1}@media (min-width:960px) and (max-height:860px){.sophia-portfolio_navigation__0yVYc .sophia-portfolio_container__93CWS{padding-block:14px}.sophia-portfolio_hero__Jv2bG .sophia-portfolio_container__93CWS{padding-block:16px 12px;min-height:calc(100svh - 68px)}.sophia-portfolio_heroStage__UkkSi{min-height:clamp(340px,calc(100svh - 230px),560px)}.sophia-portfolio_heroCopy__zZUZh{padding-top:8px}.sophia-portfolio_heroCopy__zZUZh>p{font-size:clamp(20px,4svh,36px);margin-bottom:12px}.sophia-portfolio_heroCopy__zZUZh h1{font-size:clamp(52px,12.5svh,108px)}.sophia-portfolio_portraitLayer__V7BCt{top:clamp(80px,14svh,135px)}.sophia-portfolio_portrait__cfI2U{height:clamp(340px,calc(100svh - 300px),460px);width:min(460px,48cqi)}.sophia-portfolio_specialties__aAzeV span:first-child{left:12%}.sophia-portfolio_specialties__aAzeV span:nth-child(2){left:8%}.sophia-portfolio_specialties__aAzeV span:nth-child(3){right:8%}.sophia-portfolio_specialties__aAzeV span:nth-child(4){right:11%}.sophia-portfolio_heroBottom__BXEjl{margin-top:12px}.sophia-portfolio_hero__Jv2bG .sophia-portfolio_note__Vezw_{margin-block:8px 0!important}}@keyframes sophia-portfolio_dialogEnter__QwMox{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sophia-portfolio_overlayEnter__RR00q{0%{opacity:0}to{opacity:1}}.sophia-portfolio_overlay__6FCLu{animation:sophia-portfolio_overlayEnter__RR00q .2s ease-out}.sophia-portfolio_dialog__Zk30V{animation:sophia-portfolio_dialogEnter__QwMox .3s cubic-bezier(.16,1,.3,1)}@container (max-width: 959px){.sophia-portfolio_desktopNav__WACf_,.sophia-portfolio_navAction__LfPmG{display:none}.sophia-portfolio_mobileNav__4Lfin{display:block}.sophia-portfolio_menuTrigger__4rfdG{display:flex;align-items:center;gap:8px;list-style:none;border:1px solid var(--line);border-radius:999px;padding:12px 18px;min-height:48px}.sophia-portfolio_menuTrigger__4rfdG::-webkit-details-marker{display:none}.sophia-portfolio_menuTrigger__4rfdG::marker{content:""}.sophia-portfolio_menuPanel__xQb4t{position:absolute;top:calc(100% - 8px);left:20px;right:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);z-index:5}.sophia-portfolio_menuPanel__xQb4t nav{display:grid;gap:12px}.sophia-portfolio_menuPanel__xQb4t a{padding:12px}.sophia-portfolio_careerGrid__Hhwxd,.sophia-portfolio_contactGrid__0ns_Z{grid-template-columns:1fr;gap:32px}.sophia-portfolio_pricingGrid__lh8oj,.sophia-portfolio_serviceGrid__2ka0z{grid-template-columns:1fr;gap:16px}.sophia-portfolio_timeline__dZlvC{gap:20px}.sophia-portfolio_timeline__dZlvC article{padding-inline:16px}.sophia-portfolio_serviceLink__zTPw6{min-height:300px}.sophia-portfolio_pricingGrid__lh8oj article[data-featured=true]{transform:none}.sophia-portfolio_heroBottom__BXEjl{flex-direction:column;align-items:center;text-align:center}.sophia-portfolio_heroBottom__BXEjl .sophia-portfolio_actions__xNObd{justify-content:center}.sophia-portfolio_hero__Jv2bG .sophia-portfolio_container__93CWS{min-height:auto}.sophia-portfolio_heroStage__UkkSi{min-height:600px}.sophia-portfolio_portrait__cfI2U{width:min(400px,70%);height:420px}.sophia-portfolio_heroCopy__zZUZh h1{font-size:clamp(60px,14cqi,104px)}.sophia-portfolio_specialties__aAzeV span:first-child{left:7%}.sophia-portfolio_specialties__aAzeV span:nth-child(2){left:3%}.sophia-portfolio_specialties__aAzeV span:nth-child(3){right:3%}.sophia-portfolio_specialties__aAzeV span:nth-child(4){right:6%}.sophia-portfolio_articleGrid__Nz1uy{grid-template-columns:1fr}.sophia-portfolio_articleGrid__Nz1uy article{display:block}}@container (max-width: 600px){.sophia-portfolio_workGrid__SmHmH{grid-template-columns:1fr}.sophia-portfolio_container__93CWS{padding-inline:20px}.sophia-portfolio_hero__Jv2bG .sophia-portfolio_container__93CWS{padding-top:24px}.sophia-portfolio_heroStage__UkkSi{min-height:400px}.sophia-portfolio_heroCopy__zZUZh{padding-top:0}.sophia-portfolio_heroCopy__zZUZh>p{font-size:24px;margin-bottom:20px}.sophia-portfolio_portraitLayer__V7BCt{top:112px}.sophia-portfolio_portrait__cfI2U{height:295px;width:82%}.sophia-portfolio_heroCopy__zZUZh h1{font-size:clamp(52px,17cqi,90px)}.sophia-portfolio_specialties__aAzeV span{font-size:10px;padding:8px 10px;max-width:38%}.sophia-portfolio_specialties__aAzeV span:first-child{left:0;top:44%}.sophia-portfolio_specialties__aAzeV span:nth-child(2){left:0;top:74%}.sophia-portfolio_specialties__aAzeV span:nth-child(3){right:0;top:52%}.sophia-portfolio_specialties__aAzeV span:nth-child(4){right:0;top:82%}.sophia-portfolio_timeline__dZlvC{grid-template-columns:1fr}.sophia-portfolio_timeline__dZlvC article,.sophia-portfolio_timeline__dZlvC article:first-child{padding:24px 0;border-left:0;border-top:1px solid var(--line)}.sophia-portfolio_careerGrid__Hhwxd{margin-bottom:32px}.sophia-portfolio_careerStory__ooCfp{padding:24px}.sophia-portfolio_heroBottom__BXEjl .sophia-portfolio_actions__xNObd{flex-direction:column;width:100%}.sophia-portfolio_wordmark__jzh4t{font-size:20px}.sophia-portfolio_masthead__Irxjx{gap:12px}.sophia-portfolio_searchLabel__nRb3G{width:100%}.sophia-portfolio_footerBottom__PVxCj,.sophia-portfolio_footerTop__XDKI6{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sophia-portfolio_overlay__6FCLu,.sophia-portfolio_root__fRH6j *,.sophia-portfolio_root__fRH6j :after,.sophia-portfolio_root__fRH6j :before{transition:none!important;animation:none!important}.sophia-portfolio_dialog__Zk30V{animation:none}.sophia-portfolio_button__3VC69:active,.sophia-portfolio_button__3VC69:hover,.sophia-portfolio_secondary__N1nuI:active,.sophia-portfolio_secondary__N1nuI:hover,.sophia-portfolio_serviceLink__zTPw6:hover .sophia-portfolio_serviceArrow__KQtBr,:is(.sophia-portfolio_workGrid__SmHmH,.sophia-portfolio_articleGrid__Nz1uy) article:hover .sophia-portfolio_workImage__oG_N8 img{transform:none}}@font-face{font-family:Folioblox Syne;src:url(/fonts/folioblox-syne-latin.woff2) format("woff2");font-weight:700 800;font-display:swap}.folioblox-direction_root__FcbLJ{--bg-obsidian:var(--bp-canvas,#08140f);--bg-surface:var(--bp-surface,#0d1d15);--bg-card:var(--bp-surface-muted,#12231a);--bg-card-hover:color-mix(in srgb,var(--bg-card),var(--text-primary) 4%);--accent-flame:var(--bp-primary,#7f924e);--accent-amber:var(--bp-accent,#608b71);--accent-crimson:color-mix(in srgb,var(--accent-flame) 62%,#000);--hero-flame:color-mix(in srgb,var(--accent-flame) 55%,var(--bg-obsidian));--hero-amber:color-mix(in srgb,var(--accent-amber) 55%,var(--bg-obsidian));--hero-crimson:var(--accent-crimson);--text-primary:var(--bp-text,#f6f1e6);--text-secondary:var(--bp-text-muted,#b5c5b6);--text-muted:var(--bp-text-muted,#b5c5b6);--border-subtle:var(--bp-border,rgba(181,197,182,0.18));--border-hover:color-mix(in srgb,var(--accent-flame) 45%,transparent);--radius-xl:calc(var(--bp-card-radius, 28px) * 1.57142857);--radius-lg:var(--bp-card-radius,28px);--radius-md:calc(var(--bp-card-radius, 28px) * 0.64285714);--radius-pill:var(--bp-button-radius,9999px);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);background-color:var(--bg-obsidian);color:var(--text-primary);font-family:var(--bp-body-family,var(--font-plus-jakarta-sans),"Plus Jakarta Sans",sans-serif);font-size:var(--bp-body-size,1rem);line-height:var(--bp-body-line-height,1.5);position:relative;container-type:inline-size;container-name:folioblox;width:100%;min-width:0;overflow-wrap:anywhere;box-sizing:border-box}.folioblox-direction_root__FcbLJ :is(h1,h2,h3){font-family:var(--bp-heading-family,inherit);font-weight:var(--bp-heading-weight,800)}.folioblox-direction_root__FcbLJ[data-folioblox-surface-mode=light]{--hero-flame:color-mix(in srgb,var(--accent-flame) 20%,var(--bg-obsidian));--hero-amber:color-mix(in srgb,var(--accent-amber) 20%,var(--bg-obsidian));--hero-crimson:color-mix(in srgb,var(--accent-flame) 12%,var(--bg-obsidian))}.folioblox-direction_root__FcbLJ[data-folioblox-surface-mode=light] :is(.folioblox-direction_footerBottom__3Cf9G,.folioblox-direction_socialLinks__hFH0j a){color:var(--text-primary)}.folioblox-direction_root__FcbLJ :is(.folioblox-direction_metricCard___NaBy,.folioblox-direction_projectCard__j8Ktl,.folioblox-direction_processCard__6nYiu,.folioblox-direction_quoteCard__z9O09){box-shadow:var(--bp-card-shadow,none)}.folioblox-direction_root__FcbLJ :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--bp-focus,#d3e4a4);outline-offset:4px}.folioblox-direction_root__FcbLJ ::selection{background:var(--accent-flame);color:var(--bp-on-primary,#08140f)}.folioblox-direction_multiline__atzaV{white-space:pre-line}.folioblox-direction_eyebrow__IN0iT:empty{display:none}.folioblox-direction_container__RGWgC{max-width:1400px;margin:0 auto;padding:0 var(--folio-container-x,24px);box-sizing:border-box}.folioblox-direction_anchor__5la7J{position:absolute;top:0;scroll-margin-top:calc(var(--bp-navigation-sticky-top, 0px) + 120px);left:0;pointer-events:none}.folioblox-direction_scrollProgress__DZUm_{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent-flame),var(--accent-amber));width:100%;z-index:10000;box-shadow:0 0 12px var(--accent-flame);transform-origin:left;pointer-events:none;transform:scaleX(0);will-change:transform}.folioblox-direction_cursorDot__6dBcy,.folioblox-direction_cursorRing__Y6ouT{position:fixed;top:0;left:0;pointer-events:none;z-index:9998;border-radius:50%;transform:translate3d(-50%,-50%,0);will-change:transform}[inert] :is(.folioblox-direction_cursorDot__6dBcy,.folioblox-direction_cursorRing__Y6ouT,.folioblox-direction_scrollProgress__DZUm_){display:none}.folioblox-direction_cursorDot__6dBcy{width:8px;height:8px;background:var(--accent-flame)}.folioblox-direction_cursorRing__Y6ouT{width:38px;height:38px;border:1.5px solid var(--border-hover);transition:width .35s var(--ease-out-expo),height .35s var(--ease-out-expo),background .3s ease,border-color .3s ease}.folioblox-direction_cursorHover__BQLqr .folioblox-direction_cursorRing__Y6ouT{width:62px;height:62px;background:color-mix(in srgb,var(--accent-flame) 12%,transparent);border-color:var(--accent-flame)}@media (pointer:coarse){.folioblox-direction_cursorDot__6dBcy,.folioblox-direction_cursorRing__Y6ouT{display:none}}.folioblox-direction_eyebrow__IN0iT{font-size:.95rem;font-weight:700;color:var(--accent-flame);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px;letter-spacing:.02em}.folioblox-direction_eyebrow__IN0iT:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-flame);box-shadow:0 0 10px var(--accent-flame);flex-shrink:0}.folioblox-direction_heading__zg89N{font-size:clamp(calc(var(--folio-heading-size, 2.25rem) * 1.02222222),calc(4.4cqw + var(--folio-heading-size, 2.25rem) - 2.25rem),calc(var(--folio-heading-size, 2.25rem) * 1.68888889));font-weight:800;line-height:1.06;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:0}.folioblox-direction_note__3cKHg{font-size:.78rem;color:var(--text-muted);margin-top:14px;line-height:1.45}.folioblox-direction_heroNote__Z_15Z{position:absolute;bottom:10px;left:48px;right:48px;z-index:8;margin:0;font-size:.7rem;color:var(--text-secondary);text-align:right}.folioblox-direction_projectLink__h__MT{position:absolute;inset:0;z-index:3;border-radius:inherit}.folioblox-direction_projectLink__h__MT:focus-visible{outline-offset:-4px!important}.folioblox-direction_btnPill__Ywy6R{display:inline-flex;align-items:center;gap:14px;padding:8px 8px 8px 22px;border-radius:var(--radius-pill);font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .35s var(--ease-out-expo),box-shadow .35s ease;cursor:pointer;border:none;font-family:inherit;min-height:44px;box-sizing:border-box}.folioblox-direction_btnPill__Ywy6R:hover{transform:translateY(-3px)}.folioblox-direction_btnPillLight__YmEMp{background:var(--text-primary);color:var(--bg-obsidian);box-shadow:var(--bp-floating-shadow,0 10px 25px rgba(0,0,0,.25))}.folioblox-direction_btnPillFlame__ZbEyK,.folioblox-direction_btnPillLight__YmEMp .folioblox-direction_btnIcon__ONUNv{background:var(--accent-flame);color:var(--bp-on-primary,#08140f)}.folioblox-direction_btnPillFlame__ZbEyK{font-weight:800;box-shadow:var(--bp-floating-shadow,0 12px 30px color-mix(in srgb,var(--accent-flame) 35%,transparent))}.folioblox-direction_btnPillFlame__ZbEyK .folioblox-direction_btnIcon__ONUNv{background:var(--bp-on-primary,#08140f);color:var(--accent-flame)}.folioblox-direction_btnIcon__ONUNv{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s var(--ease-out-expo)}.folioblox-direction_btnPill__Ywy6R:hover .folioblox-direction_btnIcon__ONUNv{transform:rotate(-45deg) scale(1.08)}.folioblox-direction_fullWidthBtn__qPZzl{width:100%;justify-content:space-between}.folioblox-direction_navSection__lIDdv{position:relative;width:100%;z-index:900;container-type:normal}.folioblox-direction_stickyNavHost__fK6P_{position:absolute;top:0;left:0;right:0;z-index:900;pointer-events:none;display:flex;justify-content:center;padding:0 24px;--nav-prog:0;transform:translate3d(0,calc(34px - (var(--nav-prog) * 18px)),0);will-change:transform;container-type:inline-size;container-name:folioblox-navigation}.folioblox-direction_stickyNavHost__fK6P_[data-folioblox-fixed=true]{position:fixed;right:auto}.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas] .folioblox-direction_stickyNavHost__fK6P_[data-folioblox-canvas-scrolled=true] .folioblox-direction_navbar__x2xkn:before{opacity:1}.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas] .folioblox-direction_stickyNavHost__fK6P_,.folioblox-direction_staticNav__il_PV{position:absolute;transform:translateY(34px);pointer-events:auto}.folioblox-direction_standaloneNav___48P_ .folioblox-direction_stickyNavHost__fK6P_{position:relative;transform:none;padding:20px 24px}.folioblox-direction_navbar__x2xkn{pointer-events:auto;width:100%;max-width:calc(1352px - (var(--nav-prog) * 292px));display:flex;align-items:center;justify-content:space-between;padding:calc(18px - (var(--nav-prog) * 6px)) calc(48px - (var(--nav-prog) * 28px)) calc(18px - (var(--nav-prog) * 6px)) calc(48px - (var(--nav-prog) * 20px));border-radius:var(--radius-pill);position:relative;isolation:isolate;transition:border-color .3s ease}.folioblox-direction_navbar__x2xkn:before{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-surface) 62%,transparent);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid var(--border-subtle);box-shadow:0 6px 18px rgba(0,0,0,.16);opacity:var(--nav-prog);z-index:-1;pointer-events:none;will-change:opacity}.folioblox-direction_standaloneNav___48P_ .folioblox-direction_navbar__x2xkn:before{opacity:1}.folioblox-direction_brandLogo___4q5p{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:12px}.folioblox-direction_statusDot__RPKnl{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--bg-obsidian) 65%,transparent);border:1px solid var(--border-subtle);padding:4px 10px;border-radius:var(--radius-pill);color:var(--text-primary);letter-spacing:.02em}.folioblox-direction_statusDot__RPKnl:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:folioblox-direction_pulseDot__43d4Y 2s infinite}@keyframes folioblox-direction_pulseDot__43d4Y{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}.folioblox-direction_desktopNav__Lf9R6{display:flex;align-items:center;gap:6px;list-style:none}.folioblox-direction_desktopNav__Lf9R6 a{color:var(--text-secondary);text-decoration:none;font-size:.92rem;font-weight:600;padding:8px 16px;border-radius:var(--radius-pill);transition:color .3s ease,background .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo);position:relative}.folioblox-direction_desktopNav__Lf9R6 a:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.folioblox-direction_activeLink__QrRhp{color:var(--text-primary)!important;background:color-mix(in srgb,var(--accent-flame) 22%,var(--bg-surface))!important;box-shadow:inset 0 0 0 1px var(--border-hover)!important}.folioblox-direction_mobileMenu__TRpj9{display:none;position:relative;flex-shrink:0}.folioblox-direction_menuTrigger__MpoEJ{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;list-style:none;background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-pill);padding:8px 16px;font-size:.88rem;font-weight:600;cursor:pointer}.folioblox-direction_menuTrigger__MpoEJ::-webkit-details-marker{display:none}.folioblox-direction_menuPanel__Qy621{position:absolute;top:100%;right:0;width:min(280px,70vw);max-height:min(26rem,60dvh);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;margin-top:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.folioblox-direction_menuPanel__Qy621 a{color:var(--text-primary);text-decoration:none;font-size:.95rem;font-weight:600;padding:8px 12px;min-height:44px;display:flex;align-items:center}.folioblox-direction_heroSection__ik_xv{padding-top:20px;padding-bottom:0;position:relative;z-index:1}.folioblox-direction_heroWrapper__Ejk0o{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at 78% 35%,var(--hero-crimson) 0,color-mix(in srgb,var(--hero-flame) 32%,var(--bg-obsidian)) 45%,transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--accent-flame) 22%,var(--bg-obsidian)) 0,var(--bg-obsidian) 100%);border:1px solid var(--border-subtle);box-shadow:var(--bp-floating-shadow,0 40px 110px -20px color-mix(in srgb,var(--accent-flame) 25%,transparent));min-height:840px;padding-top:105px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.folioblox-direction_heroWrapper__Ejk0o:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.055'/%3E%3C/svg%3E");pointer-events:none;z-index:2}.folioblox-direction_heroSpotlight__UUAHi{position:absolute;inset:-50%;background:radial-gradient(circle at center,var(--hero-amber) 0,color-mix(in srgb,var(--hero-flame) 65%,transparent) 22.5%,transparent 48.75%);transform:translate3d(-12.5%,-12.5%,0);pointer-events:none;will-change:transform;z-index:0}.folioblox-direction_heroStage__z3Uxy{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:36px 48px 60px;min-height:540px;z-index:5}.folioblox-direction_heroLeft__V7l7c{position:relative;z-index:6}.folioblox-direction_heroGreeting__Gh_51{font-size:1.35rem;font-weight:600;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.02em}.folioblox-direction_heroTitle__HwGxW{font-size:clamp(calc(var(--folio-display-size, 3.5rem) * 1.02857143),calc(7.3cqw + var(--folio-display-size, 3.5rem) - 3.5rem),calc(var(--folio-display-size, 3.5rem) * 1.85714286));font-weight:800;line-height:.93;letter-spacing:-.045em;color:var(--text-primary);text-shadow:0 14px 45px rgba(0,0,0,.38)}.folioblox-direction_heroPortraitContainer__5teXg{position:absolute;left:51%;bottom:-110px;transform:translate3d(-50%,0,0);width:500px;height:680px;z-index:3;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;will-change:transform}.folioblox-direction_heroPortraitContainer__5teXg:before{content:"";position:absolute;top:10%;left:50%;transform:translateX(-50%);width:380px;height:380px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-amber) 90%,transparent) 0,transparent 70%);filter:blur(30px);z-index:-1;animation:folioblox-direction_breatheGlow__YO_uS 5s ease-in-out infinite}@keyframes folioblox-direction_breatheGlow__YO_uS{0%,to{transform:translateX(-50%) scale(1);opacity:.85}50%{transform:translateX(-50%) scale(1.12);opacity:1}}.folioblox-direction_heroPortraitImg__fSQ1S{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:250px 250px 0 0;filter:contrast(1.38) brightness(.6) saturate(1.45) sepia(.25) hue-rotate(-15deg);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 68%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 68%,rgba(0,0,0,0))}.folioblox-direction_heroPortraitCutout__SJGTr{width:120%;max-width:none;flex-shrink:0;object-fit:contain;object-position:center bottom;border-radius:0;filter:none}.folioblox-direction_heroRight__7Xb9_{position:relative;z-index:6;justify-self:end;max-width:350px;margin-top:64px;background:color-mix(in srgb,var(--bg-obsidian) 70%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:26px 28px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--bp-card-shadow,0 20px 50px rgba(0,0,0,.3))}.folioblox-direction_heroQuote__AkbKG{font-size:1.45rem;font-weight:700;line-height:1.22;letter-spacing:-.02em;margin-bottom:12px;color:var(--text-primary)}.folioblox-direction_heroSubcopy__pZ8TE{font-size:.94rem;color:var(--text-secondary);line-height:1.58;margin-bottom:20px}.folioblox-direction_heroExploreLink__JuX6Z{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.86rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;border-bottom:1.5px solid var(--accent-flame);transition:all .35s var(--ease-out-expo)}.folioblox-direction_heroExploreLink__JuX6Z:hover{gap:14px;color:var(--text-secondary)}.folioblox-direction_heroPillars__pUdNZ{position:relative;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 48px 38px;background:linear-gradient(to top,var(--bg-obsidian) 0,transparent 100%);border-top:1px solid var(--border-subtle)}.folioblox-direction_pillarItem__l_jX5{background:color-mix(in srgb,var(--bg-card) 70%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px;cursor:pointer;transition:all .35s var(--ease-out-expo);text-align:left;color:var(--text-primary);font-family:inherit}.folioblox-direction_pillarActive__B3eyF,.folioblox-direction_pillarItem__l_jX5:hover{background:color-mix(in srgb,var(--accent-flame) 16%,var(--bg-card))!important;border-color:var(--accent-flame)!important;transform:translateY(-4px)}.folioblox-direction_pillarNum__IbjuU{font-size:.85rem;font-weight:800;color:var(--accent-flame);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.folioblox-direction_pillarIndicator__76ajn{font-size:.72rem;color:var(--text-secondary);font-weight:600;opacity:0;transform:translateX(-6px);transition:all .3s var(--ease-out-expo)}.folioblox-direction_pillarActive__B3eyF .folioblox-direction_pillarIndicator__76ajn,.folioblox-direction_pillarItem__l_jX5:hover .folioblox-direction_pillarIndicator__76ajn{opacity:1;transform:translateX(0)}.folioblox-direction_pillarName__nybrY{font-size:.98rem;font-weight:600;color:var(--text-primary)}.folioblox-direction_trustSection__p9vqg{padding-top:0;padding-bottom:0}.folioblox-direction_trustBar__vqiJd{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-top:-28px;padding:58px 48px 34px;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:32px;position:relative;z-index:1}.folioblox-direction_trustLabel__15awx{font-size:.85rem;font-weight:600;color:var(--text-secondary);line-height:1.4;white-space:pre-line}.folioblox-direction_marqueeMask__tKJiV{overflow:hidden;position:relative;width:100%;min-width:0;mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent)}.folioblox-direction_marqueeTrack__xTpYu{display:flex;align-items:center;gap:64px;width:max-content;animation:folioblox-direction_marqueeScroll__M7m3m 24s linear infinite}@media (prefers-reduced-motion:reduce){.folioblox-direction_marqueeTrack__xTpYu{width:100%;gap:24px}.folioblox-direction_brandItem__P71hX[aria-hidden=true]{display:none}}.folioblox-direction_marqueeTrack__xTpYu:hover{animation-play-state:paused}@keyframes folioblox-direction_marqueeScroll__M7m3m{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.folioblox-direction_brandItem__P71hX{display:flex;align-items:center;gap:12px;font-size:1.18rem;font-weight:700;color:var(--text-secondary);letter-spacing:-.02em;white-space:nowrap;transition:color .3s ease}.folioblox-direction_brandItem__P71hX:hover{color:var(--text-primary)}.folioblox-direction_aboutSection__w5_zV{padding:calc(var(--bp-section-y, 112px) * 1.07142857) 0 calc(var(--bp-section-y, 112px) * .71428571)}.folioblox-direction_aboutSection__w5_zV .folioblox-direction_container__RGWgC,.folioblox-direction_contactSection__E0RwO .folioblox-direction_container__RGWgC,.folioblox-direction_faqSection__1MtLt .folioblox-direction_container__RGWgC,.folioblox-direction_processSection__8eKII .folioblox-direction_container__RGWgC,.folioblox-direction_projectsSection__fRUIJ .folioblox-direction_container__RGWgC,.folioblox-direction_testimonialsSection___fWj0 .folioblox-direction_container__RGWgC{padding-inline:calc(var(--folio-container-x, 24px) * 3)}.folioblox-direction_aboutGrid__3CpyP{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:end;margin-bottom:70px}.folioblox-direction_aboutDescription__Wg89b{font-size:clamp(1.25rem,2cqw,1.62rem);font-weight:600;line-height:1.44;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:32px}.folioblox-direction_aboutDescriptionHighlight__tGrif{color:var(--text-secondary);font-weight:400}.folioblox-direction_aboutCtaRow__nW0ip{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--border-subtle);gap:20px;flex-wrap:wrap}.folioblox-direction_aboutCtaNote__Olzpu{font-size:.95rem;font-weight:500;color:var(--text-secondary);line-height:1.45;white-space:pre-line}.folioblox-direction_metricsGrid__ixPZT{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.folioblox-direction_metricCard___NaBy{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;transition:all .4s var(--ease-out-expo)}.folioblox-direction_metricCard___NaBy:hover{border-color:var(--border-hover);transform:translateY(-5px)}.folioblox-direction_metricValue__1x_0m{font-family:var(--bp-heading-family,"Folioblox Syne",sans-serif);font-size:clamp(2.2rem,3.5cqw,3.1rem);font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:10px;display:flex;align-items:baseline;gap:2px}.folioblox-direction_metricAccent__GNKDw{color:var(--accent-flame)}.folioblox-direction_metricLabel__BsGeT{font-size:.9rem;color:var(--text-secondary);font-weight:500}.folioblox-direction_projectsSection__fRUIJ{padding:calc(var(--bp-section-y, 112px) * .53571429) 0 calc(var(--bp-section-y, 112px) * .89285714)}.folioblox-direction_worksHeader__IKMB_{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;flex-wrap:wrap;gap:24px}.folioblox-direction_filterBar__CtHGN{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.folioblox-direction_projectsHeader__P76EF{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:44px}.folioblox-direction_filterBtn__58AmB{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-subtle);padding:10px 20px;border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s var(--ease-out-expo);font-family:inherit;min-height:44px}.folioblox-direction_activeFilter__X_dne,.folioblox-direction_filterBtn__58AmB:hover{background:var(--accent-flame);color:var(--bp-on-primary,#08140f);font-weight:700;border-color:var(--accent-flame);box-shadow:var(--bp-floating-shadow,0 8px 20px color-mix(in srgb,var(--accent-flame) 30%,transparent))}.folioblox-direction_projectsGrid__C5YR2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bp-grid-gap,28px)}.folioblox-direction_projectCard__j8Ktl{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease-out;display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit;will-change:transform}.folioblox-direction_projectCard__j8Ktl:hover{border-color:var(--border-hover);box-shadow:var(--bp-floating-shadow,0 24px 60px rgba(0,0,0,.6))}.folioblox-direction_projectVisual__9L0J8{height:340px;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-card)}.folioblox-direction_projectVisual__9L0J8:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(10,10,10,.85));z-index:1}.folioblox-direction_projectImgBg__oe8sB{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-expo);filter:saturate(1.15) contrast(1.1)}.folioblox-direction_projectCard__j8Ktl:hover .folioblox-direction_projectImgBg__oe8sB{transform:scale(1.05)}.folioblox-direction_projectBadge__ewChx{position:relative;z-index:2;align-self:flex-start;font-size:.76rem;font-weight:700;padding:6px 14px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);color:#ffffff;letter-spacing:.04em}.folioblox-direction_projectMockupPreview__QSpFm{position:relative;z-index:2;font-family:var(--bp-heading-family,"Folioblox Syne",sans-serif);font-size:2.2rem;letter-spacing:-.03em;font-weight:800;line-height:1.1;color:#ffffff;text-shadow:0 6px 20px rgba(0,0,0,.7)}.folioblox-direction_projectMeta__gl6rO{padding:24px 28px;background:var(--bg-card);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);gap:16px;flex-wrap:wrap}.folioblox-direction_projectTitle__TOpcH{font-size:1.2rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.folioblox-direction_projectDesc__KR_3M{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.folioblox-direction_projectMetric__J0C6B{font-size:.84rem;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--accent-flame) 10%,var(--bg-card));border:1px solid var(--border-hover);padding:6px 14px;border-radius:var(--radius-pill);white-space:nowrap}.folioblox-direction_servicesSection__WZgQu{padding:0 0 calc(var(--bp-section-y, 112px) * .89285714)}.folioblox-direction_servicesSection__WZgQu .folioblox-direction_container__RGWgC{width:calc(100% - 48px);max-width:1352px;padding:calc(var(--bp-section-y, 112px) * .71428571) 48px calc(var(--bp-section-y, 112px) * .89285714);background:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border-subtle)}.folioblox-direction_servicesHeader__UoBwX{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:24px;flex-wrap:wrap}.folioblox-direction_sectionDescription__BOGXx{max-width:380px;color:var(--text-secondary)}.folioblox-direction_faqGrid__JLTLw .folioblox-direction_sectionDescription__BOGXx{margin-top:24px}.folioblox-direction_accordionList__2sOTD{border-top:1px solid var(--border-subtle)}.folioblox-direction_accordionItem__dPI5D{border-bottom:1px solid var(--border-subtle);overflow:hidden;transition:all .35s var(--ease-out-expo)}.folioblox-direction_accordionItem__dPI5D.folioblox-direction_accActive__ljBG8{background:transparent}.folioblox-direction_accordionTrigger__Zsm8r{width:100%;display:grid;grid-template-columns:80px minmax(0,1fr) 48px;align-items:center;justify-content:space-between;padding:32px 16px;background:none;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;text-align:left}.folioblox-direction_accNum__z3TEI{font-size:1.1rem;font-weight:800;color:var(--accent-flame);margin-right:20px;flex-shrink:0}.folioblox-direction_accTitle__gDjZX{font-size:clamp(1.4rem,2.5cqw,2rem);font-weight:700;flex-grow:1}.folioblox-direction_accIcon__cMnDw{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 6%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s var(--ease-out-expo),background .3s ease}.folioblox-direction_accActive__ljBG8 .folioblox-direction_accIcon__cMnDw{background:var(--accent-flame);color:var(--bp-on-primary,#08140f)}.folioblox-direction_accordionContent__uiJDj{padding:0 16px 36px 96px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.folioblox-direction_accDesc__UwIMp{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.folioblox-direction_faqSection__1MtLt .folioblox-direction_accordionTrigger__Zsm8r{grid-template-columns:minmax(0,1fr) 48px;padding:26px 8px}.folioblox-direction_faqSection__1MtLt .folioblox-direction_accTitle__gDjZX{font-size:1.28rem}.folioblox-direction_faqSection__1MtLt .folioblox-direction_accordionContent__uiJDj{grid-template-columns:1fr;padding:0 8px 28px}.folioblox-direction_deliverableTags__fvaI2{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.folioblox-direction_tagChip__T0ZuP{font-size:.78rem;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--border-subtle);padding:6px 14px;border-radius:var(--radius-pill)}.folioblox-direction_processSection__8eKII{padding:20px 0 var(--bp-section-y,110px)}.folioblox-direction_processGrid__Stc5L{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bp-grid-gap,24px);margin-top:54px}.folioblox-direction_processCard__6nYiu{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;min-height:290px;transition:all .4s var(--ease-out-expo)}.folioblox-direction_processCard__6nYiu:hover{border-color:var(--border-hover);transform:translateY(-5px)}.folioblox-direction_processStepBadge__wPFvY{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.folioblox-direction_stepNumber__tXuTf{font-family:var(--bp-heading-family,"Folioblox Syne",sans-serif);font-size:2.2rem;font-weight:800;color:var(--accent-flame);line-height:1}.folioblox-direction_stepDuration__OEv0G{font-size:.78rem;font-weight:700;color:var(--text-muted);background:var(--bg-surface);padding:4px 10px;border-radius:var(--radius-pill)}.folioblox-direction_processTitle__i3MMK{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.folioblox-direction_processDesc__YS482{font-size:.92rem;color:var(--text-secondary);line-height:1.58}.folioblox-direction_testimonialsSection___fWj0{padding:20px 0 calc(var(--bp-section-y, 112px) * .80357143)}.folioblox-direction_testimonialsGrid__3t6PP{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bp-grid-gap,32px)}.folioblox-direction_testimonialsHeading__UldUV{margin-bottom:32px}.folioblox-direction_quoteCard__z9O09{background:linear-gradient(145deg,var(--bg-card),var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:44px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;transition:all .35s ease}.folioblox-direction_quoteCard__z9O09:hover{border-color:var(--border-hover);box-shadow:var(--bp-card-shadow,0 16px 40px rgba(0,0,0,.4))}.folioblox-direction_quoteText__a0gtt{font-size:1.25rem;line-height:1.5;color:var(--text-primary);margin-bottom:32px}.folioblox-direction_quoteAuthor__YBr7k{display:flex;align-items:center;gap:16px}.folioblox-direction_authorAvatar__wHj67{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-flame)}.folioblox-direction_authorName__xOx5O{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.folioblox-direction_authorRole__UGAdP{font-size:.84rem;color:var(--text-muted)}.folioblox-direction_contactSection__E0RwO,.folioblox-direction_faqSection__1MtLt{padding:20px 0 var(--bp-section-y,110px)}.folioblox-direction_faqGrid__JLTLw{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.folioblox-direction_footerSection__x2E4p{padding-top:0;padding-bottom:60px}.folioblox-direction_footerCta__ABs_u{background:radial-gradient(circle at 80% 20%,var(--hero-amber) 0,color-mix(in srgb,var(--hero-flame) 65%,transparent) 40%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--accent-flame) 15%,var(--bg-obsidian)) 0,var(--bg-obsidian) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:90px 64px 50px}.folioblox-direction_footerTop__UEpRc{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:70px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:32px}.folioblox-direction_footerHeadline__Z1CLv{font-size:clamp(calc(var(--folio-display-size, 3.5rem) * .8),calc(5.5cqw + var(--folio-display-size, 3.5rem) - 3.5rem),calc(var(--folio-display-size, 3.5rem) * 1.37142857));font-weight:800;line-height:.98;max-width:720px;letter-spacing:-.035em;color:var(--text-primary)}.folioblox-direction_footerBottom__3Cf9G{display:flex;align-items:center;justify-content:space-between;padding-top:32px;font-size:.9rem;color:var(--text-muted);flex-wrap:wrap;gap:20px}.folioblox-direction_socialLinks__hFH0j{display:flex;gap:24px;flex-wrap:wrap}.folioblox-direction_socialLinks__hFH0j a{color:var(--text-secondary);text-decoration:none;font-size:.88rem;font-weight:600;transition:color .3s ease}.folioblox-direction_socialLinks__hFH0j a:hover{color:var(--accent-flame)}.folioblox-direction_modalBackdrop__yImm0{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease-out-expo),visibility .35s ease}.folioblox-direction_modalBackdrop__yImm0.folioblox-direction_modalOpen__emQoj{opacity:1;pointer-events:auto;visibility:visible}.folioblox-direction_modalCard__aoo62{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:40px 36px;max-width:480px;width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:var(--bp-floating-shadow,0 30px 80px rgba(0,0,0,.85));transform:scale(.95) translateY(20px);transition:transform .35s var(--ease-out-expo)}.folioblox-direction_modalBackdrop__yImm0.folioblox-direction_modalOpen__emQoj .folioblox-direction_modalCard__aoo62{transform:scale(1) translateY(0)}.folioblox-direction_modalHeader__fbqch{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.folioblox-direction_modalClose__O74v2{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:none;width:44px;height:44px;border-radius:50%;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease}.folioblox-direction_modalClose__O74v2:hover{background:color-mix(in srgb,var(--accent-flame) 35%,var(--bg-surface))}.folioblox-direction_formGroup__FUhH1{margin-bottom:20px}.folioblox-direction_contactCard__fUGGL{min-width:0}.folioblox-direction_formLabel__OuqmF{display:block;font-size:.82rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.folioblox-direction_formControl__cawGO{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--bp-input-radius,12px);padding:14px 18px;color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:border-color .3s ease,background .3s ease;box-sizing:border-box}.folioblox-direction_formControl__cawGO:focus{outline:none;border-color:var(--accent-flame);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--bp-focus,var(--accent-flame)) 30%,transparent)}.folioblox-direction_formControl__cawGO option{background:var(--bg-surface);color:var(--text-primary)}.folioblox-direction_emptyNote__8DfLD{color:var(--text-muted);font-size:.95rem;padding:2rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center;margin:1.5rem 0}@container folioblox (max-width: 1024px){.folioblox-direction_heroStage__z3Uxy{grid-template-columns:1fr;gap:32px;padding:20px 32px 40px}.folioblox-direction_heroPortraitContainer__5teXg{position:relative;left:auto;bottom:auto;transform:none;margin:-20px auto -40px;width:100%;max-width:360px;height:430px;order:2}.folioblox-direction_heroLeft__V7l7c{order:1;text-align:center}.folioblox-direction_heroRight__7Xb9_{justify-self:center;max-width:100%;margin-top:0;order:3;text-align:center}.folioblox-direction_heroPillars__pUdNZ{grid-template-columns:repeat(2,1fr)}.folioblox-direction_trustBar__vqiJd{grid-template-columns:1fr;gap:20px}.folioblox-direction_aboutGrid__3CpyP{grid-template-columns:1fr;gap:40px}.folioblox-direction_metricsGrid__ixPZT{grid-template-columns:repeat(2,1fr)}.folioblox-direction_projectsGrid__C5YR2{grid-template-columns:1fr}.folioblox-direction_accordionContent__uiJDj{grid-template-columns:1fr;padding-left:16px}.folioblox-direction_processGrid__Stc5L{grid-template-columns:repeat(2,1fr)}.folioblox-direction_faqGrid__JLTLw{grid-template-columns:1fr;gap:40px}}@container folioblox (max-width: 768px){.folioblox-direction_container__RGWgC{padding-inline:calc(var(--folio-container-x, 24px) * .5)}.folioblox-direction_aboutSection__w5_zV .folioblox-direction_container__RGWgC,.folioblox-direction_contactSection__E0RwO .folioblox-direction_container__RGWgC,.folioblox-direction_faqSection__1MtLt .folioblox-direction_container__RGWgC,.folioblox-direction_processSection__8eKII .folioblox-direction_container__RGWgC,.folioblox-direction_projectsSection__fRUIJ .folioblox-direction_container__RGWgC,.folioblox-direction_testimonialsSection___fWj0 .folioblox-direction_container__RGWgC{padding-inline:calc(var(--folio-container-x, 24px) * 1.33333333)}.folioblox-direction_heroWrapper__Ejk0o{padding-top:85px}.folioblox-direction_servicesSection__WZgQu .folioblox-direction_container__RGWgC{width:calc(100% - 24px);padding-inline:20px}.folioblox-direction_heroNote__Z_15Z{left:24px;right:24px;text-align:center}.folioblox-direction_footerCta__ABs_u{padding:56px 24px 36px}.folioblox-direction_accordionTrigger__Zsm8r{grid-template-columns:max-content minmax(0,1fr) 44px;padding-inline:0;gap:8px}.folioblox-direction_accNum__z3TEI{margin-right:0;white-space:nowrap}.folioblox-direction_accIcon__cMnDw{width:44px;height:44px}.folioblox-direction_heroPillars__pUdNZ{grid-template-columns:1fr;padding:20px 24px 56px}.folioblox-direction_metricsGrid__ixPZT,.folioblox-direction_processGrid__Stc5L,.folioblox-direction_testimonialsGrid__3t6PP{grid-template-columns:1fr}}@container folioblox-navigation (max-width: 1024px){.folioblox-direction_desktopNav__Lf9R6{display:none}.folioblox-direction_mobileMenu__TRpj9{display:block}.folioblox-direction_navbar__x2xkn>.folioblox-direction_btnPill__Ywy6R,.folioblox-direction_statusDot__RPKnl{display:none}}.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas]:is([data-builder-breakpoint=mobile],[data-builder-breakpoint=tablet]) .folioblox-direction_desktopNav__Lf9R6{display:none}.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas]:is([data-builder-breakpoint=mobile],[data-builder-breakpoint=tablet]) .folioblox-direction_mobileMenu__TRpj9{display:block}@container folioblox-navigation (max-width: 768px){.folioblox-direction_navbar__x2xkn{padding:10px 14px}.folioblox-direction_brandLogo___4q5p{font-size:1.18rem}}@media (max-width:768px){.folioblox-direction_stickyNavHost__fK6P_{padding:0 12px}}.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas]:is([data-builder-breakpoint=mobile],[data-builder-breakpoint=tablet]) .folioblox-direction_navbar__x2xkn>.folioblox-direction_btnPill__Ywy6R,.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas]:is([data-builder-breakpoint=mobile],[data-builder-breakpoint=tablet]) .folioblox-direction_statusDot__RPKnl{display:none}.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas][data-builder-breakpoint=mobile] .folioblox-direction_stickyNavHost__fK6P_{padding-inline:18px}.folioblox-direction_root__FcbLJ[data-builder-render-mode=canvas][data-builder-breakpoint=mobile] .folioblox-direction_brandLogo___4q5p{font-size:1.18rem}@media (prefers-reduced-motion:reduce){.folioblox-direction_heroPortraitContainer__5teXg:before,.folioblox-direction_statusDot__RPKnl:before{animation:none}.folioblox-direction_marqueeTrack__xTpYu{animation:none;flex-wrap:wrap;justify-content:center}.folioblox-direction_btnPill__Ywy6R,.folioblox-direction_metricCard___NaBy,.folioblox-direction_modalBackdrop__yImm0,.folioblox-direction_modalCard__aoo62,.folioblox-direction_processCard__6nYiu,.folioblox-direction_projectCard__j8Ktl{transition:none!important;transform:none!important}.folioblox-direction_cursorDot__6dBcy,.folioblox-direction_cursorRing__Y6ouT{display:none}}