html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth}.s{--n:#12285c;--n2:#0a1838;--b:#2f6fe0;--g:#f5b82e;--ink:#17213a;--m:#586079;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fff;line-height:1.55;overflow:clip}.s *{box-sizing:border-box}.s h1,.s h2,.s h3,.s h4{margin:0;font-family:inherit;font-weight:850;line-height:1.12;letter-spacing:-.02em}.topbar{background:var(--n2);color:#dfe7fb;font-size:11.5px;padding:8px 14px;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.topbar a{color:#fff;text-decoration:none;min-height:24px}.topbar b{font-weight:800}.topbar small{color:#aebbe0;font-size:10px}.topbar em{grid-column:1/-1;color:var(--g);font-style:italic;text-align:center;font-size:12.5px;font-family:Georgia,serif}.head{padding:16px 14px;display:grid;gap:14px;background:#fff}.hb{display:flex;gap:12px;align-items:center}.crest{width:44px;height:50px;flex:none}.crest.big{width:64px;height:72px}.head h1{font-family:Georgia,Times New Roman,serif;font-weight:900;color:var(--n);font-size:21px;line-height:1.1;letter-spacing:0}.since{margin:6px 0 0;font-weight:700;font-size:12.5px;color:var(--ink)}.motto{margin:2px 0 0;font-size:12.5px;color:var(--b);font-weight:700;border-top:2px solid var(--g);padding-top:3px;display:inline-block}.side{display:grid;gap:10px}.ids{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f3f6fd;border-radius:14px;padding:12px}.ids p{margin:0;display:grid;font-size:12px}.ids span{color:var(--m);font-size:11px}.ids b{color:var(--n);font-weight:800}.quote{background:var(--g);color:var(--n2);font-weight:800;font-family:Georgia,serif;font-style:italic;border-radius:14px;padding:12px 14px;text-align:center;font-size:15px}.menu{position:sticky;top:0;z-index:10;display:flex;gap:6px;overflow-x:auto;background:var(--n);padding:8px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}.menu button{flex:none;border:0;background:transparent;color:#fff;font:700 13.5px inherit;font-family:inherit;padding:0 14px;min-height:42px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu button.on{background:var(--g);color:var(--n2)}.hero{position:relative;min-height:760px;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a183800,#0a18381a 25%,#0a1838d9 52%,#0a1838f5)}.hero-t{position:relative;padding:28px 18px 22px;width:100%}.wel{margin:0;font-family:Georgia,serif;font-style:italic;color:var(--g);font-size:26px}.hero h2{font-size:32px;margin:4px 0 10px;font-family:Georgia,serif;letter-spacing:0}.sub{margin:0 0 10px;color:var(--g);font-weight:800;font-size:16px}.intro{margin:0 0 18px;color:#e6ecfb;font-size:15px}.row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mq{background:#fff;color:#2b3550;border-radius:14px;padding:12px 14px;font-family:Georgia,serif;font-style:italic;font-size:13.5px}.mq b{display:block;font-style:normal;font-family:system-ui;font-size:12px;margin-top:4px;color:var(--n)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:14px;font-weight:800;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.btn.gold{background:var(--g);color:var(--n2);box-shadow:0 8px 20px #f5b82e59}.btn.line{border-color:#fff;color:#fff;background:#ffffff14}.feats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px 12px;background:#fff}.feat{display:grid;justify-items:center;text-align:center;gap:6px;background:#f6f8fd;border-radius:14px;padding:12px 6px;font-size:11.5px;color:var(--n)}.feat span{font-size:24px;background:#fff3cf;width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.feat b{font-weight:800;line-height:1.2}.sec{padding:34px 18px}.tint{background:#f3f6ff}.sec>p{color:var(--m)}.eye{font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--b);margin:0 0 6px}.eye.gold{color:var(--g)}.sec h2,.contact h2{font-size:28px;margin:0 0 14px;color:var(--n)}.gal{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:4px 18px 10px;-webkit-overflow-scrolling:touch}.gc{flex:none;width:200px;scroll-snap-align:start;position:relative;border-radius:16px;overflow:hidden;background:var(--n);box-shadow:0 6px 18px #12285c26}.gc img{display:block;width:100%;height:170px;object-fit:cover}.gc b{display:block;color:#fff;background:var(--n);padding:10px 8px;font-size:13px;text-align:center}.gc i{position:absolute;top:8px;left:8px;background:#ffffffeb;color:var(--n);font-size:10px;font-style:normal;font-weight:800;padding:2px 8px;border-radius:99px}.note{font-size:12px;color:var(--m);margin:8px 0 0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.pair img{width:100%;height:150px;object-fit:cover;border-radius:16px;display:block}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.stats div{background:#fff;border-radius:14px;padding:12px 4px;border:1px solid #e6ebf6}.stats b{display:block;color:var(--n);font-size:17px;font-weight:850}.stats span{font-size:11.5px;color:var(--m)}.grid2{display:grid;gap:12px}.card{background:#fff;border-radius:20px;padding:18px;border:1px solid #e6ebf6;box-shadow:0 4px 16px #12285c12}.card h3{font-size:18px;color:var(--n);margin:4px 0}.card small{color:var(--b);font-weight:800}.card p{margin:6px 0 0;color:var(--m)}.ic{font-size:30px}.av{width:54px;height:54px;border-radius:50%;background:var(--n);color:var(--g);display:grid;place-items:center;font-weight:900;margin-bottom:8px}.smp{display:block;margin-top:8px;font-size:11.5px;color:#8089a3}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chips span{background:#fff3cf;color:var(--n2);padding:6px 12px;border-radius:99px;font-weight:700;font-size:13px}.steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.steps li{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e6ebf6;border-radius:16px;padding:12px}.steps li span{flex:none;width:34px;height:34px;border-radius:50%;background:var(--g);display:grid;place-items:center;font-weight:900;color:var(--n2)}.steps p{margin:0;color:var(--m);font-size:14px}.docs{background:#fff7e0;border:1px solid #f2dc9b;border-radius:16px;padding:14px;margin-bottom:14px}.docs h4{font-size:15px;color:#5a4300}.docs p{margin:4px 0 0;color:#6b5600;font-size:14px}.form{background:var(--n);border-radius:22px;padding:18px;display:grid;gap:12px;margin-bottom:14px}.form label{color:#fff;font-weight:700;font-size:13px;display:grid;gap:6px}.form input{min-height:48px;border-radius:12px;border:0;padding:0 14px;font:600 16px inherit;font-family:inherit}.form small{color:#b9c6e8;text-align:center}.done{background:#e6f6ea;color:#14572a;border-radius:16px;padding:16px;font-weight:800;margin-bottom:14px}.faq{display:grid;gap:10px}.q{background:#fff;border:1px solid #e6ebf6;border-radius:16px;overflow:hidden}.q button{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;background:none;border:0;padding:16px;font:800 15px inherit;font-family:inherit;color:var(--n);cursor:pointer;min-height:52px}.q span{font-size:22px;color:var(--b)}.q p{margin:0;padding:0 16px 16px;color:var(--m)}.contact{background:var(--n2);color:#fff;padding:34px 18px;display:grid;gap:10px}.contact h2{color:#fff}.cbox{display:flex;gap:14px;align-items:center;background:#ffffff14;border-radius:16px;padding:14px;color:#fff;text-decoration:none}.cbox span{font-size:24px}.cbox small{display:block;color:#b9c6e8;font-size:12px}.cbox b{font-weight:800}.foot{background:#060f26;color:#fff;padding:22px 18px;display:grid;justify-items:center;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;line-height:1.1;color:#fff}.brand small{display:block;font-weight:700;font-size:11px;color:#9fb0dd;margin-top:2px}.demo{border:1px dashed #4a5b8c;color:#9fb0dd;border-radius:999px;padding:6px 14px;font-size:12px;text-align:center}@media (min-width:720px){.head{grid-template-columns:1.4fr 1fr;align-items:center;padding:20px 40px}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px 40px}.menu{justify-content:center}.hero-t{max-width:640px;padding:60px 40px}.hero{min-height:560px}.feats{grid-template-columns:repeat(6,1fr);padding:18px 40px}.sec,.contact{padding:48px 40px}.grid2.three,.grid2.f{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:1fr 1fr}.gal{margin:0;padding-left:0}.steps{grid-template-columns:repeat(2,1fr)}}.rv{opacity:0;transform:translateY(18px);transition:opacity .55s ease var(--d,0ms),transform .55s ease var(--d,0ms)}.rv.in{opacity:1;transform:none}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.hero-t>*{animation:up .6s ease both}.hero-t>*:nth-child(2){animation-delay:.08s}.hero-t>*:nth-child(3){animation-delay:.16s}.hero-t>*:nth-child(4){animation-delay:.24s}.hero-i{animation:zoom .8s ease .15s both}.btn,.card,.faq .q{transition:transform .2s ease,box-shadow .2s ease}.btn:active{transform:scale(.97)}@media (hover:hover){.btn:hover{transform:translateY(-2px)}.card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #12285c24}}.card.rv.in{transition:opacity .55s ease var(--d,0ms),transform .2s ease,box-shadow .2s ease}.faq .q span{transition:transform .25s ease}.faq .q.open span{transform:rotate(180deg)}.faq .q p{animation:up .3s ease both}.done{animation:zoom .4s ease both}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}.hero{display:block;min-height:0;background:var(--n2)}.hero img{position:static;display:block;width:100%;height:300px;object-fit:cover;object-position:center 55%}.shade{display:none}.hero-t{padding:22px 18px}@media (min-width:720px){.hero{display:grid;grid-template-columns:1fr 1fr}.hero img{height:100%;min-height:520px;order:2}}.form h3{color:#fff;margin:0;font-family:inherit;font-weight:850;font-size:18px}.form textarea{border-radius:12px;border:0;padding:12px 14px;font:600 16px inherit;font-family:inherit;resize:vertical;min-height:100px}.err{background:#ffe3e3;color:#8a1c1c;border-radius:10px;padding:10px 12px;margin:0;font-weight:700;font-size:14px}.lead{margin:0 0 14px;color:#4a5878}.chips{display:flex;gap:8px;overflow-x:auto;margin:0 -18px 14px;padding:2px 18px}.chips button{flex:none;border:0;border-radius:99px;padding:10px 16px;min-height:44px;font:700 14px inherit;font-family:inherit;background:#e8eefc;color:var(--n)}.chips button.on{background:var(--n);color:#fff}.pg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.pt{position:relative;border:0;padding:0;border-radius:14px;overflow:hidden;background:var(--n);aspect-ratio:1/1;cursor:pointer}.pt img{width:100%;height:100%;object-fit:cover;display:block}.pt span{position:absolute;left:0;right:0;bottom:0;color:#fff;font:700 12px inherit;font-family:inherit;padding:18px 8px 7px;background:linear-gradient(transparent,#050f2dd9);text-align:left}.sec>.btn{width:100%;margin-bottom:14px}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#050c23f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.lb img{max-width:100%;max-height:68vh;border-radius:10px;object-fit:contain}.lb p{color:#fff;font-weight:700;margin:10px 0}.lb .x{position:absolute;top:12px;right:12px;border:0;border-radius:99px;background:#fff;color:var(--n);font:800 14px inherit;font-family:inherit;padding:10px 16px;min-height:44px}.lb .ar{display:flex;gap:20px}.lb .ar button{width:64px;height:48px;border:0;border-radius:99px;background:var(--g);color:var(--n);font-size:28px;font-weight:800}@media (min-width:720px){.pg{grid-template-columns:repeat(3,1fr)}}.form input,.form textarea{color:#14224a;background:#fff}.form input::placeholder,.form textarea::placeholder{color:#8b96b3}.menu{scroll-margin-top:64px}.anch{height:64px;margin-top:-64px;pointer-events:none}.ql{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qb{border:1px solid #e0e7f7;background:#fff;text-align:left;padding:14px;border-radius:18px;display:grid;gap:4px;font-family:inherit;cursor:pointer;min-height:112px;align-content:start}.qb span{font-size:26px}.qb b{color:var(--n);font-size:16px}.qb small{color:#5a6785;font-size:12.5px}.notes{display:grid;gap:10px;margin-bottom:10px}.note2{display:flex;gap:12px;background:#fff;border-radius:16px;padding:14px;border-left:5px solid var(--g)}.note2>span{font-size:24px}.note2 b{color:var(--n)}.note2 p{margin:4px 0 0;color:#4a5878;font-size:14px}.btn.line2{width:100%;margin-top:14px;background:#fff;color:var(--n);border:2px solid var(--n)}.sec>.smp{display:block;margin-top:4px}@media (min-width:720px){.ql{grid-template-columns:repeat(3,1fr)}}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@media (min-width:900px){.sec,.contact{padding-left:max(40px,calc((100% - 1080px)/2));padding-right:max(40px,calc((100% - 1080px)/2))}.sec>.btn{width:auto;display:flex;max-width:340px;margin-left:0;margin-right:auto}.hero{display:block;min-height:0}.hero img{position:static;display:block;width:100%;height:460px;object-fit:cover;object-position:center 58%;order:0}.hero-t{max-width:none;margin:0;padding:36px max(40px,calc((100% - 1080px)/2)) 40px;box-sizing:border-box}.pair{grid-template-columns:1fr 1fr;gap:16px}.pair img{height:auto;aspect-ratio:4/3}.stats{max-width:720px}.pg{grid-template-columns:repeat(3,1fr);gap:14px}.pt{aspect-ratio:4/3}.ql,.notes{grid-template-columns:repeat(3,1fr)}.chips{margin:0 auto 14px;padding:2px 0;flex-wrap:wrap;overflow:visible}.gal{max-width:1080px}.lb img{max-height:78vh}}.hero img{aspect-ratio:4/3;height:auto;object-position:center}@media (min-width:900px){.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px max(40px,calc((100% - 1080px)/2));box-sizing:border-box}.hero img{order:2;width:100%;height:auto;min-height:0;aspect-ratio:4/3;border-radius:18px;box-shadow:0 18px 40px #00000059}.hero-t{order:1;padding:0;max-width:none}}.crest{width:48px;height:auto;object-fit:contain;background:#fff;border-radius:10px;padding:3px;box-sizing:border-box}.crest.big{width:78px}.head .crest.big{width:92px;padding:0;background:none}.brand .crest{width:52px}.vgrid{display:grid;grid-template-columns:1fr;gap:16px;margin:12px 0}.vw{margin:0;background:#0a1633;border-radius:16px;overflow:hidden;color:#fff}.vw video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}.vw.tall video{aspect-ratio:9/16;max-height:520px}.vw figcaption{padding:10px 14px;font-weight:600;font-size:14px}.vids .eye{margin-top:0}@media (min-width:900px){.vgrid{grid-template-columns:1.6fr 1fr 1fr;align-items:start}.vw.tall video{max-height:480px}}@media (min-width:900px){.vgrid{grid-template-columns:repeat(3,1fr)}.vw:not(.tall){grid-column:1/-1;max-width:760px;justify-self:center;width:100%}.vw.tall video{max-height:440px}}@media (min-width:900px){.vgrid{grid-template-columns:repeat(4,1fr)}.vw.tall video{max-height:400px}}.vw.feat{max-width:420px;margin:12px auto}.vw.feat video{aspect-ratio:9/16;max-height:640px}
