@font-face{font-family:Inter;src:url('/approved-20261106/inter-regular.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url('/approved-20261106/inter-semibold.woff2') format('woff2');font-display:swap;font-weight:600 900}:root{--gold:#ddbd78;--ink:#111313;--muted:#acaca5;--paper:#f6f3eb;--rail:126px;--space:clamp(28px,5vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#0b0c0c;color:#f9f7f1;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{outline-offset:6px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold)}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}p{line-height:1.7}h1,h2,h3{font-weight:600}main,footer{margin-left:var(--rail)}.glass{background:linear-gradient(135deg,#ffffffb8,#ffffff70);border:1px solid #fff9;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:inset 0 1px 0 #fff8,0 12px 40px #0002}.site-menu{position:fixed;z-index:60;left:19px;top:20px;bottom:20px;width:88px;border-radius:48px;display:flex;align-items:center;flex-direction:column;color:#111;background:linear-gradient(140deg,#fffffff0,#fff8);border:1px solid #fff;backdrop-filter:blur(28px);box-shadow:0 10px 55px #0002}.site-menu-brand{width:64px;display:block;margin:28px 0}.site-menu-brand img{width:100%}.site-menu nav{display:flex;flex-direction:column;align-items:center;justify-content:space-around;flex:1;width:100%;padding:0 0 20px}.site-menu nav>a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;width:100%;padding:9px 2px}.site-menu-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.site-menu-icon svg{width:23px;height:23px}.site-menu a.selected .site-menu-icon{background:linear-gradient(120deg,#fff0c9,#ba9144);border:1px solid #e3c37f;box-shadow:inset 0 1px 2px #fff,0 4px 14px #b5995740}.site-menu a:hover .site-menu-icon{background:#e9d5a955}.site-menu-contact{margin:12px 0 22px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px}.site-menu-contact svg{width:23px}.lang-switch{position:absolute;top:26px;right:35px;z-index:55;border-radius:30px;padding:13px 20px;display:flex;align-items:center;gap:12px;color:#171717;font-size:12px}.service-hero{min-height:790px;position:relative;display:flex;align-items:center;isolation:isolate;background:#080909;overflow:hidden;padding:100px var(--space) 115px}.hero-art{position:absolute;inset:0 0 0 30%;z-index:-3}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:60% 50%;animation:hero-in 1.2s ease both}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080909 0%,#080909fa 20%,#080909b8 38%,#08090915 69%),linear-gradient(0deg,#080909 0%,transparent 24%)}.hero-copy{max-width:630px}.breadcrumb{font-size:11px;color:#bcb4a4;display:block;margin-bottom:65px;max-width:450px}.hero-copy h1{font-size:clamp(43px,5.2vw,83px);letter-spacing:-.065em;line-height:1.05;max-width:670px}.hero-copy em{font-style:normal;color:var(--gold);font-weight:400}.hero-copy>p{margin:28px 0 32px;max-width:430px;font-size:16px;color:#d5d2cb;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gold-button,.outline-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 24px;border-radius:30px;font-size:12px}.gold-button{background:linear-gradient(115deg,#fff1bd,#c6a25b);border:1px solid #fff0c6;color:#161814;box-shadow:inset 0 1px 1px #fff,0 6px 20px #0002}.gold-button:hover{filter:brightness(1.08)}.outline-button{border:1px solid #ffffff50;background:#ffffff08;backdrop-filter:blur(14px)}.hero-foot{position:absolute;bottom:35px;left:var(--space);right:var(--space);display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:20px;font-size:9px;letter-spacing:.15em;color:#c0b8a7}.hero-foot a{color:#e5c98a}.section-title{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-title h2,.proof-heading h2{font-size:clamp(30px,3vw,49px);letter-spacing:-.055em;line-height:1.1;max-width:640px}.section-title>p{font-size:13px;max-width:320px;color:#a7a79e}.interactive-section{padding:70px var(--space);background:radial-gradient(ellipse at 90% 40%,#66533125,transparent 60%),#131515}.demo-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.tab-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.tab-list button{background:#ffffff06;color:#d4d0c7;border:1px solid #ffffff25;padding:12px 16px;border-radius:24px;font-size:12px}.tab-list button[aria-selected=true]{background:#e0c384;color:#171717;border-color:#e0c384}.demo-controls h3{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.2;max-width:420px}.demo-controls p{margin-top:20px;font-size:13px;color:#aaa79e}.demo-frame{position:relative;border:1px solid #ffffff30;background:#080909;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #0003}.demo-frame img{display:block;width:100%;aspect-ratio:3/1.85;object-fit:cover;transition:transform .6s,object-position .6s}.demo-frame[data-state='1'] img{transform:scale(1.06);object-position:65% 50%}.demo-frame[data-state='2'] img{transform:scale(1.1);object-position:35% 50%}.demo-caption{position:absolute;bottom:18px;left:18px;right:18px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#292929aa,#17171777);border-color:#ffffff33;padding:14px 18px;font-size:13px}.small-note{display:block;font-size:9px;color:#969083;margin-top:12px}.include-section{padding:75px var(--space);background:#0c0d0d}.include-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.include-grid article{padding:28px;border:1px solid #ffffff20;border-radius:24px;background:linear-gradient(130deg,#ffffff09,#ffffff02)}.include-icon{font-size:38px;color:#dfc384;display:block;margin-bottom:30px}.include-grid h3{font-size:21px;letter-spacing:-.04em;margin-bottom:13px}.include-grid p{color:#aaa99f;font-size:13px}.process-section{padding:75px var(--space);background:var(--paper);color:#171918}.process-section .section-title>p{color:#706d62}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-card{padding:14px 14px 23px;background:linear-gradient(135deg,#fff,#ffffff80);border:1px solid #fff;border-radius:24px;box-shadow:0 12px 32px #55432a10}.step-graphic{height:130px;border-radius:15px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 80% 90%,#c3a06455,transparent 70%),#191c1c;margin-bottom:22px}.step-graphic:before,.step-graphic:after{content:'';position:absolute;width:100px;height:100px;border:1px solid #d4b67933;border-radius:18px;transform:rotate(35deg)}.step-graphic:after{transform:translate(30px,-20px) rotate(35deg)}.step-node{z-index:2;width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(130deg,#ffffff24,#ffffff06);border:1px solid #d6ba7b66;color:#edcf8a;font-size:35px;backdrop-filter:blur(10px)}.step-1{background:radial-gradient(ellipse at 10% 30%,#ba934455,transparent 70%),#151819}.step-2:before{border-radius:50%;width:125px;height:125px}.step-3:before{transform:rotate(0);width:160px;height:1px;background:#c6a365}.step-num{font-size:12px;color:#a4864a;display:block;margin-bottom:8px}.process-card h3{font-size:21px;letter-spacing:-.04em;padding:0 5px}.process-card p{font-size:12px;color:#6a685e;margin-top:12px;padding:0 5px}.proof-section{padding:75px var(--space);background:radial-gradient(ellipse at 0 0,#5e4e2c25,transparent 50%),#111313}.proof-heading{margin-bottom:35px;display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}.proof-heading p{font-size:13px;max-width:330px;color:#aca79e}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journey>div{position:relative;padding:35px 25px;border-radius:22px;border:1px solid #cfaf6955;background:linear-gradient(130deg,#ffffff10,#ffffff03)}.journey>div:not(:last-child):after{content:'→';position:absolute;right:-24px;top:40%;color:#e6c785}.journey span{font-size:11px;color:#dabc7b}.journey h3{margin-top:25px;font-size:23px;font-weight:400}.diagram-note{font-size:10px;color:#8e8b7f;margin-top:22px}.real-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.real-projects a{display:block;border:1px solid #ffffff26;border-radius:20px;overflow:hidden;background:#ffffff08}.real-projects img{display:block;width:100%;height:210px;object-fit:cover;object-position:top;transition:object-position 3s}.real-projects a:hover img{object-position:bottom}.real-projects a>span{padding:20px;display:block;font-size:15px}.content-link{position:relative;display:block;max-width:840px;margin:auto;border:1px solid #ffffff25;border-radius:25px;overflow:hidden}.content-link img{width:100%;max-height:390px;object-fit:cover;display:block}.content-link>span{display:block;padding:20px;background:#151717;font-size:14px}.reviews-rail{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;padding:6px 0 24px;scrollbar-color:#c1a362 #272927}.reviews-rail button{min-width:290px;max-width:360px;height:260px;flex:0 0 40%;scroll-snap-align:start;border:1px solid #ffffff30;background:#ffffff08;border-radius:22px;padding:12px}.reviews-rail img{height:100%;width:100%;object-fit:contain}.rail-controls{display:flex;gap:8px}.rail-controls button{width:42px;height:42px;color:#e5c784;border:1px solid #ffffff30;background:#ffffff08;border-radius:50%;font-size:19px}.brand-video{max-width:850px;margin:35px auto 0}.brand-video video{width:100%;max-height:440px;border-radius:22px;background:#000;border:1px solid #ffffff30}.review-dialog{max-width:90vw;max-height:90vh;padding:35px 15px 15px;border:1px solid #76603c;background:#151717;border-radius:20px}.review-dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}.review-dialog img{display:block;max-height:78vh;max-width:82vw}.close-review{position:absolute;right:10px;top:2px;background:none;border:0;color:#fff;font-size:28px}.faq-section{padding:70px var(--space);background:#f6f3eb;color:#161919}.faq-section details{border-bottom:1px solid #d5cbb9;padding:22px 0}.faq-section summary{cursor:pointer;font-size:18px;font-weight:400}.faq-section details p{font-size:14px;color:#6a665b;max-width:750px;margin-top:18px}.cta-section{margin:0;padding:35px var(--space);display:flex;align-items:center;gap:28px;background:linear-gradient(120deg,#292b27,#171a19);border-top:1px solid #d9b97944;border-bottom:1px solid #d9b97944}.cta-section>img{height:165px;width:145px;object-fit:cover;object-position:top;mask-image:linear-gradient(#000 70%,transparent);align-self:end}.cta-section>div{flex:1}.cta-section h2{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.055em;margin:10px 0}.cta-section>div>span{font-size:11px;color:#ddc48e}.cta-section p{font-size:13px;color:#ccc5b5}.related-section{padding:65px var(--space)}.related-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.related-grid a{border:1px solid #ffffff25;border-radius:15px;overflow:hidden;background:#ffffff05}.related-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.related-grid span{font-size:11px;line-height:1.6;display:block;padding:14px 12px}.related-grid a.active{border-color:#d9b975}.internal-footer{padding:35px var(--space);border-top:1px solid #ffffff20;display:flex;align-items:center;gap:35px;flex-wrap:wrap;background:#080909}.internal-footer>a>img{width:145px}.internal-footer nav{display:flex;gap:20px;font-size:12px}.internal-footer p{font-size:10px;color:#8e8b82}.preview-badge{font-size:9px;color:#d8be85;border:1px solid #9c8348;padding:7px 10px;border-radius:20px}.lang-exit main{opacity:.4;filter:blur(8px);transition:filter .15s,opacity .15s}@keyframes hero-in{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-art{inset:0 0 0 25%}.service-hero{min-height:840px}}@media(max-width:1100px){:root{--rail:112px;--space:30px}.hero-copy h1{font-size:57px}.service-hero{min-height:750px}.hero-art{inset:0 0 0 15%;opacity:.85}.hero-shade{background:linear-gradient(90deg,#080909 0%,#080909ed 15%,#080909aa 50%,#08090911 95%),linear-gradient(0deg,#080909,transparent 40%)}.process-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(3,1fr)}.include-grid article{padding:22px}.include-grid h3{font-size:18px}.demo-layout{gap:25px}.cta-section{flex-wrap:wrap}.cta-section>.gold-button{margin-left:170px}}@media(max-width:760px){:root{--rail:0px;--space:22px}body{padding-bottom:90px}.site-menu{left:10px;right:10px;bottom:10px;top:auto;width:auto;height:73px;flex-direction:row;border-radius:28px;padding:0 5px}.site-menu-brand{display:none}.site-menu nav{flex-direction:row;padding:0;justify-content:space-evenly}.site-menu nav>a{font-size:8px;gap:2px;padding:5px 0;width:auto;flex:1}.site-menu-icon{height:32px;width:32px}.site-menu-icon svg{width:19px;height:19px}.site-menu-contact{margin:0;padding:6px 8px;font-size:8px;gap:7px}.site-menu-contact svg{width:19px}.lang-switch{right:18px;top:18px;padding:10px 15px;font-size:11px}.service-hero{padding:100px 22px 80px;min-height:820px;align-items:start;display:block}.hero-art{inset:auto 0 32px;height:370px;opacity:1}.hero-art img{object-position:center}.hero-shade{background:linear-gradient(180deg,#080909 0%,#080909 39%,transparent 64%,#08090900 82%,#080909 100%)}.hero-copy{max-width:none}.breadcrumb{font-size:10px;margin-bottom:32px;max-width:285px}.hero-copy h1{font-size:clamp(39px,10.8vw,58px);max-width:500px}.hero-copy>p{font-size:14px;max-width:450px;margin:23px 0}.hero-actions{gap:9px}.gold-button,.outline-button{padding:13px 18px;min-height:47px;gap:12px;font-size:11px}.hero-foot{left:22px;right:22px;bottom:21px;font-size:7px;letter-spacing:.06em}.hero-foot>span:nth-child(2){display:none}.interactive-section,.include-section,.process-section,.proof-section,.faq-section,.related-section{padding:45px 22px}.section-title{display:block;margin-bottom:25px}.section-title h2,.proof-heading h2{font-size:32px}.section-title>p{margin-top:15px;font-size:12px}.demo-layout{grid-template-columns:1fr;gap:28px}.tab-list{margin-bottom:25px;gap:6px}.tab-list button{font-size:10px;padding:10px 12px}.demo-controls h3{font-size:25px}.demo-controls p{font-size:12px;margin-top:12px}.demo-frame img{aspect-ratio:3/2}.include-grid{grid-template-columns:1fr;gap:12px}.include-grid article{padding:24px;position:relative;padding-left:86px;min-height:135px}.include-icon{position:absolute;left:25px;top:27px;font-size:34px}.include-grid h3{font-size:21px}.include-grid p{font-size:12px}.process-grid{gap:12px}.process-card{padding:10px 10px 20px;border-radius:19px}.step-graphic{height:100px;margin-bottom:18px}.step-node{height:48px;width:48px;font-size:27px}.process-card h3{font-size:19px}.process-card p{font-size:11px}.proof-heading{display:block}.proof-heading p{margin-top:18px;font-size:12px}.rail-controls{margin-top:20px}.journey{grid-template-columns:1fr;gap:20px}.journey>div{padding:22px;display:flex;align-items:center;gap:22px}.journey h3{margin:0;font-size:22px}.journey>div:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-23px}.real-projects{grid-template-columns:1fr}.real-projects img{height:240px}.reviews-rail button{min-width:280px;flex-basis:88%;height:240px}.faq-section summary{font-size:16px;line-height:1.5}.faq-section details p{font-size:13px}.cta-section{padding:28px 22px;gap:16px;position:relative}.cta-section>img{height:130px;width:90px}.cta-section>div{min-width:185px}.cta-section h2{font-size:26px}.cta-section p{font-size:12px}.cta-section>.gold-button{margin:0;width:100%}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.related-grid span{font-size:11px}.internal-footer{padding:35px 22px;gap:25px}.internal-footer p{font-size:9px}.internal-footer nav{font-size:11px}.preview-badge{font-size:8px}.demo-caption{font-size:11px;padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
