@font-face{font-family: "Barlow";src: url("/fonts/barlow-400i-latin-ext.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow";src: url("/fonts/barlow-400i-latin.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Barlow";src: url("/fonts/barlow-400-latin-ext.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow";src: url("/fonts/barlow-400-latin.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Barlow";src: url("/fonts/barlow-500-latin-ext.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow";src: url("/fonts/barlow-500-latin.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Barlow";src: url("/fonts/barlow-600-latin-ext.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow";src: url("/fonts/barlow-600-latin.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Barlow";src: url("/fonts/barlow-700-latin-ext.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow";src: url("/fonts/barlow-700-latin.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Barlow Condensed";src: url("/fonts/barlow-condensed-600-latin-ext.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow Condensed";src: url("/fonts/barlow-condensed-600-latin.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Barlow Condensed";src: url("/fonts/barlow-condensed-700-latin-ext.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow Condensed";src: url("/fonts/barlow-condensed-700-latin.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Barlow Condensed";src: url("/fonts/barlow-condensed-800-latin-ext.woff2") format("woff2");font-weight: 800;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Barlow Condensed";src: url("/fonts/barlow-condensed-800-latin.woff2") format("woff2");font-weight: 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0a1730;--ink-deep: #060f22;--ink-2: #0f2142;--navy: #15305c;--blue: #2457b3;--signal: #ffd21f;--signal-2: #f2bf00;--paper: #eef2f8;--white: #ffffff;--text: #0a1730;--muted: #4b5870;--rule: #d5dce8;--line-dark: rgba(255,255,255,0.14);--on-dark: rgba(255,255,255,0.78);--display: "Barlow Condensed","Arial Narrow","Roboto Condensed",Impact,sans-serif;--body: "Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter: clamp(16px,4vw,40px);--radius: 10px;--ease: cubic-bezier(0.2,0.7,0.1,1);--header-h: 84px;interpolate-size: allow-keywords}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 20px)}body{margin: 0;background: var(--white);color: var(--text);font-family: var(--body);font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}h1,h2,h3{margin: 0;text-wrap: balance}p,li,dd{text-wrap: pretty}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0;list-style: none}dl,dd{margin: 0}address{font-style: normal}button,input,select,textarea{font: inherit;color: inherit}::selection{background: var(--signal);color: var(--ink)}.i{width: 1.2em;height: 1.2em;flex: none}.i--chev{width: 0.9em;height: 0.9em;transition: transform 0.2s}:focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 2px}.hero :focus-visible,.site-header :focus-visible,.topbar :focus-visible,.page-hero :focus-visible,.steps-sec :focus-visible,.map-sec :focus-visible,.site-footer :focus-visible,.action-bar :focus-visible,.cc__head :focus-visible,.cc-launch:focus-visible{outline-color: var(--signal)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--signal);color: var(--ink);padding: 10px 16px;font-weight: 700;border-radius: 6px}.skip:focus{top: 12px}.shell{width: min(100% - 2 * var(--gutter),1320px);margin-inline: auto}.shell--narrow{width: min(100% - 2 * var(--gutter),820px)}.section{padding-block: clamp(64px,9vw,120px)}.section--tight{padding-block: clamp(40px,6vw,72px)}.h2{font: 800 clamp(2.3rem,4.6vw,3.9rem) / 0.95 var(--display);text-transform: uppercase;letter-spacing: 0.002em;margin-bottom: 0.45em}.h3{font: 700 clamp(1.5rem,2.2vw,1.9rem) / 1.1 var(--display);margin: 2.2em 0 0.8em}.section-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.9fr);gap: 16px 48px;align-items: end;margin-bottom: clamp(32px,4vw,56px)}.section-head .h2{margin: 0}.section-head__lead{color: var(--muted);font-size: 1.125rem;max-width: 52ch;margin: 0}.section-head--light .section-head__lead{color: var(--on-dark)}.text-link{display: inline-flex;align-items: center;gap: 0.4em;font-weight: 600;color: var(--blue);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px}.text-link:hover{text-decoration-color: var(--signal);text-decoration-thickness: 3px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;font: 700 1.08rem / 1 var(--display);text-transform: uppercase;letter-spacing: 0.04em;padding: 0.95em 1.35em;min-height: 48px;border: 2px solid transparent;border-radius: 6px;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color 0.2s,color 0.2s,border-color 0.2s,transform 0.2s var(--ease)}.btn:active{transform: translateY(1px)}.btn--signal{background: var(--signal);color: var(--ink)}.btn--signal:hover{background: var(--signal-2)}.btn--ink{background: var(--ink);color: var(--white)}.btn--ink:hover{background: var(--navy)}.btn--line{border-color: var(--ink);color: var(--ink);background: transparent}.btn--line:hover{background: var(--ink);color: var(--white)}.btn--line-light{border-color: rgba(255,255,255,0.45);color: var(--white);background: transparent}.btn--line-light:hover{border-color: var(--signal);color: var(--signal)}.btn--big{font-size: 1.22rem;padding: 1.05em 1.6em}.btn--small{font-size: 0.98rem;padding: 0.75em 1.1em;min-height: 42px}.btn--block{width: 100%}.topbar{background: var(--ink-deep);color: var(--on-dark);font-size: 0.875rem}.topbar__in{display: flex;align-items: center;gap: 28px;min-height: 40px}.topbar__item{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}.topbar__item .i{color: var(--signal);width: 1.05em;height: 1.05em}a.topbar__item:hover{color: var(--white)}.topbar__tr{margin-left: auto;font-weight: 600;color: var(--signal)}.topbar__tr:hover{text-decoration: underline}.social{display: flex;gap: 6px}.social a{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;color: inherit;transition: color 0.2s,background-color 0.2s}.social a:hover{color: var(--ink);background: var(--signal)}.social .i{width: 1.05em;height: 1.05em}.social--ink{margin-top: 20px;color: var(--ink)}.site-header{position: sticky;top: 0;z-index: 60;background: var(--ink);color: var(--white);border-bottom: 1px solid var(--line-dark);transition: box-shadow 0.25s}.site-header.is-scrolled{box-shadow: 0 10px 30px rgba(6,15,34,0.35)}.site-header__in{display: flex;align-items: center;gap: 28px;height: var(--header-h)}.brand{flex: none;display: block}.brand img{height: 64px;width: auto}.nav{margin-right: auto;margin-left: 12px;height: 100%}.nav__list{display: flex;align-items: stretch;gap: 4px;height: 100%}.nav__list > li{display: flex;align-items: center}.nav__link{position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;font-weight: 600;font-size: 1.02rem;text-decoration: none;color: var(--white)}.nav__link::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 2px;height: 3px;background: var(--signal);transform: scaleX(0);transform-origin: left;transition: transform 0.25s var(--ease)}.nav__link:hover::after,.nav__link[aria-current="page"]::after{transform: scaleX(1)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--white);color: var(--text);border-top: 4px solid var(--signal);box-shadow: 0 30px 60px rgba(6,15,34,0.28);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity 0.2s,transform 0.2s var(--ease),visibility 0s linear 0.2s}.nav__mega:hover .mega,.nav__mega:focus-within .mega,.nav__mega.is-open .mega{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.nav__mega:hover .i--chev,.nav__mega.is-open .i--chev{transform: rotate(180deg)}.nav__mega.is-closed .mega{opacity: 0;visibility: hidden}.mega__in{width: min(100% - 2 * var(--gutter),1320px);margin-inline: auto;display: grid;grid-template-columns: 1fr 300px;gap: 40px;padding-block: 32px 36px}.mega__groups{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.mega__title{font-weight: 700;color: var(--muted);font-size: 0.92rem;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid var(--rule)}.mega__link{display: flex;gap: 14px;padding: 12px 10px;margin-inline: -10px;border-radius: 8px;text-decoration: none;transition: background-color 0.15s}.mega__link:hover{background: var(--paper)}.mega__icon{width: 30px;height: 30px;color: var(--navy);margin-top: 2px}.mega__link strong{display: block;font: 700 1.25rem / 1.1 var(--display)}.mega__link small{display: block;color: var(--muted);font-size: 0.9rem;line-height: 1.4;margin-top: 3px}.mega__aside{background: var(--ink);color: var(--white);border-radius: var(--radius);padding: 26px;display: flex;flex-direction: column;gap: 12px;align-self: start}.mega__aside p{margin: 0;color: var(--on-dark);font-size: 0.98rem}.mega__aside .mega__aside-title{font: 800 1.6rem / 1 var(--display);text-transform: uppercase;color: var(--white)}.mega__phone{display: inline-flex;align-items: center;gap: 8px;font: 700 1.4rem / 1 var(--display);text-decoration: none;color: var(--signal);margin-top: 4px}.mega__all{color: var(--on-dark);font-size: 0.95rem}.header-call{display: flex;align-items: center;gap: 12px;text-decoration: none;color: var(--white)}.header-call__icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 2px solid var(--signal);color: var(--signal)}.header-call__text{display: flex;flex-direction: column;line-height: 1.05}.header-call__label{font-size: 0.78rem;color: var(--on-dark)}.header-call__num{font: 700 1.6rem / 1 var(--display);letter-spacing: 0.01em;transition: color 0.2s}.header-call:hover .header-call__num{color: var(--signal)}.drawer{display: none}.drawer__toggle{list-style: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 8px;border: 1.5px solid var(--line-dark);cursor: pointer}.drawer__toggle::-webkit-details-marker{display: none}.drawer__toggle .i{width: 26px;height: 26px}.drawer__toggle .i:last-child,.drawer[open] .drawer__toggle .i:first-child{display: none}.drawer[open] .drawer__toggle .i:last-child{display: block}.drawer__panel{position: fixed;left: 0;right: 0;bottom: 0;top: var(--drawer-top,calc(var(--header-h) + 40px));background: var(--ink);color: var(--white);overflow-y: auto;overscroll-behavior: contain;padding: 24px var(--gutter) calc(110px + env(safe-area-inset-bottom));border-top: 1px solid var(--line-dark)}.drawer__title{font-weight: 700;color: var(--on-dark);font-size: 0.92rem;margin-bottom: 8px}.drawer__services{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 2px;margin-bottom: 20px}.drawer__services a{display: flex;align-items: center;gap: 12px;padding: 12px 8px;text-decoration: none;font: 700 1.25rem / 1.1 var(--display);border-bottom: 1px solid var(--line-dark)}.drawer__services .i{color: var(--signal);width: 26px;height: 26px}.drawer__nav{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-bottom: 24px}.drawer__nav a{font-weight: 600;font-size: 1.1rem;text-decoration: none;padding: 6px 0;display: inline-block}.drawer__contact{display: grid;gap: 10px;max-width: 420px}.hero{position: relative;overflow: hidden;color: var(--white);background: radial-gradient(ellipse 48% 62% at 74% 46%,rgba(52,104,190,0.55) 0%,rgba(25,58,115,0.35) 45%,transparent 75%),linear-gradient(180deg,var(--ink) 0%,#0d1f3f 100%)}.hero__bg{position: absolute;inset: 0;pointer-events: none}.hero__mark{position: absolute;width: min(66vw,900px);right: -8%;top: 4%;fill: rgba(255,255,255,0.035)}.hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr);gap: 24px;align-items: end;padding-top: clamp(24px,min(3.4vw,5vh),56px)}.hero__copy{padding-bottom: clamp(32px,min(4vw,6vh),64px);align-self: center}.hero__kicker{font: 600 1.08rem / 1.35 var(--body);color: var(--signal);margin-bottom: 14px}.hero__menu{margin-bottom: 22px}.hero__line{display: block;text-decoration: none;color: var(--white);width: fit-content;max-width: 100%}.hero__word{display: inline;font: 800 clamp(2.6rem,min(5.5vw,8.2vh),5.4rem) / 0.94 var(--display);text-transform: uppercase;letter-spacing: -0.004em;padding: 0 0.07em;margin-left: -0.07em;background-image: linear-gradient(transparent 12%,var(--signal) 12%,var(--signal) 92%,transparent 92%);background-repeat: no-repeat;background-size: 0% 100%;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size 0.4s var(--ease),color 0.25s}.hero__note{display: block;font-size: 0.98rem;color: rgba(255,255,255,0.62);margin: 0.2em 0 0.55em;transition: color 0.25s}.hero__line:hover .hero__word,.hero__line:focus-visible .hero__word,.hero.is-ready .hero__menu:not(:hover):not(:focus-within) .hero__item:first-child .hero__word{background-size: 100% 100%;color: var(--ink)}.hero__line:hover .hero__note,.hero__line:focus-visible .hero__note,.hero.is-ready .hero__menu:not(:hover):not(:focus-within) .hero__item:first-child .hero__note{color: var(--white)}.hero__more{color: var(--on-dark);max-width: 60ch;font-size: 1.02rem;margin-bottom: 22px}.hero__more a{color: var(--white);font-weight: 600;text-underline-offset: 3px}.hero__more a:hover{color: var(--signal)}.hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 28px}.hero__phone{display: flex;flex-direction: column;text-decoration: none;line-height: 1}.hero__phone-label{font-size: 0.85rem;color: var(--on-dark);margin-bottom: 6px}.hero__phone-num{font: 800 2.3rem / 1 var(--display);letter-spacing: 0.01em;transition: color 0.2s}.hero__phone:hover .hero__phone-num{color: var(--signal)}.hero__visual{position: relative;align-self: end;height: clamp(400px,42vw,600px)}.team-group{position: absolute;inset: 0}.tg{position: absolute;bottom: 0;width: auto;max-width: none;pointer-events: none;filter: drop-shadow(0 12px 28px rgba(3,9,24,0.45))}.tg--eylul{height: 86%;left: -11%;z-index: 1}.tg--icy{height: 90%;left: 43%;z-index: 1}.tg--merve{height: 73%;left: 13%;z-index: 3}.tg--nilgun{height: 68%;left: 64.5%;z-index: 2}.team-group__tag{position: absolute;z-index: 4;left: 4%;bottom: 7%;margin: 0;display: flex;flex-direction: column;gap: 2px;background: rgba(6,15,34,0.78);backdrop-filter: blur(8px);border-left: 4px solid var(--signal);border-radius: 4px;padding: 10px 14px;font-size: 0.86rem;color: var(--on-dark)}.team-group__tag strong{font: 700 1.2rem / 1.1 var(--display);color: var(--white)}.hero__strip{position: relative;z-index: 5;background: var(--signal);color: var(--ink)}.hero__strip-in{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 6px 24px;padding-block: 14px}.hero__strip p{margin: 0;font-weight: 500}.hero__strip a{font-weight: 700;text-underline-offset: 3px}.hero__strip-hours{font-weight: 600}.js .hero__item{opacity: 0;transform: translateY(0.5em);animation: rise 0.7s var(--ease) forwards}.js .hero__item:nth-child(1){animation-delay: 0.05s}.js .hero__item:nth-child(2){animation-delay: 0.14s}.js .hero__item:nth-child(3){animation-delay: 0.23s}.js .hero__item:nth-child(4){animation-delay: 0.32s}.js .hero .tg{opacity: 0;animation: rise-team 1s var(--ease) forwards}.js .hero .tg--eylul{animation-delay: 0.25s}.js .hero .tg--icy{animation-delay: 0.35s}.js .hero .tg--nilgun{animation-delay: 0.45s}.js .hero .tg--merve{animation-delay: 0.55s}@keyframes rise{to{opacity: 1;transform: none}}@keyframes rise-team{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: none}}.creds{background: var(--white);border-bottom: 1px solid var(--rule)}.creds__list{display: grid;grid-template-columns: repeat(4,1fr)}.cred{display: flex;gap: 14px;padding: 30px 24px;border-right: 1px solid var(--rule)}.cred:first-child{padding-left: 0}.cred:last-child{border-right: 0}.cred__icon .i{width: 34px;height: 34px;color: var(--navy)}.cred__title{font: 700 1.25rem / 1.1 var(--display);margin-bottom: 6px}.cred__text{color: var(--muted);font-size: 0.95rem;margin: 0}.cred__text a{color: var(--blue);font-weight: 600}.decoder{background: var(--paper);padding-block: clamp(64px,9vw,120px);overflow: hidden}.decoder__grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(32px,5vw,80px);align-items: center}.decoder__lead{color: var(--muted);font-size: 1.125rem;max-width: 50ch;margin-bottom: 28px}.decoder__group{margin-bottom: 18px}.decoder__forum{font-size: 0.92rem;font-weight: 600;color: var(--muted);margin-bottom: 8px}.decoder__chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-grid;place-items: center;min-width: 58px;min-height: 46px;padding: 0 14px;font: 700 1.2rem / 1 var(--display);text-decoration: none;letter-spacing: 0.02em;background: var(--white);color: var(--ink);border: 2px solid var(--ink);border-radius: 6px;transition: background-color 0.15s,color 0.15s,transform 0.15s var(--ease)}.chip:hover{background: var(--ink);color: var(--white)}.chip.is-active{background: var(--ink);color: var(--signal);transform: translateY(-2px);box-shadow: 0 4px 0 var(--signal)}.decoder__note{font-size: 0.88rem;color: var(--muted);margin: 22px 0 0}.paper{position: relative;padding: 18px 10px 18px 18px}.paper__sheet{background: var(--white);border-radius: 4px;box-shadow: 0 1px 2px rgba(10,23,48,0.08),0 18px 40px rgba(10,23,48,0.12)}.paper__sheet--back1,.paper__sheet--back2{position: absolute;inset: 18px 10px 18px 18px}.paper__sheet--back1{transform: rotate(2.2deg);background: #f9fafc}.paper__sheet--back2{transform: rotate(-3.4deg) translate(-6px,6px);background: #f4f6fa}.paper__sheet--top{position: relative;padding: clamp(28px,4vw,44px);min-height: 500px;overflow: hidden}.paper__sheet--top::before{content: "";position: absolute;inset: 0;pointer-events: none;background: repeating-linear-gradient(transparent 0 31px,rgba(36,87,179,0.06) 31px 32px)}.paper__entry{position: relative}.js .paper__entry:not(.is-active){display: none}.js .paper__entry.is-entering{animation: paper-in 0.35s var(--ease)}@keyframes paper-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.paper__meta{display: flex;justify-content: space-between;gap: 16px;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);border-bottom: 1.5px solid var(--ink);padding-bottom: 10px;margin-bottom: 18px}.paper__code{font: 800 clamp(4.2rem,8vw,6.6rem) / 0.9 var(--display);margin: 0 0 10px}mark{color: inherit;padding: 0 0.08em;margin-left: -0.08em;background: linear-gradient(176deg,transparent 22%,var(--signal) 22%,var(--signal) 84%,transparent 84%);-webkit-box-decoration-break: clone;box-decoration-break: clone}.paper__title{font: 700 clamp(1.45rem,2.4vw,1.85rem) / 1.12 var(--display);margin-bottom: 20px;max-width: 26ch}.paper__facts{display: grid;gap: 14px;margin-bottom: 26px;max-width: 54ch}.paper__facts dt{font-size: 0.85rem;font-weight: 700;color: var(--muted)}.paper__facts dd{font-size: 1.04rem}.paper__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px}.paper__actions .text-link .i{color: #1f9d55}.paper__seal{position: absolute;right: clamp(20px,3vw,40px);top: clamp(70px,7vw,88px);display: grid;place-items: center;gap: 2px;width: 104px;height: 104px;border-radius: 50%;border: 2.5px solid rgba(21,48,92,0.32);color: rgba(21,48,92,0.38);transform: rotate(-14deg);font: 700 0.72rem / 1 var(--display);letter-spacing: 0.14em;text-transform: uppercase;align-content: center}.paper__seal .portico{width: 40px;fill: currentColor}.tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--rule);border-left: 1px solid var(--rule)}.tiles--wide{grid-template-columns: repeat(3,minmax(0,1fr))}.tile{border-right: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.tile__link{position: relative;display: flex;flex-direction: column;gap: 12px;height: 100%;padding: 30px 26px 26px;text-decoration: none;color: inherit;background: var(--white);transition: background-color 0.25s,color 0.25s}.tile__link::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 4px;background: var(--signal);transform: scaleX(0);transform-origin: left;transition: transform 0.3s var(--ease)}.tile__link:hover{background: var(--ink);color: var(--white)}.tile__link:hover::before{transform: scaleX(1)}.tile__icon .i{width: 42px;height: 42px;color: var(--navy);stroke-width: 1.5;transition: color 0.25s}.tile__link:hover .tile__icon .i{color: var(--signal)}.tile__name{font: 800 1.7rem / 1 var(--display);text-transform: uppercase}.tile__text{color: var(--muted);font-size: 0.98rem;transition: color 0.25s}.tile__link:hover .tile__text,.tile__link:hover .tile__more{color: var(--on-dark)}.tile__more{margin-top: auto;padding-top: 6px;font-size: 0.86rem;font-weight: 600;color: var(--muted)}.codes{display: flex;flex-wrap: wrap;gap: 5px}.code{font: 700 0.86rem / 1 var(--display);letter-spacing: 0.03em;padding: 5px 7px;border: 1.5px solid var(--rule);border-radius: 4px}.tile__link:hover .code{border-color: var(--line-dark)}.promises-sec{background: var(--white)}.practice + .promises-sec{padding-top: 0}.promises-sec__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(36px,6vw,96px);align-items: center}.founder{position: relative;background: var(--signal);border-radius: var(--radius);aspect-ratio: 4 / 4.4;overflow: hidden;display: flex;align-items: flex-end;justify-content: center}.founder::before{content: "";position: absolute;inset: 9% 10% auto;height: 62%;background: var(--ink);opacity: 0.08;clip-path: polygon(50% 0,100% 24%,100% 100%,0 100%,0 24%)}.founder__cut{position: relative;width: 82%;height: auto}.founder__card{position: absolute;left: 16px;right: 16px;bottom: 16px;background: var(--ink);color: var(--white);border-radius: 8px;padding: 16px 18px}.founder__name{font: 800 1.5rem / 1 var(--display);text-transform: uppercase;margin-bottom: 6px}.founder__role{color: var(--on-dark);font-size: 0.92rem;margin: 0}.promises{display: grid;gap: 4px;margin: 8px 0 32px}.promises--grid{grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 8px 40px;margin-bottom: 0}.promise{display: flex;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--rule)}.promise p{margin: 0;color: var(--muted)}.promise .promise__title{font: 700 1.35rem / 1.15 var(--display);color: var(--text);margin-bottom: 4px}.promise__check{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--signal);color: var(--ink);margin-top: 2px}.promise__check .i{width: 18px;height: 18px;stroke-width: 2.4}.promises-sec--plain{background: var(--paper)}.steps-sec{background: var(--ink);color: var(--white)}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px;position: relative}.step{position: relative;padding-top: 12px}.step::before{content: "";position: absolute;left: 0;right: -28px;top: 54px;height: 2px;background: linear-gradient(90deg,var(--signal) 0 40%,var(--line-dark) 40%)}.step:last-child::before{right: 0}.step__num{position: relative;z-index: 1;display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;background: var(--ink);border: 2px solid var(--signal);color: var(--signal);font: 800 2.8rem / 1 var(--display);margin-bottom: 22px}.step__title{font: 700 1.55rem / 1.1 var(--display);margin-bottom: 8px}.step p{color: var(--on-dark);margin: 0}.steps-sec__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 48px}.team-sec{background: var(--paper)}.people{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px}.people--three{grid-template-columns: repeat(3,minmax(0,1fr))}.person{background: var(--white);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column}.person__photo{aspect-ratio: 4 / 5;background: var(--rule);overflow: hidden}.person__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}.person__body{padding: 20px 22px 24px}.person__name{font: 800 1.55rem / 1 var(--display);text-transform: uppercase;margin-bottom: 6px}.person--lead .person__name{box-shadow: inset 0 -0.32em 0 var(--signal);display: inline}.person__role{font-weight: 600;color: var(--navy);font-size: 0.95rem;margin: 8px 0 10px}.person__bio{color: var(--muted);font-size: 0.96rem;margin-bottom: 0.7em}.team-sec__links{display: flex;flex-wrap: wrap;gap: 14px 32px;margin: 32px 0 0}.team-sec--about{background: var(--paper)}.team-sec--about .h2{margin-bottom: 32px}.map-sec{background: var(--ink-2);color: var(--white)}.map-sec__grid{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(32px,6vw,96px);align-items: center}.map{margin: 0}.map svg{width: 100%;height: auto;max-height: 720px}.map__grid{fill: none;stroke: rgba(255,255,255,0.045);stroke-width: 1}.map__lake{fill: #173a72}.map__shore{fill: none;stroke: rgba(255,255,255,0.4);stroke-width: 1.5}.map__water{fill: rgba(255,255,255,0.42);font: italic 400 17px var(--body);letter-spacing: 0.24em}.map__region{fill: rgba(255,255,255,0.34);font: 600 15px var(--body);letter-spacing: 0.2em;text-transform: uppercase}.map__ring{fill: none;stroke: rgba(255,210,31,0.32);stroke-width: 1.2;stroke-dasharray: 3 6}.map__ring-label{fill: rgba(255,210,31,0.75);font: 700 14px var(--display);letter-spacing: 0.04em}.map__spoke{stroke: rgba(255,255,255,0.24);stroke-width: 1.2;stroke-dasharray: 2 5}.map__place circle{stroke: var(--ink-2);stroke-width: 2.5}.map__place text{font: 700 18px var(--display);letter-spacing: 0.02em}.map__place--t1 circle{fill: var(--signal)}.map__place--t1 text{fill: var(--white)}.map__place--t2 circle{fill: rgba(255,255,255,0.72)}.map__place--t2 text{fill: rgba(255,255,255,0.72);font-weight: 600;font-size: 16px}.map__pin{fill: var(--signal);stroke: var(--ink-2);stroke-width: 3}.map__pulse{fill: none;stroke: var(--signal);stroke-width: 2;transform-box: fill-box;transform-origin: center;animation: pulse 2.4s ease-out infinite}.map__office text{fill: var(--signal);font: 800 20px var(--display);text-transform: uppercase;letter-spacing: 0.03em}@keyframes pulse{from{transform: scale(0.9);opacity: 0.9}to{transform: scale(3.2);opacity: 0}}.map__legend{display: flex;flex-wrap: wrap;gap: 8px 22px;font-size: 0.88rem;color: var(--on-dark);margin-top: 14px}.map__legend span{display: inline-flex;align-items: center;gap: 8px}.map__key{display: inline-block;width: 12px;height: 12px;border-radius: 50%}.map__key--office{background: var(--signal);box-shadow: 0 0 0 3px rgba(255,210,31,0.3)}.map__key--t1{background: var(--signal);width: 9px;height: 9px}.map__key--t2{background: rgba(255,255,255,0.72);width: 8px;height: 8px}.map-sec__lead{color: var(--on-dark);font-size: 1.1rem;max-width: 54ch}.map-sec__lists{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin: 28px 0 32px}.map-sec__label{font-weight: 700;color: var(--signal);margin-bottom: 10px}.map-sec__lists li{font: 600 1.3rem / 1.5 var(--display)}.map-sec__lists div:last-child li{color: var(--on-dark);font-weight: 500;font-size: 1.18rem}.map-sec--page .map-sec__lists{margin-top: 0}.office-card{display: flex;align-items: center;gap: 16px;padding: 18px 20px;border: 1.5px solid var(--line-dark);border-radius: var(--radius);text-decoration: none;transition: border-color 0.2s}.office-card:hover{border-color: var(--signal)}.office-card > .i{width: 30px;height: 30px;color: var(--signal)}.office-card > span:nth-child(2){display: flex;flex-direction: column}.office-card strong{font: 700 1.2rem / 1.2 var(--display)}.office-card > span:nth-child(2) > span{color: var(--on-dark);font-size: 0.95rem}.office-card__go{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 0.92rem;color: var(--signal);white-space: nowrap}.office-card--light{border-color: var(--rule)}.office-card--light > .i,.office-card--light .office-card__go{color: var(--navy)}.office-card--light > span:nth-child(2) > span{color: var(--muted)}.office-card--light:hover{border-color: var(--ink)}.faq-sec__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-sec__grid .section-head__lead{margin-bottom: 24px}.faq{border-top: 1.5px solid var(--ink)}.faq__item{border-bottom: 1px solid var(--rule)}.faq__item summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 20px 0;cursor: pointer;list-style: none;font: 700 1.38rem / 1.2 var(--display)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover{color: var(--navy)}.faq__sign{position: relative;flex: none;width: 34px;height: 34px;border-radius: 50%;border: 2px solid var(--ink);transition: background-color 0.2s,transform 0.3s var(--ease)}.faq__sign::before,.faq__sign::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;background: currentColor;transform: translate(-50%,-50%)}.faq__sign::after{transform: translate(-50%,-50%) rotate(90deg);transition: transform 0.3s var(--ease)}.faq__item[open] .faq__sign{background: var(--signal);border-color: var(--signal)}.faq__item[open] .faq__sign::after{transform: translate(-50%,-50%) rotate(0deg)}.faq__a p{color: var(--muted);max-width: 66ch;padding-bottom: 22px;margin: 0}.faq__item::details-content{block-size: 0;overflow-y: clip;transition: block-size 0.3s var(--ease),content-visibility 0.3s allow-discrete}.faq__item[open]::details-content{block-size: auto}.faq--page .faq__item summary{font-size: 1.5rem}.cta-band{background: var(--signal);color: var(--ink);padding-block: clamp(48px,7vw,88px)}.cta-band__in{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 32px 64px;align-items: center}.cta-band__title{font: 800 clamp(2.4rem,5vw,4.4rem) / 0.92 var(--display);text-transform: uppercase;margin-bottom: 14px}.cta-band__text{font-size: 1.15rem;max-width: 46ch;margin: 0}.cta-band__phone{display: inline-flex;align-items: center;gap: 14px;font: 800 clamp(2.6rem,5vw,4rem) / 1 var(--display);text-decoration: none;margin-bottom: 18px;letter-spacing: 0.01em}.cta-band__phone .i{width: 0.8em;height: 0.8em;stroke-width: 2}.cta-band__phone:hover span{text-decoration: underline;text-decoration-thickness: 4px;text-underline-offset: 6px}.cta-band__more{display: flex;flex-wrap: wrap;gap: 10px}.site-footer{background: var(--ink-deep);color: var(--on-dark);padding-top: clamp(56px,7vw,88px);font-size: 0.98rem}.site-footer__grid{display: grid;grid-template-columns: 1.1fr 1fr 0.9fr 1.1fr;gap: 40px;padding-bottom: 48px}.site-footer__brand img{width: 150px;margin-bottom: 16px}.site-footer__brand .social{margin-left: -8px;margin-top: 8px}.site-footer__title{font: 700 1.25rem / 1 var(--display);color: var(--white);margin-bottom: 16px}.site-footer__col li{margin-bottom: 9px}.site-footer a{text-decoration: none}.site-footer a:hover{color: var(--signal)}.site-footer address{margin-bottom: 12px;color: var(--white)}.site-footer__contact li a{display: inline-flex;align-items: center;gap: 10px}.site-footer__contact .i{color: var(--signal)}.site-footer__legal{border-top: 1px solid var(--line-dark);padding-block: 24px 32px;font-size: 0.85rem;color: rgba(255,255,255,0.55);display: grid;grid-template-columns: 1fr auto;gap: 12px 40px}.site-footer__legal p{margin: 0;max-width: 100ch}.page-hero{position: relative;overflow: hidden;color: var(--white);background: radial-gradient(ellipse 50% 80% at 85% 30%,rgba(52,104,190,0.45),transparent 70%),linear-gradient(180deg,var(--ink) 0%,#0d1f3f 100%);padding-block: clamp(36px,5vw,64px) clamp(48px,6vw,80px)}.page-hero__bg{position: absolute;inset: 0;pointer-events: none}.page-hero__mark{position: absolute;width: min(50vw,640px);right: -6%;bottom: -16%;fill: rgba(255,255,255,0.03)}.page-hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,0.6fr);gap: 40px;align-items: center}.page-hero__grid > :only-child{grid-column: 1 / -1;max-width: 900px}.page-hero__title{font: 800 clamp(2.6rem,6vw,5.2rem) / 0.92 var(--display);text-transform: uppercase;margin: 14px 0 18px}.page-hero__lead{font-size: 1.18rem;color: var(--on-dark);max-width: 62ch;margin-bottom: 0}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.page-hero__icon{display: grid;place-items: center;width: min(100%,260px);aspect-ratio: 1;margin-left: auto;border-radius: 50%;background: var(--signal);color: var(--ink);box-shadow: 0 0 0 14px rgba(255,210,31,0.12),0 0 0 28px rgba(255,210,31,0.06)}.page-hero__glyph{width: 46%;height: 46%;stroke-width: 1.4}.page-hero--team{padding-bottom: 0}.page-hero--team .page-hero__copy{padding-bottom: clamp(48px,6vw,80px)}.page-hero--team .page-hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: end}.page-hero__art{position: relative;align-self: stretch}.team-group--compact{position: relative;inset: auto;height: clamp(320px,34vw,460px)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;font-size: 0.9rem;color: var(--on-dark)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: 0.5}.crumbs a{text-decoration: none}.crumbs a:hover{color: var(--signal)}.crumbs [aria-current]{color: var(--white)}.facts{display: grid;grid-template-columns: repeat(3,minmax(0,auto));justify-content: start;gap: 18px 44px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line-dark)}.facts dt{font-size: 0.85rem;font-weight: 700;color: var(--signal);margin-bottom: 4px}.facts dd{font-weight: 500}.facts .code{border-color: var(--line-dark);color: var(--white)}.svc{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: clamp(40px,6vw,88px);align-items: start}.svc__main > .h3:first-of-type{margin-top: 1.6em}.prose p{font-size: 1.125rem;max-width: 68ch}.prose h2{font: 800 1.8rem / 1.05 var(--display);text-transform: uppercase;margin: 1.6em 0 0.5em}.prose--doc h2{font-size: 1.45rem}.svc-lists{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 28px}.svc-list h3{font: 700 1.3rem / 1.1 var(--display);padding-bottom: 10px;margin-bottom: 10px;border-bottom: 2px solid var(--ink)}.svc-list li,.bring li{display: flex;gap: 10px;padding: 6px 0}.svc-list li .i,.bring li .i{color: var(--navy);margin-top: 3px;stroke-width: 2.2;width: 1.05em;height: 1.05em}.form-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px}.form-card{border: 1.5px solid var(--rule);border-radius: var(--radius);padding: 22px}.form-card__code{font: 800 2.6rem / 1 var(--display);margin-bottom: 8px}.form-card__title{font: 700 1.2rem / 1.15 var(--display);margin-bottom: 8px}.form-card__from{font-size: 0.92rem;font-weight: 600;color: var(--navy);margin-bottom: 6px}.form-card p:last-child{color: var(--muted);font-size: 0.96rem;margin: 0}.official{border-top: 1.5px solid var(--ink)}.official a{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 2px 16px;padding: 14px 0;border-bottom: 1px solid var(--rule);text-decoration: none}.official span{font-weight: 600}.official small{grid-row: 2;color: var(--muted);font-size: 0.9rem}.official .i{grid-row: 1 / 3;grid-column: 2;color: var(--navy)}.official a:hover span{color: var(--blue);text-decoration: underline}.svc__aside{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: 16px}.bring{background: var(--paper);border-top: 5px solid var(--signal);border-radius: 6px;padding: 24px}.bring__title{font: 800 1.6rem / 1 var(--display);text-transform: uppercase;margin-bottom: 12px}.bring__note{font-size: 0.92rem;font-weight: 600;margin: 14px 0 0;padding-top: 14px;border-top: 1px solid var(--rule)}.aside-contact{display: grid;gap: 10px;border: 1.5px solid var(--rule);border-radius: 6px;padding: 22px}.aside-contact__title{font: 700 1.35rem / 1 var(--display);margin-bottom: 4px}.others{background: var(--paper)}.others .h3{margin-top: 0}.others__list{display: flex;flex-wrap: wrap;gap: 10px}.others__list a{display: inline-flex;align-items: center;gap: 10px;padding: 12px 16px;background: var(--white);border: 1.5px solid var(--rule);border-radius: 6px;text-decoration: none;font: 700 1.15rem / 1 var(--display);transition: border-color 0.2s}.others__list a:hover{border-color: var(--ink)}.others__list .i{color: var(--navy)}.svc-group{margin-bottom: 56px}.svc-group__title{font: 800 1.9rem / 1 var(--display);text-transform: uppercase;margin-bottom: 20px}.scope-note{background: var(--paper);border-left: 5px solid var(--signal);padding: 20px 24px;border-radius: 4px;max-width: 80ch}.lead-person{display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,1.3fr);gap: clamp(32px,6vw,88px);align-items: start}.lead-person__photo{border-radius: var(--radius);overflow: hidden;background: var(--signal);padding: 14px 14px 0}.lead-person__photo img{width: 100%;border-radius: 6px 6px 0 0}.lead-person__role{font-weight: 700;color: var(--navy);margin: -6px 0 18px}.lead-person__body p{font-size: 1.1rem;max-width: 64ch}.lead-person__links{display: flex;flex-wrap: wrap;gap: 12px 28px}.contact__ways{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin-bottom: 48px}.way{display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 22px;border: 1.5px solid var(--rule);border-radius: var(--radius);text-decoration: none;transition: border-color 0.2s,background-color 0.2s}.way:hover{border-color: var(--ink)}.way .i{width: 30px;height: 30px;color: var(--navy);margin-bottom: 10px}.way__label{font-weight: 600;color: var(--muted);font-size: 0.92rem}.way__value{font: 800 1.55rem / 1.1 var(--display);overflow-wrap: anywhere}.way--signal{background: var(--signal);border-color: var(--signal)}.way--signal .i,.way--signal .way__label{color: var(--ink)}.way--signal:hover{background: var(--signal-2);border-color: var(--signal-2)}.contact__grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr);gap: clamp(32px,5vw,64px);align-items: start}.composer{border: 1.5px solid var(--rule);border-radius: var(--radius);padding: clamp(22px,3vw,36px);display: grid;gap: 16px}.composer .h3{margin: 0}.composer__lead{color: var(--muted);margin: -6px 0 4px}.composer label{display: grid;gap: 6px;font-weight: 600;font-size: 0.95rem}.composer input,.composer select,.composer textarea{width: 100%;padding: 12px 14px;border: 1.5px solid var(--rule);border-radius: 6px;background: var(--white);font-weight: 400;font-size: 1rem;transition: border-color 0.15s}.composer input:focus,.composer select:focus,.composer textarea:focus{outline: 3px solid var(--signal);outline-offset: 0;border-color: var(--ink)}.composer [aria-invalid="true"]{border-color: #c0392b}.composer__row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.composer__send{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.composer__fine{font-size: 0.86rem;color: var(--muted);margin: 0}.composer__error{color: #b42318;font-weight: 600;font-size: 0.92rem;margin: 0}.contact__side{display: grid;gap: 16px}.case-start{background: var(--ink);color: var(--white);border-radius: var(--radius);padding: 28px}.case-start .h3{margin: 0 0 8px}.case-start p{color: var(--on-dark)}.contact__note{color: var(--muted);font-size: 0.95rem}.cc{position: fixed;right: 20px;bottom: 20px;z-index: 90;width: min(410px,calc(100vw - 24px))}.cc__panel{display: flex;flex-direction: column;height: min(640px,calc(100dvh - 40px));background: var(--white);border-radius: 16px;overflow: hidden;box-shadow: 0 30px 70px rgba(6,15,34,0.38),0 0 0 1px rgba(10,23,48,0.06);transform-origin: bottom right;animation: cc-in 0.28s var(--ease)}@keyframes cc-in{from{opacity: 0;transform: translateY(16px) scale(0.97)}to{opacity: 1;transform: none}}.cc__head{display: flex;align-items: center;gap: 12px;padding: 14px 12px 14px 16px;background: var(--ink);color: var(--white)}.cc__avatar{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--signal);flex: none}.cc__avatar .portico{width: 24px;fill: var(--ink)}.cc__heading{margin-right: auto}.cc__title{font: 800 1.35rem / 1 var(--display);text-transform: uppercase;margin: 0 0 3px}.cc__sub{font-size: 0.84rem;color: var(--on-dark);margin: 0}.cc__icon-btn{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 8px;border: 0;background: transparent;color: var(--white);cursor: pointer}.cc__icon-btn:hover{background: rgba(255,255,255,0.1)}.cc__log{flex: 1;overflow-y: auto;padding: 18px 14px;background: var(--paper);display: flex;flex-direction: column;gap: 10px;overscroll-behavior: contain}.msg{max-width: 88%;padding: 10px 14px;border-radius: 16px;font-size: 0.98rem;line-height: 1.45;animation: msg-in 0.25s var(--ease);margin: 0}@keyframes msg-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.msg--bot{align-self: flex-start;background: var(--white);border: 1px solid var(--rule);border-bottom-left-radius: 4px}.msg--me{align-self: flex-end;background: var(--ink);color: var(--white);border-bottom-right-radius: 4px}.msg--typing{display: inline-flex;gap: 4px;padding: 14px 16px}.msg--typing span{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);animation: blink 1s infinite}.msg--typing span:nth-child(2){animation-delay: 0.15s}.msg--typing span:nth-child(3){animation-delay: 0.3s}@keyframes blink{0%,100%{opacity: 0.25}50%{opacity: 1}}.result{align-self: stretch;max-width: none;background: var(--white);border: 2px solid var(--ink);border-radius: 14px;padding: 16px;animation: msg-in 0.3s var(--ease)}.result__headline{font: 800 1.35rem / 1.05 var(--display);text-transform: uppercase;margin: 0 0 8px}.result p{font-size: 0.95rem;margin: 0 0 10px}.result__urgent{background: var(--signal);border-radius: 8px;padding: 10px 12px;font-weight: 600}.result__bring-title{font-weight: 700;font-size: 0.88rem;color: var(--muted);margin: 4px 0 4px !important}.result ul{margin: 0 0 12px;font-size: 0.93rem}.result li{display: flex;gap: 8px;padding: 2px 0}.result li .i{width: 1em;height: 1em;margin-top: 3px;color: var(--navy);stroke-width: 2.4}.result__actions{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.result__actions .btn{font-size: 0.95rem;padding: 0.7em 0.8em;min-height: 44px}.result__actions .btn:first-child{grid-column: 1 / -1}.result__more{display: inline-block;margin-top: 12px;font-size: 0.92rem}.result .result__lang{font-size: 0.88rem;color: var(--muted);margin: 10px 0 0}.cc__log{position: relative}.cc__input{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px 14px;border-top: 1px solid var(--rule);background: var(--white);max-height: 48%;overflow-y: auto}.cc__input:empty{display: none}.opt{border: 1.5px solid var(--ink);background: var(--white);color: var(--ink);border-radius: 999px;padding: 9px 15px;font-weight: 600;font-size: 0.95rem;line-height: 1.25;cursor: pointer;text-align: left;transition: background-color 0.15s,color 0.15s}.opt:hover{background: var(--ink);color: var(--white)}.cc__name{display: flex;gap: 8px;width: 100%}.cc__name input{flex: 1;min-width: 0;padding: 10px 14px;border: 1.5px solid var(--rule);border-radius: 999px}.cc__name input:focus{outline: 3px solid var(--signal);outline-offset: 0;border-color: var(--ink)}.cc__fine{font-size: 0.78rem;color: var(--muted);text-align: center;padding: 6px 14px 12px;margin: 0;background: var(--white)}.cc-launch{position: fixed;right: 20px;bottom: 20px;z-index: 70;display: flex;align-items: center;gap: 12px;padding: 8px 20px 8px 8px;background: var(--ink);color: var(--white);border: 0;border-radius: 999px;cursor: pointer;box-shadow: 0 14px 34px rgba(6,15,34,0.35),0 0 0 1px rgba(255,255,255,0.08) inset;transition: transform 0.2s var(--ease)}.cc-launch:hover{transform: translateY(-2px)}.cc-launch__mark{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--signal)}.cc-launch__mark .portico{width: 26px;fill: var(--ink)}.cc-launch__text{display: flex;flex-direction: column;align-items: flex-start;line-height: 1.1}.cc-launch__text strong{font: 800 1.2rem / 1 var(--display);text-transform: uppercase}.cc-launch__text small{font-size: 0.8rem;color: var(--on-dark);margin-top: 3px}.cc-nudge{position: fixed;right: 20px;bottom: 96px;z-index: 71;width: min(320px,calc(100vw - 40px));background: var(--white);border-radius: 14px;padding: 18px 18px 16px;box-shadow: 0 20px 50px rgba(6,15,34,0.28);animation: cc-in 0.3s var(--ease)}.cc-nudge p{font-size: 0.95rem;margin: 0 22px 12px 0}.cc-nudge__close{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 32px;height: 32px;border: 0;background: transparent;cursor: pointer;border-radius: 6px;color: var(--muted)}.cc-nudge__close:hover{background: var(--paper)}body.cc-open .cc-launch,body.cc-open .cc-nudge{display: none}.action-bar{display: none}@media (min-width: 901px){.hero__word{white-space: nowrap}}@media (max-width: 1100px){.hero__grid{grid-template-columns: minmax(0,1fr);gap: 0}.hero__copy{padding-bottom: 28px}.hero__visual{min-height: 0;height: clamp(300px,66vw,460px);width: 100%;max-width: 640px;margin-inline: auto}.hero__word{font-size: clamp(2.6rem,7.4vw,4.6rem)}}@media (max-width: 1240px){.header-call__text{display: none}.site-header__in{gap: 18px}.nav__link{padding: 10px 10px}.nav__link::after{left: 10px;right: 10px}}@media (max-width: 1060px){.nav,.header-call{display: none}.drawer{display: block}.header-cta{margin-left: auto}.tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.tiles--wide{grid-template-columns: repeat(2,minmax(0,1fr))}.svc{grid-template-columns: minmax(0,1fr)}.svc__aside{position: static;grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.topbar__hours{display: none}}@media (max-width: 900px){:root{--header-h: 72px}.brand img{height: 54px}.section-head{grid-template-columns: minmax(0,1fr)}.creds__list{grid-template-columns: repeat(2,minmax(0,1fr))}.cred{padding: 24px 20px 24px 0;border-right: 0;border-bottom: 1px solid var(--rule)}.cred:nth-child(odd){border-right: 1px solid var(--rule)}.cred:nth-child(even){padding-left: 20px}.cred:nth-last-child(-n + 2){border-bottom: 0}.decoder__grid,.promises-sec__grid,.map-sec__grid,.faq-sec__grid,.cta-band__in,.contact__grid,.lead-person{grid-template-columns: minmax(0,1fr)}.promises-sec__art{max-width: 420px}.people{grid-template-columns: repeat(2,minmax(0,1fr))}.people--three{grid-template-columns: repeat(2,minmax(0,1fr))}.steps{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 40px}.step::before{display: none}.site-footer__grid{grid-template-columns: 1fr 1fr}.site-footer__legal{grid-template-columns: 1fr}.page-hero__grid,.page-hero--team .page-hero__grid{grid-template-columns: minmax(0,1fr)}.page-hero__icon{display: none}.page-hero--team .page-hero__copy{padding-bottom: 12px}.contact__ways{grid-template-columns: repeat(2,minmax(0,1fr))}.lead-person__photo{max-width: 360px}.map svg{max-height: 560px}}@media (max-width: 760px){.topbar{display: none}.header-cta{display: none}.drawer{margin-left: auto}.drawer__panel{top: var(--header-h)}body{padding-bottom: calc(66px + env(safe-area-inset-bottom))}.action-bar{display: grid;grid-template-columns: repeat(4,1fr);position: fixed;left: 0;right: 0;bottom: 0;z-index: 75;background: var(--ink);border-top: 1px solid var(--line-dark);padding-bottom: env(safe-area-inset-bottom)}.action-bar a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-height: 64px;color: var(--white);text-decoration: none;font-size: 0.78rem;font-weight: 600}.action-bar a:first-child{background: var(--signal);color: var(--ink)}.action-bar .i{width: 22px;height: 22px}.cc-launch,.cc-nudge{display: none !important}.cc{right: 0;bottom: 0;width: 100%}.cc__panel{height: 100dvh;border-radius: 0}.hero__phone-num{font-size: 2rem}.facts{grid-template-columns: minmax(0,1fr)}.site-footer{padding-bottom: 8px}}@media (max-width: 560px){.creds__list{grid-template-columns: minmax(0,1fr)}.cred,.cred:nth-child(even){padding: 20px 0;border-right: 0 !important;border-bottom: 1px solid var(--rule) !important}.cred:last-child{border-bottom: 0 !important}.tiles,.tiles--wide{grid-template-columns: minmax(0,1fr)}.people,.people--three{grid-template-columns: minmax(0,1fr)}.steps{grid-template-columns: minmax(0,1fr)}.site-footer__grid{grid-template-columns: minmax(0,1fr)}.map-sec__lists{grid-template-columns: 1fr 1fr;gap: 16px}.composer__row{grid-template-columns: minmax(0,1fr)}.contact__ways{grid-template-columns: minmax(0,1fr)}.paper{padding: 10px 4px 10px 8px}.paper__sheet--back1,.paper__sheet--back2{inset: 10px 4px 10px 8px}.paper__sheet--top{min-height: 0;padding-bottom: 120px}.paper__seal{top: auto;bottom: 22px;width: 88px;height: 88px}.paper__meta span:first-child{display: none}.btn{white-space: normal;text-align: left}.hero__actions .btn{width: 100%}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.js .hero__item,.js .hero .tg{opacity: 1;transform: none;animation: none}.map__pulse{display: none}}@media print{.topbar,.site-header,.action-bar,.cc,.cc-launch,.cc-nudge,.cta-band{display: none !important}}