.site-header{position:sticky;top:0;z-index:40;background:#081229bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-block:10px}.logo{font-family:var(--font-display);font-size:20px;letter-spacing:1px;white-space:nowrap}.nav{display:flex;gap:16px;justify-content:center;overflow-x:auto;flex-wrap:wrap;row-gap:6px}.nav-link{padding:8px 12px;border-radius:10px;flex:0 0 auto}.nav-link:hover{background:#ffffff0f}.lang-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:140px;height:44px;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);cursor:pointer}.lang-option{text-align:center;z-index:2;font-weight:600;color:#e6e9eebf;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.lang-option.active{color:#0a0a0a}.lang-indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc(50% - 4px);border-radius:23px;background:#ff6a00;box-shadow:0 6px 24px #ff6a0073;transition:transform .22s ease}@media (max-width: 600px){.header-inner{grid-template-columns:1fr;gap:8px;padding-inline:0}.logo{justify-self:center}.nav{gap:8px;justify-content:center}.lang-switch{justify-self:center}}.site-footer{border-top:1px solid rgba(255,255,255,.06);margin-top:64px}.footer-inner{display:flex;justify-content:space-between;align-items:center;padding:32px 0}.footer-link{margin-left:16px}@media (max-width: 600px){.footer-inner{padding:32px 8px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:23px;background:#1a2444;color:#e6e9ee;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003;max-width:max-content}.btn-primary{background:#ff6a00;border-color:#e65f00;color:#0a0a0a;font-weight:600}.btn-ghost{background:transparent;border-color:#ffffff24}.hero{padding:64px 0 48px}.hero-title{font-size:40px;margin-bottom:32px}.hero-subtitle{color:#b8c0cc;margin-bottom:24px;max-width:64ch}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.hero-grid-pyramid{grid-template-columns:repeat(2,1fr)}.hero-grid-pyramid .hero-cell:first-child{grid-column:1/span 2;aspect-ratio:21/9}.hero-grid-2x2{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.hero-cell{background:#0e1630;border-radius:23px;overflow:hidden;aspect-ratio:16/9;position:relative;opacity:.8}.hero-video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05)}.hero-cta{animation:floaty 3s ease-in-out infinite}.hero-lead{text-align:center;color:#b8c0cc;margin-top:-8px;margin-bottom:16px}.hero-cta-wrap{display:flex;justify-content:center}.hero-cell:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 15% 10%,rgba(255,106,0,.14),transparent 60%),radial-gradient(120% 100% at 85% 90%,rgba(255,106,0,.08),transparent 60%);pointer-events:none;z-index:2}.hero-cell:after{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(-45deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:18px 18px,18px 18px;background-position:0 0,0 0;opacity:.35;mix-blend-mode:overlay;pointer-events:none;animation:drift 18s linear infinite;z-index:3}@keyframes drift{0%{background-position:0 0,0 0}50%{background-position:60px 0,0 60px}to{background-position:120px 0,0 120px}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width: 900px){.hero-grid,.hero-grid-pyramid{grid-template-columns:1fr}.hero-grid-pyramid .hero-cell:first-child{grid-column:auto;aspect-ratio:16/9}.hero-grid-2x2{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:#0e1630;border-radius:23px;padding:32px;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 200px at var(--x, 50%) var(--y, 50%),rgba(255,106,0,.12),transparent 60%);pointer-events:none;transition:.12s ease}.card-title{font-family:var(--font-display);font-size:22px;margin-bottom:8px}.card-text{color:#b8c0cc}@media (max-width: 900px){.cards{grid-template-columns:1fr}}.form{display:grid;gap:16px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.input,.textarea,select.input{width:100%;background:#0e1630;color:#e6e9ee;border:1px solid rgba(255,255,255,.08);border-radius:23px;padding:12px 16px}.is-invalid{border-color:#ff8a8a!important}.input-error{display:block;color:#ff8a8a;margin-top:6px;font-size:12px}.textarea{resize:vertical}.form-success{color:#58e47b}.form-error{color:#ff8a8a}.hp{position:absolute;left:-9999px;opacity:0}.contact-card{background:linear-gradient(160deg,#ff6a0014,#081229cc);border:1px solid rgba(255,255,255,.12);padding:32px;border-radius:23px}.segmented{display:inline-flex;gap:6px;padding:6px;background:#ffffff0f;border-radius:23px}.segmented button{padding:8px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:#e6e9ee}.segmented button.active{background:#ff6a00;color:#0a0a0a;border-color:#e65f00}.portfolio-switch{justify-content:center;margin:12px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.portfolio-switch button{cursor:pointer;flex:0 0 auto}@media (max-width: 700px){.portfolio-switch{display:grid;grid-template-columns:1fr;gap:8px;width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding:8px}.portfolio-switch button{width:100%;justify-content:center}}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.bento-item{background:#0e1630;border-radius:23px;border:1px solid rgba(255,255,255,.06);overflow:hidden;min-height:180px}.bento-item{cursor:pointer;transition:transform .16s ease}.bento-item:hover{transform:translateY(-2px)}.bento-content{display:grid;grid-template-rows:auto 1fr;height:100%}.bento-step{padding:16px;font-weight:600}.bento-media{background:url(/assets/placeholders/placeholder.svg) center/cover no-repeat;min-height:160px}.snake-1{grid-column:1/span 3}.snake-2{grid-column:4/span 3}.snake-3{grid-column:1/span 2}.snake-4{grid-column:3/span 2}.snake-5{grid-column:5/span 2}.snake-6{grid-column:2/span 4}@media (max-width: 900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.snake-1,.snake-2,.snake-3,.snake-4,.snake-5,.snake-6{grid-column:auto/span 1}}.modal-backdrop{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;padding:16px;z-index:50}.modal{width:min(840px,100%);background:#0e1630;border:1px solid rgba(255,255,255,.1);border-radius:23px;padding:24px;animation:pop .16s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.modal-actions{display:flex;justify-content:space-between;margin-top:16px}.modal-body{display:grid;gap:12px;min-height:360px}.modal-media{width:100%;border-radius:23px;display:block}.modal-text{margin-top:4px;color:#b8c0cc}.modal-body{position:relative}.media-skeleton{position:absolute;inset:0;border-radius:12px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;pointer-events:none}@keyframes pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .22s ease}.slide-left-enter-from{transform:translate(16px);opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-16px);opacity:0}.slide-right-leave-to{transform:translate(16px);opacity:0}*{margin:0;padding:0;box-sizing:border-box}:root{--font-sans: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display: "Anta", var(--font-sans)}html,body{background:radial-gradient(800px 400px at 30% -10%,rgba(255,106,0,.12),transparent 60%),radial-gradient(600px 300px at 80% 0%,rgba(255,106,0,.06),transparent 60%),linear-gradient(180deg,#081229cc,#081229f2),#081229;color:#e6e9ee;font-family:var(--font-sans);line-height:1.5}.app-shell{min-height:100svh;display:flex;flex-direction:column}.app-shell main{flex:1;display:block}.display{font-family:var(--font-display);letter-spacing:.5px}.container{width:100%;max-width:1200px;margin:0 auto;padding-inline:24px}a{color:#e6e9ee;text-decoration:none}a:hover{opacity:.9}.section{padding:64px 0}.section-title{font-family:var(--font-display);font-size:28px;margin-bottom:32px}.section-subtitle{color:#b8c0cc;margin-bottom:32px}@media (max-width: 900px){.grid{grid-template-columns:1fr}}@media (max-width: 760px){.container{padding-inline:16px}.cards,.hero-grid,.bento-grid{grid-template-columns:1fr}}
