:root{--bg:#EEF3F8;--surface:#FFFFFF;--surface-2:#E4EBF3;--surface-3:#F7FAFC;--ink:#0A1C2B;--ink-2:#2E4459;--muted:#576C82;--line:#D7E1EC;--line-2:#BDCCDD;--brand:#0B5FBE;--brand-2:#083F80;--brand-soft:#E1EDFB;--aqua:#0C93A6;--aqua-ink:#097180;--aqua-soft:#DDF1F4;--sand:#E0D4BE;--gold:#A97C2E;--good:#1B7F5A;--good-soft:#DDF0E8;--warn:#B4671F;--shadow:0 1px 2px rgba(10,28,43,.06),0 8px 24px -12px rgba(10,28,43,.18);--shadow-lg:0 2px 4px rgba(10,28,43,.06),0 24px 56px -20px rgba(10,28,43,.28);--r:10px;--r-sm:6px;--maxw:1240px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08131C;--surface:#0E1F2C;--surface-2:#162C3C;--surface-3:#122534;--ink:#E8F0F7;--ink-2:#B4C7D8;--muted:#849CB3;--line:#1D3546;--line-2:#2A4A61;--brand:#4F9DF0;--brand-2:#8CC1F7;--brand-soft:#12304C;--aqua:#3EC0D0;--aqua-ink:#3EC0D0;--aqua-soft:#0F3239;--sand:#4A4032;--gold:#D3A85A;--good:#3FBF8E;--good-soft:#0E3329;--warn:#E0A05C;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.4),0 24px 56px -20px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg:#08131C;--surface:#0E1F2C;--surface-2:#162C3C;--surface-3:#122534;--ink:#E8F0F7;--ink-2:#B4C7D8;--muted:#849CB3;--line:#1D3546;--line-2:#2A4A61;--brand:#4F9DF0;--brand-2:#8CC1F7;--brand-soft:#12304C;--aqua:#3EC0D0;--aqua-ink:#3EC0D0;--aqua-soft:#0F3239;--sand:#4A4032;--gold:#D3A85A;--good:#3FBF8E;--good-soft:#0E3329;--warn:#E0A05C;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.4),0 24px 56px -20px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Assistant,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.65;direction:rtl;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Frank Ruhl Libre,Georgia,serif;margin:0;line-height:1.2;text-wrap:balance;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono,.num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}@media (max-width:640px){.wrap{padding-inline:16px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-in{gap:28px;padding-block:22.7px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:10px;font-family:Frank Ruhl Libre,serif;font-weight:900;font-size:20px;letter-spacing:-.01em}.logo-mark{width:30px;height:30px;flex:none}.nav-links{display:flex;gap:22px;font-weight:600;font-size:18.8px;color:var(--ink-2)}.nav-links a{padding:4px 0;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--brand);border-color:var(--brand)}.nav-side{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:10px}.nav-drop{position:relative}.nav-drop-btn{background:none;border:0;padding:4px 0;font:inherit;font-weight:600;font-size:18.8px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:5px;border-bottom:2px solid transparent}.nav-drop-btn:hover,.nav-drop-btn[aria-expanded=true]{color:var(--brand);border-color:var(--brand)}.nav-drop-btn .caret{transition:transform .15s}.nav-drop-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 14px);inset-inline-end:0;min-width:255px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:7px;z-index:90;display:flex;flex-direction:column;gap:1px}.nav-menu a{padding:9px 12px;border-radius:var(--r-sm);font-size:18.2px;font-weight:600;color:var(--ink-2);white-space:nowrap;border:0}.nav-menu a:hover{background:var(--brand-soft);color:var(--brand)}.nav-mobile-head{display:block;padding:12px 0 4px;font-size:12.5px;letter-spacing:.03em;color:var(--muted);font-weight:700}.nav-mobile a.nav-mobile-sub{-webkit-padding-start:14px;padding-inline-start:14px;font-weight:600}@media (max-width:1220px){.nav-links{display:none}}@media (max-width:700px){#enBtn{display:none}.nav-in{gap:10px;padding:10px 0}.logo{font-size:17px}.logo-mark{width:26px;height:26px}.nav-side .btn-sm{padding:7px 11px;font-size:12.5px}.sec{padding-block:44px}.cta{padding:26px}.hero h1{font-size:29px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--r-sm);border:1px solid transparent;font-weight:700;font-size:14.5px;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2)}:root:not([data-theme=light]) .btn-primary,:root[data-theme=dark] .btn-primary{color:#04111C}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .btn-primary{color:#fff}}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-sm{padding:7px 14px;font-size:13.5px}.btn-wa{background:#0F6B4A;color:#fff}.eyebrow{font-family:Assistant,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--aqua-ink);font-weight:700}.sec{padding-block:64px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.sec-head h2{font-size:clamp(24px,3vw,33px)}.sec-head p{color:var(--muted);max-width:60ch;margin-top:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink-2)}.chip-brand{background:var(--brand-soft);color:var(--brand)}.chip-aqua{background:var(--aqua-soft);color:var(--aqua)}.chip-good{background:#DDF0E8;color:#176B4C}:root[data-theme=dark] .chip-good{background:var(--good-soft);color:var(--good)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-good{background:var(--good-soft);color:var(--good)}}.chip-gold{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.hero{position:relative;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding-block:56px 44px}.hero h1{font-size:clamp(32px,4.6vw,54px);letter-spacing:-.015em}.hero h1 em{font-style:normal;color:var(--brand)}.hero-sub{color:var(--ink-2);font-size:17px;margin-top:16px;max-width:46ch}.hero-art{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg);aspect-ratio:3/2}.hero-art svg{display:block;width:100%;height:100%}@media (max-width:940px){.hero-grid{grid-template-columns:1fr;gap:28px;padding-block:36px 32px}}.search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);margin-top:26px;overflow:hidden}.search-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--surface-3)}.search-tabs button{flex:1 1;background:none;border:0;border-bottom:2px solid transparent;padding:12px 8px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer}.search-tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand);background:var(--surface)}.search-body{padding:16px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:end}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.field input,.field select{padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%}.search-body .btn{width:100%;height:41px}@media (max-width:760px){.search-body{grid-template-columns:1fr 1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line)}.stat{background:var(--surface);padding:20px 24px}.stat b{display:block;font-family:Frank Ruhl Libre,serif;font-size:29px;line-height:1.1;color:var(--ink);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:13px;color:var(--muted);font-weight:600}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}}.areas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.area{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:transform .18s,box-shadow .18s;box-shadow:var(--shadow)}.area:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.area-art{position:relative;height:132px}.area-art svg{display:block;width:100%;height:100%}.area-body{padding:14px 16px 16px}.area-body h3{font-size:19px}.area-body .desc{font-size:13.5px;color:var(--muted);margin-top:4px;min-height:2.8em}.area-en{font-family:IBM Plex Mono,ui-monospace,monospace;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap}.area-meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.area-meta small{display:block;font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.04em}.area-meta .v{font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:500;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}@media (max-width:900px){.areas{grid-template-columns:1fr 1fr}}@media (max-width:560px){.areas{grid-template-columns:1fr}}.props{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.prop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s;cursor:pointer;display:flex;flex-direction:column}.prop:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.prop-art{position:relative;aspect-ratio:16/10.5}.prop-art svg{display:block;width:100%;height:100%}.prop-badges{position:absolute;top:10px;inset-inline-start:10px;display:flex;gap:6px}.prop-badges .chip{background:rgba(255,255,255,.94);color:#0A1C2B;box-shadow:0 1px 3px rgba(0,0,0,.2)}.prop-yield{position:absolute;bottom:10px;inset-inline-end:10px;background:rgba(7,21,32,.86);color:#fff;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:700}.prop-yield .mono{color:#6FE0C0}.prop-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.prop-price{font-family:Frank Ruhl Libre,serif;font-size:25px;font-weight:700;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right}.prop-title{font-size:15.5px;font-weight:700;line-height:1.35}.prop-loc{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.prop-loc .mono{white-space:nowrap}.prop-facts{display:flex;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);font-weight:600;flex-wrap:wrap}.prop-facts span{display:flex;align-items:center;gap:5px}@media (max-width:900px){.props{grid-template-columns:1fr 1fr}}@media (max-width:560px){.props{grid-template-columns:1fr}}.ico{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.ico-fill{fill:currentColor;stroke:none;opacity:1}.btn .ico{width:17px;height:17px;opacity:1}.band{background:var(--ink);color:#DDE8F1}:root[data-theme=dark] .band{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band{background:var(--surface-2)}}.band .eyebrow{color:#5FC8D6}.band .sec-head h2{color:#fff}.band .sec-head p{color:#9CB4C8}.band-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:var(--r);overflow:hidden}.band-cell{background:var(--ink);padding:22px 20px}:root[data-theme=dark] .band-cell{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band-cell{background:var(--surface-2)}}.band-cell .k{font-family:Assistant,sans-serif;font-size:12.5px;letter-spacing:.03em;font-weight:700;color:#5FC8D6}.band-cell b{display:block;font-family:Frank Ruhl Libre,serif;font-size:30px;color:#fff;margin:6px 0 4px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right}.band-cell p{font-size:13.5px;color:#9CB4C8;line-height:1.5}@media (max-width:900px){.band-grid{grid-template-columns:1fr 1fr}}.calc{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.calc-in{padding:26px 28px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.calc-out{padding:26px 28px;background:var(--surface-3)}.calc h3{font-size:21px;margin-bottom:4px}.calc .hint{font-size:13px;color:var(--muted)}.calc .hint,.rangerow{margin-bottom:18px}.rangerow .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rangerow label{font-size:13px;font-weight:700;color:var(--ink-2)}.rangerow output{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;color:var(--brand);direction:ltr}input[type=range]{width:100%;accent-color:var(--brand);height:20px}.seg{display:flex;gap:0;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;margin-bottom:18px}.seg button{flex:1 1;background:var(--surface);border:0;padding:9px 6px;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer}.seg button+button{-webkit-border-start:1px solid var(--line-2);border-inline-start:1px solid var(--line-2)}.seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.ledger{list-style:none;padding:0;margin:0}.ledger li{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14px}.ledger li span:first-child{color:var(--ink-2)}.ledger li .v{font-family:IBM Plex Mono,monospace;font-weight:500;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ledger li.total{border-bottom:0;border-top:2px solid var(--ink);margin-top:8px;padding-top:14px;font-size:16px;font-weight:800}.ledger li.total .v{font-size:21px;color:var(--brand)}.note{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5}@media (max-width:860px){.calc{grid-template-columns:1fr}.calc-in{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}}.quotes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow)}.quote p{font-family:Frank Ruhl Libre,serif;font-size:17px;line-height:1.55}.quote footer{margin-top:16px;display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.quote footer b{font-size:14px;display:block}.quote footer small{color:var(--muted);font-size:12.5px}@media (max-width:1000px){.quotes{grid-template-columns:1fr 1fr}}@media (max-width:600px){.quotes{grid-template-columns:1fr}}.cta{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;border-radius:var(--r);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta h2{color:#fff;font-size:29px}.cta p{color:#D3E6FB;margin-top:8px;max-width:52ch}:root .cta .btn-primary{background:#fff;color:#083F80}.cta .btn-ghost{border-color:rgba(255,255,255,.5);color:#fff}footer.site{background:var(--surface);border-top:1px solid var(--line);padding:44px 0 28px;margin-top:64px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px}.foot-grid h4{font-family:Assistant,sans-serif;font-size:13px;letter-spacing:.03em;color:var(--muted);margin-bottom:10px}.foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--ink-2)}.foot-grid a:hover{color:var(--brand)}.foot-legal{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:20px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.foot-legal a{color:var(--ink-2)}.foot-legal a:hover{color:var(--brand)}.foot-bot{margin-top:16px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}.serp{display:grid;grid-template-columns:250px 1fr 380px;grid-gap:20px;gap:20px;padding-block:24px 48px;align-items:start}.filters{position:-webkit-sticky;position:sticky;top:120px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow)}.filters h3{font-size:16px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.filters h3 button{background:none;border:0;font-size:12.5px;color:var(--brand);cursor:pointer;font-weight:700;font-family:Assistant,sans-serif}.fgroup{padding:12px 0;border-top:1px solid var(--line)}.fgroup>b{display:block;font-size:12.5px;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.checks{display:flex;flex-direction:column;gap:7px;font-size:14px}.checks label{display:flex;align-items:center;gap:8px;cursor:pointer}.checks input{accent-color:var(--brand);width:15px;height:15px}.checks .cnt{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--muted);font-family:IBM Plex Mono,monospace}.pillrow{display:flex;flex-wrap:wrap;gap:6px}.pill{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink-2)}.pill[aria-pressed=true]{background:#0B5FBE;border-color:#0B5FBE;color:#fff}.serp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.serp-head h1{font-size:24px}.serp-head .sub{font-size:13.5px;color:var(--muted)}.sortbar{display:flex;align-items:center;gap:8px;font-size:13.5px}.sortbar select{padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.rows{display:flex;flex-direction:column;gap:14px}.row{display:grid;grid-template-columns:230px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);cursor:pointer;transition:border-color .15s,box-shadow .15s}.row:hover{border-color:var(--brand);box-shadow:var(--shadow-lg)}.row.is-active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft),var(--shadow-lg)}.row-art{position:relative;min-height:190px}.row-art svg{display:block;width:100%;height:100%}.row-body{padding:16px 18px;display:flex;flex-direction:column;gap:7px}.row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.row-body h3{font-size:17px}.row-body .price{font-family:Frank Ruhl Libre,serif;font-size:24px;font-weight:700;direction:ltr;white-space:nowrap}.mapcol{position:-webkit-sticky;position:sticky;top:120px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.mapcol svg{display:block;width:100%;height:auto}.map-legend{padding:12px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.map-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;-webkit-margin-end:5px;margin-inline-end:5px}.pin{cursor:pointer}.pin circle{transition:r .15s}@media (max-width:1180px){.serp{grid-template-columns:230px 1fr}.mapcol{display:none}}@media (max-width:860px){.serp{grid-template-columns:1fr}.filters{position:static}.row{grid-template-columns:1fr}.row-art{min-height:210px}}.pdp{padding-block:20px 56px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:14px}.crumbs a:hover{color:var(--brand)}.gallery{display:grid;grid-template-columns:1fr 300px;grid-gap:10px;gap:10px;margin-bottom:24px}.gal-main{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9.6}.gal-main svg{display:block;width:100%;height:100%}.gal-side{display:grid;grid-template-rows:repeat(3,1fr);grid-gap:10px;gap:10px}.gal-thumb{border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);cursor:pointer;position:relative;min-height:90px}.gal-thumb svg{display:block;width:100%;height:100%}.gal-thumb[aria-current=true]{outline:2px solid var(--brand);outline-offset:1px}.gal-more{position:absolute;inset:0;background:rgba(7,21,32,.62);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}@media (max-width:860px){.gallery{grid-template-columns:1fr}.gal-side{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}}.pdp-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:32px;gap:32px;align-items:start}.pdp-title{font-size:clamp(24px,3vw,32px)}.pdp-price{font-family:Frank Ruhl Libre,serif;font-size:38px;font-weight:700;direction:ltr;color:var(--ink)}.keyfacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:22px 0}.keyfact{background:var(--surface);padding:14px 16px}.keyfact small{display:block;font-size:11.5px;letter-spacing:.03em;color:var(--muted);font-weight:700}.keyfact b{font-size:19px;font-family:IBM Plex Mono,monospace;font-weight:500;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right;display:block;margin-top:2px}@media (max-width:640px){.keyfacts{grid-template-columns:1fr 1fr}}.tabbar{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:28px 0 20px;overflow-x:auto}.tabbar button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 16px;font-weight:700;font-size:14.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.tabbar button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.prose p{margin-bottom:14px;color:var(--ink-2);max-width:68ch}.speclist{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 32px;gap:0 32px;list-style:none;padding:0;margin:0}.speclist li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}.speclist li span:first-child{color:var(--muted)}.speclist li b{font-weight:700}@media (max-width:640px){.speclist{grid-template-columns:1fr}}.agent{position:-webkit-sticky;position:sticky;top:120px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-lg)}.agent-top{display:flex;gap:12px;align-items:center;margin-bottom:16px}.agent-top .avatar{width:52px;height:52px;font-size:18px}.avatar-art{border-radius:50%;flex:none;display:block}.formfield{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.formfield label{font-size:12.5px;font-weight:700;color:var(--muted)}.formfield input,.formfield textarea{padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-3);width:100%;font-family:inherit}.formfield textarea{resize:vertical;min-height:64px}@media (max-width:900px){.pdp-grid{grid-template-columns:1fr}.agent{position:static}}.guide{padding-block:0 56px}.guide-hero{background:var(--surface);border-bottom:1px solid var(--line);padding:44px 0 36px}.guide-hero h1{font-size:clamp(28px,4vw,44px);max-width:20ch}.guide-hero .lede{font-size:18px;color:var(--ink-2);max-width:62ch;margin-top:14px}.guide-meta{display:flex;gap:18px;font-size:13px;color:var(--muted);margin-top:18px;flex-wrap:wrap;align-items:center}.guide-grid{display:grid;grid-template-columns:230px 1fr;grid-gap:44px;gap:44px;padding-block:36px 0;align-items:start}.toc{position:-webkit-sticky;position:sticky;top:120px;font-size:14px}.toc b{display:block;font-size:12px;letter-spacing:.03em;color:var(--muted);margin-bottom:10px}.toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;counter-reset:t}.toc a{display:block;padding:6px 12px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);color:var(--ink-2)}.toc a:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.article{max-width:70ch}.article h2{font-size:26px;margin:40px 0 12px;scroll-margin-top:130px}.article h3{font-size:19px;margin:24px 0 8px}.article p{margin-bottom:14px;color:var(--ink-2)}.article ul{color:var(--ink-2);-webkit-padding-start:22px;padding-inline-start:22px;margin:0 0 14px}.article li{margin-bottom:6px}.steps{list-style:none;padding:0;margin:20px 0;counter-reset:s}.steps>li{position:relative;-webkit-padding-start:52px;padding-inline-start:52px;padding-bottom:22px;counter-increment:s}.steps>li:before{content:counter(s,decimal);position:absolute;inset-inline-start:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:14px;font-family:IBM Plex Mono,monospace}.steps>li:after{content:"";position:absolute;inset-inline-start:15.5px;top:34px;bottom:0;width:1px;background:var(--line)}.steps>li:last-child:after{display:none}.steps>li b{display:block;font-size:16.5px;margin-bottom:3px}.steps>li p{font-size:14.5px;margin:0}table.tax{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}table.tax td,table.tax th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start}table.tax th{background:var(--surface-2);font-size:12.5px;letter-spacing:.04em;color:var(--muted)}table.tax td:last-child{font-family:IBM Plex Mono,monospace;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right}table.tax.prose-cells td:last-child{font-family:inherit;direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:start}.steps>li ul{-webkit-padding-start:20px;padding-inline-start:20px;margin:0;font-size:14.5px;color:var(--ink-2)}.steps>li ul li{margin-bottom:4px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.callout{background:var(--aqua-soft);-webkit-border-start:3px solid var(--aqua);border-inline-start:3px solid var(--aqua);border-radius:var(--r-sm);padding:16px 18px;margin:20px 0}.callout b{display:block;margin-bottom:4px}.callout p{margin:0;font-size:14.5px}.faq{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);margin-top:16px}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{padding:14px 18px;cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.guide-index{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.guide-more{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.guide-card{display:flex;flex-direction:column;gap:5px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.guide-card:hover{border-color:var(--brand);transform:translateY(-2px)}.guide-card b{font-family:Frank Ruhl Libre,Georgia,serif;font-size:18px;line-height:1.3}.guide-card span{font-size:13.5px;color:var(--muted);line-height:1.55}.guide-card-lg{padding:22px 24px;gap:7px}.guide-card-lg b{font-size:22px}.guide-card-lg .desc{font-size:14.5px;color:var(--ink-2)}.guide-card-lg .num{font-size:12.5px;font-weight:700;color:var(--aqua-ink)}.guide-card-lg .meta{font-size:12.5px;color:var(--muted);margin-top:4px}@media (max-width:760px){.guide-index,.guide-more{grid-template-columns:1fr}}.faq summary::-webkit-details-marker{display:none}.faq-wide{max-width:880px;margin-inline:auto}.faq-wide summary{font-size:16px;padding:16px 20px}.faq-wide .ans{padding:0 20px 18px;max-width:74ch}.faq summary:after{content:"+";font-family:IBM Plex Mono,monospace;color:var(--brand);font-size:19px}.faq details[open] summary:after{content:"–"}.faq .ans{padding:0 18px 16px;font-size:14.5px;color:var(--ink-2)}@media (max-width:900px){.guide-grid{grid-template-columns:1fr;gap:24px}.toc{position:static}}svg text{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.areas>*,.guide-grid>*,.hero-grid>*,.pdp-grid>*,.props>*,.quotes>*,.serp>*{min-width:0}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sample-banner{background:var(--gold);color:#fff;font-size:12.5px;font-weight:700;text-align:center;padding:6px 16px}:root[data-theme=dark] .sample-banner{color:#1A1206}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sample-banner{color:#1A1206}}.nav-toggle{display:none;background:none;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;cursor:pointer}.nav-mobile{display:none;border-top:1px solid var(--line);background:var(--surface)}.nav-mobile a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-weight:600}.nav-mobile a:last-child{border-bottom:0}@media (max-width:1090px){.nav-toggle{display:inline-flex}.nav-mobile.open{display:block}}.skip{position:absolute;inset-inline-start:0;top:-200px;background:#08386F;color:#fff;padding:10px 16px;z-index:200}.skip:focus{top:0}.media{position:absolute;inset:0;background:var(--surface-2);overflow:hidden}.media img{object-fit:cover}.media img,.media svg{width:100%;height:100%;display:block}.empty{text-align:center;padding:56px 20px;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r)}.pager{display:flex;gap:6px;margin-top:28px;flex-wrap:wrap;align-items:center}.pager,.pager .pill{justify-content:center}.pager .pill{min-width:38px;text-align:center}.pager .pill:disabled{opacity:.4;cursor:default}.pager a,.pager span{padding:8px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-weight:700;font-size:14px}.pager .cur{background:#0B5FBE;border-color:#0B5FBE;color:#fff}.formmsg{font-size:13.5px;padding:10px 12px;border-radius:var(--r-sm);margin-top:10px}.formmsg.ok{background:var(--good-soft);color:var(--good)}.gal-thumb{background:none;padding:0}.article a:not(.btn){color:var(--brand);text-decoration:underline;text-underline-offset:3px}.projgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.proj{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.proj:hover{border-color:var(--brand);transform:translateY(-2px)}.proj-art{position:relative;aspect-ratio:16/8.5}.proj-art svg{display:block;width:100%;height:100%}.proj-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.proj-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.proj-name{font-family:IBM Plex Mono,ui-monospace,monospace;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-size:16px;font-weight:600;letter-spacing:-.01em}.proj-loc{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:5px}.proj-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);font-weight:600;padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.proj-price{font-family:Frank Ruhl Libre,serif;font-size:20px;font-weight:700;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right}.proj-price small{display:block;font-family:Assistant,sans-serif;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.03em}.proj-none{font-size:12.5px;color:var(--muted);font-weight:600;max-width:11ch;text-align:end}@media (max-width:1000px){.projgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.projgrid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:28px}}.cform-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.cform-row{grid-template-columns:1fr}}.hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cform button[type=submit]{width:100%;margin-top:6px}.formmsg.err{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.formdone{text-align:center;padding:26px 8px}.formdone b{display:block;font-size:19px;font-family:Frank Ruhl Libre,serif;margin-bottom:6px}.formdone p{color:var(--muted);font-size:14.5px;margin-bottom:16px}.a11y-zoom{zoom:var(--a11y-zoom,1)}.a11y-btn{position:fixed;left:18px;bottom:18px;z-index:150;width:52px;height:52px;padding:0;border-radius:50%;border:2px solid #fff;background:#0B5FBE;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 16px rgba(10,28,43,.4)}.a11y-btn:hover{background:#083F80}.a11y-btn svg{width:29px;height:29px;display:block}.a11y-panel{position:fixed;left:18px;bottom:82px;z-index:150;width:290px;max-height:min(72vh,580px);overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:14px 14px 12px}.a11y-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.a11y-head b{font-family:Frank Ruhl Libre,serif;font-size:17px}.a11y-x{background:none;border:0;cursor:pointer;color:var(--muted);font-size:20px;line-height:1;padding:2px 6px;border-radius:var(--r-sm)}.a11y-x:hover{background:var(--surface-2);color:var(--ink)}.a11y-lbl{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em;margin:10px 0 6px}.a11y-zoomrow{display:flex;align-items:center;gap:8px}.a11y-zoomrow button{flex:none;width:36px;height:36px;border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;font-size:17px;font-weight:700;line-height:1}.a11y-zoomrow button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.a11y-zoomrow button:disabled{opacity:.45;cursor:default}.a11y-zoomval{flex:1 1;text-align:center;font-weight:700;font-size:14px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a11y-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;margin-top:4px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font-size:14px;font-weight:600;text-align:start;cursor:pointer;color:var(--ink)}.a11y-opt:hover,.a11y-opt[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.a11y-opt[aria-pressed=true]{background:var(--brand-soft)}.a11y-opt .a11y-state{flex:none;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--muted)}.a11y-opt[aria-pressed=true] .a11y-state{background:var(--brand);color:#fff}.a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.a11y-foot a{color:var(--brand)}.a11y-foot a,.a11y-reset{font-weight:700;text-decoration:underline}.a11y-reset{background:none;border:0;padding:0;color:var(--muted);font-size:13px;cursor:pointer}.a11y-reset:hover{color:var(--ink)}@media (max-width:420px){.a11y-panel{width:calc(100vw - 36px)}}:root[data-a11y-links] a{text-decoration:underline!important;text-underline-offset:2px}:root[data-a11y-links] .btn,:root[data-a11y-links] .nav-links a{text-decoration:none!important;outline:2px solid currentColor;outline-offset:2px}:root[data-a11y-readable] body,:root[data-a11y-readable] h1,:root[data-a11y-readable] h2,:root[data-a11y-readable] h3,:root[data-a11y-readable] h4{font-family:Assistant,Segoe UI,Arial,sans-serif!important;letter-spacing:.015em}:root[data-a11y-spacing] body{line-height:2.05}:root[data-a11y-spacing] li,:root[data-a11y-spacing] p{line-height:2.05;letter-spacing:.02em;word-spacing:.1em}:root[data-a11y-still] *,:root[data-a11y-still] :after,:root[data-a11y-still] :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}:root[data-a11y-cursor],:root[data-a11y-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 24 24'%3E%3Cpath d='M5 2l14 9-6 1.4L16 20l-3 1.2-3-7.2L5 18z' fill='%23000' stroke='%23fff' stroke-width='1.3'/%3E%3C/svg%3E") 3 2,auto}:root[data-a11y-contrast]{--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#FFFFFF;--surface-3:#FFFFFF;--ink:#000000;--ink-2:#000000;--muted:#1C1C1C;--line:#000000;--line-2:#000000;--brand:#00308F;--brand-2:#001C52;--brand-soft:#FFFFFF;--aqua:#00454E;--aqua-ink:#00454E;--aqua-soft:#FFFFFF;--gold:#5A3E00;--good:#00553A;--good-soft:#FFFFFF;--warn:#7A3800;--sand:#FFFFFF;--shadow:0 0 0 1px #000;--shadow-lg:0 0 0 1px #000;color-scheme:light}:root[data-a11y-contrast] .cta{background:#00308F;color:#fff}:root[data-a11y-contrast] .chip,:root[data-a11y-contrast] .chip-aqua,:root[data-a11y-contrast] .chip-brand,:root[data-a11y-contrast] .chip-gold,:root[data-a11y-contrast] .chip-good{background:#fff;color:#000;border:1px solid #000}:root[data-a11y-contrast] .btn-primary,:root[data-a11y-contrast] .btn-wa{background:#00308F;color:#fff;border-color:#000}:root[data-a11y-contrast] .card,:root[data-a11y-contrast] .nav{border-color:#000}.leadform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:30px 32px}.leadform h2{font-size:clamp(22px,2.6vw,29px);margin-bottom:18px}.cform-wide .cform{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 16px;gap:0 16px;align-items:start}.cform-wide .cform>*{grid-column:1/-1}.cform-wide .cform>.formfield:first-of-type{grid-column:1/2}.cform-wide .cform>.cform-row{grid-column:2/-1;gap:16px}.cform-wide .cform>.note{margin-top:-4px}.cform-wide .cform>p.note:first-of-type{grid-column:2/-1}.cform-wide .cform button[type=submit]{width:auto;min-width:240px;justify-self:start;margin-top:10px}.cform-wide .formfield textarea{min-height:104px}@media (max-width:820px){.leadform{padding:24px 20px}.cform-wide .cform{grid-template-columns:1fr}.cform-wide .cform>.cform-row,.cform-wide .cform>.formfield:first-of-type,.cform-wide .cform>p.note:first-of-type{grid-column:1/-1;margin-bottom:10px}.cform-wide .cform button[type=submit]{width:100%;min-width:0}}