:root{--bg: #F4F7F1;--surface: #FFFFFF;--tint: #E5ECDF;--tint-2: #EDF2E9;--ink: #1C3730;--muted: #53655C;--line: #D6DED1;--accent: #9B2D59;--accent-hover: #82244A;--accent-ink: #FFFFFF;--accent-soft: #F6E4EB;--link: #9B2D59;--leaf: #3E6A4C;--leaf-soft: #DCEADF;--grain: #D3A043;--star: #C98A12;--deep: #1C3730;--on-deep: #F1F5EF;--on-deep-muted: #BACABF;--shadow: 0 1px 2px rgba(28,55,48,.05),0 10px 30px rgba(28,55,48,.08);--f-display: "Young Serif",Georgia,"Times New Roman",serif;--f-body: "Figtree",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--t-sm: .875rem;--t-base: 1.0625rem;--t-md: 1.25rem;--t-lg: clamp(1.4rem,1.15rem + 1vw,1.75rem);--t-xl: clamp(1.875rem,1.4rem + 2vw,2.625rem);--t-xxl: clamp(2.125rem,1.4rem + 3.2vw,3.5rem);--t-name: clamp(2.9rem,1.6rem + 5.6vw,5.4rem);--r: 16px;--r-lg: 24px;--wrap: 1140px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #111916;--surface: #18221E;--tint: #1F2D27;--tint-2: #1A2722;--ink: #E7EFE9;--muted: #A2B4AA;--line: #2C3C35;--accent: #B8416F;--accent-hover: #CA5583;--accent-ink: #FFFFFF;--accent-soft: #3A1F2A;--link: #F09ABB;--leaf: #8DC39C;--leaf-soft: #22372B;--grain: #E2B866;--star: #E8B54A;--deep: #0B1310;--on-deep: #E7EFE9;--on-deep-muted: #9FB2A8;--shadow: 0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.25);color-scheme: dark}}:root[data-theme="dark"]{--bg: #111916;--surface: #18221E;--tint: #1F2D27;--tint-2: #1A2722;--ink: #E7EFE9;--muted: #A2B4AA;--line: #2C3C35;--accent: #B8416F;--accent-hover: #CA5583;--accent-ink: #FFFFFF;--accent-soft: #3A1F2A;--link: #F09ABB;--leaf: #8DC39C;--leaf-soft: #22372B;--grain: #E2B866;--star: #E8B54A;--deep: #0B1310;--on-deep: #E7EFE9;--on-deep-muted: #9FB2A8;--shadow: 0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.25);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 90px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--f-body);font-size: var(--t-base);line-height: 1.6}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 60;background: var(--bg)}img{max-width: 100%;height: auto;display: block}a{color: var(--link);text-underline-offset: 3px}a:hover{color: var(--accent-hover)}:focus-visible{outline: 3px solid var(--link);outline-offset: 3px;border-radius: 6px}h1,h2,h3{font-family: var(--f-display);font-weight: 400;line-height: 1.15;margin: 0;text-wrap: balance;letter-spacing: -.01em}h1{font-size: var(--t-xxl)}h2{font-size: var(--t-xl)}h3{font-size: var(--t-md);line-height: 1.3}p{margin: 0}ul,ol{margin: 0;padding: 0}[hidden]{display: none !important}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -9999px;top: 0}.skip:focus{left: 16px;top: 16px;z-index: 100;background: var(--surface);padding: 8px 14px;border-radius: 8px}.wrap{max-width: var(--wrap);margin-inline: auto;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px))}.section{padding-block: clamp(56px,8vw,104px)}.band{background: var(--tint)}.deep{background: var(--deep);color: var(--on-deep)}.eyebrow{font-size: var(--t-sm);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--leaf);display: block}.deep .eyebrow{color: var(--grain)}.lead{font-size: var(--t-md);color: var(--muted);max-width: 60ch}.section-head{display: grid;gap: 14px;margin-bottom: clamp(32px,4vw,52px);max-width: 740px}.section-head p{color: var(--muted);max-width: 62ch}.deep .section-head p{color: var(--on-deep-muted)}.center{text-align: center;margin-inline: auto;justify-items: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 12px 22px;border-radius: 999px;font: 600 1rem/1.2 var(--f-body);text-decoration: none;cursor: pointer;text-align: center;border: 2px solid transparent;transition: background .15s,color .15s,border-color .15s,transform .15s}.btn svg{width: 20px;height: 20px;flex: none}.btn-primary,.btn-primary:visited{background: var(--accent);color: var(--accent-ink)}.btn-primary:hover{background: var(--accent-hover);color: var(--accent-ink);transform: translateY(-1px)}.btn-ghost{border-color: var(--ink);color: var(--ink);background: transparent}.btn-ghost:hover{background: var(--ink);color: var(--bg)}.btn-soft{background: var(--surface);color: var(--ink);border-color: var(--line)}.btn-soft:hover{border-color: var(--ink);color: var(--ink)}.btn-small{min-height: 42px;padding: 8px 16px;font-size: .95rem}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.site-header{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--line)}.header-in{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 70px}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink);line-height: 1.15}.brand-logo{display: block;flex: none}.brand-logo img{height: 54px;width: auto;display: block}.brand-text{display: flex;flex-direction: column}.brand-text strong{font-family: var(--f-display);font-weight: 400;font-size: 1.35rem}.brand-text span{font-size: .8rem;color: var(--muted)}.logo-d{display: none !important}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .logo-l{display: none !important}:root:not([data-theme="light"]) .logo-d{display: block !important}}:root[data-theme="dark"] .logo-l{display: none !important}:root[data-theme="dark"] .logo-d{display: block !important}.brand:hover{color: var(--ink)}.nav{display: flex;align-items: center;gap: 2px}.nav a:not(.btn){color: var(--ink);text-decoration: none;font-weight: 500;padding: 8px 12px;border-radius: 999px;font-size: .96rem}.nav a:not(.btn):hover,.nav a[aria-current="page"]{background: var(--tint);color: var(--ink)}.nav .btn{margin-left: 8px;min-height: 42px;padding: 8px 18px;color: #FFFFFF}.nav .btn:hover{color: #FFFFFF}.nav-toggle{display: none}@media (max-width: 1080px){.nav-toggle{display: inline-flex;align-items: center;gap: 8px;background: none;border: 1px solid var(--line);color: var(--ink);font: 600 .95rem var(--f-body);padding: 9px 16px;border-radius: 999px;cursor: pointer}.nav{position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;align-items: stretch;background: var(--bg);border-bottom: 1px solid var(--line);gap: 2px;display: none;padding: 8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}.site-header.open .nav{display: flex}.nav a:not(.btn){padding: 12px 14px;font-size: 1.05rem}.nav .btn{margin: 8px 0 0}}.hero{padding-block: clamp(40px,6vw,84px) clamp(56px,7vw,100px);overflow: hidden}.hero-grid{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);gap: clamp(36px,5vw,72px);align-items: center}.hero-text{display: grid;gap: 24px;min-width: 0}.hero h1{display: grid;gap: 14px}.hero-name{font-size: var(--t-name);line-height: .98;letter-spacing: -.02em}.hero-role{font-family: var(--f-body);font-weight: 600;font-size: clamp(1.05rem,.95rem + .5vw,1.3rem);color: var(--leaf);letter-spacing: 0;line-height: 1.35}.hero-tagline{font-family: var(--f-display);font-size: var(--t-lg);color: var(--link);line-height: 1.25}.hero .lead{font-size: 1.15rem}.chips{display: flex;flex-wrap: wrap;gap: 10px;list-style: none}.chip{display: inline-flex;align-items: center;gap: 9px;font-size: .95rem;font-weight: 600;line-height: 1.25;background: var(--surface);border: 1px solid var(--line);padding: 9px 16px 9px 12px;border-radius: 999px;color: var(--ink);text-decoration: none;box-shadow: 0 1px 2px rgba(28,55,48,.05)}a.chip:hover{border-color: var(--ink);color: var(--ink)}.chip svg{width: 18px;height: 18px;color: var(--leaf);flex: none}.chip.star{background: var(--accent-soft);border-color: transparent}.chip.star svg{color: var(--star)}.chip.freq{background: var(--leaf-soft);border-color: transparent}.hero-visual{position: relative;isolation: isolate;max-width: 460px;width: 100%;justify-self: center}.hero-visual::before{content: "";position: absolute;z-index: -1;width: 128%;aspect-ratio: 1;left: -14%;top: -14%;border-radius: 50%;background: radial-gradient(circle at 50% 50%,var(--tint) 0 58%,transparent 58.5%)}.plate{aspect-ratio: 1;border-radius: 50%;padding: 5.5%;max-width: 100%;background: conic-gradient(from -90deg,var(--leaf) 0 50%,var(--grain) 0 75%,var(--accent) 0 100%);box-shadow: var(--shadow)}.plate-rim{width: 100%;height: 100%;border-radius: 50%;background: var(--surface);padding: 5%}.plate-photo{position: relative;width: 100%;height: 100%;border-radius: 50%;overflow: hidden;background: var(--tint);display: grid;place-items: center}.plate-photo .mono{font-family: var(--f-display);font-size: clamp(3rem,9vw,5.5rem);color: var(--leaf)}.plate-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.plate-legend{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;margin-top: 16px;font-size: .85rem;color: var(--muted);list-style: none}.plate-legend li{display: inline-flex;align-items: center;gap: 6px}.plate-legend i{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.hero-quote{margin: 22px auto 0;max-width: 420px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r) var(--r) var(--r) 6px;padding: 16px 18px;box-shadow: var(--shadow);font-size: .97rem;line-height: 1.5}.hero-quote .stars{color: var(--star);letter-spacing: 2px;font-size: .9rem;display: block;margin-bottom: 4px}.hero-quote b{display: block;font-size: .82rem;color: var(--muted);font-weight: 600;margin-top: 8px}@media (max-width: 880px){.hero-grid{grid-template-columns: minmax(0,1fr)}.hero-visual{max-width: 340px}}.bubbles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,3vw,36px);list-style: none}.bubbles.four{grid-template-columns: repeat(4,minmax(0,1fr))}.bubble{position: relative;background: var(--surface);border-radius: 30px 30px 30px 8px;padding: clamp(24px,3vw,34px);display: grid;gap: 14px;align-content: start;box-shadow: var(--shadow)}.bubble::after{content: "";position: absolute;left: 0;bottom: -16px;width: 0;height: 0;border-top: 18px solid var(--surface);border-right: 22px solid transparent}.bubble .ico{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--link)}.bubble .ico svg{width: 28px;height: 28px}.bubble h3{font-size: var(--t-lg)}.bubble p{color: var(--muted);font-size: 1.05rem}.bubble .say{font-family: var(--f-display);color: var(--leaf);font-size: 1.05rem}.band .bubble,.bubble{}@media (max-width: 1000px){.bubbles.four{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.bubbles,.bubbles.four{grid-template-columns: minmax(0,1fr);gap: 30px}}.first-head{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 32px 56px;align-items: center;margin-bottom: clamp(32px,4vw,52px)}.first-text{display: grid;gap: 32px}.first-photo{margin: 0;display: grid;gap: 10px}.first-photo img{width: 100%;max-width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--r-lg)}.first-photo figcaption{color: var(--on-deep-muted);font-size: .9rem}.first-head .section-head{margin: 0}.stat{display: grid;gap: 4px;justify-items: start;border-left: 3px solid var(--grain);padding-left: 20px}.stat strong{font-family: var(--f-display);font-weight: 400;font-size: clamp(2.4rem,1.6rem + 3vw,3.6rem);line-height: 1;color: var(--on-deep)}.stat span{color: var(--on-deep-muted)}.track{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.tstep{background: color-mix(in srgb,var(--on-deep) 7%,transparent);border: 1px solid color-mix(in srgb,var(--on-deep) 14%,transparent);border-radius: var(--r-lg);padding: 24px;display: grid;gap: 12px;align-content: start}.tstep .num{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;border: 2px solid var(--on-deep-muted);font-family: var(--f-display);font-size: 1.4rem;color: var(--on-deep)}.tstep h3{font-size: 1.3rem;color: var(--on-deep)}.tstep p{color: var(--on-deep-muted)}.tstep.highlight{background: var(--accent);border-color: var(--accent)}.tstep.highlight .num{background: #FFFFFF;border-color: #FFFFFF;color: var(--accent)}.tstep.highlight h3,.tstep.highlight p{color: #FFFFFF}.bring-block{margin-top: 32px;display: grid;gap: 16px}.bring-block h3{font-size: var(--t-md);color: var(--on-deep)}.bring-grid{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.bring-grid li{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-radius: 16px;background: var(--on-deep);color: var(--deep);font-weight: 700;font-size: 1.05rem;line-height: 1.3}.bring-grid li svg{width: 26px;height: 26px;flex: none;color: var(--accent)}.bring-note{color: var(--on-deep-muted);font-size: .95rem}@media (max-width: 980px){.bring-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.bring-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 980px){.track{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.first-head{grid-template-columns: minmax(0,1fr)}.first-photo img{aspect-ratio: 4 / 3;object-position: 50% 65%}}@media (max-width: 540px){.track{grid-template-columns: minmax(0,1fr)}}.offers{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.offer{background: var(--surface);border-radius: var(--r-lg);padding: clamp(22px,3vw,28px);display: grid;gap: 14px;align-content: start;grid-template-rows: auto auto 1fr auto}.offer h3{font-size: 1.35rem}.offer>p{color: var(--muted)}.prices{display: flex;flex-wrap: wrap;gap: 8px;align-self: end}.pill{display: inline-flex;align-items: baseline;gap: 8px;background: var(--tint-2);border-radius: 999px;padding: 8px 14px}.pill small{color: var(--muted);font-size: .85rem;font-weight: 600}.pill b{font-size: 1.1rem;font-variant-numeric: tabular-nums;white-space: nowrap}.pill sup{color: var(--link);font-weight: 700}.offer .note{font-size: .9rem;color: var(--leaf);font-weight: 600}.reppop-box{background: var(--leaf-soft);border-radius: 14px;padding: 14px 16px;display: grid;gap: 10px}.reppop-box p{font-size: .95rem;color: var(--ink)}.reppop-box .btn{justify-self: start;min-height: 42px;padding: 8px 16px;font-size: .95rem;background: var(--leaf);color: var(--bg)}.reppop-box .btn:hover{background: var(--ink);color: var(--bg)}.offers-foot{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 18px;margin-top: 18px}.foot-note{background: var(--surface);border-radius: var(--r-lg);padding: 22px 24px;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: start}.foot-note .ico{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--link)}.foot-note .ico svg{width: 22px;height: 22px}.foot-note p{color: var(--muted)}.foot-note p strong{color: var(--ink)}.foot-cta{background: var(--deep);color: var(--on-deep);border-radius: var(--r-lg);padding: 22px 24px;display: grid;gap: 14px;align-content: center}.foot-cta p{color: var(--on-deep-muted);font-size: .95rem}.foot-cta .btn{justify-self: start}.info-bubble{margin-top: 18px;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: center;background: var(--leaf-soft);border-radius: var(--r-lg);padding: 18px 24px}.info-bubble .ico{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);color: var(--leaf)}.info-bubble .ico svg{width: 24px;height: 24px}.info-bubble p{color: var(--ink)}@media (max-width: 960px){.offers{grid-template-columns: repeat(2,minmax(0,1fr))}.offers-foot{grid-template-columns: minmax(0,1fr)}}@media (max-width: 620px){.offers{grid-template-columns: minmax(0,1fr)}}.offices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.office{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(22px,3vw,32px);display: grid;gap: 18px;align-content: start}.office header{display: grid;gap: 4px}.office .city{font-size: var(--t-lg)}.office .sub{color: var(--muted);font-size: .95rem}.facts{display: grid;gap: 12px;margin: 0}.fact{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px;align-items: start}.fact svg{width: 20px;height: 20px;color: var(--leaf);margin-top: 3px}.fact dd{margin: 0}.fact dt{position: absolute;left: -9999px}.hours{list-style: none;display: grid;gap: 2px;font-variant-numeric: tabular-nums}.hours li{display: flex;justify-content: space-between;gap: 12px;max-width: 280px}.hours li span:first-child{color: var(--muted)}.who{font-size: .95rem;color: var(--muted);border-top: 1px solid var(--line);padding-top: 14px}.office .btn-row .btn{min-height: 44px;padding: 10px 18px;font-size: .95rem}@media (max-width: 760px){.offices{grid-template-columns: minmax(0,1fr)}}.visio-band{margin-top: 28px;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 20px 24px;align-items: center;background: var(--deep);color: var(--on-deep);border-radius: var(--r-lg);padding: clamp(22px,3vw,32px)}.visio-band .ico{width: 56px;height: 56px;border-radius: 50%;background: var(--accent);color: #FFFFFF;display: grid;place-items: center}.visio-band .ico svg{width: 26px;height: 26px}.visio-band h3{font-size: var(--t-md)}.visio-band p{color: var(--on-deep-muted);margin-top: 4px}.visio-band .btn{background: var(--on-deep);color: var(--deep)}.visio-band .btn:hover{background: var(--accent);color: #FFFFFF}@media (max-width: 760px){.visio-band{grid-template-columns: minmax(0,1fr)}}.reviews-head{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px;align-items: end;margin-bottom: 36px}.reviews-head .section-head{margin: 0}.score{background: var(--surface);border-radius: var(--r-lg);padding: 20px 24px;display: grid;gap: 6px;min-width: 0}.score .big{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.score .big strong{font-family: var(--f-display);font-weight: 400;font-size: 2.4rem;line-height: 1}.score .stars{color: var(--star);font-size: 1.15rem;letter-spacing: 2px}.score p{color: var(--muted);font-size: .95rem}.score .links{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: .92rem;font-weight: 600}.reviews{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.review{margin: 0;background: var(--surface);border-radius: var(--r-lg);padding: 24px;display: grid;gap: 14px;align-content: space-between}.review .stars{color: var(--star);letter-spacing: 2px;font-size: .95rem}.review blockquote{margin: 0;font-size: 1.02rem;line-height: 1.55}.review figcaption{font-size: .9rem;color: var(--muted)}.review figcaption strong{color: var(--ink)}@media (max-width: 900px){.reviews{grid-template-columns: repeat(2,minmax(0,1fr))}.reviews-head{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.reviews{grid-template-columns: minmax(0,1fr)}}.faq{display: grid;gap: 10px;max-width: 840px}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r)}.faq summary{cursor: pointer;list-style: none;padding: 18px 60px 18px 22px;font-weight: 600;font-size: 1.05rem;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;background: var(--tint);display: grid;place-items: center;font-size: 1.2rem;line-height: 1;color: var(--ink)}.faq details[open] summary::after{content: "–"}.faq .answer{padding: 0 22px 20px;color: var(--muted);max-width: 70ch;display: grid;gap: 10px}.page-hero{padding-block: clamp(32px,5vw,64px) clamp(48px,6vw,80px)}.page-hero .hero-grid{align-items: center}.crumbs{font-size: .9rem;color: var(--muted);padding-top: 20px}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 0;margin: 0}.crumbs li + li::before{content: "›";margin-right: 6px}.crumbs a{color: var(--muted)}.big-quote{font-family: var(--f-display);font-size: var(--t-lg);line-height: 1.35;color: var(--ink);border-left: 3px solid var(--grain);padding-left: 20px;max-width: 34ch}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: start}.prose{display: grid;gap: 16px}.prose p{color: var(--muted);max-width: 62ch}.prose p strong{color: var(--ink)}.path{list-style: none;display: grid;gap: 0}.path li{position: relative;padding: 0 0 26px 40px;display: grid;gap: 4px}.path li::before{content: "";position: absolute;left: 0;top: 4px;width: 22px;height: 22px;border-radius: 50%;border: 3px solid var(--leaf);background: var(--bg)}.path li::after{content: "";position: absolute;left: 10px;top: 30px;bottom: 2px;width: 2px;background: var(--line)}.path li:last-child{padding-bottom: 0}.path li:last-child::after{display: none}.path .kind{font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--leaf)}.path h3{font-size: 1.3rem}.path p{color: var(--muted)}.team{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.member{background: var(--surface);border-radius: var(--r-lg);padding: clamp(22px,3vw,30px);display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 20px;align-items: start}.member .avatar{width: 76px;height: 76px;border-radius: 50%;padding: 5px;background: conic-gradient(from -90deg,var(--leaf) 0 50%,var(--grain) 0 75%,var(--accent) 0 100%)}.member .avatar span{width: 100%;height: 100%;border-radius: 50%;background: var(--surface);display: grid;place-items: center;font-family: var(--f-display);color: var(--leaf);font-size: 1.4rem}.member h3{font-size: 1.35rem}.member .role{color: var(--leaf);font-weight: 600;font-size: .95rem}.member ul{list-style: none;display: grid;gap: 4px;margin-top: 10px;color: var(--muted);font-size: .97rem}.member li{display: flex;gap: 8px}.member li::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--leaf);margin-top: 10px}@media (max-width: 860px){.split,.team{grid-template-columns: minmax(0,1fr)}}@media (max-width: 420px){.member{grid-template-columns: minmax(0,1fr)}}.compare-wrap{overflow-x: auto;border-radius: var(--r-lg);background: var(--surface)}.compare{width: 100%;border-collapse: collapse;font-size: .97rem;min-width: 560px}.compare th,.compare td{text-align: left;padding: 14px 22px;border-top: 1px solid var(--line);vertical-align: top}.compare thead th{font-size: .78rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);font-weight: 700;border-top: 0;padding-top: 20px}.compare tbody th{font-weight: 700}.compare .yes{color: var(--leaf);font-weight: 700}.compare .no{color: var(--muted)}.compare tr.me{background: color-mix(in srgb,var(--leaf) 10%,transparent)}.ws-grid{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.ws{background: var(--surface);border: 2px solid transparent;border-radius: var(--r-lg);padding: 22px;display: grid;gap: 10px;align-content: start;grid-template-rows: auto auto 1fr auto;transition: border-color .15s,background .15s}.ws.on{border-color: var(--leaf);background: color-mix(in srgb,var(--leaf) 6%,var(--surface))}.ws .tag{font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--leaf)}.ws .ws-name{font-size: 1.3rem;line-height: 1.25}.ws p{color: var(--muted);font-size: .97rem}.ws .for{font-size: .9rem;color: var(--ink);font-weight: 600}.ws-toggle{justify-self: start;display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 8px 16px;border-radius: 999px;border: 2px solid var(--leaf);background: transparent;color: var(--leaf);font: 600 .95rem var(--f-body);cursor: pointer}.ws-toggle svg{width: 18px;height: 18px}.ws-toggle[aria-pressed="true"]{background: var(--leaf);color: var(--bg)}@media (max-width: 960px){.ws-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ws-grid{grid-template-columns: minmax(0,1fr)}}.booking{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 24px;align-items: start}.form-card{background: var(--surface);border-radius: var(--r-lg);padding: clamp(20px,3.5vw,36px);display: grid;gap: 28px}fieldset{border: 0;padding: 0;margin: 0;display: grid;gap: 14px;min-width: 0}legend{font-family: var(--f-display);font-size: 1.3rem;padding: 0;margin-bottom: 4px}.legend-help{color: var(--muted);font-size: .95rem;margin-top: -8px}.fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.field{display: grid;gap: 6px}.field.full{grid-column: 1 / -1}.field label{font-weight: 600;font-size: .97rem}.field label .opt{color: var(--muted);font-weight: 400}.field input,.field textarea,.field select{width: 100%;font: inherit;color: var(--ink);background: var(--bg);border: 1.5px solid var(--line);border-radius: 12px;padding: 12px 14px;min-height: 50px}.field textarea{min-height: 110px;resize: vertical}.field input:focus,.field textarea:focus{outline: none;border-color: var(--leaf);box-shadow: 0 0 0 3px color-mix(in srgb,var(--leaf) 25%,transparent)}.field input[aria-invalid="true"]{border-color: var(--accent)}@media (max-width: 560px){.fields{grid-template-columns: minmax(0,1fr)}}.toggles{display: flex;flex-wrap: wrap;gap: 8px}.tog{position: relative}.tog input{position: absolute;opacity: 0;width: 1px;height: 1px}.tog span{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 8px 14px;border-radius: 999px;border: 1.5px solid var(--line);background: var(--bg);cursor: pointer;font-size: .95rem;font-weight: 500}.tog span::before{content: "";width: 16px;height: 16px;border-radius: 5px;border: 2px solid var(--leaf);flex: none}.tog input[type="radio"] + span::before{border-radius: 50%}.tog input:checked + span{border-color: var(--leaf);background: var(--leaf-soft)}.tog input:checked + span::before{background: var(--leaf);box-shadow: inset 0 0 0 2px var(--leaf-soft)}.tog input:focus-visible + span{outline: 3px solid var(--link);outline-offset: 2px}.slots{display: grid;grid-template-columns: 74px repeat(3,minmax(0,1fr));gap: 6px;font-size: .92rem}.slots .h{font-size: .78rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);text-align: center;padding-bottom: 2px}.slots .d{font-weight: 600;align-self: center}.slot{position: relative}.slot input{position: absolute;opacity: 0;width: 1px;height: 1px}.slot span{display: grid;place-items: center;min-height: 44px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--bg);cursor: pointer;color: var(--muted);font-size: .85rem}.slot input:checked + span{background: var(--leaf);border-color: var(--leaf);color: var(--bg);font-weight: 700}.slot input:focus-visible + span{outline: 3px solid var(--link);outline-offset: 2px}.form-error{color: var(--link);font-weight: 600;font-size: .95rem}.summary{position: sticky;top: 96px;background: var(--deep);color: var(--on-deep);border-radius: var(--r-lg);padding: 24px;display: grid;gap: 14px}.summary h3{font-size: 1.3rem}.summary dl{margin: 0;display: grid;gap: 10px}.summary dt{font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--grain)}.summary dd{margin: 0;color: var(--on-deep);font-size: .97rem}.summary .muted{color: var(--on-deep-muted)}.summary .btn{width: 100%}.summary small{color: var(--on-deep-muted);font-size: .85rem;line-height: 1.45}.sent{background: var(--leaf-soft);border-radius: var(--r-lg);padding: 22px 24px;display: grid;gap: 12px}.sent h3{font-size: 1.3rem}.sent pre{white-space: pre-wrap;word-break: break-word;background: var(--surface);border-radius: 12px;padding: 14px 16px;font: .9rem/1.5 var(--f-body);margin: 0;max-height: 260px;overflow: auto}@media (max-width: 960px){.booking{grid-template-columns: minmax(0,1fr)}.summary{position: static}}.elig{list-style: none;display: grid;gap: 12px}.elig li{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 14px;align-items: start;background: var(--surface);border-radius: var(--r);padding: 16px 18px}.elig .ok{width: 36px;height: 36px;border-radius: 50%;background: var(--leaf);color: var(--bg);display: grid;place-items: center}.elig .ok svg{width: 20px;height: 20px}.elig strong{display: block}.elig span{color: var(--muted);font-size: .97rem}.networks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.network{background: var(--surface);border-radius: var(--r-lg);padding: clamp(22px,3vw,32px);display: grid;gap: 14px;align-content: start;border-top: 6px solid var(--leaf)}.network.b{border-top-color: var(--accent)}.network .where{font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.network h3{font-size: var(--t-lg)}.network p{color: var(--muted)}.network dl{margin: 0;display: grid;gap: 6px;font-size: .97rem}.network dl div{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 10px}.network dt{color: var(--muted)}.network dd{margin: 0;font-weight: 600;overflow-wrap: anywhere}@media (max-width: 760px){.networks{grid-template-columns: minmax(0,1fr)}}.sources{font-size: .88rem;color: var(--muted);margin-top: 32px}.site-footer{background: var(--deep);color: var(--on-deep);padding-block: 56px 32px;font-size: .95rem}.site-footer a{color: var(--on-deep)}.site-footer a:hover{color: var(--grain)}.foot-grid{display: grid;grid-template-columns: minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap: 32px}.foot-grid h2{font-size: 1rem;font-family: var(--f-body);font-weight: 700;margin-bottom: 10px;color: var(--grain)}.foot-grid address{font-style: normal;color: var(--on-deep-muted);display: grid;gap: 2px}.foot-grid ul{list-style: none;display: grid;gap: 6px}.foot-grid .social a{display: inline-flex;align-items: center;gap: 8px;text-decoration: none}.foot-grid .social svg{width: 18px;height: 18px}.foot-brand img{height: 64px;width: auto;display: block;margin-bottom: 14px}.foot-brand strong{font-family: var(--f-display);font-weight: 400;font-size: 1.5rem;display: block}.foot-brand p{color: var(--on-deep-muted);margin-top: 6px;max-width: 32ch}.foot-bottom{margin-top: 40px;padding-top: 20px;border-top: 1px solid color-mix(in srgb,var(--on-deep) 18%,transparent);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;color: var(--on-deep-muted);font-size: .875rem}@media (max-width: 960px){.foot-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.foot-brand{grid-column: 1 / -1}}@media (max-width: 700px){.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.foot-grid{grid-template-columns: minmax(0,1fr)}}.mobile-bar{display: none}@media (max-width: 700px){.mobile-bar{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;padding: 10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background: var(--surface);border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgba(0,0,0,.08)}.mobile-bar .btn{min-height: 48px;padding: 10px 12px;font-size: .97rem}body{padding-bottom: 76px}}.screen{position: relative;aspect-ratio: 4 / 3;max-width: 100%;border-radius: 22px;background: var(--deep);padding: 14px;box-shadow: var(--shadow)}.screen-in{position: relative;width: 100%;height: 100%;border-radius: 12px;overflow: hidden;background: var(--tint);display: grid;place-items: center}.screen-in .plate{width: 58%;padding: 6%}.screen-in .plate-rim{padding: 7%}.screen-pip{position: absolute;right: 12px;bottom: 12px;width: 26%;aspect-ratio: 3/4;border-radius: 10px;background: var(--surface);border: 2px solid var(--bg);display: grid;place-items: center;font-size: .72rem;color: var(--muted);font-weight: 600;text-align: center;padding: 6px}.screen-bar{position: absolute;left: 50%;bottom: 14px;transform: translateX(-50%);display: flex;gap: 8px}.screen-bar i{width: 30px;height: 30px;border-radius: 50%;background: color-mix(in srgb,var(--deep) 80%,transparent);display: block}.screen-bar i.end{background: var(--accent)}.screen-tag{position: absolute;left: 12px;top: 12px;background: color-mix(in srgb,var(--deep) 85%,transparent);color: var(--on-deep);font-size: .75rem;font-weight: 600;padding: 4px 10px;border-radius: 999px;display: inline-flex;align-items: center;gap: 6px}.screen-tag::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #3FD07A}.page-hero .hero-visual::before{display: none}.page-hero .hero-visual{max-width: 480px}.for-who{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;list-style: none}.for-who li{background: var(--surface);border-radius: var(--r-lg);padding: 20px 22px;display: grid;gap: 6px}.for-who strong{font-size: 1.05rem}.for-who span{color: var(--muted);font-size: .97rem}@media (max-width: 860px){.for-who{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.for-who{grid-template-columns: minmax(0,1fr)}}.steps{list-style: none;display: grid;gap: 16px}.step{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 20px;align-items: start;background: var(--surface);border-radius: var(--r-lg);padding: clamp(18px,3vw,28px)}.step .num{width: 64px;height: 64px;border-radius: 50%;background: var(--accent-soft);color: var(--link);display: grid;place-items: center;font-family: var(--f-display);font-size: 1.7rem}.step-body{display: grid;gap: 10px;min-width: 0}.step-body .when{font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--leaf)}.step-body p{color: var(--muted);max-width: 66ch}.step-body ul{list-style: none;display: grid;gap: 6px}.step-body li{display: flex;gap: 10px;color: var(--muted)}.step-body li::before{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--leaf);margin-top: 10px}.tip{background: var(--tint);border-radius: 10px;padding: 12px 16px;font-size: .95rem;color: var(--ink)}.tip b{color: var(--leaf)}@media (max-width: 560px){.step{grid-template-columns: minmax(0,1fr);gap: 12px}.step .num{width: 48px;height: 48px;font-size: 1.3rem}}.cta-final{text-align: center;display: grid;gap: 18px;justify-items: center}.cta-final p{color: var(--muted);max-width: 52ch}.phones{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 28px;font-size: .97rem}.phones span{color: var(--muted)}.phones a{font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}.profiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.profile{text-align: left;font: inherit;color: inherit;cursor: pointer;background: var(--surface);border: 2px solid transparent;border-radius: var(--r-lg);padding: clamp(24px,3vw,34px);display: grid;gap: 14px;align-content: start;box-shadow: var(--shadow);transition: border-color .15s,transform .15s,background .15s}.profile:hover{border-color: var(--leaf);transform: translateY(-2px)}.profile[aria-pressed="true"]{border-color: var(--leaf);background: color-mix(in srgb,var(--leaf) 8%,var(--surface))}.profile .ico{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--link)}.profile .ico svg{width: 30px;height: 30px}.profile h3{font-size: var(--t-lg)}.profile .lead-in{color: var(--muted);font-size: 1.05rem}.profile ul{list-style: none;display: grid;gap: 8px}.profile li{display: flex;gap: 10px;align-items: flex-start}.profile li svg{width: 20px;height: 20px;flex: none;color: var(--leaf);margin-top: 3px}.profile .go{display: inline-flex;gap: 8px;align-items: center;font-weight: 700;color: var(--link);margin-top: 6px}.profile .go svg{width: 20px;height: 20px}@media (max-width: 760px){.profiles{grid-template-columns: minmax(0,1fr)}}.list-head{display: flex;flex-wrap: wrap;gap: 16px 24px;align-items: flex-end;justify-content: space-between;margin-bottom: 32px}.list-head .section-head{margin: 0}.seg{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;background: var(--surface);border: 1px solid var(--line);border-radius: 999px}.seg button{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 18px;border: 0;border-radius: 999px;background: transparent;color: var(--ink);font: 600 .97rem var(--f-body);cursor: pointer}.seg button svg{width: 18px;height: 18px}.seg button:hover{background: var(--tint)}.seg button[aria-pressed="true"]{background: var(--leaf);color: var(--bg)}.prompt{background: var(--surface);border-radius: var(--r-lg);padding: clamp(24px,4vw,40px);display: grid;gap: 18px;justify-items: center;text-align: center}.prompt .seg{border-radius: 24px}.step.pay{background: var(--deep);color: var(--on-deep)}.step.pay .num{background: var(--accent);color: #FFFFFF}.step.pay .num svg{width: 30px;height: 30px}.step.pay h3{color: var(--on-deep)}.step.pay .when{color: var(--grain)}.step.pay p,.step.pay li{color: var(--on-deep-muted)}.step.pay li::before{background: var(--grain)}.photo-frame{margin: 0;position: relative;isolation: isolate;max-width: 440px;width: 100%;justify-self: center}.photo-frame::before{content: "";position: absolute;z-index: -1;inset: 20px -20px -20px 20px;border-radius: 30px 30px 30px 8px;background: var(--tint)}.photo-frame img{width: 100%;max-width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 30px 30px 30px 8px;box-shadow: var(--shadow)}@media (max-width: 880px){.photo-frame{max-width: 360px}}.team-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;align-items: center}.team-split .team{grid-template-columns: minmax(0,1fr)}.duo{margin: 0}.duo img{width: 100%;max-width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--r-lg);box-shadow: var(--shadow)}@media (max-width: 860px){.team-split{grid-template-columns: minmax(0,1fr)}}.member .avatar span{position: relative;overflow: hidden}.member .avatar img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}.screen-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.screen-tag,.screen-pip,.screen-bar{z-index: 2}.devices{position: relative;margin: 0;width: 100%;max-width: 540px;justify-self: center;padding-inline: 4%}.dev-laptop{position: relative;width: 100%}.dev-laptop .screen{aspect-ratio: 16 / 10;border-radius: 18px 18px 6px 6px;padding: 2.4%;border: 1px solid color-mix(in srgb,var(--line) 60%,transparent)}.laptop-base{height: 14px;margin: 0 -6%;background: color-mix(in srgb,var(--deep) 75%,var(--line));border-radius: 2px 2px 14px 14px;position: relative}.laptop-base::before{content: "";position: absolute;left: 42%;right: 42%;top: 0;height: 5px;border-radius: 0 0 6px 6px;background: color-mix(in srgb,var(--deep) 55%,var(--line))}.dev-tablet,.dev-phone{position: absolute;background: var(--deep);box-shadow: var(--shadow);border: 1px solid color-mix(in srgb,var(--line) 60%,transparent)}.dev-tablet{left: 0;bottom: 0;width: 33%;aspect-ratio: 3 / 4;padding: 2.2%;border-radius: 18px}.dev-phone{right: 1%;bottom: 2%;width: 18%;aspect-ratio: 9 / 18.5;padding: 1.4%;border-radius: 22px}.dev-screen{position: relative;width: 100%;height: 100%;overflow: hidden;border-radius: 12px;background: var(--tint)}.dev-phone .dev-screen{border-radius: 16px}.dev-screen img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 58% 40%}.notch{position: absolute;z-index: 2;top: 5px;left: 50%;transform: translateX(-50%);width: 34%;height: 7px;border-radius: 999px;background: var(--deep)}.end-dot{position: absolute;z-index: 2;bottom: 8px;left: 50%;transform: translateX(-50%);width: 22%;aspect-ratio: 1;border-radius: 50%;background: var(--accent)}.pip{position: absolute;z-index: 2;right: 10px;top: 10px;width: 22%;aspect-ratio: 3 / 4;border-radius: 10px;background: var(--leaf-soft);border: 2px solid var(--surface);display: grid;place-items: end center;overflow: hidden}.pip.small{right: 6px;bottom: 6px;top: auto;width: 34%;border-radius: 8px;border-width: 1.5px}.bust{width: 100%;height: auto;display: block}.bust circle,.bust path{fill: var(--leaf)}.dev-labels{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 20px;margin-top: 18px;color: var(--muted);font-size: .92rem;font-weight: 600}.dev-labels li{display: inline-flex;align-items: center;gap: 6px}.dev-labels svg{width: 18px;height: 18px;color: var(--leaf)}.summary .summary-title{font-size: 1.3rem}.prose.narrow{max-width: 760px}.prose a{font-weight: 600}.price-card{background: var(--surface);border-radius: var(--r-lg);padding: clamp(22px,3vw,32px);display: grid;gap: 18px;max-width: 760px}.price-card .prices .pill b{font-size: 1.35rem}.price-note{color: var(--muted);font-size: .97rem}.price-note strong{color: var(--ink)}.related{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.rel{display: grid;grid-template-columns: 44px minmax(0,1fr) 20px;gap: 14px;align-items: center;height: 100%;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 16px 18px;text-decoration: none;color: var(--ink);transition: border-color .15s,transform .15s}.rel:hover{border-color: var(--leaf);color: var(--ink);transform: translateY(-2px)}.rel>svg{width: 20px;height: 20px;color: var(--link)}.rel-ico{width: 44px;height: 44px;border-radius: 50%;background: var(--accent-soft);color: var(--link);display: grid;place-items: center}.rel-ico svg{width: 22px;height: 22px}.rel strong{display: block;font-weight: 700;line-height: 1.3}.rel small{display: block;color: var(--muted);font-size: .9rem;margin-top: 2px}@media (max-width: 900px){.related{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.related{grid-template-columns: minmax(0,1fr)}}.author{margin-top: 28px;display: flex;align-items: center;gap: 16px;padding: 16px 20px;border-radius: var(--r);border: 1px dashed var(--line);background: var(--surface)}.author-pic{width: 56px;height: 56px;flex: none;border-radius: 50%;overflow: hidden;background: var(--tint)}.author-pic img{width: 100%;height: 100%;object-fit: cover}.author p{color: var(--muted);font-size: .95rem}.author a{color: var(--ink)}.plate-aside{margin: 0;display: grid;justify-items: center;gap: 6px}.plate.mini{width: min(300px,80%)}.plate.mini .mono{font-size: clamp(1.4rem,4vw,2rem);letter-spacing: .02em}.plate-aside figcaption{color: var(--muted);font-size: .9rem;text-align: center;max-width: 34ch;margin-top: 6px}.communes{font-size: 1.1rem;max-width: 70ch}.reviews-more{margin-top: 18px;font-weight: 600}.offer h3 a,.office .city a{color: inherit;text-decoration: none}.offer h3 a:hover,.office .city a:hover{color: var(--link);text-decoration: underline}.legal h1{font-size: var(--t-xl);margin-bottom: 8px}.legal h2{font-size: var(--t-md);margin-top: 24px}.legal h2.legal-big{font-size: var(--t-xl)}.legal mark{background: var(--accent-soft);color: var(--ink);padding: 0 4px;border-radius: 4px}.foot-grid .social{margin-top: 16px}@media (max-width: 600px){.photo-frame::before{inset: 14px 0 -14px 14px}.photo-frame{padding-right: 14px}}.summary a{color: var(--on-deep)}.page-hero .hero-name{font-size: clamp(2.4rem,1.5rem + 3.6vw,4.3rem)}@media (max-width: 600px){:root{--t-base: 1rem;--t-md: 1.1rem;--t-lg: 1.22rem;--t-xl: 1.55rem;--t-xxl: 1.85rem;--t-name: 2.35rem;--r-lg: 18px}body{line-height: 1.55}.section{padding-block: 44px}.section-head{gap: 10px;margin-bottom: 24px}.section-head p,.lead,.hero .lead{font-size: 1rem}.eyebrow{font-size: .78rem}.header-in{min-height: 60px}.brand-logo img{height: 42px}.brand-text strong{font-size: 1.12rem}.brand-text span{font-size: .72rem}.nav-toggle{padding: 7px 14px;font-size: .9rem}.btn{min-height: 46px;padding: 10px 18px;font-size: .95rem}.hero .btn-row .btn,.page-hero .btn-row .btn{flex: 1 1 0;padding-inline: 12px}.hero{padding-block: 24px 40px}.hero-grid{gap: 28px}.hero-text{gap: 16px}.hero h1{gap: 8px}.page-hero .hero-name{font-size: 2.1rem}.hero-role{font-size: .98rem}.hero-tagline{font-size: 1.2rem}.chips{gap: 6px}.chip{font-size: .82rem;padding: 6px 11px 6px 9px;gap: 6px}.chip svg{width: 15px;height: 15px}.hero-visual{max-width: 250px}.hero-visual::before{width: 120%;left: -10%;top: -10%}.plate-legend{font-size: .78rem;gap: 4px 12px;margin-top: 10px}.hero-quote{font-size: .9rem;padding: 12px 14px;margin-top: 14px;max-width: 340px}.summary{padding: 18px;gap: 10px}.summary dd{font-size: .93rem}.bubbles,.bubbles.four{gap: 22px}.bubble{grid-template-columns: 44px minmax(0,1fr);column-gap: 14px;row-gap: 6px;padding: 18px 18px 20px;border-radius: 22px 22px 22px 6px}.bubble .ico{width: 44px;height: 44px;grid-row: span 3}.bubble .ico svg{width: 22px;height: 22px}.bubble h3{font-size: 1.12rem;align-self: center}.bubble p{font-size: .95rem}.bubble .say{font-size: .95rem}.bubble::after{bottom: -12px;border-top-width: 13px;border-right-width: 16px}.first-head{gap: 22px;margin-bottom: 24px}.first-text{gap: 20px}.stat strong{font-size: 2.1rem}.stat span{font-size: .9rem}.track{gap: 10px}.tstep{grid-template-columns: 36px minmax(0,1fr);column-gap: 14px;row-gap: 4px;padding: 16px;border-radius: 16px}.tstep .num{width: 36px;height: 36px;font-size: 1.05rem;grid-row: span 2}.tstep h3{font-size: 1.05rem;align-self: center}.tstep p{font-size: .93rem}.bring-block{margin-top: 24px;gap: 12px}.bring-block h3{font-size: 1.05rem}.bring-grid{gap: 8px}.bring-grid li{padding: 12px 14px;font-size: .95rem;gap: 10px}.bring-grid li svg{width: 22px;height: 22px}.offers{gap: 12px}.offer{padding: 18px;gap: 10px}.offer h3{font-size: 1.12rem}.offer>p{font-size: .93rem}.pill{padding: 6px 11px;gap: 6px}.pill small{font-size: .78rem}.pill b{font-size: 1rem}.reppop-box{padding: 12px 14px}.reppop-box p{font-size: .9rem}.reppop-box .btn{width: 100%;font-size: .88rem}.offers-foot{gap: 12px;margin-top: 12px}.foot-note,.info-bubble{grid-template-columns: 30px minmax(0,1fr);gap: 12px;padding: 16px;align-items: start}.foot-note .ico,.info-bubble .ico{width: 30px;height: 30px}.foot-note .ico svg,.info-bubble .ico svg{width: 17px;height: 17px}.foot-note p,.info-bubble p{font-size: .9rem}.foot-cta{padding: 18px;gap: 10px}.foot-cta .btn{width: 100%}.price-card{padding: 18px;gap: 14px}.offices{gap: 14px}.office{padding: 18px;gap: 14px}.office .city{font-size: 1.25rem}.office .sub,.who{font-size: .88rem}.facts{gap: 8px;font-size: .95rem}.office .btn-row{gap: 8px}.office .btn-row .btn{min-height: 40px;padding: 8px 14px;font-size: .88rem}.office .btn-row .btn-primary{flex: 1 1 100%}.visio-band{padding: 18px;gap: 12px;margin-top: 18px}.visio-band .ico{width: 44px;height: 44px}.visio-band h3{font-size: 1.08rem}.visio-band p{font-size: .93rem}.reviews-head{gap: 16px;margin-bottom: 20px}.score{padding: 16px 18px}.score .big strong{font-size: 2rem}.reviews{gap: 10px}.review{padding: 16px 18px;gap: 10px}.review blockquote{font-size: .95rem}.review figcaption{font-size: .82rem}.faq{gap: 8px}.faq summary{font-size: .95rem;padding: 14px 50px 14px 16px}.faq summary::after{right: 14px;width: 26px;height: 26px}.faq .answer{padding: 0 16px 16px;font-size: .93rem}.for-who{gap: 10px}.for-who li{padding: 14px 16px}.for-who strong{font-size: 1rem}.for-who span{font-size: .9rem}.step{grid-template-columns: 40px minmax(0,1fr);gap: 14px;padding: 16px}.step .num{width: 40px;height: 40px;font-size: 1.1rem}.step .num svg{width: 20px;height: 20px}.step-body{gap: 8px}.step-body h3{font-size: 1.08rem}.step-body p,.step-body li,.tip{font-size: .93rem}.related{gap: 10px}.rel{padding: 12px 14px;grid-template-columns: 38px minmax(0,1fr) 18px;gap: 12px}.rel-ico{width: 38px;height: 38px}.author{padding: 12px 14px;gap: 12px}.author-pic{width: 44px;height: 44px}.author p{font-size: .85rem}.elig li{padding: 12px 14px;grid-template-columns: 30px minmax(0,1fr)}.elig .ok{width: 30px;height: 30px}.network{padding: 18px;gap: 10px}.member{padding: 18px;gap: 14px;grid-template-columns: 60px minmax(0,1fr)}.member .avatar{width: 60px;height: 60px}.profile{padding: 20px;gap: 10px}.profile .ico{width: 48px;height: 48px}.profile .ico svg{width: 24px;height: 24px}.ws{padding: 16px}.ws .ws-name{font-size: 1.12rem}.form-card{padding: 16px;gap: 22px}.compare th,.compare td{padding: 10px 14px}.cta-final{gap: 14px}.cta-final .btn-row{width: 100%}.cta-final .btn-row .btn{flex: 1 1 100%}.phones{flex-direction: column;align-items: center;gap: 4px;font-size: .92rem}.devices{padding-inline: 0}.dev-labels{font-size: .82rem;gap: 6px 14px}.site-footer{padding-block: 40px 24px;font-size: .9rem}.foot-grid{gap: 24px}.foot-brand img{height: 52px}}.team.two{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 760px){.team.two{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.hero:not(.page-hero) .btn-row .btn{flex: 1 1 auto;white-space: nowrap;padding-inline: 14px}.page-hero .btn-row .btn{flex: 1 1 100%}}