.cookie-banner_banner__VckPM{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;width:min(42rem,100vw - 2rem);padding:1rem;color:var(--color-text);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.72);border-radius:var(--radius-md);box-shadow:0 18px 56px rgba(31,28,22,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner_banner__VckPM p{color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55}.cookie-banner_banner__VckPM p a{color:var(--color-text);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.cookie-banner_actions__mnWxc{display:flex;flex-wrap:wrap;gap:.55rem}.cookie-banner_actions__mnWxc button{min-height:2.6rem;padding:.65rem .9rem;color:var(--color-text);font-weight:700;background:hsla(0,0%,100%,.74);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.cookie-banner_actions__mnWxc button:first-child{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}@media(max-width:640px){.cookie-banner_banner__VckPM{grid-template-columns:1fr}.cookie-banner_actions__mnWxc{align-items:stretch}.cookie-banner_actions__mnWxc button{flex:1 1}}.preview-banner_banner__HSSj5{align-items:center;background:rgba(13,45,32,.94);color:#fff;display:flex;gap:.9rem;justify-content:center;min-height:3.2rem;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:120}.preview-banner_text__QT7Yj{font-size:.95rem;line-height:1.35}.preview-banner_link__ATwmS{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.88rem;font-weight:700;min-height:2.35rem;padding:.55rem .85rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.preview-banner_link__ATwmS:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}@media(max-width:640px){.preview-banner_banner__HSSj5{align-items:flex-start;flex-direction:column}}.brand-lockup_lockup__CoqYu{display:inline-flex;align-items:center;gap:1rem;min-width:0}.brand-lockup_mark__xPYbV{position:relative;width:3.35rem;height:3.35rem;flex:0 0 auto}.brand-lockup_copy__Gjixa{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.brand-lockup_wordmark__AtQ6z{position:relative;width:min(100%,196px);height:1.85rem}.brand-lockup_copy__Gjixa small{color:var(--color-text-muted);font-size:.72rem;line-height:1.15;letter-spacing:.01em}@media(max-width:479px){.brand-lockup_copy__Gjixa small{display:none}}.article-rich-text_prose__lygGO{color:var(--color-text,#181714);font-family:var(--font-body,"Segoe UI",sans-serif);font-size:var(--article-body-size,1.125rem);line-height:1.8;overflow-wrap:anywhere}.article-rich-text_prose__lygGO>*{margin:0}.article-rich-text_prose__lygGO>*+*{margin-top:1.25em}.article-rich-text_prose__lygGO p{color:inherit;margin:0}.article-rich-text_prose__lygGO p+p{margin-top:1.25em}.article-rich-text_prose__lygGO h2,.article-rich-text_prose__lygGO h3,.article-rich-text_prose__lygGO h4,.article-rich-text_prose__lygGO h5,.article-rich-text_prose__lygGO h6{color:var(--color-text,#181714);font-family:var(--font-display,"Segoe UI",sans-serif);font-weight:600;letter-spacing:-.035em;line-height:1.25;max-width:none;text-wrap:balance;scroll-margin-top:9rem}.article-rich-text_prose__lygGO h2{--step-h2:var(--article-h2-size,2rem);font-size:var(--article-h2-size,2rem);margin-top:2.4em}.article-rich-text_prose__lygGO h3{font-size:var(--article-h3-size,1.5rem);margin-top:2em}.article-rich-text_prose__lygGO h4,.article-rich-text_prose__lygGO h5,.article-rich-text_prose__lygGO h6{font-size:var(--article-h4-size,1.2rem);margin-top:1.8em}.article-rich-text_prose__lygGO :is(h2,h3,h4,h5,h6)+*{margin-top:.85em}.article-rich-text_prose__lygGO>:first-child{margin-top:0}.article-rich-text_prose__lygGO strong{font-weight:700;color:var(--color-text,#181714)}.article-rich-text_prose__lygGO a{color:var(--color-accent,#1f473b);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.article-rich-text_prose__lygGO a:hover{text-decoration-thickness:2px}.article-rich-text_prose__lygGO :is(a,pre,[tabindex]):focus-visible{outline:2px solid var(--color-accent,#1f473b);outline-offset:5px}.article-rich-text_prose__lygGO ol,.article-rich-text_prose__lygGO ul{display:block;padding-left:1.5em}.article-rich-text_prose__lygGO ul{list-style:disc}.article-rich-text_prose__lygGO ol{list-style:decimal}.article-rich-text_prose__lygGO li{display:list-item;padding-left:.25em}.article-rich-text_prose__lygGO li+li{margin-top:.55em}.article-rich-text_prose__lygGO li::marker{color:var(--color-accent,#1f473b);font-weight:600}.article-rich-text_prose__lygGO li :is(ul,ol){margin-top:.6em}.article-rich-text_prose__lygGO ul ul{list-style:circle}.article-rich-text_prose__lygGO ol ol{list-style:lower-alpha}.article-rich-text_prose__lygGO blockquote{padding:1.25em 1.5em;margin:2em 0;border-left:3px solid var(--color-accent,#1f473b);background:var(--color-accent-soft,#dce5de);border-radius:0 1rem 1rem 0;font-size:1.1em;line-height:1.65}.article-rich-text_prose__lygGO blockquote p+p{margin-top:.8em}.article-rich-text_prose__lygGO figure{margin:2em 0}.article-rich-text_prose__lygGO img,.article-rich-text_prose__lygGO video{display:block;width:100%;height:auto;border-radius:1rem}.article-rich-text_prose__lygGO figcaption{margin-top:.75em;color:var(--color-text-soft,#4e534d);font-size:.82em;line-height:1.6}.article-rich-text_prose__lygGO hr{margin:2.5em 0;border:0;border-top:1px solid var(--color-border-strong,#b3b9b0)}.article-rich-text_prose__lygGO code,.article-rich-text_prose__lygGO kbd,.article-rich-text_prose__lygGO pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.article-rich-text_prose__lygGO :not(pre)>code{padding:.12em .35em;font-size:.85em;background:var(--color-accent-soft,#dce5de);border-radius:.3rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.article-rich-text_prose__lygGO pre{max-width:100%;overflow-x:auto;font-size:.82em;line-height:1.75;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal}.article-rich-text_prose__lygGO sub,.article-rich-text_prose__lygGO sup{font-size:.75em;line-height:0}.article-rich-text_prose__lygGO table{width:100%;border-collapse:collapse;text-align:left;font-size:.9em;line-height:1.6}.article-rich-text_prose__lygGO caption{padding:0 0 .8em;text-align:left;font-weight:600}.article-rich-text_prose__lygGO td,.article-rich-text_prose__lygGO th{padding:.9em 1em;border:1px solid var(--color-border-strong,#b3b9b0);vertical-align:top;min-width:10rem}.article-rich-text_prose__lygGO th{color:var(--color-accent,#1f473b);background:var(--color-accent-soft,#dce5de);font-weight:700}.article-rich-text_prose__lygGO tbody tr:nth-child(2n){background:hsla(0,0%,100%,.4)}@media(max-width:599px){.article-rich-text_prose__lygGO blockquote{padding:1em}}.article-rich-text_checkItem__BRqal{display:flex!important;align-items:baseline;gap:.65em;padding-left:0!important}.article-rich-text_checkItem__BRqal>div{min-width:0}.article-rich-text_prose__lygGO .list-check{padding-left:0;list-style:none}.article-rich-text_checkMark__nYeXF{flex:0 0 1.4em;text-align:center;color:var(--color-accent);font-weight:700}.article-rich-text_callout__AahW4{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--color-border-strong);border-radius:1rem;background:var(--color-surface)}.article-rich-text_callout__AahW4[data-tone=important]{border-left:4px solid var(--color-accent);background:var(--color-accent-soft)}.article-rich-text_callout__AahW4>strong{display:block;margin-bottom:.6em}.article-rich-text_callout__AahW4 p{white-space:pre-line}.article-rich-text_quote__QCEH2 blockquote{margin:0;white-space:pre-line}.article-rich-text_quote__QCEH2 figcaption{padding-left:1.5rem}.article-rich-text_codeBlock__QJBwb{overflow:hidden;border-radius:1rem;background:var(--color-accent-strong);color:var(--color-accent-contrast)}.article-rich-text_codeBlock__QJBwb figcaption{margin:0;padding:.85rem 1.25rem;color:inherit;border-bottom:1px solid hsla(0,0%,100%,.2)}.article-rich-text_codeBlock__QJBwb pre{margin:0;padding:1.25rem}.article-rich-text_codeBlock__QJBwb pre:focus-visible{outline-offset:-3px;outline-color:var(--color-accent-contrast)}.article-rich-text_tableScroll__30DU7{max-width:100%;overflow-x:auto;margin-block:2em;padding-bottom:.5rem}.contact-page_page__RnVDE{padding-top:var(--page-hero-offset);overflow-x:clip}.contact-page_afterMessageSection__noQ4h,.contact-page_contactSection__XH5tX,.contact-page_directSection__wI80X,.contact-page_hero__WHrxj,.contact-page_routesSection__Zcp2V{padding-block:var(--page-hero-space)}.contact-page_afterMessageGrid__nUmm8,.contact-page_contactGrid__V4g5n,.contact-page_contactLinksGrid__O5M5f,.contact-page_heroGrid__kwwRl,.contact-page_routesGrid__RWs26{display:grid;grid-gap:1.2rem;gap:1.2rem}.contact-page_heroCopy__i0_0N{display:block;min-width:0;align-self:start}.contact-page_heroCopy__i0_0N>span:first-child{font-size:var(--page-eyebrow-size);line-height:1.3;letter-spacing:.12em}.contact-page_heroCopy__i0_0N>h1{margin-top:var(--page-title-gap)}.contact-page_eyebrow__G77g0{display:inline-flex;align-items:center;min-height:2.2rem;width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--color-accent);background:hsla(0,0%,100%,.74);border:1px solid var(--color-border)}.contact-page_hero__WHrxj h1{max-width:14.8ch}.contact-page_aside__kUSto li,.contact-page_aside__kUSto p,.contact-page_hero__WHrxj p,.contact-page_infoCard__WyG46 p,.contact-page_infoCard__WyG46 span{font-size:var(--step-0);margin-top:1rem;line-height:1.75}.contact-page_localNote__kTPO4{max-width:45rem}.contact-page_localNote__kTPO4 a{color:var(--color-accent);font-weight:800;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.contact-page_quickFacts__Dp_NZ{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.8rem}.contact-page_afterMessageVisual__6QAZ1,.contact-page_contactLinkCard__om4iX,.contact-page_infoCard__WyG46,.contact-page_quickFacts__Dp_NZ div,.contact-page_routeCard__bMQdy,.contact-page_sideCard__4u_r4{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-page_quickFacts__Dp_NZ div{padding:1rem 1.05rem;border-radius:var(--radius-sm)}.contact-page_quickFacts__Dp_NZ strong{display:block;margin-bottom:.4rem;font-size:var(--step-0)}.contact-page_quickFacts__Dp_NZ span{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.55}.contact-page_contactLinkCard__om4iX,.contact-page_infoCard__WyG46,.contact-page_routeCard__bMQdy,.contact-page_sideCard__4u_r4{padding:1.2rem;border-radius:var(--radius-md)}.contact-page_heroVisual__zZuof{position:relative;display:grid;align-content:start;min-height:28rem}.contact-page_photoCard__oHe7i{position:relative;min-height:27rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);border-radius:var(--radius-lg);box-shadow:var(--color-shadow-strong)}.contact-page_photo__Pxpbm{object-fit:cover;object-position:center 28%}.contact-page_infoCard__WyG46{display:grid;grid-gap:.85rem;gap:.85rem;position:relative;z-index:2;width:min(100% - 2rem,25rem);max-width:none;justify-self:end;margin:-2.65rem 1.15rem 0;overflow:hidden;background:linear-gradient(160deg,rgba(20,27,25,.94),rgba(37,68,56,.9)),#14201d;border-color:hsla(0,0%,100%,.16);box-shadow:0 28px 74px rgba(18,24,22,.28)}.contact-page_infoCard__WyG46:before{position:absolute;right:-2.4rem;bottom:-2.4rem;width:8rem;height:8rem;content:"";background:rgba(198,164,93,.22);border-radius:50%}.contact-page_infoHeader__L4p8G{position:relative;z-index:1;display:grid;grid-gap:.32rem;gap:.32rem}.contact-page_infoLabel__ISUNQ{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:0;color:rgba(247,243,236,.68)}.contact-page_infoCard__WyG46 .contact-page_infoLabel__ISUNQ{margin-top:0}.contact-page_infoCard__WyG46 strong{display:block;margin-top:0;color:#fff;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.16}.contact-page_infoCard__WyG46 p{position:relative;z-index:1;max-width:23rem;margin-top:0;color:rgba(247,243,236,.76);font-size:var(--step--1);line-height:1.6}.contact-page_infoActions__5ejSu{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem}.contact-page_infoButton__xJ_dA{min-height:2.8rem;padding-block:.75rem}.contact-page_infoBotLink__Jrywc{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.75rem 1rem;color:#f7f3ec;font-weight:700;border:1px solid hsla(0,0%,100%,.24);border-radius:var(--radius-pill);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.contact-page_infoBotLink__Jrywc:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.42)}.contact-page_infoSignal__0VOMA{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.35rem;padding:.55rem .75rem;color:rgba(247,243,236,.82);font-size:var(--step--1);font-weight:700;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-pill)}.contact-page_infoSignal__0VOMA span{min-width:0}.contact-page_infoSignalIcon__WHIZS{width:1rem;height:1rem;flex:0 0 auto}.contact-page_aside__kUSto{display:grid;grid-gap:1rem;gap:1rem}.contact-page_routesSection__Zcp2V{padding-top:0}.contact-page_directSection__wI80X{padding-block:clamp(1.5rem,2.6vw,2.5rem);color:#f7f3ec;background:radial-gradient(circle at 20% 0,rgba(203,183,142,.22),transparent 26%),radial-gradient(circle at 88% 30%,rgba(95,139,116,.28),transparent 30%),#101514}.contact-page_directSection__wI80X .contact-page_eyebrow__G77g0{display:inline-flex;align-items:center;min-height:2.2rem;width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);color:rgba(248,244,237,.82);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.contact-page_directSection__wI80X h2{color:#f7f3ec}.contact-page_routesHeader__liuC9{display:grid;grid-gap:.8rem;gap:.8rem;max-width:48rem;margin-bottom:1.2rem}.contact-page_routesHeader__liuC9 h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-5)}.contact-page_routeCard__bMQdy{display:grid;grid-gap:.75rem;gap:.75rem;position:relative;min-height:14.5rem;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-page_routeCard__bMQdy:after{position:absolute;inset:auto 1rem 1rem auto;width:4.6rem;height:4.6rem;content:"";background:rgba(37,68,56,.08);border-radius:50%;opacity:0;transform:scale(.55);transition:opacity var(--transition-fast),transform var(--transition-fast)}.contact-page_routeCard__bMQdy:hover{transform:translateY(-6px);border-color:rgba(37,68,56,.36);box-shadow:0 24px 62px rgba(31,28,22,.16)}.contact-page_routeCard__bMQdy:hover:after{opacity:1;transform:scale(1)}.contact-page_routeCard__bMQdy h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-3)}.contact-page_routeCard__bMQdy p{color:var(--color-text-soft);font-size:var(--step-0);line-height:1.68}.contact-page_routeCard__bMQdy strong{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;align-self:end;padding-top:.7rem;margin-top:auto;color:var(--color-accent);font-size:var(--step--1);border-top:1px solid var(--color-border)}.contact-page_routeArrow__wp6jt{width:1rem;height:1rem;transition:transform var(--transition-fast)}.contact-page_routeCard__bMQdy:hover .contact-page_routeArrow__wp6jt{transform:translate(.16rem,-.16rem)}.contact-page_routeCardTop__O_PSn{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-page_routeCardTop__O_PSn span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--color-accent);background:rgba(37,68,56,.08);border-radius:var(--radius-pill)}.contact-page_routeIcon__N0E9Z{width:2.6rem;height:2.6rem;padding:.65rem;color:var(--color-accent);background:rgba(37,68,56,.08);border:1px solid rgba(37,68,56,.12);border-radius:50%;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.contact-page_routeCard__bMQdy:hover .contact-page_routeIcon__N0E9Z{transform:rotate(-8deg) scale(1.04);background:rgba(37,68,56,.12);border-color:rgba(37,68,56,.24)}.contact-page_afterMessageSection__noQ4h{padding-block:clamp(1.5rem,4vw,3rem);overflow:hidden}.contact-page_afterMessageGrid__nUmm8{align-items:center}.contact-page_afterMessageCopy___kMAc{display:grid;grid-gap:1rem;gap:1rem;max-width:41rem}.contact-page_afterMessageCopy___kMAc h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-5)}.contact-page_afterMessageCopy___kMAc p{max-width:38rem;color:var(--color-text-soft);font-size:var(--step-0);line-height:1.75}.contact-page_afterMessageVisual__6QAZ1{position:relative;min-height:18rem;padding:clamp(1rem,3vw,1.5rem);overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(37,68,56,.12),transparent 28%),radial-gradient(circle at 86% 70%,rgba(198,164,93,.16),transparent 30%),hsla(0,0%,100%,.62)}.contact-page_afterMessageLines__SzHDl{position:absolute;inset:0;width:100%;height:100%;color:var(--color-accent)}.contact-page_afterMessageSteps__Sl6TC{position:relative;z-index:1;display:grid;grid-gap:.8rem;gap:.8rem}.contact-page_afterMessageStep___WoFt{display:grid;grid-gap:.28rem;gap:.28rem;width:min(100%,15rem);min-height:5.4rem;padding:.9rem 1rem;background:rgba(255,253,248,.82);border:1px solid rgba(37,68,56,.12);border-radius:var(--radius-sm);box-shadow:0 18px 46px rgba(31,28,22,.1)}.contact-page_afterMessageStep___WoFt:nth-child(2){justify-self:center}.contact-page_afterMessageStep___WoFt:nth-child(3){justify-self:end}.contact-page_afterMessageStep___WoFt span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--color-accent)}.contact-page_afterMessageStep___WoFt strong{color:var(--color-text);font-size:var(--step-0);line-height:1.2}.contact-page_afterMessageStep___WoFt small{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.45}.contact-page_afterMessageArrow__fn5l_{position:absolute;z-index:1;width:2rem;height:2rem;color:var(--color-accent);border-top:1.5px solid;border-right:1.5px solid;opacity:.46;transform:rotate(45deg)}.contact-page_afterMessageArrow__fn5l_:first-of-type{top:5.8rem;left:47%}.contact-page_afterMessageArrow__fn5l_:nth-of-type(2){right:28%;bottom:5.3rem}.contact-page_contactLinksGrid__O5M5f{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.contact-page_contactLinkCard__om4iX{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:.75rem;gap:.75rem;position:relative;min-height:13rem;overflow:hidden;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-page_contactLinkCard__om4iX:before{position:absolute;right:1rem;bottom:1rem;width:3.2rem;height:3.2rem;content:"";background:var(--contact-accent,rgba(255,255,255,.14));border-radius:50%;opacity:.72;transition:opacity var(--transition-fast),transform var(--transition-fast)}.contact-page_contactLinkCard__om4iX:hover{transform:translateY(-7px);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);box-shadow:0 24px 70px rgba(0,0,0,.22)}.contact-page_contactLinkCard__om4iX:hover:before{opacity:.95;transform:scale(12)}.contact-page_contactLinkTop__jsCuf{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem}.contact-page_contactLinkIcon__tbJJa{width:1.35rem;height:1.35rem;flex:0 0 auto;color:rgba(247,243,236,.86)}.contact-page_contactLinkTop__jsCuf span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,243,236,.66)}.contact-page_contactLinkCard__om4iX strong{position:relative;z-index:1;color:#f7f3ec;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.25}.contact-page_contactLinkCard__om4iX p{position:relative;z-index:1;max-width:21rem;margin:0;color:rgba(247,243,236,.68);font-size:var(--step--1);line-height:1.6}.contact-page_contactLinkCard__om4iX em{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;color:#f7f3ec;font-style:normal;font-size:var(--step--1);font-weight:800}.contact-page_contactLinkArrow__mEWAs{width:1rem;height:1rem;transition:transform var(--transition-fast)}.contact-page_contactLinkCard__om4iX:hover .contact-page_contactLinkArrow__mEWAs{transform:translate(.16rem,-.16rem)}.contact-page_contactLinkCard__om4iX[data-tone=phone]{--contact-accent:rgba(198,164,93,0.38)}.contact-page_contactLinkCard__om4iX[data-tone=phone] strong{font-size:clamp(1.2rem,1.65vw,1.45rem);white-space:nowrap}.contact-page_contactLinkCard__om4iX[data-tone=telegram]{--contact-accent:rgba(80,145,184,0.4)}.contact-page_contactLinkCard__om4iX[data-tone=bot]{--contact-accent:rgba(88,157,118,0.42)}.contact-page_contactLinkCard__om4iX[data-tone=channel]{--contact-accent:rgba(157,128,214,0.34)}.contact-page_contactLinkCard__om4iX[data-tone=instagram]{--contact-accent:rgba(205,100,133,0.34)}.contact-page_sideCard__4u_r4{transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-page_sideCard__4u_r4:hover{transform:translateY(-4px);border-color:rgba(37,68,56,.24);box-shadow:0 20px 54px rgba(31,28,22,.14)}.contact-page_sideCard__4u_r4 h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-4)}.contact-page_sideCard__4u_r4 h3{margin-top:.85rem;color:var(--color-text);font-size:var(--step-0);line-height:1.25}.contact-page_sideCard__4u_r4 ul{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.contact-page_sideMedia__bYLeZ{position:relative;aspect-ratio:1.28;margin:-1.2rem -1.2rem 1rem;overflow:hidden;border-radius:1.4rem 1.4rem 1rem 1rem}.contact-page_sideImage__E9Htj{object-fit:cover;object-position:center}.contact-page_steps__XuUvv{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;counter-reset:step}.contact-page_steps__XuUvv li{position:relative;padding-left:2rem}.contact-page_steps__XuUvv li:before{position:absolute;top:.2rem;left:0;width:1.3rem;height:1.3rem;display:grid;place-items:center;color:var(--color-accent);font-size:.74rem;font-weight:700;counter-increment:step;content:counter(step);background:rgba(37,68,56,.08);border-radius:50%}@media(min-width:980px){.contact-page_heroGrid__kwwRl{grid-template-columns:minmax(0,1fr) minmax(400px,.62fr);align-items:center}.contact-page_quickFacts__Dp_NZ{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page_routesGrid__RWs26{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page_afterMessageGrid__nUmm8{grid-template-columns:minmax(0,.82fr) minmax(400px,1fr)}.contact-page_contactGrid__V4g5n{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.contact-page_aside__kUSto{position:-webkit-sticky;position:sticky;top:6rem}}@media(max-width:719px){.contact-page_hero__WHrxj h1{max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.contact-page_hero__WHrxj p,.contact-page_localNote__kTPO4{font-size:var(--step--1)}.contact-page_heroVisual__zZuof{min-height:auto}.contact-page_photoCard__oHe7i{min-height:24rem}.contact-page_infoCard__WyG46{max-width:min(28rem,100% - 1.4rem);margin:-3.2rem .7rem 0 auto}.contact-page_infoActions__5ejSu{display:grid}.contact-page_infoBotLink__Jrywc,.contact-page_infoButton__xJ_dA,.contact-page_infoSignal__0VOMA{width:100%}.contact-page_afterMessageVisual__6QAZ1{min-height:auto}.contact-page_afterMessageStep___WoFt,.contact-page_afterMessageStep___WoFt:nth-child(2),.contact-page_afterMessageStep___WoFt:nth-child(3){justify-self:stretch;width:100%}.contact-page_afterMessageArrow__fn5l_{display:none}.contact-page_contactLinkCard__om4iX{min-height:12rem}.contact-page_contactLinkCard__om4iX[data-tone=phone] strong{white-space:normal;overflow-wrap:anywhere}}.portfolio-page_page__KV2GC{padding-top:1.2rem}.portfolio-page_ctaSection__KHmUZ,.portfolio-page_formatSection__mTB1Q,.portfolio-page_hero__aN3iv,.portfolio-page_insightSection__ZC0js,.portfolio-page_screenSection__jhKKB,.portfolio-page_workSection__i7dH4{padding-block:var(--page-hero-space)}.portfolio-page_ctaLabel__ieoRZ,.portfolio-page_eyebrow__ME4Jx{display:inline-flex;align-items:center;min-height:2.2rem;width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--color-accent);background:hsla(0,0%,100%,.74);border:1px solid var(--color-border)}.portfolio-page_heroGrid__2E7A9{display:grid;grid-gap:clamp(1.2rem,4vw,3rem);gap:clamp(1.2rem,4vw,3rem);align-items:center}.portfolio-page_heroCopy__HfGDC{display:grid;grid-gap:clamp(.8rem,1.8vw,1.1rem);gap:clamp(.8rem,1.8vw,1.1rem);max-width:58rem}.portfolio-page_ctaPanel__J3SY2 h2,.portfolio-page_heroCopy__HfGDC h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-5)}.portfolio-page_formatCopy__KzC_P h2,.portfolio-page_insightCopy___qSlK h2,.portfolio-page_screenCopy__4Ud1m h2,.portfolio-page_workIntro__BdYw9 h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-4)}.portfolio-page_ctaPanel__J3SY2 p,.portfolio-page_formatCopy__KzC_P p,.portfolio-page_heroCopy__HfGDC p,.portfolio-page_insightCopy___qSlK p,.portfolio-page_screenCopy__4Ud1m p,.portfolio-page_workIntro__BdYw9 p{color:var(--color-text-soft);line-height:var(--leading-copy);font-size:var(--step-0)}.portfolio-page_heroBadges__EwgJG{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.2rem}.portfolio-page_heroBadges__EwgJG span{min-height:2.35rem;padding:.55rem .8rem;color:var(--color-accent);font-size:var(--step--1);font-weight:850;background:rgba(255,253,248,.74);border:1px solid rgba(37,68,56,.12);border-radius:var(--radius-pill);box-shadow:0 12px 30px rgba(31,28,22,.06)}.portfolio-page_caseActions__KW1Nf,.portfolio-page_ctaActions__Kw5G_,.portfolio-page_heroActions__mHMHX{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.65rem}.portfolio-page_heroShowcase__iDS16{--accent:var(--color-accent);display:grid;align-self:center;min-width:0}.portfolio-page_heroFeatured__EirhY,.portfolio-page_heroPreview__CGmA9{position:relative;display:block;overflow:hidden;color:#fffdf8;isolation:isolate;background:#151817;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.14));box-shadow:0 28px 80px rgba(31,28,22,.18)}.portfolio-page_heroFeatured__EirhY{aspect-ratio:16/10.6;min-height:0;border-radius:calc(var(--radius-lg) + 4px)}.portfolio-page_heroPreview__CGmA9:after,.portfolio-page_railImage__RzrGG:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 48%,rgba(12,16,14,.7)),linear-gradient(120deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 52%)}.portfolio-page_heroFeatured__EirhY:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,253,248,.18),transparent 18%),linear-gradient(180deg,transparent 58%,rgba(12,16,14,.28))}.portfolio-page_heroImage__K8oWV,.portfolio-page_heroPreviewImage__RGK0Q,.portfolio-page_image__lDr7v{object-fit:cover;object-position:center;transition:transform .72s ease}.portfolio-page_heroFeatured__EirhY:hover .portfolio-page_heroImage__K8oWV,.portfolio-page_heroPreview__CGmA9:hover .portfolio-page_heroPreviewImage__RGK0Q,.portfolio-page_projectRailCard__tSZjN:hover .portfolio-page_image__lDr7v,.portfolio-page_workCard__jfd6C:hover .portfolio-page_image__lDr7v{transform:scale(1.035)}.portfolio-page_heroBrowserBar__jZO4L{position:absolute;inset:0 0 auto;z-index:2;display:flex;gap:.38rem;padding:.68rem .82rem;background:rgba(255,253,248,.74);border-bottom:1px solid rgba(37,68,56,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-page_heroBrowserBar__jZO4L span{width:.48rem;height:.48rem;background:rgba(37,68,56,.28);border-radius:50%}.portfolio-page_heroFeaturedCaption__FDY1X{position:absolute;right:auto;bottom:clamp(.75rem,2vw,1rem);left:clamp(.75rem,2vw,1rem);z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.12rem .62rem;gap:.12rem .62rem;align-items:center;max-width:min(21rem,100% - 1.5rem);padding:.68rem .78rem;color:var(--color-text);background:rgba(255,253,248,.78);border:1px solid rgba(255,253,248,.7);border-radius:calc(var(--radius-md) - 6px);box-shadow:0 18px 42px rgba(31,28,22,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portfolio-page_heroFeaturedCaption__FDY1X span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;grid-row:1/3;color:color-mix(in srgb,var(--accent) 78%,var(--color-text));background:color-mix(in srgb,var(--accent) 10%,#fffdf8);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.portfolio-page_heroFeaturedCaption__FDY1X strong{min-width:0;color:var(--color-text);font-size:var(--step-0);line-height:1.08}.portfolio-page_heroFeaturedCaption__FDY1X small{min-width:0;color:var(--color-text-muted);font-size:var(--step--2);font-weight:850;line-height:1.18}.portfolio-page_heroPreviewGrid__CRUvX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.portfolio-page_heroPreview__CGmA9{min-height:clamp(6.2rem,9vw,8.7rem);border-radius:var(--radius-md);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.portfolio-page_heroPreview__CGmA9:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 64%,rgba(255,255,255,.18))}.portfolio-page_heroPreview__CGmA9 small,.portfolio-page_heroPreview__CGmA9 span,.portfolio-page_heroPreview__CGmA9 strong{position:absolute;z-index:1;left:.85rem}.portfolio-page_heroPreview__CGmA9 span{top:.75rem;color:rgba(255,253,248,.76);font-size:var(--step--2);font-weight:900;letter-spacing:.12em}.portfolio-page_heroPreview__CGmA9 strong{right:.85rem;bottom:1.7rem;font-size:var(--step--1);line-height:1.15}.portfolio-page_heroPreview__CGmA9 small{right:.85rem;bottom:.62rem;overflow:hidden;color:rgba(255,253,248,.72);font-size:.68rem;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portfolio-page_workIntro__BdYw9{display:grid;grid-gap:.8rem;gap:.8rem;max-width:56rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.portfolio-page_projectRail__tTLdm{display:grid;grid-auto-columns:minmax(13.6rem,17.5rem);grid-auto-flow:column;grid-gap:.8rem;gap:.8rem;padding:.15rem 0 clamp(1rem,2.5vw,1.6rem);margin-inline:calc(var(--container-padding)*-1);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--container-padding);scrollbar-width:thin}.portfolio-page_projectRailCard__tSZjN{--accent:var(--color-accent);position:relative;display:grid;grid-template-rows:auto auto auto auto;grid-gap:.38rem;gap:.38rem;min-height:13.6rem;padding:.75rem;margin-left:var(--container-padding);overflow:hidden;color:var(--color-text);background:rgba(255,253,248,.76);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--color-border));border-radius:var(--radius-md);box-shadow:0 18px 42px rgba(31,28,22,.08);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.portfolio-page_projectRailCard__tSZjN:last-child{margin-right:var(--container-padding)}.portfolio-page_projectRailCard__tSZjN:before{position:absolute;inset:auto 0 0;height:.24rem;content:"";background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 34%,transparent));transform:scaleX(.22);transform-origin:left;transition:transform var(--transition-base)}.portfolio-page_projectRailCard__tSZjN:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 42%,var(--color-border));box-shadow:0 26px 60px rgba(31,28,22,.13)}.portfolio-page_projectRailCard__tSZjN:hover:before{transform:scaleX(1)}.portfolio-page_railNumber__BkWHC{color:color-mix(in srgb,var(--accent) 78%,var(--color-text));font-size:var(--step--2);font-weight:950;letter-spacing:.14em}.portfolio-page_railImage__RzrGG{position:relative;min-height:6.8rem;overflow:hidden;background:#151817;border-radius:calc(var(--radius-md) - 6px)}.portfolio-page_projectRailCard__tSZjN strong{font-size:var(--step-0);line-height:1.16}.portfolio-page_projectRailCard__tSZjN small{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.38;display:-webkit-box;margin-top:.1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.portfolio-page_railIcon__XxorC{position:absolute;top:.78rem;right:.78rem;z-index:1;width:1.05rem;height:1.05rem;color:color-mix(in srgb,var(--accent) 72%,var(--color-text));opacity:.58;transition:transform var(--transition-fast),opacity var(--transition-fast)}.portfolio-page_projectRailCard__tSZjN:hover .portfolio-page_railIcon__XxorC{opacity:1;transform:translate(.14rem,-.14rem)}.portfolio-page_workGrid__SQRu0{display:grid;grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem)}.portfolio-page_workCard__jfd6C{--accent:var(--color-accent);position:relative;display:grid;grid-gap:clamp(.9rem,2vw,1.2rem);gap:clamp(.9rem,2vw,1.2rem);padding:clamp(.8rem,2vw,1.05rem);overflow:hidden;scroll-margin-top:7rem;background:rgba(255,253,248,.82);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--color-border));border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 22px 60px rgba(31,28,22,.09)}.portfolio-page_workCard__jfd6C:target{border-color:color-mix(in srgb,var(--accent) 58%,var(--color-border));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent) 12%,transparent),0 30px 82px rgba(31,28,22,.14)}.portfolio-page_caseOverview__L9Ejj{display:grid;grid-gap:clamp(.9rem,2vw,1.25rem);gap:clamp(.9rem,2vw,1.25rem);align-items:stretch}.portfolio-page_media__0ghcn{position:relative;aspect-ratio:16/8.8;min-height:0;overflow:hidden;background:rgba(37,68,56,.06);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--color-border));border-radius:var(--radius-md)}.portfolio-page_media__0ghcn .portfolio-page_image__lDr7v{object-fit:contain;background:color-mix(in srgb,var(--accent) 10%,#fffdf8)}.portfolio-page_caseSummary__sYcxP{display:grid;grid-gap:clamp(.55rem,1.25vw,.82rem);gap:clamp(.55rem,1.25vw,.82rem);align-content:start;min-width:0;padding:clamp(.72rem,1.6vw,1rem);background:linear-gradient(180deg,rgba(255,253,248,.76),rgba(248,244,236,.62));border:1px solid color-mix(in srgb,var(--accent) 10%,var(--color-border));border-radius:var(--radius-md)}.portfolio-page_workTop__ge_QH{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.portfolio-page_workTop__ge_QH small,.portfolio-page_workTop__ge_QH span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portfolio-page_workTop__ge_QH span{color:color-mix(in srgb,var(--accent) 76%,var(--color-text));background:color-mix(in srgb,var(--accent) 11%,#fffdf8);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.portfolio-page_workTop__ge_QH small{color:var(--color-text-muted);background:hsla(0,0%,100%,.6)}.portfolio-page_caseSummary__sYcxP h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-4);max-width:28ch;margin:0}.portfolio-page_caseSummary__sYcxP p{color:var(--color-text-soft);font-size:var(--step-0);line-height:1.62}.portfolio-page_nicheList__0yTA6,.portfolio-page_tags__AFCZd{display:flex;flex-wrap:wrap;gap:.45rem}.portfolio-page_nicheList__0yTA6 li,.portfolio-page_tags__AFCZd li{padding:.43rem .68rem;color:color-mix(in srgb,var(--accent) 72%,var(--color-text));font-size:var(--step--1);font-weight:800;line-height:1.25;background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.72));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-pill)}.portfolio-page_summaryGrid__XYnqO{display:grid;grid-gap:.48rem;gap:.48rem}.portfolio-page_summaryGrid__XYnqO div{display:grid;grid-gap:.22rem;gap:.22rem;padding:.64rem .72rem;background:rgba(255,253,248,.82);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--color-border));border-radius:calc(var(--radius-md) - 5px)}.portfolio-page_summaryGrid__XYnqO span{color:var(--color-text-muted);font-size:var(--step--2);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portfolio-page_summaryGrid__XYnqO a,.portfolio-page_summaryGrid__XYnqO strong{color:var(--color-text);font-size:var(--step--1);font-weight:780;line-height:1.4}.portfolio-page_summaryGrid__XYnqO a{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.portfolio-page_caseStartButton__GwKAm{min-height:2.85rem}.portfolio-page_caseLink__I1MJd{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;padding:.66rem .86rem;color:color-mix(in srgb,var(--accent) 78%,var(--color-text));font-size:var(--step--1);font-weight:850;background:rgba(255,253,248,.72);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-pill);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.portfolio-page_caseLink__I1MJd:hover{transform:translateY(-2px);background:rgba(255,253,248,.92);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.portfolio-page_caseDetails__q_cxc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:.7rem;gap:.7rem;align-items:start}.portfolio-page_detailCard__Dx_Hu{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.9rem .95rem;background:rgba(255,253,248,.74);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--color-border));border-radius:var(--radius-md)}.portfolio-page_detailCard__Dx_Hu header{display:flex;align-items:center;gap:.55rem}.portfolio-page_detailCard__Dx_Hu header:before{width:.5rem;height:.5rem;content:"";background:var(--accent,var(--color-accent));border-radius:50%}.portfolio-page_detailCard__Dx_Hu header span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--color-accent);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.portfolio-page_detailDisclosure__TsF55{min-width:0;overflow:hidden;background:rgba(255,253,248,.7);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--color-border));border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}.portfolio-page_detailDisclosure__TsF55[open]{background:rgba(255,253,248,.86);border-color:color-mix(in srgb,var(--accent) 20%,var(--color-border))}.portfolio-page_detailDisclosure__TsF55 summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3.35rem;padding:.78rem .9rem;color:var(--color-accent);cursor:pointer;list-style:none}.portfolio-page_detailDisclosure__TsF55 summary::-webkit-details-marker{display:none}.portfolio-page_detailDisclosure__TsF55 summary span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--color-accent);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.portfolio-page_detailDisclosure__TsF55 summary .portfolio-page_icon__Blnvl{transform:rotate(45deg);transition:transform var(--transition-fast)}.portfolio-page_detailDisclosure__TsF55[open] summary .portfolio-page_icon__Blnvl{transform:rotate(135deg)}.portfolio-page_detailBody___13Ec{display:grid;grid-gap:.65rem;gap:.65rem;padding:0 .95rem .95rem;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.58}.portfolio-page_detailCard__Dx_Hu .portfolio-page_detailBody___13Ec{padding:0}.portfolio-page_detailBody___13Ec p,.portfolio-page_similarBody__Knb5y p{color:var(--color-text-soft);font-size:var(--step--1);line-height:1.58}.portfolio-page_workDoneList__b3xpM{display:grid;grid-gap:.45rem;gap:.45rem}.portfolio-page_workDoneList__b3xpM li{position:relative;padding-left:1rem;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55}.portfolio-page_workDoneList__b3xpM li:before{position:absolute;top:.68em;left:0;width:.35rem;height:.35rem;content:"";background:var(--accent,var(--color-accent));border-radius:50%}.portfolio-page_similarBody__Knb5y{display:grid;grid-gap:.75rem;gap:.75rem}.portfolio-page_archiveNote___Kn9e{display:grid;grid-gap:clamp(.85rem,2vw,1.1rem);gap:clamp(.85rem,2vw,1.1rem);align-items:center;margin-top:clamp(1rem,2.4vw,1.5rem);padding:clamp(1rem,2vw,1.25rem);color:var(--color-text-soft);background:rgba(255,252,247,.58);border:1px solid rgba(37,68,56,.1);border-radius:var(--radius-md)}.portfolio-page_archiveLabel__vrx0_{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem;color:var(--color-text-muted);background:rgba(37,68,56,.06)}.portfolio-page_archiveNote___Kn9e h2{color:var(--color-text);font-size:var(--step-1);line-height:1.18}.portfolio-page_archiveNote___Kn9e p{font-size:var(--step--1);line-height:1.62}.portfolio-page_archiveNote___Kn9e a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:2.7rem;padding:.7rem .95rem;color:var(--color-accent);font-size:var(--step--1);font-weight:850;background:rgba(37,68,56,.08);border:1px solid rgba(37,68,56,.13);border-radius:var(--radius-pill);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.portfolio-page_archiveNote___Kn9e a:hover{transform:translateY(-2px);background:rgba(37,68,56,.12);border-color:rgba(37,68,56,.22)}.portfolio-page_insightSection__ZC0js{padding-top:0}.portfolio-page_insightGrid__ieakT{display:grid;grid-gap:clamp(1rem,3vw,1.7rem);gap:clamp(1rem,3vw,1.7rem);align-items:center}.portfolio-page_insightCopy___qSlK,.portfolio-page_screenCopy__4Ud1m{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.portfolio-page_anatomyBoard__Wg4Eo{position:relative;display:grid;grid-gap:clamp(.72rem,1.6vw,.95rem);gap:clamp(.72rem,1.6vw,.95rem);padding:clamp(.72rem,1.7vw,.95rem);overflow:hidden;background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(250,247,241,.88)),radial-gradient(circle at 92% 8%,rgba(37,68,56,.08),transparent 18rem);border:1px solid rgba(37,68,56,.12);border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 24px 62px rgba(31,28,22,.08)}.portfolio-page_anatomyMockup__Gi4xA{position:relative;min-height:clamp(20rem,30vw,24rem);overflow:hidden;color:#fffdf8;background:radial-gradient(circle at 74% 10%,rgba(255,253,248,.1),transparent 12rem),linear-gradient(135deg,rgba(37,68,56,.96),rgba(23,36,32,.98));border:1px solid rgba(37,68,56,.18);border-radius:var(--radius-md);box-shadow:inset 0 1px hsla(0,0%,100%,.12)}.portfolio-page_anatomyMockup__Gi4xA:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,253,248,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,253,248,.05) 1px,transparent 0);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(135deg,#000,transparent 82%);mask-image:linear-gradient(135deg,#000,transparent 82%)}.portfolio-page_anatomyBar__jyxCY{position:relative;z-index:1;display:flex;gap:.38rem;padding:.85rem .95rem;border-bottom:1px solid hsla(0,0%,100%,.09)}.portfolio-page_anatomyBar__jyxCY span{width:.5rem;height:.5rem;background:rgba(255,253,248,.46);border-radius:50%}.portfolio-page_anatomyExample__VhP5W{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(.85rem,1.8vw,1.1rem);gap:clamp(.85rem,1.8vw,1.1rem);min-height:calc(clamp(20rem,30vw,24rem) - 2.25rem);padding:clamp(1rem,2vw,1.2rem)}.portfolio-page_anatomyExampleLabel__hhz5P{position:relative;z-index:2;color:rgba(255,253,248,.58);font-size:var(--step--2);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.portfolio-page_anatomyFlowExample__MgUuR,.portfolio-page_anatomyFormatExample__hX_Gl,.portfolio-page_anatomyHeroExample___iqfs,.portfolio-page_anatomyLeadExample__6Whu2,.portfolio-page_anatomyPitchExample__aqZKa{align-self:stretch;animation:portfolio-page_anatomyIn__Wlj16 .26s ease both}@keyframes portfolio-page_anatomyIn__Wlj16{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.portfolio-page_anatomyHeroExample___iqfs{display:grid;grid-template-areas:"copy cta" "chips chips";grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-content:end}.portfolio-page_anatomyHeroExample___iqfs div{grid-area:copy;display:grid;grid-gap:.65rem;gap:.65rem;min-height:10rem;padding:clamp(1rem,2vw,1.15rem);background:rgba(255,253,248,.12);border:1px solid hsla(0,0%,100%,.14);border-radius:calc(var(--radius-md) - 4px)}.portfolio-page_anatomyHeroExample___iqfs div span,.portfolio-page_anatomyPitchExample__aqZKa article span{color:rgba(255,253,248,.6);font-size:var(--step--2);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.portfolio-page_anatomyHeroExample___iqfs div strong{max-width:14rem;color:#fffdf8;font-size:var(--step-1);line-height:1.05}.portfolio-page_anatomyHeroExample___iqfs div i,.portfolio-page_anatomyPitchExample__aqZKa article i{display:block;height:.58rem;background:rgba(255,253,248,.22);border-radius:var(--radius-pill)}.portfolio-page_anatomyHeroExample___iqfs div i:last-child,.portfolio-page_anatomyPitchExample__aqZKa article i:last-child{width:64%}.portfolio-page_anatomyHeroExample___iqfs b{grid-area:cta;align-self:end;display:inline-grid;place-items:center;min-width:4.9rem;min-height:4.9rem;color:var(--color-accent);font-size:var(--step--1);background:#fffdf8;border-radius:50%}.portfolio-page_anatomyHeroExample___iqfs ul{grid-area:chips;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.portfolio-page_anatomyHeroExample___iqfs li{padding:.55rem .72rem;color:rgba(255,253,248,.76);font-size:var(--step--2);font-weight:850;background:rgba(255,253,248,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-pill)}.portfolio-page_anatomyPitchExample__aqZKa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-content:stretch}.portfolio-page_anatomyPitchExample__aqZKa article{display:grid;grid-gap:.58rem;gap:.58rem;min-height:12rem;padding:.9rem;background:rgba(255,253,248,.1);border:1px solid hsla(0,0%,100%,.13);border-radius:calc(var(--radius-md) - 6px)}.portfolio-page_anatomyPitchExample__aqZKa article strong{color:#fffdf8;font-size:var(--step-0);line-height:1.14}.portfolio-page_anatomyFlowExample__MgUuR{display:grid;grid-gap:.52rem;gap:.52rem;align-content:center}.portfolio-page_anatomyFlowExample__MgUuR div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.72rem;gap:.72rem;align-items:center;min-height:3.35rem;padding:.6rem .72rem;background:rgba(255,253,248,.1);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-pill)}.portfolio-page_anatomyFlowExample__MgUuR div:not(:last-child):after{position:absolute;bottom:-.56rem;left:1.62rem;width:1px;height:.56rem;content:"";background:rgba(255,253,248,.2)}.portfolio-page_anatomyFlowExample__MgUuR span{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;color:var(--color-accent);font-size:var(--step--2);font-weight:950;background:#fffdf8;border-radius:50%}.portfolio-page_anatomyFlowExample__MgUuR strong{color:#fffdf8;font-size:var(--step--1);line-height:1.2;text-transform:uppercase}.portfolio-page_anatomyLeadExample__6Whu2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(11rem,.58fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.portfolio-page_anatomyLeadPath__D4vPv{display:grid;grid-gap:.62rem;gap:.62rem;align-content:center;padding:.9rem;background:rgba(255,253,248,.1);border:1px solid hsla(0,0%,100%,.13);border-radius:calc(var(--radius-md) - 6px)}.portfolio-page_anatomyLeadPath__D4vPv b,.portfolio-page_anatomyLeadPath__D4vPv span{width:-moz-fit-content;width:fit-content;padding:.58rem .72rem;color:rgba(255,253,248,.78);font-size:var(--step--2);font-weight:900;background:rgba(255,253,248,.1);border-radius:var(--radius-pill)}.portfolio-page_anatomyLeadPath__D4vPv b{color:var(--color-accent);background:#fffdf8}.portfolio-page_anatomyLeadPath__D4vPv i{width:72%;height:1px;margin-left:1rem;background:linear-gradient(90deg,rgba(255,253,248,.42),transparent)}.portfolio-page_anatomyLeadForm__vLt8C{display:grid;grid-gap:.58rem;gap:.58rem;align-content:end;padding:.9rem;color:var(--color-text);background:#fffdf8;border-radius:calc(var(--radius-md) - 6px)}.portfolio-page_anatomyLeadForm__vLt8C strong{font-size:var(--step--1);line-height:1.18}.portfolio-page_anatomyLeadForm__vLt8C span{height:.72rem;background:rgba(37,68,56,.12);border-radius:var(--radius-pill)}.portfolio-page_anatomyLeadForm__vLt8C button{min-height:2.35rem;color:#fffdf8;font-size:var(--step--2);font-weight:950;background:var(--color-accent);border:0;border-radius:var(--radius-pill)}.portfolio-page_anatomyFormatExample__hX_Gl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-content:stretch}.portfolio-page_anatomyFormatExample__hX_Gl span{display:grid;min-height:6rem;padding:.85rem;color:#fffdf8;font-size:var(--step--1);font-weight:950;background:rgba(255,253,248,.1);border:1px solid hsla(0,0%,100%,.13);border-radius:calc(var(--radius-md) - 6px)}.portfolio-page_anatomyFormatExample__hX_Gl span:nth-child(2){background:rgba(255,253,248,.16)}.portfolio-page_anatomyFormatExample__hX_Gl span:after{display:block;width:70%;height:.58rem;margin-top:auto;content:"";background:rgba(255,253,248,.22);border-radius:var(--radius-pill)}.portfolio-page_anatomyInfo__yWKBx{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;padding:clamp(.95rem,2vw,1.2rem);background:rgba(255,253,248,.9);border:1px solid rgba(37,68,56,.1);border-radius:var(--radius-md)}.portfolio-page_anatomyInfo__yWKBx>span{color:var(--color-accent);font-size:var(--step--2);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.portfolio-page_anatomyInfo__yWKBx>strong{max-width:21rem;color:var(--color-text);font-size:var(--step-1);line-height:1.08}.portfolio-page_anatomyInfo__yWKBx>p{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.5}.portfolio-page_anatomySteps__BVrbX{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.45rem;gap:.45rem;padding:0;margin:0;list-style:none}.portfolio-page_anatomySteps__BVrbX button{display:inline-flex;gap:.38rem;align-items:center;justify-content:center;width:100%;min-height:2.62rem;padding:.48rem .68rem;color:var(--color-text);text-align:left;background:rgba(255,253,248,.9);border:1px solid rgba(37,68,56,.14);border-radius:var(--radius-pill);box-shadow:0 10px 24px rgba(31,28,22,.04);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.portfolio-page_anatomySteps__BVrbX button:focus-visible,.portfolio-page_anatomySteps__BVrbX button:hover,.portfolio-page_anatomySteps__BVrbX button[aria-pressed=true]{color:#fffdf8;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 14px 34px rgba(37,68,56,.18);outline:none;transform:translateY(-2px)}.portfolio-page_anatomySteps__BVrbX span{color:currentColor;font-size:.62rem;font-weight:950;opacity:.64}.portfolio-page_anatomySteps__BVrbX strong{font-size:.8rem;font-weight:900}.portfolio-page_screenSection__jhKKB{padding-top:0}.portfolio-page_screenPanel__g4izS{display:grid;grid-gap:clamp(1rem,3vw,1.6rem);gap:clamp(1rem,3vw,1.6rem);padding-block:0}.portfolio-page_screenGrid__mn3D2{display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:center}.portfolio-page_screenVisual__1bVym{position:relative;min-height:clamp(18rem,30vw,23.5rem);overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(37,68,56,.13),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.96),rgba(243,239,230,.82));border:1px solid rgba(37,68,56,.12);border-radius:calc(var(--radius-lg) + 4px);box-shadow:0 24px 70px rgba(31,28,22,.1)}.portfolio-page_screenVisual__1bVym:before{position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;content:"";background:linear-gradient(90deg,rgba(37,68,56,.07) 1px,transparent 0),linear-gradient(180deg,rgba(37,68,56,.06) 1px,transparent 0);background-size:3rem 3rem;border-radius:var(--radius-md);-webkit-mask-image:linear-gradient(135deg,#000,transparent 78%);mask-image:linear-gradient(135deg,#000,transparent 78%)}.portfolio-page_screenBrowser__T5SRN{position:absolute;top:12%;left:6%;z-index:1;width:min(72%,33rem);overflow:hidden;background:#fffdf8;border:1px solid rgba(37,68,56,.14);border-radius:var(--radius-md);box-shadow:0 26px 70px rgba(31,28,22,.14)}.portfolio-page_browserBar__6FhtX{display:flex;gap:.35rem;padding:.7rem .85rem;background:rgba(37,68,56,.08);border-bottom:1px solid rgba(37,68,56,.1)}.portfolio-page_browserBar__6FhtX span{width:.45rem;height:.45rem;background:rgba(37,68,56,.34);border-radius:50%}.portfolio-page_screenHeroMock__2rVRo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end;padding:clamp(1rem,2.2vw,1.55rem);background:radial-gradient(circle at 88% 18%,rgba(255,253,248,.14),transparent 28%),linear-gradient(135deg,rgba(37,68,56,.97),rgba(20,31,27,.96))}.portfolio-page_screenHeroMock__2rVRo span{color:rgba(255,253,248,.62);font-size:var(--step--2);font-weight:950;letter-spacing:.13em;text-transform:uppercase}.portfolio-page_screenHeroMock__2rVRo strong{display:block;max-width:18ch;margin-top:.35rem;color:#fffdf8;font-size:var(--step-0);line-height:1.12}.portfolio-page_screenHeroMock__2rVRo small{align-self:end;padding:.55rem .75rem;color:var(--color-accent);font-size:var(--step--1);font-weight:900;background:#fffdf8;border-radius:var(--radius-pill)}.portfolio-page_screenRows__3ZsNz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.75rem}.portfolio-page_screenRows__3ZsNz span{min-height:3.2rem;padding:.62rem;color:var(--color-text-soft);font-size:var(--step--2);font-weight:850;background:rgba(37,68,56,.06);border-radius:calc(var(--radius-md) - 8px)}.portfolio-page_mobileMock__nVo1L{position:absolute;right:7%;bottom:9%;z-index:2;display:grid;grid-gap:.55rem;gap:.55rem;width:min(30%,8.6rem);min-height:10.6rem;padding:1rem .75rem;color:#fffdf8;background:linear-gradient(180deg,rgba(22,34,30,.97),rgba(37,68,56,.94));border:1px solid hsla(0,0%,100%,.12);border-radius:1.45rem;box-shadow:0 24px 58px rgba(31,28,22,.16)}.portfolio-page_mobileMock__nVo1L span{width:28%;height:.28rem;margin-inline:auto;background:rgba(255,253,248,.42);border-radius:var(--radius-pill)}.portfolio-page_mobileMock__nVo1L strong{align-self:end;font-size:.78rem;line-height:1.18}.portfolio-page_mobileMock__nVo1L small{align-self:end;padding:.55rem;color:rgba(255,253,248,.72);font-size:var(--step--2);font-weight:800;background:hsla(0,0%,100%,.08);border-radius:calc(var(--radius-md) - 8px)}.portfolio-page_screenCards__XA1zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:.78rem;gap:.78rem}.portfolio-page_screenRevealCard__8H8QX{position:relative;display:grid;min-height:13.25rem;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,248,.88),rgba(248,244,236,.7));border:1px solid rgba(37,68,56,.11);border-radius:var(--radius-md);box-shadow:0 14px 34px rgba(31,28,22,.06);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.portfolio-page_screenRevealCard__8H8QX:before{position:absolute;left:0;width:.24rem;height:100%;content:"";background:var(--color-accent);opacity:.62;transform:scaleY(.32);transform-origin:bottom;transition:transform var(--transition-base)}.portfolio-page_screenRevealCard__8H8QX:focus-within,.portfolio-page_screenRevealCard__8H8QX:hover,.portfolio-page_screenRevealCard__8H8QX[open]{transform:translateY(-4px);border-color:rgba(37,68,56,.2);box-shadow:0 24px 58px rgba(31,28,22,.1)}.portfolio-page_screenRevealCard__8H8QX:focus-within:before,.portfolio-page_screenRevealCard__8H8QX:hover:before,.portfolio-page_screenRevealCard__8H8QX[open]:before{transform:scaleY(1)}.portfolio-page_screenRevealCard__8H8QX summary{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(5.6rem,1fr);grid-gap:.7rem;gap:.7rem;min-height:13.25rem;padding:clamp(1rem,2vw,1.18rem);cursor:pointer;list-style:none}.portfolio-page_screenRevealCard__8H8QX summary::-webkit-details-marker{display:none}.portfolio-page_screenRevealCard__8H8QX summary span{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;color:var(--color-accent);font-size:var(--step--2);font-weight:950;background:rgba(37,68,56,.08);border:1px solid rgba(37,68,56,.12);border-radius:50%}.portfolio-page_screenRevealCard__8H8QX strong{position:relative;z-index:2;color:var(--color-text);font-size:var(--step-0);line-height:1.16}.portfolio-page_screenRevealCard__8H8QX p{position:relative;z-index:3;align-self:end;min-height:5.6rem;max-height:none;padding:.82rem .88rem;overflow:hidden;color:var(--color-text-muted);font-size:var(--step--1);line-height:1.48;background:rgba(255,253,248,.96);border:1px solid rgba(37,68,56,.12);border-radius:calc(var(--radius-md) - 8px);box-shadow:0 14px 34px rgba(31,28,22,.08);opacity:0;visibility:hidden;transform:translateY(.55rem);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.portfolio-page_screenRevealCard__8H8QX:focus-within p,.portfolio-page_screenRevealCard__8H8QX:hover p,.portfolio-page_screenRevealCard__8H8QX[open] p{opacity:1;visibility:visible;transform:translateY(0)}.portfolio-page_formatSection__mTB1Q{padding-top:0}.portfolio-page_formatPanel__4fn6Q{display:grid;grid-gap:clamp(1rem,2.4vw,1.45rem);gap:clamp(1rem,2.4vw,1.45rem);padding:clamp(1rem,2.2vw,1.35rem);background:linear-gradient(135deg,rgba(255,253,248,.9),rgba(248,244,236,.7)),radial-gradient(circle at 92% 8%,rgba(37,68,56,.1),transparent 18rem);border:1px solid rgba(37,68,56,.1);border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 22px 58px rgba(31,28,22,.08)}.portfolio-page_formatCopy__KzC_P{display:grid;grid-gap:.65rem;gap:.65rem;max-width:62rem}.portfolio-page_formatCopy__KzC_P .portfolio-page_eyebrow__ME4Jx{min-height:2rem;padding:.32rem .72rem;color:#fffdf8;font-size:var(--step--2);letter-spacing:.14em;background:var(--color-accent);border-color:var(--color-accent)}.portfolio-page_formatCopy__KzC_P h2{max-width:16ch}.portfolio-page_formatCopy__KzC_P p{max-width:52rem}.portfolio-page_formatCards__xrbL2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));grid-gap:.75rem;gap:.75rem}.portfolio-page_formatCards__xrbL2 a{position:relative;display:grid;grid-gap:.6rem;gap:.6rem;min-height:11rem;padding:clamp(1rem,2vw,1.2rem);overflow:hidden;color:var(--color-text);background:rgba(255,253,248,.74);border:1px solid rgba(37,68,56,.11);border-radius:var(--radius-md);box-shadow:0 16px 38px rgba(31,28,22,.07);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.portfolio-page_formatCards__xrbL2 a:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 88% 16%,rgba(37,68,56,.12),transparent 26%),linear-gradient(180deg,transparent,rgba(37,68,56,.04));opacity:0;transition:opacity var(--transition-base)}.portfolio-page_formatCards__xrbL2 a:after{position:absolute;inset:auto 1rem 1rem auto;width:2rem;height:2rem;content:"";background:rgba(37,68,56,.08);border:1px solid rgba(37,68,56,.12);border-radius:50%;transition:transform var(--transition-base),background var(--transition-base)}.portfolio-page_formatCards__xrbL2 a:hover{transform:translateY(-3px);border-color:rgba(37,68,56,.25);box-shadow:0 24px 58px rgba(31,28,22,.11)}.portfolio-page_formatCards__xrbL2 a:hover:before{opacity:1}.portfolio-page_formatCards__xrbL2 a:hover:after{transform:scale(1.18);background:rgba(37,68,56,.14)}.portfolio-page_formatCards__xrbL2 span{position:relative;z-index:1;color:var(--color-accent);font-size:var(--step--2);font-weight:950;letter-spacing:.14em}.portfolio-page_formatGlyph__AhGtK{position:relative;z-index:1;display:grid;grid-gap:.28rem;gap:.28rem;width:min(100%,7.5rem);padding:.52rem;background:rgba(37,68,56,.06);border:1px solid rgba(37,68,56,.1);border-radius:calc(var(--radius-md) - 8px)}.portfolio-page_formatGlyph__AhGtK i{display:block;height:.34rem;background:rgba(37,68,56,.32);border-radius:var(--radius-pill)}.portfolio-page_formatGlyph__AhGtK i:first-child{width:72%}.portfolio-page_formatGlyph__AhGtK i:nth-child(2){width:100%}.portfolio-page_formatGlyph__AhGtK i:nth-child(3){width:48%;background:var(--color-accent)}.portfolio-page_formatCards__xrbL2 strong{position:relative;z-index:1;max-width:18ch;font-size:var(--step-1);line-height:1.16}.portfolio-page_formatCards__xrbL2 small{position:relative;z-index:1;display:-webkit-box;max-width:32rem;overflow:hidden;color:var(--color-text-muted);font-size:var(--step--1);line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:4}.portfolio-page_formatCards__xrbL2 em{position:relative;z-index:1;align-self:end;width:-moz-fit-content;width:fit-content;margin-top:.25rem;color:var(--color-accent);font-size:var(--step--1);font-style:normal;font-weight:900}.portfolio-page_formatCards__xrbL2 .portfolio-page_formatAllCard__vF_Ul{color:#fffdf8;background:linear-gradient(135deg,rgba(37,68,56,.95),rgba(22,34,30,.96));border-color:hsla(0,0%,100%,.1)}.portfolio-page_formatCards__xrbL2 .portfolio-page_formatAllCard__vF_Ul em,.portfolio-page_formatCards__xrbL2 .portfolio-page_formatAllCard__vF_Ul span,.portfolio-page_formatCards__xrbL2 .portfolio-page_formatAllCard__vF_Ul strong{color:#fffdf8}.portfolio-page_formatCards__xrbL2 .portfolio-page_formatAllCard__vF_Ul small{color:rgba(255,253,248,.72)}.portfolio-page_formatAllCard__vF_Ul .portfolio-page_formatGlyph__AhGtK{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.portfolio-page_formatAllCard__vF_Ul .portfolio-page_formatGlyph__AhGtK i{background:hsla(0,0%,100%,.34)}.portfolio-page_formatAllCard__vF_Ul .portfolio-page_formatGlyph__AhGtK i:nth-child(3){background:#fffdf8}.portfolio-page_ctaSection__KHmUZ{padding-top:0}.portfolio-page_ctaPanel__J3SY2{background:var(--color-surface);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:clamp(1rem,2.4vw,1.45rem);gap:clamp(1rem,2.4vw,1.45rem);padding:clamp(1.15rem,2.5vw,1.7rem);color:#f7f3ec;background:linear-gradient(135deg,rgba(37,68,56,.97),rgba(22,34,30,.98));border:1px solid hsla(0,0%,100%,.1);border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--color-shadow-strong)}.portfolio-page_ctaActions__Kw5G_{align-items:center;justify-content:flex-end;align-self:center;padding:.68rem;margin-top:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md)}.portfolio-page_ctaStartButton__QTyHS{min-height:3rem}.portfolio-page_ctaLabel__ieoRZ,.portfolio-page_ctaPanel__J3SY2 h2{color:#f7f3ec}.portfolio-page_ctaPanel__J3SY2 p{max-width:42rem;color:rgba(247,243,236,.75)}.portfolio-page_icon__Blnvl{width:1.1rem;height:1.1rem;flex:0 0 auto}@media(min-width:860px){.portfolio-page_heroGrid__2E7A9{grid-template-columns:minmax(0,.88fr) minmax(420px,.82fr)}.portfolio-page_caseOverview__L9Ejj{grid-template-columns:1fr}.portfolio-page_caseSummary__sYcxP{grid-template-areas:"top meta" "title meta" "tags meta" "actions actions";grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start}.portfolio-page_workTop__ge_QH{grid-area:top}.portfolio-page_caseSummary__sYcxP h3{grid-area:title}.portfolio-page_tags__AFCZd{grid-area:tags}.portfolio-page_summaryGrid__XYnqO{grid-area:meta}.portfolio-page_caseActions__KW1Nf{grid-area:actions;align-items:center;margin-top:.1rem}.portfolio-page_summaryGrid__XYnqO{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-page_summaryGrid__XYnqO div:nth-child(2){grid-column:1/-1}.portfolio-page_archiveNote___Kn9e,.portfolio-page_ctaPanel__J3SY2{grid-template-columns:minmax(0,.62fr) minmax(360px,1fr)}.portfolio-page_insightGrid__ieakT{grid-template-columns:minmax(0,.45fr) minmax(500px,.9fr);align-items:center}.portfolio-page_anatomyBoard__Wg4Eo{grid-template-columns:minmax(360px,.82fr) minmax(300px,.58fr);align-items:stretch}.portfolio-page_screenPanel__g4izS{grid-template-columns:minmax(0,.58fr) minmax(440px,.92fr);align-items:start}}@media(max-width:719px){.portfolio-page_caseActions__KW1Nf,.portfolio-page_ctaActions__Kw5G_,.portfolio-page_heroActions__mHMHX{flex-direction:column;align-items:stretch}.portfolio-page_heroBadges__EwgJG{display:grid;grid-template-columns:1fr}.portfolio-page_media__0ghcn{aspect-ratio:16/10}.portfolio-page_caseSummary__sYcxP h3{max-width:100%}.portfolio-page_caseDetails__q_cxc{grid-template-columns:1fr}.portfolio-page_archiveNote___Kn9e a{width:-moz-fit-content;width:fit-content}.portfolio-page_anatomyFormatExample__hX_Gl,.portfolio-page_anatomyHeroExample___iqfs,.portfolio-page_anatomyLeadExample__6Whu2,.portfolio-page_anatomyPitchExample__aqZKa{grid-template-columns:1fr}.portfolio-page_anatomyMockup__Gi4xA{min-height:23rem}.portfolio-page_anatomyExample__VhP5W{min-height:20.6rem}.portfolio-page_anatomyHeroExample___iqfs div,.portfolio-page_anatomyPitchExample__aqZKa article{min-height:0}.portfolio-page_anatomyHeroExample___iqfs b{width:-moz-fit-content;width:fit-content;min-width:6rem;min-height:2.6rem;border-radius:var(--radius-pill)}.portfolio-page_anatomyFormatExample__hX_Gl span{min-height:4.6rem}.portfolio-page_anatomySteps__BVrbX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-page_anatomySteps__BVrbX button{justify-content:flex-start;width:100%}.portfolio-page_screenRevealCard__8H8QX,.portfolio-page_screenRevealCard__8H8QX summary{min-height:11.8rem}.portfolio-page_ctaActions__Kw5G_{padding:0;background:rgba(0,0,0,0);border:0}}@media(prefers-reduced-motion:reduce){.portfolio-page_anatomyFlowExample__MgUuR,.portfolio-page_anatomyFormatExample__hX_Gl,.portfolio-page_anatomyHeroExample___iqfs,.portfolio-page_anatomyLeadExample__6Whu2,.portfolio-page_anatomyPitchExample__aqZKa,.portfolio-page_anatomySteps__BVrbX button,.portfolio-page_archiveNote___Kn9e a,.portfolio-page_caseLink__I1MJd,.portfolio-page_formatCards__xrbL2 a,.portfolio-page_formatCards__xrbL2 a:after,.portfolio-page_formatCards__xrbL2 a:before,.portfolio-page_heroImage__K8oWV,.portfolio-page_heroPreviewImage__RGK0Q,.portfolio-page_heroPreview__CGmA9,.portfolio-page_image__lDr7v,.portfolio-page_projectRailCard__tSZjN,.portfolio-page_projectRailCard__tSZjN:before,.portfolio-page_screenRevealCard__8H8QX,.portfolio-page_screenRevealCard__8H8QX p,.portfolio-page_screenRevealCard__8H8QX:before{transition:none}.portfolio-page_anatomySteps__BVrbX button:hover,.portfolio-page_archiveNote___Kn9e a:hover,.portfolio-page_caseLink__I1MJd:hover,.portfolio-page_formatCards__xrbL2 a:hover,.portfolio-page_formatCards__xrbL2 a:hover:after,.portfolio-page_heroFeatured__EirhY:hover .portfolio-page_heroImage__K8oWV,.portfolio-page_heroPreview__CGmA9:hover,.portfolio-page_heroPreview__CGmA9:hover .portfolio-page_heroPreviewImage__RGK0Q,.portfolio-page_projectRailCard__tSZjN:hover,.portfolio-page_projectRailCard__tSZjN:hover .portfolio-page_image__lDr7v,.portfolio-page_screenRevealCard__8H8QX:hover,.portfolio-page_workCard__jfd6C:hover .portfolio-page_image__lDr7v{transform:none}}.local-web-development-page_page__AnWKV{padding-top:0}.local-web-development-page_darkSection__fgAn_,.local-web-development-page_formSection__Cqk0E,.local-web-development-page_hero__i1yCt,.local-web-development-page_intentSection__6VbyG,.local-web-development-page_linkSection__6t45L,.local-web-development-page_outcomeSection___ZNXP,.local-web-development-page_section__Sb0H5{padding-block:var(--page-hero-space)}.local-web-development-page_hero__i1yCt{padding-top:clamp(1.4rem,3vw,3rem)}.local-web-development-page_heroGrid__6l72P,.local-web-development-page_intentGrid__HKBWO,.local-web-development-page_priceGrid__oPDr5,.local-web-development-page_splitGrid__BkpH2{display:grid;grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem)}.local-web-development-page_eyebrow__msuh1{border-radius:var(--radius-pill);color:var(--color-accent);background:hsla(0,0%,100%,.74);border:1px solid var(--color-border)}.local-web-development-page_eyebrowDark__9UrTb,.local-web-development-page_eyebrow__msuh1{display:inline-flex;align-items:center;min-height:2.2rem;width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.local-web-development-page_eyebrowDark__9UrTb{border-radius:var(--radius-pill);color:rgba(248,244,237,.82);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.local-web-development-page_heroCopy__iakmi{display:grid;align-content:center;min-height:clamp(460px,100vh - 12rem,620px);padding-block:clamp(1rem,2vw,1.6rem)}.local-web-development-page_heroCopy__iakmi h1,.local-web-development-page_linkSection__6t45L h2,.local-web-development-page_priceGrid__oPDr5 h2,.local-web-development-page_sectionIntro__4BLIc h2,.local-web-development-page_splitGrid__BkpH2 h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-5)}.local-web-development-page_heroCopy__iakmi h1{margin-top:.95rem}.local-web-development-page_card__pqXqs p,.local-web-development-page_exampleGrid__HW9X7 p,.local-web-development-page_formatGrid__BNI6x p,.local-web-development-page_heroCopy__iakmi p,.local-web-development-page_intentCards__zf7Ae p,.local-web-development-page_linkGrid__tC5Xp p,.local-web-development-page_priceGrid__oPDr5 p,.local-web-development-page_sectionIntro__4BLIc p,.local-web-development-page_splitGrid__BkpH2 p{font-size:var(--step-0);line-height:1.72}.local-web-development-page_heroCopy__iakmi p{max-width:46rem;margin-top:1rem;color:var(--color-text-soft);font-size:var(--step-1)}.local-web-development-page_actions__2LgPg{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.7rem}.local-web-development-page_heroVisual__a8Tls{position:relative;min-height:clamp(460px,100vh - 12rem,620px);overflow:hidden;background:#121817;border:1px solid rgba(24,23,20,.1);border-radius:var(--radius-lg);box-shadow:var(--color-shadow-strong);isolation:isolate}.local-web-development-page_heroVisual__a8Tls:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(18,24,22,.05),rgba(18,24,22,.62)),radial-gradient(circle at 20% 18%,rgba(255,252,247,.18),transparent 24%)}.local-web-development-page_heroVisual__a8Tls img{object-fit:cover;object-position:center center}.local-web-development-page_heroOverlay__1sZGD{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:2;display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;color:#f8f4ed;background:rgba(16,21,20,.72);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.local-web-development-page_card__pqXqs>span,.local-web-development-page_exampleGrid__HW9X7 span,.local-web-development-page_formatGrid__BNI6x span,.local-web-development-page_heroOverlay__1sZGD span,.local-web-development-page_linkGrid__tC5Xp span,.local-web-development-page_pricePanel__9fG6U span,.local-web-development-page_statRail__jSjAx span,.local-web-development-page_stepList__e_kh_ span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.local-web-development-page_heroOverlay__1sZGD span,.local-web-development-page_linkGrid__tC5Xp span,.local-web-development-page_pricePanel__9fG6U span{color:rgba(248,244,237,.68)}.local-web-development-page_heroOverlay__1sZGD strong{color:#f8f4ed;font-family:var(--font-display);font-size:var(--step-3);font-weight:400;letter-spacing:0;line-height:1.02}.local-web-development-page_statRail__jSjAx{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.local-web-development-page_card__pqXqs,.local-web-development-page_exampleGrid__HW9X7 a,.local-web-development-page_formatGrid__BNI6x a,.local-web-development-page_intentCards__zf7Ae article,.local-web-development-page_outcomeGrid__j0N8y article,.local-web-development-page_statRail__jSjAx div{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-md)}.local-web-development-page_statRail__jSjAx div{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.local-web-development-page_statRail__jSjAx strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--step-3);font-weight:400;letter-spacing:0;line-height:1}.local-web-development-page_statRail__jSjAx span{color:var(--color-text-muted)}.local-web-development-page_sectionIntro__4BLIc{display:grid;grid-gap:.85rem;gap:.85rem;max-width:54rem;margin-bottom:1.2rem}.local-web-development-page_processIntro__ukSMU{display:grid;grid-gap:.8rem;gap:.8rem;max-width:70rem;margin-bottom:clamp(1rem,2.4vw,1.6rem)}.local-web-development-page_processIntro__ukSMU h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-5)}.local-web-development-page_processIntro__ukSMU p{max-width:58rem;color:var(--color-text-soft);font-size:var(--step-0);line-height:1.72}.local-web-development-page_intentSection__6VbyG{padding-top:0}.local-web-development-page_intentShell__UUkkM{display:grid;grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem)}.local-web-development-page_intentBody__qzdAQ{display:grid;grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem);align-items:center}.local-web-development-page_cardGrid__eR8JQ,.local-web-development-page_exampleGrid__HW9X7,.local-web-development-page_formatGrid__BNI6x,.local-web-development-page_intentCards__zf7Ae,.local-web-development-page_linkGrid__tC5Xp,.local-web-development-page_outcomeGrid__j0N8y{display:grid;grid-gap:1rem;gap:1rem}.local-web-development-page_card__pqXqs,.local-web-development-page_formatGrid__BNI6x a,.local-web-development-page_intentCards__zf7Ae article,.local-web-development-page_outcomeGrid__j0N8y article{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.15rem}.local-web-development-page_card__pqXqs h3,.local-web-development-page_intentCards__zf7Ae h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-3)}.local-web-development-page_intentVisual__1I8ZP{position:relative;width:100%;margin-inline:auto}.local-web-development-page_intentVisual__1I8ZP img{display:block;width:100%;height:auto}.local-web-development-page_card__pqXqs>span,.local-web-development-page_exampleGrid__HW9X7 span,.local-web-development-page_formatGrid__BNI6x span{color:var(--color-accent)}.local-web-development-page_priceBand__PrXHY{padding-block:var(--page-hero-space);color:#f8f4ed;background:linear-gradient(135deg,rgba(25,55,46,.96),rgba(13,20,18,.98)),#101514}.local-web-development-page_priceGrid__oPDr5 h2,.local-web-development-page_priceGrid__oPDr5 p{color:#f8f4ed}.local-web-development-page_includeCopy__ajd9w,.local-web-development-page_priceCopy__FU81a{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.local-web-development-page_priceGrid__oPDr5 p{max-width:48rem;color:rgba(248,244,237,.72)}.local-web-development-page_pricePanel__9fG6U{display:grid;grid-gap:.9rem;gap:.9rem;align-content:center;justify-items:start;padding:clamp(1.1rem,2.4vw,1.45rem);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md)}.local-web-development-page_formatGrid__BNI6x strong,.local-web-development-page_pricePanel__9fG6U strong{font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:400;letter-spacing:0;line-height:.96;white-space:nowrap}.local-web-development-page_pricePanel__9fG6U small{color:rgba(248,244,237,.72);font-weight:800}.local-web-development-page_formatGrid__BNI6x a{min-height:13rem;color:var(--color-text);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.local-web-development-page_exampleGrid__HW9X7 a:hover,.local-web-development-page_formatGrid__BNI6x a:hover,.local-web-development-page_linkGrid__tC5Xp a:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(31,28,22,.12)}.local-web-development-page_formatGrid__BNI6x strong{color:var(--color-accent);font-size:clamp(2rem,4vw,3rem)}.local-web-development-page_card__pqXqs p,.local-web-development-page_exampleGrid__HW9X7 p,.local-web-development-page_formatGrid__BNI6x p,.local-web-development-page_intentCards__zf7Ae p{color:var(--color-text-soft)}.local-web-development-page_darkSection__fgAn_,.local-web-development-page_linkSection__6t45L{color:#f8f4ed;background:radial-gradient(circle at top right,rgba(128,156,141,.18),transparent 28%),#101514}.local-web-development-page_darkSection__fgAn_ h2,.local-web-development-page_darkSection__fgAn_ p,.local-web-development-page_linkSection__6t45L h2{color:#f8f4ed}.local-web-development-page_darkSection__fgAn_ p{color:rgba(248,244,237,.72)}.local-web-development-page_includeVisual__Gp0Dl{position:relative;margin-top:clamp(.7rem,1.6vw,1.1rem)}.local-web-development-page_includeVisual__Gp0Dl img{display:block;width:100%;height:auto}.local-web-development-page_featureList__dbmhj,.local-web-development-page_stepList__e_kh_{display:grid;grid-gap:.8rem;gap:.8rem}.local-web-development-page_processBody__gyTFk{display:grid;grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem);align-items:center}.local-web-development-page_processVisual__mKpXZ{position:relative}.local-web-development-page_processVisual__mKpXZ img{display:block;width:100%;height:auto}.local-web-development-page_featureList__dbmhj li,.local-web-development-page_stepList__e_kh_ li{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem 1.05rem;border-radius:var(--radius-sm)}.local-web-development-page_featureList__dbmhj li{color:#f8f4ed;line-height:1.62;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}.local-web-development-page_stepList__e_kh_ li{display:grid;grid-gap:.55rem;gap:.55rem}.local-web-development-page_stepList__e_kh_ span{color:var(--color-accent)}.local-web-development-page_stepList__e_kh_ strong{color:var(--color-text);font-size:var(--step-0);font-weight:900;letter-spacing:0;line-height:1.25}.local-web-development-page_stepList__e_kh_ p{color:var(--color-text);line-height:1.65}.local-web-development-page_outcomeSection___ZNXP{padding-top:0}.local-web-development-page_outcomeGrid__j0N8y article{color:var(--color-text);font-size:var(--step-1);line-height:1.45}.local-web-development-page_exampleGrid__HW9X7 a{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;color:var(--color-text);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.local-web-development-page_exampleMedia__gt0AM{position:relative;aspect-ratio:16/10;overflow:hidden;background:#121817;border-radius:calc(var(--radius-md) - 8px)}.local-web-development-page_exampleMedia__gt0AM img{object-fit:cover}.local-web-development-page_exampleGrid__HW9X7 strong{font-size:var(--step-1)}.local-web-development-page_exampleGrid__HW9X7 p{font-size:var(--step--1)}.local-web-development-page_linkGrid__tC5Xp a{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.1rem;color:#f8f4ed;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.local-web-development-page_linkGrid__tC5Xp a:hover{background:hsla(0,0%,100%,.11)}.local-web-development-page_linkGrid__tC5Xp p{color:#f8f4ed}.local-web-development-page_credit__KMLmN,.local-web-development-page_telegramNote__IE205{color:var(--color-text-muted);font-size:var(--step--1)}.local-web-development-page_credit__KMLmN{margin-top:1rem;color:rgba(248,244,237,.52)}.local-web-development-page_telegramNote__IE205{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.local-web-development-page_telegramNote__IE205 a{color:var(--color-accent);font-weight:800}@media(min-width:700px){.local-web-development-page_cardGrid__eR8JQ,.local-web-development-page_exampleGrid__HW9X7,.local-web-development-page_formatGrid__BNI6x,.local-web-development-page_linkGrid__tC5Xp,.local-web-development-page_outcomeGrid__j0N8y,.local-web-development-page_statRail__jSjAx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.local-web-development-page_intentBody__qzdAQ{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.local-web-development-page_heroGrid__6l72P{grid-template-columns:minmax(0,1.72fr) minmax(390px,.88fr);align-items:center}.local-web-development-page_intentGrid__HKBWO,.local-web-development-page_priceGrid__oPDr5,.local-web-development-page_splitGrid__BkpH2{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.local-web-development-page_priceGrid__oPDr5{align-items:center}.local-web-development-page_processBody__gyTFk{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}}@media(max-width:699px){.local-web-development-page_heroCopy__iakmi,.local-web-development-page_heroVisual__a8Tls{min-height:auto}.local-web-development-page_heroVisual__a8Tls{aspect-ratio:16/11;border-radius:var(--radius-md)}.local-web-development-page_actions__2LgPg{flex-direction:column;align-items:stretch}.local-web-development-page_pricePanel__9fG6U strong{font-size:clamp(2rem,10vw,3rem)}}.container_container__NP_CC{width:min(100% - 2rem,var(--container));margin-inline:auto}.button-link_button__a9CnQ{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.35rem;padding:.92rem 1.3rem;font-size:var(--step-0);font-weight:600;line-height:1;border-radius:var(--radius-pill);transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.button-link_button__a9CnQ:hover{transform:translateY(-1px)}.button-link_primary__3p_sp{color:#fff;background:linear-gradient(180deg,var(--color-accent) 0,var(--color-accent-strong) 100%);box-shadow:0 16px 40px rgba(37,68,56,.22)}.button-link_secondary__P21gs{color:var(--color-text);background:hsla(0,0%,100%,.76);border:1px solid var(--color-border)}.button-link_ghost__odoe9{color:var(--color-text-soft);background:hsla(0,0%,100%,.4);border:1px solid var(--color-border)}.seo-landing-page_page__b4eZi{padding-top:1.2rem}.seo-landing-page_compareSection__rRfqK,.seo-landing-page_darkSection__MAdMG,.seo-landing-page_examplesSection__IUVsY,.seo-landing-page_formSection__D05eI,.seo-landing-page_hero__LwRGk,.seo-landing-page_linkSection__1UA16,.seo-landing-page_priceSection__AKYUx,.seo-landing-page_section__8Ze4v{padding-block:var(--page-hero-space)}.seo-landing-page_heroGrid__4us_I,.seo-landing-page_splitGrid__AbC9C{display:grid;grid-gap:clamp(1rem,2vw,1.3rem);gap:clamp(1rem,2vw,1.3rem)}.seo-landing-page_eyebrow__Hnh4w{border-radius:var(--radius-pill);color:var(--color-accent);background:hsla(0,0%,100%,.74);border:1px solid var(--color-border)}.seo-landing-page_eyebrowDark__XjGbd,.seo-landing-page_eyebrow__Hnh4w{display:inline-flex;align-items:center;min-height:2.2rem;width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.seo-landing-page_eyebrowDark__XjGbd{border-radius:var(--radius-pill);color:rgba(248,244,237,.82);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.seo-landing-page_hero__LwRGk h1,.seo-landing-page_linkSection__1UA16 h2,.seo-landing-page_sectionIntro__urFvY h2,.seo-landing-page_splitGrid__AbC9C h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-5)}.seo-landing-page_hero__LwRGk h1{margin-top:.9rem}.seo-landing-page_card__2f9vq p,.seo-landing-page_compareCard__jCH2R p,.seo-landing-page_exampleGrid__C_a1B p,.seo-landing-page_hero__LwRGk p,.seo-landing-page_linkGrid__aCz2E p,.seo-landing-page_priceCard__Bum42 p,.seo-landing-page_splitGrid__AbC9C p{font-size:var(--step-0);line-height:1.72}.seo-landing-page_hero__LwRGk p{max-width:43rem;margin-top:1rem}.seo-landing-page_actions__HCM0u{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.7rem}.seo-landing-page_card__2f9vq,.seo-landing-page_heroPanel__fEyOE,.seo-landing-page_outcomeGrid__6X_hx article{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-md)}.seo-landing-page_heroPanel__fEyOE{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;padding:1.2rem}.seo-landing-page_card__2f9vq>span,.seo-landing-page_heroPanel__fEyOE span,.seo-landing-page_linkGrid__aCz2E span,.seo-landing-page_stepList__hcV1I span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.seo-landing-page_heroPanel__fEyOE strong{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-3)}.seo-landing-page_featureList__VRwgJ,.seo-landing-page_heroPanel__fEyOE ul,.seo-landing-page_stepList__hcV1I{display:grid;grid-gap:.75rem;gap:.75rem}.seo-landing-page_featureList__VRwgJ li,.seo-landing-page_heroPanel__fEyOE li{color:var(--color-text-soft);font-size:var(--step-0);line-height:1.6}.seo-landing-page_sectionIntro__urFvY{display:grid;grid-gap:.85rem;gap:.85rem;max-width:52rem;margin-bottom:1.2rem}.seo-landing-page_cardGrid__X2ygp,.seo-landing-page_compareGrid__bTU_0,.seo-landing-page_exampleGrid__C_a1B,.seo-landing-page_linkGrid__aCz2E,.seo-landing-page_outcomeGrid__6X_hx{display:grid;grid-gap:1rem;gap:1rem}.seo-landing-page_card__2f9vq{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.2rem}.seo-landing-page_card__2f9vq h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-3)}.seo-landing-page_priceSection__AKYUx{padding-top:0}.seo-landing-page_priceCard__Bum42{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:1.2rem;gap:1.2rem;padding:clamp(1.2rem,3vw,1.7rem);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(122,184,143,.15),transparent 28%),rgba(255,252,247,.88)}.seo-landing-page_priceCard__Bum42 h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-4);margin-top:.8rem}.seo-landing-page_priceCard__Bum42 small{display:inline-flex;margin-top:.8rem;color:var(--color-text-muted);font-weight:800}.seo-landing-page_priceSide__jOaDb{display:grid;grid-gap:1rem;gap:1rem;align-content:center;justify-items:start}.seo-landing-page_priceSide__jOaDb strong{color:var(--color-accent);font-family:var(--font-heading);font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:400;letter-spacing:0;line-height:.95;white-space:nowrap}.seo-landing-page_darkSection__MAdMG,.seo-landing-page_linkSection__1UA16{color:#f7f3ec;background:radial-gradient(circle at top right,rgba(128,156,141,.18),transparent 28%),#101514}.seo-landing-page_darkSection__MAdMG h2,.seo-landing-page_darkSection__MAdMG p,.seo-landing-page_linkSection__1UA16 h2{color:#f7f3ec}.seo-landing-page_darkSection__MAdMG p{color:rgba(247,243,236,.72)}.seo-landing-page_sectionCopy__QkUlB{display:grid;grid-gap:clamp(.8rem,1.5vw,1rem);gap:clamp(.8rem,1.5vw,1rem);align-content:start}.seo-landing-page_sectionCopy__QkUlB h2,.seo-landing-page_sectionCopy__QkUlB p{margin:0}.seo-landing-page_sectionVisual__SGAqC{position:relative;width:100%;aspect-ratio:16/10;margin-top:.25rem;overflow:hidden}.seo-landing-page_sectionVisual__SGAqC img{object-fit:contain;object-position:left center}.seo-landing-page_featureList__VRwgJ li,.seo-landing-page_stepList__hcV1I li{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem 1.05rem;border-radius:var(--radius-sm)}.seo-landing-page_darkSection__MAdMG .seo-landing-page_featureList__VRwgJ li{color:#f7f3ec;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}.seo-landing-page_stepList__hcV1I li{display:grid;grid-gap:.5rem;gap:.5rem}.seo-landing-page_stepList__hcV1I p{color:var(--color-text);line-height:1.65}.seo-landing-page_outcomeGrid__6X_hx article{padding:1.2rem;color:var(--color-text);font-size:var(--step-1);line-height:1.45}.seo-landing-page_examplesSection__IUVsY{padding-top:0}.seo-landing-page_exampleGrid__C_a1B a{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.seo-landing-page_exampleGrid__C_a1B a:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(31,28,22,.12)}.seo-landing-page_exampleMedia__L8Hsk{position:relative;aspect-ratio:16/10;overflow:hidden;background:#121817;border-radius:calc(var(--radius-md) - 6px)}.seo-landing-page_exampleMedia__L8Hsk img{object-fit:cover}.seo-landing-page_exampleGrid__C_a1B strong{color:var(--color-text);font-size:var(--step-1)}.seo-landing-page_exampleGrid__C_a1B p{color:var(--color-text-soft);font-size:var(--step--1)}.seo-landing-page_exampleGrid__C_a1B span{color:var(--color-accent);font-size:var(--step--1);font-weight:800}.seo-landing-page_compareSection__rRfqK{padding-top:0}.seo-landing-page_compareCard__jCH2R{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border-radius:var(--radius-md)}.seo-landing-page_compareCard__jCH2R[data-current=true]{color:#f7f3ec;background:linear-gradient(135deg,rgba(37,68,56,.98),rgba(18,28,25,.98));border-color:hsla(0,0%,100%,.12)}.seo-landing-page_compareCard__jCH2R span{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--color-accent)}.seo-landing-page_compareCard__jCH2R[data-current=true] span{color:rgba(247,243,236,.72);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12)}.seo-landing-page_compareCard__jCH2R h3{color:var(--color-text);font-size:var(--step-1)}.seo-landing-page_compareCard__jCH2R[data-current=true] h3,.seo-landing-page_compareCard__jCH2R[data-current=true] p,.seo-landing-page_compareCard__jCH2R[data-current=true] strong{color:#f7f3ec}.seo-landing-page_compareCard__jCH2R p{color:var(--color-text-soft)}.seo-landing-page_compareCard__jCH2R strong{color:var(--color-accent);font-size:var(--step--1)}.seo-landing-page_linkGrid__aCz2E a{background:var(--color-surface);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:.6rem;gap:.6rem;padding:1.1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);background:hsla(0,0%,100%,.07);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.seo-landing-page_linkGrid__aCz2E a:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.11);border-color:hsla(0,0%,100%,.24)}.seo-landing-page_linkGrid__aCz2E span{color:rgba(247,243,236,.7)}.seo-landing-page_linkGrid__aCz2E p{color:#f7f3ec}.seo-landing-page_telegramNote__vtXA1{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;color:var(--color-text-muted);font-size:var(--step--1)}.seo-landing-page_telegramNote__vtXA1 a{color:var(--color-accent);font-weight:700}@media(min-width:760px){.seo-landing-page_cardGrid__X2ygp,.seo-landing-page_compareGrid__bTU_0,.seo-landing-page_exampleGrid__C_a1B,.seo-landing-page_linkGrid__aCz2E,.seo-landing-page_outcomeGrid__6X_hx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.seo-landing-page_heroGrid__4us_I,.seo-landing-page_splitGrid__AbC9C{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.seo-landing-page_heroGrid__4us_I{align-items:end}.seo-landing-page_priceCard__Bum42{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center}}@media(max-width:719px){.seo-landing-page_actions__HCM0u{flex-direction:column;align-items:stretch}}.service-detail-page_page__uBHsa{padding-top:1.2rem}.service-detail-page_contentSection__9jCS6,.service-detail-page_formSection__WHzeV,.service-detail-page_hero__lyUqa{padding-block:var(--page-hero-space)}.service-detail-page_contentGrid__ih7KR,.service-detail-page_heroGrid__TC61h{display:grid;grid-gap:clamp(1rem,2vw,1.3rem);gap:clamp(1rem,2vw,1.3rem)}.service-detail-page_eyebrow__C8qDm{display:inline-flex;align-items:center;min-height:2.2rem;width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--color-accent);background:hsla(0,0%,100%,.74);border:1px solid var(--color-border)}.service-detail-page_hero__lyUqa h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-hero)}.service-detail-page_aside__H7WrP p,.service-detail-page_copy__EY9N_ li,.service-detail-page_copy__EY9N_ p,.service-detail-page_hero__lyUqa p{font-size:var(--step-0);line-height:1.75}.service-detail-page_hero__lyUqa p{max-width:38rem;margin-top:1rem}.service-detail-page_actions__vhv_m{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.service-detail-page_media__GxTr7,.service-detail-page_sideCard__u4sdL{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;border-radius:var(--radius-md)}.service-detail-page_media__GxTr7{position:relative;aspect-ratio:1.12}.service-detail-page_aside__H7WrP,.service-detail-page_copy__EY9N_{display:grid;grid-gap:1rem;gap:1rem}.service-detail-page_block__DnKG2,.service-detail-page_sideCard__u4sdL{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.2rem;border-radius:var(--radius-md)}.service-detail-page_block__DnKG2 h2,.service-detail-page_sideCard__u4sdL h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-4)}.service-detail-page_block__DnKG2 ol,.service-detail-page_block__DnKG2 p,.service-detail-page_block__DnKG2 ul,.service-detail-page_sideCard__u4sdL p{margin-top:.9rem}.service-detail-page_block__DnKG2 ol,.service-detail-page_block__DnKG2 ul{display:grid;grid-gap:.75rem;gap:.75rem}.service-detail-page_block__DnKG2 li{color:var(--color-text)}.service-detail-page_blockVisual__woVUS{position:relative;width:100%;aspect-ratio:16/10;margin-top:1rem;overflow:hidden}.service-detail-page_blockVisual__woVUS img{object-fit:contain;object-position:left center}.service-detail-page_relatedProjects__TaeGo{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.95rem}.service-detail-page_relatedProjects__TaeGo a{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 2.6rem .85rem .95rem;text-decoration:none;background:rgba(37,68,56,.06);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.service-detail-page_relatedProjects__TaeGo a:hover{transform:translateY(-2px);background:rgba(37,68,56,.1);border-color:var(--color-border-strong)}.service-detail-page_relatedProjects__TaeGo span{color:var(--color-text-muted);font-size:var(--step--2);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-detail-page_relatedProjects__TaeGo strong{color:var(--color-text);font-size:var(--step-0);line-height:1.25}.service-detail-page_icon__Rrat_{position:absolute;top:.9rem;right:.9rem;width:1rem;height:1rem;color:var(--color-accent)}@media(min-width:960px){.service-detail-page_heroGrid__TC61h{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:end}.service-detail-page_contentGrid__ih7KR{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.faq-section_section__2TqcZ{padding-block:var(--page-hero-space)}.faq-section_grid__HLxM8{display:grid;grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem);max-width:1080px;margin:0 auto}.faq-section_intro__Ps8AZ{max-width:48rem}.faq-section_eyebrow__OEiX3{display:inline-flex;align-items:center;min-height:2.2rem;width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--color-accent);background:hsla(0,0%,100%,.74);border:1px solid var(--color-border)}.faq-section_intro__Ps8AZ h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;line-height:var(--leading-tight);font-size:var(--step-5);margin-top:.85rem}.faq-section_list__ediu4{display:grid;grid-gap:.8rem;gap:.8rem}.faq-section_item__nv0l1{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.2rem 1.25rem;border-radius:var(--radius-md)}.faq-section_item__nv0l1 summary{position:relative;padding-right:2rem;color:var(--color-text);font-size:var(--step-1);font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.faq-section_item__nv0l1 summary::-webkit-details-marker{display:none}.faq-section_item__nv0l1 summary:after{position:absolute;top:-.1rem;right:0;color:var(--color-accent);font-size:1.5rem;line-height:1;content:"+";transition:transform var(--transition-fast)}.faq-section_item__nv0l1[open] summary:after{transform:rotate(45deg)}.faq-section_item__nv0l1 p{margin-top:.85rem;color:var(--color-text-soft);font-size:var(--step-0);line-height:1.72}@media(min-width:900px){.faq-section_grid__HLxM8{grid-template-columns:1fr}.faq-section_list__ediu4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.faq-section_item__nv0l1{padding:1rem}.faq-section_item__nv0l1 summary{font-size:var(--step-0)}}