:root{--dk: #05050f;--dk-2: #0b0920;--dk-card: #110f30;--dk-border: rgba(124, 58, 237, .2);--lt: #f4f3ff;--lt-2: #eceaff;--lt-card: #ffffff;--lt-border: rgba(52, 19, 144, .12);--indigo: #341390;--violet: #7c3aed;--violet-m: #8b5cf6;--violet-l: #a78bfa;--star: #ff4500;--star-l: #ff6a2f;--green: #4ade80;--red: rgb(239, 68, 68);--tx-l: #eeeeff;--tx-lm: rgba(238, 238, 255, .7);--tx-d: #0e0c24;--tx-dm: #5a5880;--ff-t: "Urbanist", sans-serif;--ff-b: "Jost", sans-serif;--nav-h: 72px;--spy: clamp(5rem, 10vw, 9rem);--cw: 1200px;--px: clamp(1.25rem, 5vw, 3rem);--r: .875rem;--r-sm: .5rem;--r-lg: 1.5rem}@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{background:linear-gradient(180deg, #fff 0%, #a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;-webkit-text-stroke:.5px rgba(255,255,255,.15);filter:drop-shadow(0 2px 8px rgba(124,58,237,.25))}p{color:rgba(238,238,255,.7);text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol{list-style:none}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:var(--cw);margin-inline:auto;padding-inline:var(--px)}.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{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{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.btn-primary:hover{background-color:#341390;border-color:#341390;box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03)}.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{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#eef}.btn-ghost:hover{background-color:#0b0920}.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}.card{background-color:#05050f;border:1px solid rgba(124,58,237,.2);border-radius:1rem;overflow:hidden;transition:box-shadow 250ms ease,transform 250ms ease}.card:hover{box-shadow:0 10px 15px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.03);transform:translateY(-2px)}.card-body{padding:clamp(1.5rem,1.25rem + 1vw,2rem);display:flex;flex-direction:column;gap:clamp(.75rem,.65rem + .4vw,1rem)}.card-header{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{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(11,9,32,.35)}.card-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0}.card-static:hover{box-shadow:none;transform:none}.card-filled{background-color:rgba(11,9,32,.35);border-color:rgba(0,0,0,0)}.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:var(--nav-h);background:rgba(0,0,0,0);transition:background .3s ease}.nav::before{content:"";position:absolute;inset:0;bottom:-24px;background:linear-gradient(to bottom, rgba(5,5,15,.8) 0%, rgba(5,5,15,.55) 35%, rgba(5,5,15,.3) 55%, rgba(5,5,15,.12) 75%, rgba(5,5,15,.03) 90%, rgba(0,0,0,0) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom, #000 0%, #000 30%, rgba(0,0,0,.7) 50%, rgba(0,0,0,.35) 70%, rgba(0,0,0,.1) 88%, rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 30%, rgba(0,0,0,.7) 50%, rgba(0,0,0,.35) 70%, rgba(0,0,0,.1) 88%, rgba(0,0,0,0) 100%);pointer-events:none}.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:var(--ff-t);font-size:.9rem;font-weight:600;color:var(--tx-l);text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.4)}.nav-role{font-size:.72rem;color:var(--tx-lm);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:var(--tx-lm);letter-spacing:.025em;text-shadow:0 1px 6px rgba(0,0,0,.35);transition:color .2s}.nav-links a:hover{color:var(--tx-l)}.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:var(--tx-l);border-radius:2px;transition:transform .3s,opacity .3s;transform-origin:center}@media (max-width: 640px){.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(var(--nav-h) + .5rem) var(--px) 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-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:var(--dk);border-top:1px solid var(--dk-border);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:var(--tx-l)}.footer-legal span{color:rgba(238,238,255,.2);font-size:.8rem}.footer-copy{font-size:.82rem;color:var(--tx-lm);text-align:center}.contact-wrap .section-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;color:var(--violet-l)}.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:var(--tx-lm);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:var(--violet-l);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:var(--tx-lm);margin-bottom:.15rem}.detail-value{font-size:.95rem;color:var(--tx-l);line-height:1.5}.detail-value a{color:var(--violet-l);transition:color .15s}.detail-value a:hover{color:var(--violet-m)}.response-note{background:var(--dk-card);border:1px solid var(--dk-border);border-radius:var(--r);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:.75rem}.response-note svg{width:18px;height:18px;stroke:var(--star);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.1rem}.response-note p{font-size:.88rem;color:var(--tx-lm);line-height:1.55}.response-note strong{color:var(--tx-l);font-weight:600}.contact-form{background:var(--dk-card);border:1px solid var(--dk-border);border-radius:var(--r-lg);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:var(--tx-lm);letter-spacing:.03em}.form-group input,.form-group select,.form-group textarea{background:rgba(255,255,255,.04);border:1px solid var(--dk-border);border-radius:var(--r-sm);padding:.7rem 1rem;font-family:var(--ff-b);font-size:.95rem;color:var(--tx-l);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:var(--dk-2)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--violet-m)}.form-group textarea{resize:vertical;min-height:120px}.form-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.form-submit{font-family:var(--ff-b);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:var(--r-sm);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)}