﻿@font-face{font-family:"Urbanist";src:url("/fonturi/Urbanist-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Jost";src:url("/fonturi/Jost-VF.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;overflow-x:hidden;font-family:"Jost",system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.65;color:#eef;background:#05050f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{min-height:60dvh}img,video,svg,canvas,picture{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,h4,h5,h6{font-family:"Urbanist",system-ui,sans-serif;line-height:1.1;font-weight:600;color:#eef;text-wrap:balance}h1,h2{line-height:1.2;background-image:linear-gradient(180deg, #fff 0%, #a78bfa 100%);background-repeat:repeat-y;background-position-y:.08em;background-size:100% 1.2em;background-size:100% 1lh;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;-webkit-text-stroke:.55px rgba(238,232,255,.5);filter:drop-shadow(0 1px 1px rgba(0,0,0,.28)) drop-shadow(0 8px 22px rgba(0,0,0,.38))}p{color:rgba(238,238,255,.7);text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{display:block;width:100%;max-width:100%;margin:1.5rem 0 2rem;overflow-x:auto;border:1px solid rgba(124,58,237,.18);border-radius:.75rem;border-spacing:0;background:rgba(17,15,48,.52);-webkit-overflow-scrolling:touch}thead,tbody{display:table;width:100%;min-width:680px;border-spacing:0;table-layout:fixed}th,td{padding:.9rem 1rem;border-bottom:1px solid rgba(124,58,237,.12);color:rgba(238,238,255,.86);font-size:.9rem;line-height:1.55;text-align:left;vertical-align:top}th{background:rgba(124,58,237,.12);color:#eef;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}th+th,td+td{border-left:1px solid rgba(124,58,237,.12)}tbody tr:last-child td{border-bottom:0}caption{margin-bottom:.65rem;color:rgba(238,238,255,.7);font-size:.85rem;text-align:left}button,input,select,textarea{font:inherit}button{border:0}:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.transition-fade{opacity:1}html.is-changing .transition-fade{transition:opacity .28s ease}html.is-animating .transition-fade{opacity:0}@media (prefers-reduced-motion: reduce){html.is-changing .transition-fade{transition:none}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section{padding-block:clamp(3rem,2.4rem + 2.5vw,4.5rem)}.section-sm{padding-block:clamp(2rem,1.6rem + 1.6vw,3rem)}.section-lg{padding-block:clamp(4rem,3rem + 3.5vw,6rem)}.hidden{display:none}.sticky-top{position:sticky;top:0;z-index:200}.overflow-hidden{overflow:hidden}.camp-ascuns{position:absolute;left:-9999px;top:-9999px;opacity:0}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.16, 1, .3, 1),filter .9s cubic-bezier(.16, 1, .3, 1);will-change:opacity,filter}[data-reveal].is-visible{opacity:1;filter:blur(0)}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.5rem,.45rem + .25vw,.625rem);font-family:"Jost",system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;padding:clamp(.75rem,.65rem + .4vw,1rem) clamp(1.5rem,1.25rem + 1vw,2rem);border-radius:.5rem;border:1px solid rgba(0,0,0,0);cursor:pointer;user-select:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none;pointer-events:none}.btn-primary{padding:.8rem 2rem;border:1px solid rgba(255,255,255,.15);border-bottom-color:rgba(0,0,0,.25);border-radius:.75rem;background:linear-gradient(180deg, #e04000 0%, #b53000 100%);color:#fff;font-size:1rem;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 8px rgba(181,48,0,.35),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(180deg, #cc3700 0%, #a02800 100%);color:#fff;box-shadow:0 4px 14px rgba(181,48,0,.4),inset 0 1px 0 rgba(255,255,255,.2)}.btn-secondary{background-color:#05050f;border-color:rgba(255,255,255,.15);color:#eef}.btn-secondary:hover{background-color:rgba(11,9,32,.35);border-color:#9ca3af;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03)}.btn-outline{background-color:rgba(0,0,0,0);border-color:#7c3aed;color:#7c3aed}.btn-outline:hover{background-color:#7c3aed;color:#fff}.btn-ghost{padding:.8rem 2rem;border:1px solid rgba(255,255,255,.15);border-bottom-color:rgba(255,255,255,.06);border-radius:.75rem;background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%);color:#eef;font-size:1rem;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-ghost:hover{transform:translateY(-2px);border-color:#8b5cf6;background:linear-gradient(180deg, rgba(124,58,237,.1) 0%, rgba(124,58,237,.04) 100%);color:#a78bfa;box-shadow:0 4px 14px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1)}.btn-accent{background-color:#ff4500;border-color:#ff4500;color:#fff}.btn-accent:hover{background-color:#b53000;border-color:#b53000;box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03)}.btn-sm{font-size:clamp(.875rem,.8rem + .35vw,1rem);padding:clamp(.5rem,.45rem + .25vw,.625rem) clamp(1rem,.85rem + .6vw,1.375rem)}.btn-lg{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);padding:clamp(1rem,.85rem + .6vw,1.375rem) clamp(3rem,2.4rem + 2.5vw,4.5rem);border-radius:.75rem}.btn-full{width:100%}.btn-icon{padding:clamp(.75rem,.65rem + .4vw,1rem);aspect-ratio:1}.section-label{margin-bottom:.75rem;color:#a78bfa;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-title{margin-bottom:1rem;color:#eef;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;letter-spacing:-.02em}.section-sub{max-width:560px;margin-bottom:clamp(2.5rem,5vw,4rem);color:rgba(238,238,255,.75);font-size:1.05rem;line-height:1.7}.card{position:relative;display:block;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.025) 100%),rgba(17,15,48,.68);color:#eef;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.card:not(.card-static):hover,.card:not(.card-static):focus-within{transform:translateY(-3px);border-color:rgba(139,92,246,.3);box-shadow:0 12px 40px rgba(0,0,0,.34),0 0 30px rgba(139,92,246,.1)}.card-panel{border-color:rgba(124,58,237,.2);background:#110f30;border-radius:.875rem}.card-gradient{border-color:rgba(124,58,237,.2);border-radius:.875rem;background:linear-gradient(180deg, rgba(22,18,56,.88) 0%, rgba(10,8,28,.94) 100%),rgba(17,15,48,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.card-gradient:not(.card-static):hover,.card-gradient:not(.card-static):focus-within{border-color:rgba(167,139,250,.42);box-shadow:0 18px 50px rgba(0,0,0,.3)}.card-spotlight{border-radius:1.5rem;background:linear-gradient(180deg, rgba(17,15,48,.9), rgba(11,9,32,.72)),radial-gradient(circle at 20% 0%, rgba(124,58,237,.22), rgba(0,0,0,0) 45%)}.card-accent:not(.card-static):hover,.card-accent:not(.card-static):focus-within{border-color:rgba(255,69,0,.24);box-shadow:0 4px 20px rgba(255,69,0,.08)}.card-scale:not(.card-static):hover,.card-scale:not(.card-static):focus-within{transform:scale(1.025)}.card-scale-lg:not(.card-static):hover,.card-scale-lg:not(.card-static):focus-within{transform:scale(1.04)}.card-pad-sm{padding:1.25rem 1.5rem}.card-pad{padding:clamp(1.25rem,3vw,1.75rem)}.card-pad-lg{padding:clamp(1.5rem,4vw,2.5rem)}.card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(.75rem,.65rem + .4vw,1rem);padding:clamp(1.5rem,1.25rem + 1vw,2rem)}.card-header{position:relative;z-index:1;padding:clamp(1rem,.85rem + .6vw,1.375rem) clamp(1.5rem,1.25rem + 1vw,2rem);border-bottom:1px solid rgba(124,58,237,.2)}.card-footer{position:relative;z-index:1;padding:clamp(1rem,.85rem + .6vw,1.375rem) clamp(1.5rem,1.25rem + 1vw,2rem);border-top:1px solid rgba(124,58,237,.2);background-color:rgba(255,255,255,.03)}.card-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0}.card-media{border-color:rgba(255,255,255,.12);background:rgba(17,15,48,.5);box-shadow:0 28px 80px rgba(0,0,0,.38)}.card-media:not(.card-static):hover,.card-media:not(.card-static):focus-within{border-color:rgba(139,92,246,.3);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(139,92,246,.1)}.card-glow::after,.card-aurora::after{content:"";position:absolute;right:10%;bottom:-30%;left:10%;z-index:0;height:75%;background:radial-gradient(ellipse at 50% 100%, rgba(139,92,246,.35) 0%, rgba(109,40,217,.2) 35%, rgba(0,0,0,0) 70%);filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .4s,bottom .4s}.card-glow:hover::after,.card-glow:focus-within::after,.card-aurora:hover::after,.card-aurora:focus-within::after{bottom:-20%;opacity:.7}.card-glow-soft::after{opacity:.5}.card-glow-soft:hover::after,.card-glow-soft:focus-within::after{opacity:.8}.card-grid::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg, rgba(124,58,237,.08) 0 1px, rgba(0,0,0,0) 1px),linear-gradient(180deg, rgba(124,58,237,.07) 0 1px, rgba(0,0,0,0) 1px);background-size:52px 52px;opacity:.28;pointer-events:none}.card-tint::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 18% 0%, rgba(255,69,0,.14), rgba(0,0,0,0) 34%),radial-gradient(circle at 82% 16%, rgba(167,139,250,.14), rgba(0,0,0,0) 38%);opacity:0;transition:opacity .22s ease}.card-tint:hover::before,.card-tint:focus-within::before{opacity:1}.card>*{position:relative;z-index:1}.card-filled{border-color:rgba(0,0,0,0);background:rgba(11,9,32,.35)}:where(.post-content,.docs-content,.legal-content,.case-study) a:not([class]){color:#ff6a2f;font-weight:650;text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:color-mix(in srgb, #ff6a2f 78%, rgba(0,0,0,0));text-underline-offset:.18em;overflow-wrap:anywhere;border-radius:.12em;background:linear-gradient(to top, color-mix(in srgb, #ff4500 14%, rgba(0,0,0,0)) 0 38%, rgba(0,0,0,0) 38%);transition:color 150ms ease,background-color 150ms ease,text-decoration-color 150ms ease}:where(.post-content,.docs-content,.legal-content,.case-study) a:not([class]):hover{color:#fff;text-decoration-color:color-mix(in srgb, #ff6a2f 95%, rgba(0,0,0,0));background:linear-gradient(to top, color-mix(in srgb, #ff4500 22%, rgba(0,0,0,0)) 0 42%, rgba(0,0,0,0) 42%)}:where(.post-content,.docs-content,.legal-content,.case-study) a:not([class]):focus-visible{outline-offset:4px}.badge{display:inline-flex;align-items:center;gap:clamp(.25rem,.2rem + .15vw,.375rem);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;line-height:1;white-space:nowrap;padding:clamp(.25rem,.2rem + .15vw,.375rem) clamp(.5rem,.45rem + .25vw,.625rem);border-radius:999rem;border:1px solid rgba(0,0,0,0)}.badge-primary{background-color:color-mix(in srgb, #7c3aed 15%, rgba(0,0,0,0));color:#341390;border-color:color-mix(in srgb, #7c3aed 25%, rgba(0,0,0,0))}.badge-accent{background-color:color-mix(in srgb, #ff4500 15%, rgba(0,0,0,0));color:#b53000;border-color:color-mix(in srgb, #ff4500 25%, rgba(0,0,0,0))}.badge-neutral{background-color:#0b0920;color:rgba(238,238,255,.7);border-color:rgba(124,58,237,.2)}.badge-success{background-color:color-mix(in srgb, #22c55e 15%, rgba(0,0,0,0));color:#22c55e;border-color:color-mix(in srgb, #22c55e 25%, rgba(0,0,0,0))}.badge-error{background-color:color-mix(in srgb, #ef4444 15%, rgba(0,0,0,0));color:#ef4444;border-color:color-mix(in srgb, #ef4444 25%, rgba(0,0,0,0))}.nav{display:flex;align-items:center;gap:clamp(1rem,.85rem + .6vw,1.375rem);width:100%}.nav-brand{display:flex;align-items:center;gap:clamp(.5rem,.45rem + .25vw,.625rem);text-decoration:none;color:#eef;font-weight:700;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);margin-right:auto}.nav-links{display:flex;align-items:center;gap:clamp(.25rem,.2rem + .15vw,.375rem);list-style:none}.nav-link{display:inline-flex;align-items:center;padding:clamp(.5rem,.45rem + .25vw,.625rem) clamp(.75rem,.65rem + .4vw,1rem);border-radius:.5rem;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500;color:rgba(238,238,255,.7);text-decoration:none;transition:color 150ms ease,background-color 150ms ease}.nav-link:hover{color:#eef;background-color:#0b0920}.nav-link.is-active{color:#7c3aed;background-color:color-mix(in srgb, #7c3aed 10%, rgba(0,0,0,0))}.nav-actions{display:flex;align-items:center;gap:clamp(.5rem,.45rem + .25vw,.625rem)}.navbar{position:relative;z-index:200;background-color:#05050f;border-bottom:1px solid rgba(124,58,237,.2);padding-block:clamp(.75rem,.65rem + .4vw,1rem)}.navbar-inner{display:flex;align-items:center;gap:clamp(1rem,.85rem + .6vw,1.375rem)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:clamp(.5rem,.45rem + .25vw,.625rem);background:none;border:none;cursor:pointer;margin-left:auto}.nav-toggle span{display:block;width:22px;height:2px;background-color:#eef;border-radius:999rem;transition:transform 250ms ease,opacity 250ms ease}@media (max-width: 768px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background-color:#05050f;border-bottom:1px solid rgba(124,58,237,.2);padding:clamp(.5rem,.45rem + .25vw,.625rem);box-shadow:0 10px 15px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.03)}.nav-links.is-open{display:flex}.nav-link{padding:clamp(.75rem,.65rem + .4vw,1rem) clamp(1rem,.85rem + .6vw,1.375rem);font-size:1rem}.nav-actions{display:none}}.hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(1.5rem,1.25rem + 1vw,2rem);min-height:80dvh;padding-block:clamp(4rem,3rem + 3.5vw,6rem)}.hero-centered{align-items:center;text-align:center}.hero-title{font-family:"Urbanist",system-ui,sans-serif;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:#eef}.hero-subtitle{font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.7;color:rgba(238,238,255,.7);max-width:55ch}.hero-actions{display:flex;align-items:center;gap:clamp(.75rem,.65rem + .4vw,1rem);flex-wrap:wrap}@media (max-width: 768px){.hero-title{font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem)}.hero-subtitle{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}.hero{min-height:60dvh}}.divider{display:flex;align-items:center;gap:clamp(1rem,.85rem + .6vw,1.375rem);color:rgba(238,238,255,.7);font-size:clamp(.875rem,.8rem + .35vw,1rem)}.divider::before,.divider::after{content:"";flex:1;height:1px;background-color:rgba(124,58,237,.2)}.divider:empty::after{display:none}.tag{display:inline-flex;align-items:center;gap:clamp(.25rem,.2rem + .15vw,.375rem);font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500;color:rgba(238,238,255,.7);padding:clamp(.25rem,.2rem + .15vw,.375rem) clamp(.75rem,.65rem + .4vw,1rem);background-color:#0b0920;border:1px solid rgba(124,58,237,.2);border-radius:999rem;text-decoration:none;transition:color 150ms ease,background-color 150ms ease,border-color 150ms ease}.tag:hover{color:#7c3aed;background-color:color-mix(in srgb, #7c3aed 8%, rgba(0,0,0,0));border-color:color-mix(in srgb, #7c3aed 30%, rgba(0,0,0,0))}.tag.is-active{color:#7c3aed;background-color:color-mix(in srgb, #7c3aed 12%, rgba(0,0,0,0));border-color:#7c3aed}.alert{display:flex;align-items:flex-start;gap:clamp(.75rem,.65rem + .4vw,1rem);padding:clamp(1rem,.85rem + .6vw,1.375rem) clamp(1.5rem,1.25rem + 1vw,2rem);border-radius:.75rem;border:1px solid rgba(0,0,0,0);font-size:clamp(.875rem,.8rem + .35vw,1rem);line-height:1.7}.alert-success{background-color:color-mix(in srgb, #22c55e 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #22c55e 30%, rgba(0,0,0,0));color:#22c55e}.alert-error{background-color:color-mix(in srgb, #ef4444 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #ef4444 30%, rgba(0,0,0,0));color:#ef4444}.alert-warning{background-color:color-mix(in srgb, #f59e0b 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #f59e0b 30%, rgba(0,0,0,0));color:#b53000}.alert-info{background-color:color-mix(in srgb, #3b82f6 10%, rgba(0,0,0,0));border-color:color-mix(in srgb, #3b82f6 30%, rgba(0,0,0,0));color:#341390}.overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);z-index:300;opacity:0;pointer-events:none;transition:opacity 250ms ease}.overlay.is-open{opacity:1;pointer-events:auto}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:58px;background:rgba(0,0,0,0);transition:background .3s ease;isolation:isolate}.nav::before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:calc(58px + .85rem);background:linear-gradient(to bottom, rgba(5,5,15,.86) 0%, rgba(5,5,15,.68) 34%, rgba(5,5,15,.42) 62%, rgba(5,5,15,.18) 84%, rgba(0,0,0,0) 100%);pointer-events:none}.nav-blur{position:absolute;inset:0 0 auto;z-index:-1;height:calc(58px + .7rem);pointer-events:none}.nav-blur::before,.nav-blur::after,.nav-blur span{content:"";position:absolute;inset:0;background:rgba(5,5,15,.02)}.nav-blur::before{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom, #000 0%, #000 86%, rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 86%, rgba(0,0,0,0) 100%)}.nav-blur span:nth-child(1){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to bottom, #000 0%, #000 70%, rgba(0,0,0,.56) 88%, rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 70%, rgba(0,0,0,.56) 88%, rgba(0,0,0,0) 100%)}.nav-blur span:nth-child(2){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom, #000 0%, #000 52%, rgba(0,0,0,.58) 78%, rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 52%, rgba(0,0,0,.58) 78%, rgba(0,0,0,0) 100%)}.nav-blur span:nth-child(3){backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(to bottom, #000 0%, #000 34%, rgba(0,0,0,.58) 64%, rgba(0,0,0,0) 92%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 34%, rgba(0,0,0,.58) 64%, rgba(0,0,0,0) 92%)}.nav-blur span:nth-child(4){backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);mask-image:linear-gradient(to bottom, #000 0%, #000 18%, rgba(0,0,0,.5) 42%, rgba(0,0,0,0) 72%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 18%, rgba(0,0,0,.5) 42%, rgba(0,0,0,0) 72%)}.nav-blur::after{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);mask-image:linear-gradient(to bottom, #000 0%, rgba(0,0,0,.48) 22%, rgba(0,0,0,0) 52%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, rgba(0,0,0,.48) 22%, rgba(0,0,0,0) 52%)}.nav .container{height:100%;position:relative;z-index:2}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2rem}.nav-brand{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.nav-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.15)}.nav-identity{display:flex;flex-direction:column;line-height:1.2}.nav-name{font-family:"Urbanist",system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#eef;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.4)}.nav-role{font-size:.72rem;color:rgba(238,238,255,.7);letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.4)}.nav-links{display:flex;align-items:center;gap:clamp(.75rem,2vw,2.25rem)}.nav-links a{font-size:.92rem;font-weight:500;color:rgba(238,238,255,.7);letter-spacing:.025em;text-shadow:0 1px 6px rgba(0,0,0,.35);transition:color .2s}.nav-links a:hover{color:#eef}.nav-cta{padding:.5rem 1.25rem;background:linear-gradient(180deg, #e04000 0%, #b53000 100%);border-radius:.75rem;font-size:.88rem;font-weight:600;color:#fff;letter-spacing:.02em;border:1px solid rgba(255,255,255,.15);border-bottom-color:rgba(0,0,0,.25);box-shadow:0 2px 8px rgba(181,48,0,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:background .2s,transform .15s,box-shadow .2s;flex-shrink:0}.nav-cta:hover{background:linear-gradient(180deg, #cc3700 0%, #a02800 100%);transform:translateY(-1px);box-shadow:0 4px 14px rgba(181,48,0,.4),inset 0 1px 0 rgba(255,255,255,.2)}.nav-mobile-cta{display:none;margin-top:.5rem;padding:.75rem 1.5rem;background:linear-gradient(180deg, #e04000, #b53000);border-radius:.75rem;font-weight:600;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px rgba(181,48,0,.35),inset 0 1px 0 rgba(255,255,255,.18)}.nav-checkbox{display:none}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer;flex-shrink:0}.nav-burger span{display:block;width:22px;height:2px;background:#eef;border-radius:2px;transition:transform .3s,opacity .3s;transform-origin:center}@media (max-width: 920px){.nav-burger{display:flex}.nav-cta{display:none}.nav-mobile-cta{display:block !important}.nav-burger{position:relative;z-index:3}.nav-brand{position:relative;z-index:3}.nav-links{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:calc(58px + .5rem) clamp(1.25rem,5vw,3rem) 1.5rem;background:rgba(5,5,15,.78);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .4s cubic-bezier(.4, 0, .2, 1)}.nav-links a{padding-block:.875rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:1rem;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,color .2s}.nav-links a:last-child{border-bottom:none}.nav-checkbox:checked~.nav-links{clip-path:inset(0 0 0 0);pointer-events:auto;transition:clip-path .4s cubic-bezier(.16, 1, .3, 1)}.nav-checkbox:checked~.nav-links a{opacity:1;transform:translateY(0)}.nav-checkbox:checked~.nav-links a:nth-child(1){transition-delay:.06s}.nav-checkbox:checked~.nav-links a:nth-child(2){transition-delay:.12s}.nav-checkbox:checked~.nav-links a:nth-child(3){transition-delay:.18s}.nav-checkbox:checked~.nav-links a:nth-child(4){transition-delay:.24s}.nav-checkbox:checked~.nav-links a:nth-child(5){transition-delay:.3s}.nav-checkbox:checked~.nav-links a:nth-child(6){transition-delay:.36s}.nav-checkbox:checked~.nav-links a:nth-child(7){transition-delay:.42s}.nav-checkbox:checked~.nav-links a:nth-child(8){transition-delay:.48s}.nav-checkbox:checked~.nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-checkbox:checked~.nav-burger span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-checkbox:checked~.nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer{background:#05050f;border-top:1px solid rgba(124,58,237,.2);padding-block:2.5rem}.footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(124,58,237,.08)}.footer-anpc img{width:200px;height:auto}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.footer-legal a{font-size:.8rem;color:rgba(238,238,255,.65);transition:color .2s}.footer-legal a:hover{color:#eef}.footer-legal span{color:rgba(238,238,255,.2);font-size:.8rem}.footer-copy{font-size:.82rem;color:rgba(238,238,255,.7);text-align:center}.contact-wrap .section-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;color:#a78bfa}.contact-wrap .section-title{font-size:clamp(1.9rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.contact-wrap .btn-primary{display:inline-block;padding:.8rem 2rem;background:linear-gradient(180deg, #e04000 0%, #b53000 100%);color:#fff;border-radius:.75rem;font-size:1rem;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.15);border-bottom-color:rgba(0,0,0,.25);box-shadow:0 2px 8px rgba(181,48,0,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:background .2s,transform .15s,box-shadow .2s}.contact-wrap .btn-primary:hover{background:linear-gradient(180deg, #cc3700 0%, #a02800 100%);transform:translateY(-2px);box-shadow:0 4px 14px rgba(181,48,0,.4),inset 0 1px 0 rgba(255,255,255,.2)}.contact-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(2rem,6vw,5rem);align-items:start}@media (max-width: 768px){.contact-wrap{grid-template-columns:1fr}}.contact-desc{font-size:1rem;color:rgba(238,238,255,.7);line-height:1.7;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.contact-detail{display:flex;align-items:flex-start;gap:.75rem}.detail-icon{width:40px;height:40px;border-radius:.625rem;background:linear-gradient(135deg, rgba(124,58,237,.15), rgba(167,139,250,.08));border:1px solid rgba(124,58,237,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-icon svg{width:18px;height:18px;stroke:#a78bfa;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.detail-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(238,238,255,.7);margin-bottom:.15rem}.detail-value{font-size:.95rem;color:#eef;line-height:1.5}.detail-value a{color:#a78bfa;transition:color .15s}.detail-value a:hover{color:#8b5cf6}.response-note{padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:.75rem}.response-note svg{width:18px;height:18px;stroke:#ff4500;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.1rem}.response-note p{font-size:.88rem;color:rgba(238,238,255,.7);line-height:1.55}.response-note strong{color:#eef;font-weight:600}.contact-form{border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1.1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.82rem;font-weight:600;color:rgba(238,238,255,.7);letter-spacing:.03em}.form-group input,.form-group select,.form-group textarea{background:rgba(255,255,255,.04);border:1px solid rgba(124,58,237,.2);border-radius:.5rem;padding:.7rem 1rem;font-family:"Jost",system-ui,sans-serif;font-size:.95rem;color:#eef;outline:none;transition:border-color .2s;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.25)}.form-group select option{background:#0b0920}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#8b5cf6}.form-group textarea{resize:vertical;min-height:120px}.form-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.form-submit{font-family:"Jost",system-ui,sans-serif;cursor:pointer;flex-shrink:0}.form-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.form-status{font-size:.88rem;line-height:1.5;border-radius:.5rem;padding:.5rem .85rem}.form-status:empty{display:none}.form-status--success{color:#6ee7b7;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25)}.form-status--error{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25)}.cta-impact{position:relative;z-index:2;overflow:hidden;padding-block:clamp(4rem,8vw,7rem);background:linear-gradient(180deg, rgba(5,5,15,.8) 0%, rgba(11,9,32,.55) 100%),linear-gradient(90deg, rgba(124,58,237,.08) 0 1px, rgba(0,0,0,0) 1px),linear-gradient(180deg, rgba(124,58,237,.07) 0 1px, rgba(0,0,0,0) 1px);background-size:auto,72px 72px,72px 72px}.cta-impact .container{position:relative;z-index:1}.cta-impact-inner{display:grid;grid-template-columns:minmax(0, .98fr) minmax(380px, 1.02fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(2rem,6vw,4rem);border-color:rgba(167,139,250,.22);border-radius:1.5rem;background:linear-gradient(135deg, rgba(17,15,48,.9) 0%, rgba(11,9,32,.74) 52%, rgba(5,5,15,.9) 100%);box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.cta-impact-inner::after{content:"";position:absolute;inset:auto 10% -45% 10%;height:70%;background:radial-gradient(ellipse at 50% 100%, rgba(124,58,237,.32) 0%, rgba(0,0,0,0) 70%);filter:blur(24px);pointer-events:none}.cta-impact-copy{position:relative;z-index:1}.cta-impact-label{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#a78bfa;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cta-impact-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#ff4500;box-shadow:0 0 10px rgba(255,69,0,.75);flex-shrink:0}.cta-impact h2{max-width:620px;padding-bottom:.05em;margin-bottom:1rem;color:#eef;font-size:clamp(2rem,4vw,3.35rem);font-weight:650;letter-spacing:0;line-height:1.14;text-wrap:balance}.cta-impact-copy>p:not(.cta-impact-label){max-width:560px;margin-bottom:2rem;color:rgba(238,238,255,.74);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.cta-impact-actions{display:flex;flex-wrap:wrap;gap:1rem}.cta-impact-primary,.cta-impact-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border-radius:.75rem;font-size:1rem;font-weight:700;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.cta-impact-primary{border:1px solid rgba(255,255,255,.16);border-bottom-color:rgba(0,0,0,.24);background:linear-gradient(180deg, #e04000 0%, #b53000 100%);color:#fff;box-shadow:0 2px 10px rgba(181,48,0,.34),inset 0 1px 0 rgba(255,255,255,.18)}.cta-impact-primary:hover{transform:translateY(-2px);background:linear-gradient(180deg, #cc3700 0%, #a02800 100%);box-shadow:0 6px 18px rgba(181,48,0,.38),inset 0 1px 0 rgba(255,255,255,.2)}.cta-impact-secondary{border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.03) 100%);color:#eef;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.cta-impact-secondary:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.34);background:linear-gradient(180deg, rgba(124,58,237,.14) 0%, rgba(124,58,237,.06) 100%);color:#a78bfa}.cta-impact-visual{position:relative;z-index:1;min-height:320px}.cta-impact-window{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border-color:rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(180deg, rgba(5,5,15,.8) 0%, rgba(17,15,48,.58) 100%),repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, rgba(0,0,0,0) 1px 44px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.cta-impact-window-top{display:flex;gap:.4rem}.cta-impact-window-top span{width:.65rem;height:.65rem;border-radius:50%;background:rgba(238,238,255,.18)}.cta-impact-window-top span:first-child{background:#ff4500}.cta-impact-flow{display:flex;align-items:center;gap:.55rem}.cta-impact-step{flex:1;min-width:0;padding:.85rem .95rem;border-color:rgba(167,139,250,.18);border-radius:.75rem;background:rgba(255,255,255,.045)}.cta-impact-step span{display:block;margin-bottom:.35rem;color:#ff6a2f;font-size:.68rem;font-weight:800;letter-spacing:.08em}.cta-impact-step strong{display:block;color:#eef;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.25;white-space:nowrap}.cta-impact-line{width:18px;height:1px;flex-shrink:0;background:linear-gradient(90deg, rgba(167,139,250,.15), rgba(255,106,47,.7))}.cta-impact-status{align-self:flex-end;display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-color:rgba(74,222,128,.22);border-radius:.85rem;background:rgba(74,222,128,.08);color:#bbf7d0}.cta-impact-status span{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cta-impact-status strong{color:#4ade80;font-family:"Urbanist",system-ui,sans-serif;font-size:1.8rem;line-height:1}@media (max-width: 900px){.cta-impact-inner{grid-template-columns:1fr}.cta-impact-visual{min-height:250px}}@media (max-width: 560px){.cta-impact{padding-block:clamp(3rem,12vw,4.5rem)}.cta-impact-inner{padding:1.35rem;border-radius:1rem}.cta-impact h2{font-size:clamp(2rem,11vw,2.9rem);line-height:1.16}.cta-impact-copy>p:not(.cta-impact-label){margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.cta-impact-actions{flex-direction:column}.cta-impact-primary,.cta-impact-secondary{width:100%}.cta-impact-visual{min-height:285px}.cta-impact-window{justify-content:space-between;gap:.75rem;padding:1rem}.cta-impact-flow{flex-direction:column;align-items:stretch;gap:.55rem}.cta-impact-step{display:flex;align-items:center;gap:.75rem;padding:.64rem .85rem}.cta-impact-step span{min-width:1.8rem;margin-bottom:0}.cta-impact-line{display:none}.cta-impact-status{align-self:stretch;justify-content:space-between;gap:.75rem;padding:.62rem .85rem}.cta-impact-status span{font-size:.68rem;letter-spacing:.06em;white-space:nowrap}.cta-impact-status strong{font-size:1.28rem}}.faq-wrap{display:grid;grid-template-columns:minmax(0, .82fr) minmax(0, 1.18fr);gap:clamp(2rem,6vw,5rem);align-items:start}.faq-intro .section-sub{margin-bottom:0}.faq-list{display:grid;gap:.9rem}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px;padding:1.1rem 1.25rem;color:#eef;cursor:pointer;font-family:"Urbanist",system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid rgba(167,139,250,.18);border-radius:.55rem;background:rgba(167,139,250,.07);color:#a78bfa;font-family:"Jost",system-ui,sans-serif;font-size:1.25rem;font-weight:600;line-height:1;transition:border-color .2s,background .2s,color .2s,transform .2s}.faq-item[open] summary::after{content:"−";border-color:rgba(167,139,250,.34);background:rgba(167,139,250,.13);color:#eef;transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{margin:0;padding:0 1.25rem 1.25rem;color:rgba(238,238,255,.72);font-size:.98rem;line-height:1.7}@media (max-width: 800px){.faq-wrap{grid-template-columns:1fr;gap:2rem}.faq-intro .section-sub{max-width:100%}}@media (max-width: 560px){.faq-list{gap:.75rem}.faq-item summary{min-height:0;padding:1rem;font-size:1rem}.faq-item summary::after{width:1.8rem;height:1.8rem;flex-basis:1.8rem}.faq-answer p{padding:0 1rem 1rem}}.testimonial-marquee-wrap{overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.testimonial-marquee-row{overflow:hidden;padding-block:.75rem}.testimonial-marquee-track{display:flex;gap:1.25rem;width:max-content;animation:testimonialsMarquee 58s linear infinite}.testimonial-marquee-row:hover .testimonial-marquee-track,.testimonial-marquee-row:focus-within .testimonial-marquee-track{animation-play-state:paused}@keyframes testimonialsMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.testimonial-card{flex:0 0 clamp(330px,36vw,520px);min-height:310px;display:flex;flex-direction:column;padding:1.5rem}.testimonial-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.testimonial-project{display:inline-flex;align-items:center;max-width:58%;padding:.25rem .65rem;border:1px solid rgba(124,58,237,.3);border-radius:99rem;background:rgba(124,58,237,.15);color:#a78bfa;font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-stars{display:flex;gap:.15rem;flex-shrink:0}.testimonial-stars svg{width:15px;height:15px;fill:#ff4500;stroke:none}.testimonial-review{flex:1;margin:0 0 1.35rem}.review-expand{position:relative}.testimonial-quote{margin:0;color:rgba(238,238,255,.82);font-size:.95rem;font-style:italic;line-height:1.65;display:-webkit-box;max-height:4.95em;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-expand.is-expanded .testimonial-quote,.review-expand.is-measuring .testimonial-quote{display:block;max-height:none;overflow:visible;-webkit-line-clamp:initial}.review-expand-button{display:inline-flex;align-items:center;width:fit-content;margin-top:.75rem;padding:0;border:0;background:rgba(0,0,0,0);color:#a78bfa;font:inherit;font-size:.84rem;font-weight:800;line-height:1.2;cursor:pointer;transition:color .2s}.review-expand-button:hover,.review-expand-button:focus-visible{color:#eef}.review-expand:not(.is-expandable) .review-expand-button{display:none}.review-expand-button[hidden]{display:none}.review-expand-button [data-review-less],.review-expand.is-expanded .review-expand-button [data-review-more]{display:none}.review-expand.is-expanded .review-expand-button [data-review-less]{display:inline}.testimonial-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.testimonial-author{display:flex;align-items:center;min-width:0;gap:.75rem}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, rgba(124,58,237,.2), rgba(167,139,250,.12));border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;font-family:"Urbanist",system-ui,sans-serif;font-size:.85rem;font-weight:700;color:#a78bfa;flex-shrink:0}.author-name{color:#eef;font-size:.9rem;font-weight:700;line-height:1.25}.author-role{color:rgba(238,238,255,.7);font-size:.78rem;line-height:1.35}.testimonial-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.15);border-radius:.65rem;background:linear-gradient(180deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.025) 100%);color:#eef;font-size:.85rem;font-weight:700;line-height:1;white-space:nowrap;transition:border-color .2s,background .2s,color .2s}.testimonial-link:hover{border-color:rgba(167,139,250,.34);background:linear-gradient(180deg, rgba(124,58,237,.16) 0%, rgba(124,58,237,.07) 100%);color:#a78bfa}@media (max-width: 640px){.testimonial-marquee-track{gap:1rem;animation-duration:64s}.testimonial-card{flex-basis:min(82vw,360px);min-height:330px;padding:1.25rem}.testimonial-card-top,.testimonial-footer{align-items:flex-start;flex-direction:column}.testimonial-project{max-width:100%}.testimonial-link{width:100%}}@media (prefers-reduced-motion: reduce){.testimonial-marquee-track{animation:none !important}}