:root{--bg:#fff;--bg2:#fff;--ink:#17191c;--mu:#5a5a55;--gold:#896400;--gb:#f4c430;--gold2:#ffe69a;--line:#e5e2d8;--sh:0 18px 50px -22px rgba(20,20,16,.2);color-scheme:light;--prism:linear-gradient(120deg,#111315,#292b2e 45%,#f4c430 82%,#ffe69a);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(78px + env(safe-area-inset-top,0px))}body{background:var(--bg);color:var(--ink);font:400 16px/1.7 DM Sans,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:#ffffffeb;z-index:60}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:3px solid var(--gb);outline-offset:3px;border-radius:8px}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.gt{background:linear-gradient(100deg,#896400,#f4c430 50%,#896400);-webkit-background-clip:text;background-clip:text;color:transparent}.script{font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:.01em}h1,h2,h3{font-family:Sora,system-ui,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.01em}h1{font-size:clamp(2.7rem,7vw,5.6rem)}h2{font-size:clamp(2.1rem,4.4vw,3.4rem)}.lead{color:var(--mu);font-size:clamp(1rem,1.5vw,1.15rem);max-width:54ch}.sec{padding:clamp(60px,9vw,110px) 0}.alt{background:var(--bg2)}.head{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end;margin-bottom:clamp(32px,5vw,56px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:99px;font-weight:700;font-size:.95rem;border:1.5px solid var(--ink);cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s;background:transparent;color:var(--ink)}.btn:hover{background:var(--ink);color:#fff}.btn.gold{background:linear-gradient(110deg,#f4c430,#ffe69a 50%,#e9b91d);border-color:transparent;color:#17191c}.btn.gold:hover{box-shadow:0 12px 34px -8px #b4870052;transform:translateY(-2px);color:#17191c}.btn.sm{padding:10px 20px;font-size:.85rem}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:70;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brand span{display:flex;flex-direction:column;gap:3px}.brand img{display:block;width:clamp(128px,16vw,170px);height:auto;max-height:58px;object-fit:contain}.brand b{font:700 1.4rem Sora,system-ui,sans-serif;letter-spacing:.06em}.brand i{font:700 .62rem DM Sans,sans-serif;letter-spacing:.42em;font-style:normal;color:var(--gold)}.links{display:flex;gap:28px;font-size:.92rem;font-weight:600}.links a{color:var(--mu);transition:color .2s}.links a:hover{color:var(--ink)}.burger{display:none;background:#fff;border:1px solid var(--line);color:var(--ink);width:44px;height:44px;border-radius:12px;font-size:1.3rem;cursor:pointer}.navcta{display:flex;align-items:center;gap:10px}.hero{position:relative;padding:clamp(36px,6vw,80px) 0 clamp(56px,8vw,96px);overflow:hidden;background:radial-gradient(60% 60% at 85% 20%,#f5edcf,transparent 70%)}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero .lead{margin:24px 0 32px}.cta{display:flex;gap:14px;flex-wrap:wrap}.home-about{background:var(--bg2);border-bottom:1px solid var(--line)}.home-about-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.home-about-heading h2{max-width:17ch;margin-bottom:12px}.home-about-heading .lead{max-width:58ch}.home-about-heading .btn{flex:none}.home-about-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-about-group{padding:24px 24px 24px 0}.home-about-group+.home-about-group{padding-left:24px;border-left:1px solid var(--line)}.home-about-group h3{margin-bottom:14px;font:700 1.45rem/1.2 Sora,system-ui,sans-serif}.home-about-links{display:flex;flex-wrap:wrap;gap:8px}.home-about-links a{padding:6px 11px;border:1px solid var(--line);border-radius:999px;color:var(--mu);font-size:.86rem;line-height:1.35;transition:background .2s,border-color .2s,color .2s}.home-about-links a:hover{background:#17191c;border-color:#17191c;color:#fff}.technology{background:#111315;color:#f7f3f0}.technology .wrap{width:min(1160px,calc(100% - 40px))}.technology-head{max-width:760px;margin:0 auto clamp(32px,5vw,54px);text-align:center}.technology-head h2{color:#fff;font:700 clamp(2.2rem,4.7vw,3.8rem)/1.08 "Sora",system-ui,sans-serif;letter-spacing:-.055em}.technology-head p{max-width:62ch;margin:18px auto 0;color:#c6c0bd}.technology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.technology-card{min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#1b1d20}.technology-card h3{margin-bottom:18px;color:#ffe69a;font:700 .82rem/1.3 Sora,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.technology-tags{display:flex;flex-wrap:wrap;gap:8px}.technology-tags span{padding:6px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#deded9;font-size:.88rem;line-height:1.35}.art{--c:#888;position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 50%,#000));display:grid;place-items:center;transition:transform .5s}.art i{position:absolute;border-radius:50%;background:#ffffff24}.art .o1{width:60%;aspect-ratio:1;right:-14%;top:-30%}.art .o2{width:40%;aspect-ratio:1;left:-8%;bottom:-24%;background:#ffffff1a}.ag{position:relative;width:26%;aspect-ratio:1;border-radius:50%;background:#fff3;border:1.5px solid rgba(255,255,255,.55);display:grid;place-items:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ag svg{width:48%;height:48%}.ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ch{position:absolute;background:#fff;color:var(--ink);font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:99px;box-shadow:0 8px 20px -8px #00000073;animation:fl 5s ease-in-out infinite}.c0{left:7%;top:12%}.c1{right:7%;top:38%;animation-delay:-1.5s}.c2{left:12%;bottom:12%;animation-delay:-3s}.c3{right:14%;bottom:10%;animation-delay:-2s}@keyframes fl{50%{transform:translateY(-7px)}}.ap{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ac{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 28px 30px;overflow:hidden;box-shadow:var(--sh)}.ac:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--prism)}.ac .n{font:700 4.4rem/1 Sora,system-ui,sans-serif;color:#e7edf4;position:absolute;right:20px;top:14px}.ac .di{width:56px;height:56px;margin-bottom:18px}.ac h3{font-size:2rem;margin-bottom:8px}.ac p{color:var(--mu);font-size:.96rem}.ac ul{list-style:none;margin-top:16px;display:grid;gap:8px}.ac li{display:flex;gap:10px;font-size:.92rem;font-weight:600}.ac li:before{content:"";width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--gb);flex:none}.pg{display:grid;grid-template-columns:minmax(0,760px);gap:22px}.pc{background:#fff;border:1px solid var(--line);border-radius:22px;padding:12px;transition:box-shadow .3s}.pc:hover{box-shadow:var(--sh)}.pc:hover .art{transform:scale(1.03)}.pc .art{aspect-ratio:4/3}.pc div.t{padding:16px 10px 8px}.pc small{font-weight:700;color:var(--gold);font-size:.8rem}.pc h3{font-size:1.5rem;margin:2px 0 4px}.pc p{color:var(--mu);font-size:.92rem}.pt{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.lg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lt{display:grid;place-items:center;min-height:110px;padding:18px;aspect-ratio:1.7;background:#fff;border:1px solid var(--line);border-radius:18px;transition:border-color .25s,transform .25s}.lt:hover{border-color:var(--gb);transform:translateY(-4px)}.lt img{display:block;max-width:100%;max-height:76px;width:auto;height:auto;object-fit:contain}.ct{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:30px;overflow:hidden;box-shadow:var(--sh);border:1px solid var(--line);background:#fff}.info{background:#17191c;color:#fff;padding:clamp(28px,5vw,48px);position:relative;overflow:hidden}.info:after{content:"";position:absolute;right:-30px;bottom:-30px;width:140px;height:140px;background:var(--prism);transform:rotate(45deg);opacity:.85}.info h2{color:#fff}.info .lead{color:#deded9;margin:14px 0 26px}.lines{display:grid;gap:12px;position:relative;z-index:2}.lines a,.lines div{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,230,154,.35);border-radius:16px;overflow-wrap:anywhere}.lines a:hover{background:#ffe69a1a}.lines svg{width:22px;height:22px;flex:none;color:var(--gold2)}.lines b{display:block;font-size:.78rem;color:var(--gold2);font-weight:600}.fm{padding:clamp(24px,5vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:18px}.fm h3{grid-column:1/-1;font-size:2rem}.fm label{display:grid;gap:7px;font-size:.85rem;font-weight:700}.fm .w{grid-column:1/-1}.fm input,.fm textarea,.fm select{width:100%;background:var(--bg2);color:var(--ink);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.fm input:focus,.fm textarea:focus,.fm select:focus{outline:0;border-color:var(--gb);background:#fff;box-shadow:0 0 0 4px #f4c43033}.fm textarea{min-height:120px;resize:vertical}.er{color:#b3261e;font-size:.82rem;font-weight:600}.ok{grid-column:1/-1;background:#e8f6ec;color:#17602b;border-radius:14px;padding:14px 16px;font-weight:600;font-size:.92rem}.sc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:24px;padding:12px;transition:box-shadow .3s,border-color .3s}.sc:hover{box-shadow:var(--sh);border-color:var(--gb)}.sc:hover .art{transform:scale(1.04)}.sc .art{aspect-ratio:16/11}.sc .b{padding:20px 12px 12px;display:flex;flex-direction:column;flex:1}.sc h3{font-size:1.7rem}.sc em{font:italic 600 1.1rem Sora,system-ui,sans-serif;color:var(--gold)}.sc p{color:var(--mu);font-size:.95rem;margin:8px 0 18px;flex:1}footer{background:#111315;color:#e0e0dc;padding:64px 0 30px;font-size:.93rem}.fg{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:36px}footer .fh{font:700 1.3rem Sora,system-ui,sans-serif;color:var(--gold2);margin-bottom:14px}footer ul{list-style:none;display:grid;gap:8px}footer a:hover{color:var(--gold2)}footer .brand b{color:#fff}footer .brand i{color:var(--gold2)}footer p{margin-top:14px;max-width:34ch}.so{display:flex;gap:10px;margin-top:16px}.so a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,230,154,.5);display:grid;place-items:center;color:var(--gold2);transition:background .25s,color .25s}.so a:hover{background:var(--gold2);color:#17191c}.so svg{width:21px;height:21px}.so a:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.service-strip{padding:24px 0;background:#17191c;color:#f8f5ee;border-top:1px solid rgba(255,230,154,.22)}.service-strip .wrap{display:grid;gap:16px}.service-strip h2{margin:0;color:var(--gold2);font:700 1rem/1.3 Sora,system-ui,sans-serif;letter-spacing:0}.service-strip nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}.service-strip nav a{display:flex;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid rgba(255,230,154,.2);color:#e0e0dc;font-size:.9rem;line-height:1.35;transition:color .2s,border-color .2s}.service-strip nav a:hover{color:var(--gold2);border-color:var(--gold2)}.service-strip nav a:focus-visible{outline:2px solid var(--gold2);outline-offset:3px;border-radius:3px}.footer-contact{display:grid;gap:11px}.footer-contact li{display:flex;align-items:flex-start;gap:10px}.footer-contact .contact-icon{width:19px;height:19px;flex:none;margin-top:3px;color:var(--gold2)}.cr{border-top:1px solid rgba(255,255,255,.14);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.85rem;padding-bottom:70px}.fb{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:54px;height:54px;border-radius:50%;display:grid;place-items:center;z-index:80;border:0;cursor:pointer;box-shadow:0 10px 26px -6px #00000073;transition:transform .25s,opacity .3s}.fb:hover{transform:translateY(-4px) scale(1.06)}.fb svg{width:28px;height:28px}.fb.wa{left:calc(16px + env(safe-area-inset-left,0px));background:#25d366;color:#fff;animation:pl 2.6s infinite}.fb.up{right:calc(16px + env(safe-area-inset-right,0px));background:var(--ink);color:var(--gold2);border:2px solid var(--gb)}.fb.up.h{opacity:0;pointer-events:none;transform:translateY(16px)}@keyframes pl{0%{box-shadow:0 0 #25d3668c}70%,to{box-shadow:0 0 0 18px #25d36600}}@media(max-width:1000px){.hero .wrap,.head,.pt,.ct{grid-template-columns:1fr}.service-strip nav{grid-template-columns:repeat(3,minmax(0,1fr))}.home-about-heading{align-items:flex-start;flex-direction:column}.home-about-groups{grid-template-columns:1fr}.home-about-group,.home-about-group+.home-about-group{padding:20px 0;border-left:0}.home-about-group+.home-about-group{border-top:1px solid #d8cfba}.lg{grid-template-columns:repeat(3,minmax(0,1fr))}.ap{grid-template-columns:repeat(2,1fr)}.fg{grid-template-columns:1fr 1fr}.links{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);display:none;padding:6px 20px 14px}.links.open{display:flex}.links a{padding:14px 0;border-bottom:1px solid var(--line);font-size:1rem}.burger{display:block}.navcta .btn{display:none}}@media(max-width:640px){.ap,.fg,.fm{grid-template-columns:1fr}.lg{grid-template-columns:repeat(2,minmax(0,1fr))}.lt{min-width:0;min-height:90px;aspect-ratio:auto}.service-strip{padding:24px 0}.service-strip .wrap{width:100%;padding:0 20px}.service-strip nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.service-strip nav a{min-width:0;min-height:48px;padding:10px 0;white-space:normal;overflow-wrap:normal}.home-about-groups{display:none}.btn{width:100%}.brand i{letter-spacing:.3em}.ch{font-size:.7rem;padding:4px 9px}.home-about-heading .btn{width:100%}.technology-card{min-height:0;padding:22px}}body{font-size:18px}.sec{padding:clamp(40px,6vw,72px) 0}.head{margin-bottom:clamp(22px,3.5vw,38px)}.hero{padding-bottom:clamp(40px,6vw,64px)}.lead{font-size:clamp(1.08rem,1.6vw,1.25rem)}.ac p,.pc p,.sc p{font-size:1.08rem;line-height:1.65}.ac li{font-size:1.04rem}footer{font-size:1.04rem}.info .lead{font-size:1.1rem}.btn.gold[href*="wa.me"],.fm .btn.gold,header .btn.gold{background:linear-gradient(110deg,#f4c430,#ffe69a);color:#17191c;border-color:transparent}.btn.gold[href*="wa.me"]:hover,.fm .btn.gold:hover,header .btn.gold:hover{background:#ffe69a;color:#17191c;box-shadow:0 12px 30px -8px #b4870059}.ms{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lk,.rm{font-weight:700;color:var(--gold);border-bottom:2px solid var(--gb);align-self:flex-start;padding-bottom:1px}.lk:hover,.rm:hover{color:var(--ink)}.pc .t{display:flex;flex-direction:column;gap:2px}.pc .rm{margin-top:10px}.bi{fill:currentColor}.so a.f{background:#1877f2;border-color:#1877f2;color:#fff}.so a.w{background:#25d366;border-color:#25d366;color:#fff}.so a.f:hover,.so a.w:hover{filter:brightness(1.12);color:#fff}.big{font:700 clamp(1.6rem,6vw,5.2rem)/1 "Sora",system-ui,sans-serif;letter-spacing:.06em;text-align:center;white-space:nowrap;overflow:hidden;color:var(--gold2);margin-top:44px;padding-bottom:.08em}@media(max-width:640px){.big{font-size:clamp(1rem,6.5vw,1.75rem);letter-spacing:-.04em}}.fb.wa svg{width:30px;height:30px}@media(max-width:1000px){.ms{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ms{grid-template-columns:1fr}}:root{--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314110b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.ap>div{display:flex}.ap .ac{flex:1}.fm select,.fm select:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:52px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 20px center;background-size:16px;text-overflow:ellipsis}.mp{margin-top:24px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff;box-shadow:var(--sh)}.mm{position:relative;height:clamp(260px,38vw,400px)}.mm iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;z-index:1}.mf{text-decoration:none;cursor:pointer;z-index:1}.mn{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#fff;border-radius:99px;padding:6px 14px;font-size:.82rem;font-weight:700;color:var(--ink);box-shadow:0 8px 20px -8px #0006;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc{position:absolute;left:14px;top:14px;z-index:2;background:#fff;border-radius:14px;padding:8px 14px;box-shadow:0 8px 24px -8px #0006;display:flex;flex-direction:column;line-height:1.3;font-size:.85rem;color:var(--mu);pointer-events:none;max-width:calc(100% - 28px)}.mc b{font-size:1rem;color:var(--ink)}.mf{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(90deg,transparent 49%,rgba(0,0,0,.06) 50%,transparent 51%) 0 0/84px 84px,linear-gradient(0deg,transparent 49%,rgba(0,0,0,.06) 50%,transparent 51%) 0 0/84px 84px,linear-gradient(115deg,transparent 44%,#fff 45% 48%,transparent 49%),radial-gradient(circle at 24% 72%,#d6ebcc,transparent 28%),radial-gradient(circle at 78% 28%,#cde5f2,transparent 26%),#f2eee3}.pw{position:relative;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#b57a18,#d9a93f);box-shadow:0 12px 30px -8px #7d5200b3}.pw svg{width:32px;height:32px}.pw:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid var(--gb);animation:pr 2.2s ease-out infinite}@keyframes pr{0%{transform:scale(.7);opacity:1}to{transform:scale(1.3);opacity:0}}.mb{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 26px;border-top:1px solid var(--line)}.mb h3{font-size:1.7rem}.mb p{color:var(--mu)}.mb .cta{gap:10px}@media(max-width:640px){.mb{padding:18px}.mb .cta,.mb .btn{width:100%}}.sec{padding:clamp(36px,5vw,56px) 0}.hero{padding-bottom:clamp(20px,3vw,32px)}.cn{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,36px);align-items:center;background:#17191c;color:#fff;border:2px solid var(--gb);border-radius:30px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden}.cn:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--prism)}.counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.counter-item{display:grid;justify-items:center;align-content:center;gap:8px;padding:8px 14px}.counter-item+.counter-item{border-left:1px solid rgba(255,230,154,.32)}.cn .num{display:grid;font:700 clamp(3.4rem,9vw,6rem)/.95 "Sora",system-ui,sans-serif;color:var(--gold2);font-variant-numeric:tabular-nums}.cn .num>span{grid-area:1/1}.cn .gh{visibility:hidden}.cn .counter-item h2{color:#fff;font-size:clamp(1.25rem,2.2vw,1.7rem);margin:0}.counter-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,230,154,.25);padding-top:22px}.cn p{color:#deded9;font-size:1.05rem;max-width:60ch}.cn .cta{margin:0}@media(max-width:760px){.counter-item{padding:8px 6px}.cn .num{font-size:clamp(2.4rem,10vw,4rem)}.cn .counter-item h2{font-size:clamp(.9rem,3.2vw,1.2rem)}.counter-bottom{flex-direction:column;text-align:center}.cn p{margin:0 auto}.cn .cta{justify-content:center}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.dark-header{background:#111315f0;border-bottom-color:#ffffff1a;color:#fff}.dark-header .links a{color:#e0e0dc}.dark-header .links a:hover{color:#ffe69a}.dark-header .brand{padding:4px 8px;border-radius:9px;background:#fff}.dark-header .burger{background:#1b1d20;border-color:#ffffff2e;color:#fff}.dark-header .links.open{background:#17191c;border-bottom-color:#ffffff1f}.dark-header .links.open a{border-bottom-color:#ffffff1a}header.dark-header .btn.gold,header.dark-header .btn.gold:hover{background:#f4c430;color:#17191c;border-color:transparent;box-shadow:none}.hero{isolation:isolate;display:flex;align-items:center;min-height:0;padding:clamp(48px,7vh,68px) 0 clamp(54px,7vh,70px);background-color:#111315;background-image:radial-gradient(ellipse at 18% 24%,rgba(52,54,56,.48),transparent 38%),radial-gradient(ellipse at 83% 30%,rgba(244,196,48,.15),transparent 36%),linear-gradient(180deg,#111315,#1b1d20);color:#fff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 68%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 68%,transparent 100%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 50% 63%,rgba(244,196,48,.1),transparent 46%);pointer-events:none}.hero .wrap{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;gap:0;width:min(1080px,calc(100% - 40px));text-align:center}.hero h1{max-width:1050px;color:#fff;font:700 clamp(2.7rem,5.4vw,5.4rem)/1.04 "Sora",system-ui,sans-serif;letter-spacing:-.065em;text-wrap:balance}.hero h1 span{display:block}.hero h1 .hero-accent{color:#ffe69a}.hero-kicker{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px;color:#c5bbb4;font-size:.78rem;font-weight:700;letter-spacing:.1em}.hero-kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:#f4c430;box-shadow:0 0 16px #f4c430bf}.hero .lead{max-width:60ch;margin:24px auto 30px;color:#c6c0bd;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.hero-actions{justify-content:center}.hero-actions .btn{min-width:190px}.hero-actions .btn.gold,.hero-actions .btn.gold:hover{background:linear-gradient(110deg,#f4c430,#ffe69a);color:#17191c;border-color:#f4c430;box-shadow:0 10px 32px -12px #b4870061}.hero-actions .btn.gold:hover{transform:translateY(-2px);background:#ffe69a}.hero-actions .hero-secondary{border-color:#ffffff29;background:#ffffff0b;color:#f7f3f0}.hero-actions .hero-secondary:hover{background:#ffffff1a;color:#fff}.hero-play{width:18px;height:18px;border:1px solid rgba(255,230,154,.65);border-radius:50%;display:grid;place-items:center;color:#ffe69a;font-size:.58rem;line-height:1}.hero-notes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-note{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#1b1d20eb;box-shadow:0 12px 34px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.hero-note-left{left:clamp(24px,4vw,70px);top:42%}.hero-note-right{right:clamp(24px,4vw,70px);top:52%}.hero-note-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffe69a24;color:#ffe69a;flex:none}.hero-note-icon svg{width:20px;height:20px}.hero-note b,.hero-note small{display:block;white-space:nowrap}.hero-note b{font-size:.82rem;color:#fff}.hero-note small{font-size:.72rem;color:#aaa19c}@media(max-width:1350px){.hero-notes{display:none}}:root{--ink:#111;--mu:#5c5c58;--gold:#927200;--gb:#ffd400;--gold2:#ffe86b;--line:#e4e2d9;--bg2:#fff}.gt{background:linear-gradient(100deg,#927200,#ffd400 50%,#927200)}.btn.gold,.btn.gold[href*="wa.me"],.fm .btn.gold,header .btn.gold,.hero-actions .btn.gold,.hero-actions .btn.gold:hover{background:#ffd400;border-color:#ffd400;color:#111;box-shadow:none}.btn.gold:hover,.btn.gold[href*="wa.me"]:hover,.fm .btn.gold:hover,header .btn.gold:hover,.hero-actions .btn.gold:hover{background:#ffe86b;border-color:#ffe86b;color:#111}.hero{background-color:#0b0b0a;background-image:radial-gradient(ellipse at 18% 24%,rgba(54,54,50,.48),transparent 38%),radial-gradient(ellipse at 83% 30%,rgba(255,212,0,.15),transparent 36%),linear-gradient(180deg,#0b0b0a,#171715)}.hero h1 .hero-accent,.technology-card h3,.hero-play,.hero-note-icon{color:#ffe86b}.hero-kicker:before{background:#ffd400;box-shadow:0 0 16px #ffd400bf}.technology{background:#0b0b0a}.technology-card{background:#171715}.dark-header{background:#0b0b0af5}.dark-header .burger{background:#171715}.dark-header .links.open{background:#111}.info{background-color:#111}.info .home-contact-card{display:inline-block;margin:14px 0 0;color:#ffe86b;text-decoration:underline;text-underline-offset:3px}.hero-actions .hero-secondary{border-color:#ffffff4d;background:#ffffff0b;color:#fff}.hero-actions .hero-secondary:hover{background:#ffffff1f;color:#fff}.service-strip,footer{background:#0b0b0a}footer{position:relative;isolation:isolate;overflow:hidden}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 68%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 68%,transparent 100%);pointer-events:none}.service-strip{border-top-color:#ffe86b38}.service-strip h2,footer .fh,footer .footer-contact .contact-icon{color:#ffe86b}.service-strip nav a:hover,footer a:hover{color:#ffe86b}footer .big{background:none;color:#ffe86b}footer .script{color:#ffe86b!important}.so a{color:#ffe86b;border-color:#ffe86b80}.so a:hover{background:#ffd400;color:#111}.fm input:focus,.fm textarea:focus,.fm select:focus{box-shadow:0 0 0 4px #ffd40033}@media(max-width:640px){.hero{min-height:0;padding:40px 0 54px}.hero .wrap{width:min(100% - 32px,520px)}.hero h1{font-size:clamp(2.3rem,8.4vw,3.5rem);letter-spacing:-.055em}.hero-kicker{font-size:.68rem;letter-spacing:.04em;margin-bottom:20px}.hero .lead{margin:20px auto 26px}.hero-actions{width:100%;gap:12px}.hero-actions .btn{width:100%}.info .home-contact-card{margin-left:0}}.art.work-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}
