@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e788aa69824e04f8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/877c13b0259aca4f-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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aba50fd1ece19c76-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:Gloock Fallback;src:local("Times New Roman");ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.00%;size-adjust:114.95%}.__className_179aa1{font-family:Gloock,Gloock Fallback;font-weight:400;font-style:normal}.__variable_179aa1{--f-display:"Gloock","Gloock Fallback"}@font-face{font-family:Mea Culpa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/114c557071a28a05-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mea Culpa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e6cff3110e6759a-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:Mea Culpa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e47ab939305bab6-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:Mea Culpa Fallback;src:local("Arial");ascent-override:152.15%;descent-override:60.86%;line-gap-override:0.00%;size-adjust:65.72%}.__className_4d5aa5{font-family:Mea Culpa,Mea Culpa Fallback;font-weight:400;font-style:normal}.__variable_4d5aa5{--f-script:"Mea Culpa","Mea Culpa Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--f-body:"Inter","Inter Fallback"}:root{--bg:#000;--card:#0d0d0d;--blue:#0a66d8;--line:#12359a;--wrap:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:#fff;font-family:var(--f-body),Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.logo-word b,h1,h2,h3,h4{font-family:var(--f-display),serif;font-weight:400}.script{font-family:var(--f-script),cursive;color:var(--blue);font-style:normal;font-size:1.15em}.site-header{position:absolute;inset:0 0 auto;z-index:20;padding:26px 0}.bar{justify-content:space-between;gap:24px}.bar,.logo{display:flex;align-items:center}.logo{gap:6px}.logo-mark{font-family:var(--f-display),serif;font-size:30px;letter-spacing:-.12em;line-height:1}.logo-word{display:flex;flex-direction:column;line-height:1;font-size:14px}.logo-word b{font-size:19px}.nav{display:flex;align-items:center;gap:44px;font-family:var(--f-display),serif;font-size:15px}.nav a{position:relative;padding:4px 0}.nav a.on{color:var(--blue)}.nav a.on:not(.nav-cta):after{content:"";position:absolute;left:50%;bottom:-8px;width:4px;height:4px;border-radius:50%;background:var(--blue);transform:translateX(-50%)}.btn,.btn-outline{display:inline-block;font-family:var(--f-display),serif;font-size:13px;border-radius:999px;padding:11px 26px;transition:.25s;cursor:pointer;border:1px solid var(--blue);color:#fff}.btn{background:var(--blue)}.btn:hover{background:#2a84ff;box-shadow:0 0 28px #0a66d899}.btn-outline{background:transparent;padding:9px 22px;box-shadow:inset 0 0 14px #0a66d855}.btn-outline:hover{background:var(--blue)}.burger{display:none;background:none;border:0;width:40px;height:40px;position:relative}.burger i{position:absolute;left:8px;right:8px;height:2px;background:#fff}.burger i:first-child{top:15px}.burger i:last-child{top:23px}.hero{position:relative;text-align:center;padding:130px 0 0;background:radial-gradient(60% 45% at 50% 62%,#0a3aa855,transparent 70%),#000;overflow:hidden}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.15;max-width:760px;margin:0 auto 18px}.hero p{max-width:520px;margin:0 auto 22px;font-size:14px;color:#e7e9ef}.keys{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:46px;height:380px;position:relative}.keys:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(transparent,#000)}.key{width:150px;height:150px;border-radius:34px;border:2px solid #2a6bff;background:radial-gradient(circle,#0d3fb0aa,#031238);box-shadow:0 0 50px #1a5cff88,inset 0 0 30px #3a7bff66;display:grid;place-items:center;color:#8fb6ff;opacity:.55;transform:translateY(-10px)}.key.main{width:210px;height:210px;opacity:1;font-family:var(--f-display),serif;font-size:76px;color:#b8d2ff;transform:none;animation:glow 3s ease-in-out infinite}.key svg{width:56px;height:56px}@keyframes glow{50%{box-shadow:0 0 90px #3a7bffcc,inset 0 0 40px #6aa0ff88}}.scroll-dot{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);width:22px;height:22px;border:1px solid #6aa0ff;border-radius:50%;z-index:2;display:grid;place-items:center;font-size:11px}.page-hero{text-align:center;padding:150px 0 70px;background:radial-gradient(90% 80% at 10% 110%,#0b46c4aa,transparent 60%),radial-gradient(60% 60% at 50% 120%,#7a5a2a55,transparent 70%),#030818;border-bottom:1px solid #0a1a44}.page-hero h1{font-size:clamp(34px,4.5vw,48px);line-height:1.2;max-width:640px;margin:0 auto 14px}.page-hero p{max-width:480px;margin:0 auto;font-size:14px}.page-hero .row{display:flex;gap:12px;justify-content:center;margin-top:18px}section{padding:56px 0}.eyebrow{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:30px}.eyebrow.c{justify-content:center}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--blue)}.who{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;align-items:center}.who h2{font-size:clamp(24px,3vw,32px);line-height:1.25}.who h2 span{color:#555;display:block}.who p{font-size:13px;max-width:430px;margin-top:20px;color:#e7e9ef}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.stat{border:1px solid var(--line);border-radius:14px;padding:26px 14px;text-align:center}.stat b{display:block;font-family:var(--f-display),serif;font-weight:400;font-size:clamp(46px,5vw,64px);line-height:1.1}.stat span{font-size:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.scard{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:22px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.scard .ico{width:34px;height:34px;color:#555;margin-bottom:auto;transition:.3s}.scard h4{font-size:20px;margin:26px 0 6px}.scard p{font-size:11px;color:#c9ced9;max-width:300px}.scard.hl,.scard:hover{background:var(--blue);border-color:var(--blue)}.scard:hover{transform:translateY(-3px)}.scard.hl .ico,.scard:hover .ico{color:#fff}.pgrid{display:grid;grid-template-columns:1.1fr .62fr 1fr;grid-template-rows:1fr 1fr;grid-gap:14px;gap:14px;height:440px}.pgrid .pcard:first-child{grid-row:span 2}.pgrid .pcard:nth-child(3){grid-row:span 2;grid-column:3;grid-row:1/span 2}.pgrid .pcard:nth-child(2){grid-column:2;grid-row:1}.pgrid .pcard:nth-child(4){grid-column:2;grid-row:2}.pcard{position:relative;border-radius:18px;overflow:hidden;background:#f1f2f4;display:block;min-height:140px;transition:.3s}.pcard:hover{transform:translateY(-4px)}.pcard .art{position:absolute;inset:0;background:repeating-radial-gradient(circle at 20% 20%,#e4e6ea 0 1px,transparent 1px 6px),linear-gradient(135deg,#f6f7f9,#dfe2e8)}.pcard.blue{background:#4a90e2}.pcard.blue .art{background:linear-gradient(160deg,#6aaaf2,#2f72cf)}.pinfo{position:absolute;left:18px;right:18px;bottom:18px}.pinfo h4{font-size:20px}.pinfo p{font-size:11px;margin-top:6px}.tag{display:inline-flex;gap:6px;align-items:center;font-size:10px;margin-bottom:8px}.tag i{width:5px;height:5px;background:#fff}.check,.tag i{border-radius:50%}.check{display:inline-grid;place-items:center;width:15px;height:15px;font-size:9px;background:#fff;color:#0a66d8;vertical-align:middle}.more{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;color:var(--blue);font-family:var(--f-display),serif;font-size:13px}.more b{width:22px;height:22px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;font-size:11px;font-weight:400}.rail{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .pcard{flex:0 0 min(310px,72vw);height:300px}.cat{margin-bottom:34px}.testi{background:radial-gradient(70% 60% at 50% 0,#111,transparent),#050505}.testi .row{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:50px;gap:50px;align-items:center}.testi p.lead{font-size:12px;max-width:260px;margin-bottom:18px}.dots{display:flex;gap:8px}.dots i{width:14px;height:14px;border-radius:50%;background:#fff}blockquote{font-size:clamp(15px,1.7vw,19px);line-height:1.45;position:relative;padding-top:22px}blockquote:before{content:"\201C";position:absolute;top:-30px;left:-6px;font-family:var(--f-display),serif;font-size:90px;color:#333;line-height:1}.who-s{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:11px}.av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7a5a3a,#d9b48a)}.who-s b{display:block;font-family:var(--f-display),serif;font-weight:400;font-size:12px}.cta{max-width:820px;margin:0 auto;text-align:center;padding:56px 30px 46px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(#ffffff14 1px,transparent 0) 0 0/6px 6px,#050505}.cta h2{font-size:clamp(26px,3.4vw,34px);line-height:1.25;max-width:430px;margin:0 auto 14px}.cta p{font-size:13px;max-width:460px;margin:0 auto 26px}.site-footer{margin-top:50px;background:radial-gradient(60% 80% at 90% 100%,#0a3aa833,transparent),#000;overflow:hidden}.foot{display:grid;grid-template-columns:2.2fr 1fr 1fr;grid-gap:30px;gap:30px;padding:50px 0 90px}.foot-brand p{font-size:12px;max-width:290px;margin-top:14px}.foot h4{font-family:var(--f-body),sans-serif;font-weight:700;font-size:13px;margin-bottom:12px}.foot li{font-size:12px;margin-bottom:10px}.foot li a:hover{color:var(--blue)}.socials{display:flex;gap:10px;margin-top:6px}.soc{width:32px;height:32px;border-radius:50%;background:#e9eefb;color:#06122e;display:grid;place-items:center}.soc svg{width:15px;height:15px;fill:currentColor}.copy{background:#444;text-align:center;font-family:var(--f-display),serif;font-size:11px;padding:8px}.mv{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.mv .scard{min-height:160px;padding:26px}.mv .scard .ico{width:40px;height:40px}.mv h4{font-size:22px;margin:0 0 8px}.mv p{font-size:11px;max-width:520px}.ov{display:grid;grid-template-columns:.9fr 1.3fr;grid-gap:28px;gap:28px;align-items:start}.ov p{font-size:13px;margin:0 0 20px}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fact{border:1px solid var(--line);border-radius:12px;padding:16px 8px;text-align:center;font-size:13px}.fact b{display:block;font-family:var(--f-display),serif;font-weight:400;font-size:16px}.shot{border-radius:14px;min-height:260px;background:linear-gradient(135deg,#1a1a1a,#3a2c1d)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.gallery div{background:#fff;border-radius:18px;aspect-ratio:1.28}.hl3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.hl3 .scard{align-items:center;text-align:center;justify-content:center;min-height:80px}.hl3 h4{margin:0 0 4px;font-size:20px}.contact{display:grid;grid-template-columns:.9fr 1.5fr;grid-gap:40px;gap:40px;align-items:start}.touch{background:var(--blue);border-radius:0 18px 18px 0;padding:34px 32px 36px;min-height:320px}.touch h3{font-size:20px;margin-bottom:8px}.touch>p{font-size:12px;color:#cfe0ff;max-width:300px}.touch ul{margin:40px 0 20px}.touch li{display:flex;align-items:center;gap:14px;font-size:12px;margin-bottom:24px}.touch li svg{width:15px;height:15px}form{grid-gap:26px;gap:26px}.two,form{display:grid}.two{grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}label.f{display:block;font-size:10px}.f input,.f textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #555;color:#fff;font:13px var(--f-body),sans-serif;padding:8px 0;outline:0}.f input:focus,.f textarea:focus{border-color:var(--blue)}.f textarea{resize:vertical;min-height:70px}.svc{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:10px;font-size:10px}.svc label{display:flex;align-items:center;gap:8px;cursor:pointer}.svc input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:0;cursor:pointer}.svc input:checked{background:var(--blue);box-shadow:inset 0 0 0 2px #000,0 0 0 1px #fff}form .send{justify-self:end}.ok{font-size:12px;color:#8fd19e}@media(max-width:900px){.burger{display:block;z-index:30}.nav{position:fixed;inset:0 0 0 30%;background:#050a1a;flex-direction:column;justify-content:center;gap:28px;font-size:18px;transform:translateX(100%);transition:.3s;border-left:1px solid var(--line)}.nav.open{transform:none}.contact,.mv,.ov,.testi .row,.who{grid-template-columns:1fr}.gallery,.grid3,.hl3,.pgrid{grid-template-columns:1fr 1fr}.pgrid{height:auto}.pgrid .pcard{min-height:200px;grid-column:auto!important;grid-row:auto!important}.keys{gap:12px;overflow:hidden}.key{width:90px;height:90px;border-radius:22px}.key.main{width:140px;height:140px;font-size:50px}.foot{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.touch{border-radius:18px}.contact form,.touch{margin-inline:20px}}@media(max-width:560px){.gallery,.grid3,.hl3,.two{grid-template-columns:1fr}.keys .key:not(.main){display:none}.keys{height:260px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}