:root{--navy:#0f1b3d;--navy2:#1c2d5e;--coral:#d9503f;--teal:#00a6c0;--gold:#e0b43a;--ink:#1d2433;--mute:#6b7385;--line:#e3e6ee;--bg:#f7f5f2}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit}.bar{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold)}.in{max-width:1180px;margin:0 auto;padding:0 20px}.bar .in{justify-content:space-between;gap:16px;padding:10px 20px;flex-wrap:wrap}.bar .in,.brand{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font-weight:700;font-size:18px}.brand img{height:40px;width:auto}.brand small{display:block;font-weight:400;font-size:11px;letter-spacing:.14em;color:#f3c9c2}.bar nav{display:flex;gap:18px;align-items:center;font-size:14px}.bar nav a{text-decoration:none;color:#dfe3ee}.bar nav a:hover{color:var(--gold)}.btn{display:inline-block;border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:600;background:var(--coral);color:#fff;cursor:pointer;text-decoration:none}.btn.navy{background:var(--navy)}.btn.sm{padding:7px 12px;font-size:13px}.hero{background:linear-gradient(120deg,#14213d,#27407a);color:#fff;padding:56px 0}.hero h1{font-size:40px;margin:0 0 10px;max-width:640px;line-height:1.15}.hero p{max-width:560px;color:#d5dbea}h2{font-size:24px;margin:34px 0 14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;display:block}.card .ph{aspect-ratio:4/3;background:#dfe5f2 50%/cover}.card .bd{padding:12px 14px}.card h3{font-size:15px;margin:0 0 4px}.mute{color:var(--mute);font-size:13px}.price{margin-top:8px}.price,.tag{font-weight:700}.tag{display:inline-block;font-size:11px;padding:2px 9px;border-radius:99px;background:#f8efd6;color:#7d5f10}.detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;margin:26px auto;align-items:start}@media(max-width:900px){.detail{grid-template-columns:1fr}}.gal{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px;border-radius:12px;overflow:hidden;margin-bottom:18px}.gal div{aspect-ratio:4/3;background:#dfe5f2 50%/cover}.box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.sticky{position:-webkit-sticky;position:sticky;top:16px}label{display:block;font-size:12px;color:var(--mute);margin:10px 0 4px}input,select,textarea{width:100%;padding:10px;border:1px solid #cfd4e0;border-radius:8px;font:inherit}ul.hl{-webkit-padding-start:18px;padding-inline-start:18px;line-height:1.8}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs button{flex:1 1;padding:9px;border:1px solid #cfd4e0;background:#fff;border-radius:8px;cursor:pointer;font:inherit}.tabs .on{background:var(--navy);color:#fff}.err{color:#b83232;font-size:13px;margin-top:8px}.ok{background:#e3f6ee;color:#1f7a4f;padding:12px;border-radius:8px}.tl{-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-margin-start:14px;margin-inline-start:14px;-webkit-padding-start:22px;padding-inline-start:22px}.step{position:relative;padding:0 0 18px}.step .dot{position:absolute;inset-inline-start:-37px;top:0;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.offices{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.sl{position:relative;min-height:480px;color:#fff;overflow:hidden;display:flex;align-items:center;background:var(--navy)}.sd{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.sd.on{opacity:1}.sd img{width:100%;height:100%;object-fit:cover;display:block}.sl:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,18,36,.75),rgba(11,18,36,.12) 72%)}.sc{position:relative;z-index:2;width:100%;padding-top:40px;padding-bottom:76px}.sc h1{font-size:clamp(30px,5vw,50px);line-height:1.1;max-width:640px;margin:0 0 12px}.sc p{max-width:540px;color:#e3ebf8;margin:0}.cap{z-index:2;inset-inline-end:16px;bottom:44px;font-size:12px;background:rgba(0,0,0,.4);padding:3px 10px;border-radius:99px}.ar,.cap{position:absolute}.ar{z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:hsla(0,0%,100%,.22);color:#fff;font-size:26px;cursor:pointer}.pv{inset-inline-start:14px}.nx{inset-inline-end:14px}.dt{position:absolute;z-index:3;bottom:16px;inset-inline:0;display:flex;justify-content:center;gap:8px}.dt button{width:10px;height:10px;border-radius:99px;border:0;background:hsla(0,0%,100%,.55);cursor:pointer;padding:0;transition:width .3s}.dt button.on{width:28px;background:var(--gold)}.btn.ghost{background:transparent;border:2px solid #fff;padding:9px 16px}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media(max-width:640px){.sl{min-height:420px}.ar{display:none}}@media(prefers-reduced-motion:reduce){.sd{transition:none}}