:root{--bg:#232738;--bg-deep:#1c1f2e;--surface:#2b2f42;--surface-hover:#33374c;--surface-raised:#313548;--primary:#22d3ee;--primary-soft:#67e8f9;--ocean:#06b6d4;--plum:#a87bc4;--plum-soft:#bb94d4;--green:#6db89a;--sand:#c4a86b;--danger:#f2836f;--text:#e2e4ec;--body:#a0a5b6;--muted:#9298aa;--subtle:#ffffff12;--subtle-strong:#ffffff21;--subtle-hover:#22d3ee26;--radius:16px;--radius-sm:10px;--radius-lg:22px;--font:"brother-1816", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior:none}body{overscroll-behavior:none;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:16px;line-height:1.6;position:relative}body:after{content:"";pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60rem 40rem at 12% -10%,#22d3ee17,#0000 60%),radial-gradient(50rem 36rem at 92% 8%,#a87bc414,#0000 62%);position:fixed;inset:0}h1,h2,h3{font-family:var(--font);letter-spacing:-.03em;margin:0 0 .35em;font-weight:700;line-height:1.12}h1{font-size:clamp(2rem,1.4rem + 2.2vw,2.85rem)}h2{letter-spacing:-.02em;font-size:1.32rem}h3{font-size:1.05rem}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.gradient-text{background:linear-gradient(135deg,#e2e4ec 0%,#22d3ee 25%,#67e8f9 50%,#a5f3fc 75%,#e2e4ec 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s infinite gradientShift}.reveal,.card-stagger{opacity:1;transform:translateY(0)}.js-ready .reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(22px)}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}.js-ready .card-stagger{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(30px)}.js-ready .card-stagger.visible{opacity:1;transform:translateY(0)}.js-ready .reveal-delay-1{transition-delay:80ms}.js-ready .reveal-delay-2{transition-delay:.16s}.js-ready .reveal-delay-3{transition-delay:.24s}.gradient-text.text-reveal{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0;animation:none}.text-reveal .word{opacity:1;display:inline-block;transform:translateY(0)}.js-ready .text-reveal .word{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(15px)}.js-ready .text-reveal.visible .word{opacity:1;transform:translateY(0)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderSpin{to{--border-angle:360deg}}.border-beam{position:relative}.border-beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle,0deg), transparent 60%, var(--beam-color,#22d3ee) 80%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:10;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-beam:hover:before{opacity:.55;animation:3s linear infinite borderSpin}.cursor-glow{will-change:transform;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#22d3ee0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-300px,-300px)}.cursor-glow.active{opacity:1}.counter-value{font-variant-numeric:tabular-nums;display:inline-block}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#ffffff40}p{margin:0 0 1em}a{color:var(--primary);text-underline-offset:3px;transition:color .18s var(--ease)}a:hover{color:var(--primary-soft)}.wrap{z-index:2;max-width:760px;margin:0 auto;padding:0 22px;position:relative}.wrap-wide{z-index:2;max-width:1180px;margin:0 auto;padding:0 22px;position:relative}.card{background:linear-gradient(180deg, #ffffff09, #fff0) var(--surface);border:1px solid var(--subtle);border-radius:var(--radius);padding:30px;box-shadow:inset 0 1px #ffffff0a,0 18px 44px -28px #000000e6}.muted{color:var(--body)}.small{font-size:.875rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:.72rem;font-weight:700}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=search],select,textarea{width:100%;font:inherit;appearance:none;color:var(--text);background:var(--bg-deep);border:1px solid var(--subtle-strong);border-radius:var(--radius-sm);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);padding:12px 14px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=url]:hover,textarea:hover,select:hover{border-color:#ffffff38}input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#191c29;outline:none;box-shadow:0 0 0 3px #22d3ee2e}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}textarea{resize:vertical;min-height:118px;line-height:1.6}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5L6 8.5L10 4.5' stroke='%23a0a5b6' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}label{color:var(--text);margin-bottom:6px;font-weight:600;display:block}.btn{font:inherit;background:linear-gradient(135deg, var(--primary) 0%, var(--ocean) 100%);color:#10202a;border-radius:var(--radius-sm);cursor:pointer;min-height:46px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px -14px #22d3eed9}.btn:hover{filter:brightness(1.08);color:#10202a;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-secondary{background:var(--surface-raised);color:var(--text);border-color:var(--subtle-strong);box-shadow:none}.btn-secondary:hover{background:var(--surface-hover);color:var(--text);filter:none}.btn-sm{min-height:38px;box-shadow:none;padding:7px 14px;font-size:.85rem}@media (width<=768px){input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=search],select,textarea{font-size:16px!important}.btn-sm{min-height:42px;padding:9px 16px}}.pill{letter-spacing:.02em;background:var(--subtle-hover);color:var(--primary-soft);border:1px solid #22d3ee38;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.error{color:var(--danger);font-size:.9rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-ready .reveal,.js-ready .card-stagger,.js-ready .text-reveal .word{opacity:1!important;transform:none!important}.gradient-text{background-position:20%;animation:none}.cursor-glow{display:none}.border-beam:hover:before{opacity:.4;animation:none}}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}html{scroll-padding-top:5.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
