@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d9d98a{--font-sans:"DM Sans","DM Sans Fallback"}:root{--ink:#0c1b33;--ink-soft:#314056;--muted:#5b6b82;--paper:#f5f8fc;--paper-2:#e7eef8;--card:#ffffff;--line:#d7e2ef;--copper:#0b4f9c;--copper-deep:#083872;--lime:#d7e7ff;--forest:#0c3d78;--white:#ffffff;--shadow:0 18px 40px rgba(12,27,51,0.08);--header:76px;--sans:var(--font-sans),"DM Sans",sans-serif;--serif:var(--font-sans),"DM Sans",sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(800px 360px at 100% -8%,rgba(11,79,156,.1),transparent 55%),var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;text-rendering:optimizeLegibility}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.serif,h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:-.03em}h1,h2{text-wrap:balance;line-height:1.08}h1,h2,p{margin:0}::selection{background:var(--lime);color:var(--ink)}.skip{position:absolute;left:16px;top:-48px;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:100}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.wrap-narrow{width:min(760px,calc(100% - 40px));margin-inline:auto}.kicker{margin:0 0 14px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.lede{font-size:1.15rem;line-height:1.55;color:var(--ink-soft);max-width:46rem}.muted{color:var(--muted)}.price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header);display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line);box-shadow:inset 0 3px 0 #0b4f9c;transition:box-shadow .16s ease}.site-header.is-scrolled{box-shadow:inset 0 3px 0 #0b4f9c,0 8px 24px rgba(12,27,51,.08)}.nav-phone{text-decoration:none;font-weight:600;font-size:.95rem;padding:8px 10px;color:var(--ink)}.header-inner{width:min(1120px,calc(100% - 40px));margin-inline:auto;justify-content:space-between;gap:24px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text strong{font-size:1.14rem;font-weight:700;letter-spacing:-.03em}.brand-text small{margin-top:3px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;align-items:center;gap:2px}.nav a{text-decoration:none;padding:8px 12px;border-radius:999px;color:var(--ink);font-size:.98rem;font-weight:500}.nav a[aria-current=page]{color:var(--copper);background:#e7f0fb;font-weight:650}.nav-cta{margin-left:10px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .16s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-panel{display:none}.mobile-panel.is-open{display:flex;flex-direction:column;gap:6px;position:absolute;z-index:39;top:100%;left:0;right:0;height:calc(100dvh - var(--header));overflow:auto;background:var(--paper);padding:8px 20px 28px}.mobile-panel a{text-decoration:none;padding:16px 8px;border-bottom:1px solid var(--line);font-size:1.2rem;font-weight:600;color:var(--ink)}.mobile-panel a.btn{margin-top:18px;border-bottom:0;padding:0 18px;font-size:1rem;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-weight:600;letter-spacing:-.01em;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn-primary{background:var(--copper);color:#fff;box-shadow:0 8px 18px rgba(11,79,156,.22)}.btn-primary:hover{background:var(--copper-deep);color:#fff;transform:translateY(-1px)}.mobile-panel a.btn-primary,.nav a.btn-primary{color:#fff;background:var(--copper);padding:0 18px;font-size:.95rem;font-weight:650}.mobile-panel a.btn-primary:hover,.nav a.btn-primary:hover{color:#fff;background:var(--copper-deep)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:#000}.btn-ghost{background:#fff;border-color:#b7c9de;color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-lime{background:#ffffff;color:var(--copper)}.btn-lime:hover{background:var(--lime)}.btn-full{width:100%}.hero{padding:56px 0 36px;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:clamp(2.7rem,4.8vw,4.15rem);max-width:11em}.hero h1 em{font-style:normal;color:var(--copper)}.hero-photo,.hero-visual{position:relative}.hero-photo{height:360px;border-radius:22px;overflow:hidden;background:var(--paper-2);box-shadow:0 18px 40px rgba(12,27,51,.14)}.hero-photo img{object-fit:cover}.hero-visual .rate-card{position:relative;margin:-42px 22px 0;z-index:2}.hero .lede{margin-top:22px}.hero-actions{gap:12px}.fact-row,.hero-actions{display:flex;flex-wrap:wrap;margin-top:28px}.fact-row{gap:10px 18px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.fact-row span{display:inline-flex;align-items:center;gap:18px}.fact-row span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--copper);margin-right:-6px}.rate-card{background:#071528;color:var(--paper);border-radius:22px;padding:22px 22px 16px;box-shadow:0 24px 48px rgba(7,21,40,.28)}.rate-card .kicker{color:var(--lime)}.rate-card ol{list-style:none;margin:0;padding:0}.rate-card li+li{border-top:1px solid rgba(183,199,220,.18)}.rate-card a.rate-line{display:flex;justify-content:space-between;gap:16px;text-decoration:none;padding:14px 4px;align-items:baseline}.rate-card a.rate-line:hover .price{color:white}.rate-card .name{display:block;font-weight:600}.rate-card .cat{display:block;color:#b7c7dc;font-size:.82rem;margin-top:2px}.rate-card .price{color:#fff;font-size:1.15rem;font-weight:700;white-space:nowrap}.rate-card .more{display:flex;justify-content:space-between;margin-top:8px;padding-top:14px;border-top:1px solid rgba(183,199,220,.18);color:var(--paper);text-decoration:none;font-size:.95rem}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.trust article{padding:22px 18px 22px 0}.trust article+article{padding-left:18px;border-left:1px solid var(--line)}.trust .num{font-size:.78rem;letter-spacing:.14em;color:var(--copper);font-weight:600}.trust h2{font-family:var(--sans);font-size:1rem;letter-spacing:-.02em;font-weight:600;margin:8px 0}.trust p{color:var(--muted);font-size:.95rem}.section{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.section-head h2{font-size:clamp(2.3rem,4vw,3.6rem);max-width:12em}.section-head p{max-width:34ch;color:var(--ink-soft)}.section-head a{color:var(--copper)}.index-list{border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:72px 1.1fr 1.6fr auto;grid-gap:18px;gap:18px;align-items:baseline;padding:22px 8px;border-bottom:1px solid var(--line);text-decoration:none}.index-row:hover{background:#eef4fb}.index-row .idx{color:var(--copper);font-size:.92rem;letter-spacing:.08em}.index-row h3{font-size:2rem;margin:0}.index-row p{margin:0;color:var(--muted)}.index-row strong{font-weight:560;white-space:nowrap}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.plan-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;min-height:100%}.plan-card.is-recommended{border-color:var(--copper);box-shadow:0 16px 36px rgba(11,79,156,.14)}.plan-card.is-recommended .badge{background:var(--copper);color:#fff}.badge{display:inline-flex;align-self:flex-start;background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.badge-spacer{visibility:hidden}.plan-card .code{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.plan-card h3{font-size:2rem;margin:8px 0 10px}.plan-card .summary{color:var(--ink-soft);min-height:4.6em}.plan-card .price{font-family:var(--sans);font-weight:700;font-size:2.15rem;margin:18px 0 4px}.plan-card .note{color:var(--muted);font-size:.92rem;min-height:3em}.plan-card ul{margin:16px 0 20px;padding:0;list-style:none}.plan-card li{padding:8px 0 8px 18px;border-top:1px solid var(--line);position:relative;font-size:.98rem}.plan-card li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--copper);position:absolute;left:0;top:14px}.plan-card .btn{margin-top:auto;width:100%}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.process article{padding-top:16px;border-top:1px solid var(--ink)}.process .num{color:var(--copper);font-size:.8rem;letter-spacing:.12em;font-weight:600}.process h3{font-size:1.8rem;margin:10px 0}.process p{color:var(--ink-soft)}.dark-band{background:linear-gradient(135deg,#071528,#0c3d78);color:var(--paper);border-radius:28px;padding:52px;box-shadow:0 22px 44px rgba(7,21,40,.18)}.dark-band-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.dark-band h2{font-size:clamp(2.4rem,4vw,3.8rem);max-width:10em}.dark-band p{color:#c5d2e4;margin-top:14px;max-width:46ch}.dark-band .kicker{color:var(--lime)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:1.12rem;font-family:var(--sans);font-weight:600;letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--sans);color:var(--copper)}.faq-list details[open] summary:after{content:"–"}.faq-list details p{padding:0 0 20px;max-width:68ch;color:var(--ink-soft)}.page-hero{padding:42px 0 10px}.page-hero h1{font-size:clamp(2.3rem,4.2vw,3.5rem);max-width:14em}.page-hero .lede{margin-top:16px}.catalog-tools{gap:12px;align-items:flex-end;justify-content:space-between;margin:28px 0 8px}.catalog-tools,.chips{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{border:1px solid var(--line);background:transparent;border-radius:999px;min-height:40px;padding:0 14px;cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search{display:flex;flex-direction:column;gap:6px;min-width:min(100%,280px)}.search span{font-size:.82rem;color:var(--muted)}.field input,.field select,.field textarea,.search input{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.search input:focus{border-color:var(--ink)}.result-count{color:var(--muted);margin:12px 0;font-size:.95rem}.catalog{border-top:1px solid var(--line)}.catalog-item{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line);text-decoration:none}.catalog-item:hover{background:#eef4fb}.catalog-item .cat{color:var(--copper);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.catalog-item h2{font-size:1.7rem;margin:0 0 4px}.catalog-item p{color:var(--muted)}.catalog-item .when{text-align:left;margin-top:6px;font-size:.9rem}.catalog-item .price{text-align:right;font-size:1.15rem;font-weight:600}.empty{padding:32px 0;color:var(--ink-soft)}.empty button{margin-top:12px;background:none;border:0;padding:0;color:var(--copper);cursor:pointer;text-decoration:underline}.rate-list{border-top:1px solid var(--line)}.rate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:20px 8px;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.rate-row:hover{background:#eef4fb}.rate-row .code{color:var(--copper);font-size:.75rem;letter-spacing:.1em;font-weight:650}.rate-row h3{font-size:1.7rem;margin:4px 0}.rate-row p{color:var(--muted)}.rate-row .when{margin-top:6px;font-size:.92rem}.rate-meta{text-align:right}.rate-meta strong{display:block;font-size:1.25rem;font-weight:600;white-space:nowrap}.block{margin-top:56px}.block h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:8px}.intro-note{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.fit-grid article,.form-card,.glance,.intro-note article,.service-aside,.term-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px}.intro-note h3,.term-card h3{font-family:var(--sans);font-size:1rem;font-weight:650;letter-spacing:-.02em;margin:0 0 8px}.terms{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.crumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.92rem;margin-bottom:14px}.crumb a{color:var(--ink-soft)}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:36px;gap:36px;padding-bottom:64px;align-items:start}.service-aside{position:-webkit-sticky;position:sticky;top:96px}.service-aside .price{font-family:var(--sans);font-weight:700;font-size:2.6rem;line-height:1;margin:8px 0}.service-aside .vat{color:var(--muted);font-size:.92rem}.service-aside dl{margin:16px 0}.service-aside dt{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.service-aside dd{margin:4px 0 0}.prose h2{font-size:2rem;margin:32px 0 12px}.prose p{margin-bottom:12px;color:var(--ink-soft);max-width:68ch}.outside,.ticks{list-style:none;margin:0;padding:0}.outside li,.ticks li{padding:10px 0 10px 22px;border-top:1px solid var(--line);position:relative}.outside li:before,.ticks li:before{position:absolute;left:0;color:var(--copper)}.ticks li:before{content:"–"}.related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.related a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--card);height:100%}.related h3{font-size:1.5rem;margin:6px 0}.related p{color:var(--muted)}.split{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:start}.glance dl{margin:0}.glance dt{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-top:14px}.glance dt:first-child{margin-top:0}.glance dd{margin:4px 0 0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.fit-grid h3{font-size:1.8rem;margin:0 0 8px}.fit-grid li{margin:8px 0}.form-card{padding:22px}.form{display:grid;grid-gap:14px;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:.92rem}.field textarea{min-height:150px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.error{color:var(--copper-deep);font-size:.9rem}.ready{background:var(--forest);color:var(--paper);border-radius:18px;padding:18px}.ready pre{white-space:pre-wrap;font-family:var(--sans);background:rgba(0,0,0,.18);padding:12px;border-radius:12px;margin:12px 0}.ready-actions{display:flex;flex-wrap:wrap;gap:8px}.site-footer{background:var(--ink);color:var(--paper);padding:56px 0 28px;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;grid-gap:28px;gap:28px}.site-footer a{color:var(--paper);text-underline-offset:3px;-webkit-text-decoration-color:rgba(142,194,255,.55);text-decoration-color:rgba(142,194,255,.55)}.site-footer .footer-brand svg{background:#fff;border-radius:11px;box-shadow:0 0 0 3px rgba(255,255,255,.14)}.site-footer h2{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-weight:650;margin:0 0 12px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:8px 0}.site-footer p{color:#c5d2e4}.footer-brand{display:flex;gap:10px;align-items:center;margin-bottom:12px;text-decoration:none}.legal{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid rgba(183,199,220,.2);color:#b7c7dc;font-size:.92rem}.not-found{padding:72px 0 96px}.not-found h1{font-size:clamp(2.2rem,5vw,3.4rem);max-width:12em}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.photo-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;min-height:100%;box-shadow:0 10px 24px rgba(12,27,51,.06);transition:transform .18s ease,box-shadow .18s ease}.photo-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(12,27,51,.1)}.photo-frame{position:relative;display:block;height:180px;background:var(--paper-2);overflow:hidden}.photo-frame img{object-fit:cover;transition:transform .4s ease}.photo-card:hover .photo-frame img{transform:scale(1.05)}.photo-body{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;flex:1 1}.photo-body h3{font-size:1.25rem;margin:0}.photo-body p{color:var(--muted);font-size:.95rem}.photo-body strong{margin-top:auto;padding-top:8px;font-size:.95rem}.feature-photo{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:22px;display:block}.service-banner{position:relative;height:280px;margin-top:28px;border-radius:20px;overflow:hidden;background:var(--paper-2)}.service-banner img{object-fit:cover}.hero-copy{animation:rise .55s ease both}.hero-visual{animation:rise .65s ease .08s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.intro-note article,.photo-card,.plan-card,.rate-card,.term-card{transition:transform .18s ease,box-shadow .18s ease}.not-found .lede{margin:16px 0 24px}@media (max-width:980px){.fit-grid,.footer-grid,.hero-grid,.intro-note,.plan-grid,.process,.related,.service-layout,.split,.terms,.trust{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.index-row strong{white-space:normal}.trust article+article{border-left:0;padding-left:0;border-top:1px solid var(--line)}.index-row{grid-template-columns:48px 1fr}.index-row p,.index-row strong{grid-column:2}.catalog-item{grid-template-columns:1fr 1fr}.catalog-item .copy{grid-column:1/-1}.catalog-item .price,.catalog-item .when{text-align:left}.service-aside{position:static}.dark-band{padding:28px}.dark-band-inner{flex-direction:column;align-items:start}.form-row{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}.hero-photo{height:240px}.hero-visual .rate-card{margin:16px 0 0}}@media (max-width:1100px){.nav-phone{display:none}}@media (max-width:700px){.catalog-item,.photo-grid,.rate-row{grid-template-columns:1fr}.catalog-item .price,.catalog-item .when,.rate-meta{text-align:left}.catalog-item .cat,.catalog-item .copy{grid-column:auto}}@media (max-width:860px){.nav{display:none}.menu-toggle{display:inline-flex}.header-inner,.wrap,.wrap-narrow{width:min(1120px,calc(100% - 32px))}.section{padding:64px 0}.hero h1{font-size:clamp(2.15rem,8vw,2.8rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}