:root{--brown: #b8743d;--brown-2: #d4a373;--brown-deep: #7a4a1f;--black: #07070a;--black-2: #0e0e13;--panel: #14141b;--text: #f5f5f7;--muted: #9a9aa6;--border: rgba(184, 116, 61, .18);--glow: 0 0 40px rgba(184, 116, 61, .35);--radius: 14px;--max: 1200px;--glass-bg: rgba(20, 20, 27, .38);--glass-bg-strong: rgba(20, 20, 27, .55);--glass-bg-light: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .09);--glass-border-hover: rgba(184, 116, 61, .45);--glass-blur: blur(18px) saturate(160%);--glass-inner: inset 0 1px 0 0 rgba(255, 255, 255, .06);--glass-shadow: 0 10px 40px -10px rgba(0, 0, 0, .55), 0 4px 12px -4px rgba(0, 0, 0, .35);--glass-shadow-hover: 0 24px 60px -12px rgba(184, 116, 61, .28), 0 10px 24px -8px rgba(0, 0, 0, .45)}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--black);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;display:block}.app-shell{position:relative;min-height:100%;display:flex;flex-direction:column}main{flex:1;position:relative;z-index:1}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.particle-network{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;pointer-events:none}.bg-glow{position:fixed;z-index:0;pointer-events:none;top:-200px;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(184,116,61,.12) 0%,transparent 60%);filter:blur(60px)}.navbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#07070a8c;border-bottom:1px solid var(--glass-border);box-shadow:0 8px 32px -8px #00000073,inset 0 -1px #b8743d1a}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.3px;font-size:19px}.brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--brown) 0%,var(--brown-deep) 100%);display:grid;place-items:center;color:#000;font-weight:900;box-shadow:var(--glow)}.brand-name span{color:var(--brown)}.nav-links{display:flex;gap:32px}.nav-links a{font-size:14px;color:var(--muted);font-weight:500;position:relative;padding:6px 0;transition:color .25s ease}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brown);border-radius:2px;box-shadow:var(--glow)}.nav-cta{padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;background:var(--brown);color:#000;transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:var(--glow)}.nav-toggle{display:none}.hero{position:relative;padding:90px 0 120px;overflow:hidden}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#b8743d14;border:1px solid rgba(184,116,61,.25);font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--brown-2)}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brown);box-shadow:var(--glow);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-size:clamp(40px,6vw,78px);line-height:1.05;font-weight:800;margin-top:22px;letter-spacing:-1.5px}.hero h1 .grad{background:linear-gradient(120deg,var(--brown) 0%,var(--brown-2) 60%,#f0d9b5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{margin-top:22px;font-size:18px;color:var(--muted);max-width:640px}.hero-actions{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:12px;font-weight:600;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--brown);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow)}.btn-ghost{border:1px solid var(--glass-border);color:var(--text);background:var(--glass-bg-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:var(--brown);background:#b8743d14}.hero-visual{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;height:560px;pointer-events:none}.orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(184,116,61,.18)}.orbit.o2{top:60px;right:60px;bottom:60px;left:60px;border-color:#b8743d1f}.orbit.o3{top:120px;right:120px;bottom:120px;left:120px;border-color:#b8743d14}.orbit-core{position:absolute;left:50%;top:50%;width:140px;height:140px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--brown) 0%,var(--brown-deep) 60%,transparent 80%);filter:blur(2px);box-shadow:0 0 80px #b8743d8c}.orbit-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--brown);box-shadow:0 0 20px var(--brown)}.section{padding:100px 0;position:relative}.section-head{max-width:720px;margin:0 auto 60px;text-align:center}.section-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:#b8743d1a;color:var(--brown-2);font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.section-head h2{font-size:clamp(32px,4vw,48px);font-weight:800;margin-top:18px;letter-spacing:-.8px;line-height:1.15}.section-head p{margin-top:16px;color:var(--muted);font-size:17px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32px 26px;overflow:hidden;box-shadow:var(--glass-shadow),var(--glass-inner);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 0%),rgba(184,116,61,.16),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--sweep, 0deg),transparent 0deg,var(--brown) 60deg,var(--brown-2) 120deg,transparent 180deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease;animation:card-sweep 4s linear infinite}.card:hover:after{opacity:1}@property --sweep{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes card-sweep{to{--sweep: 360deg}}.card>*{position:relative;z-index:1}.card:hover{transform:translateY(-6px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover),var(--glass-inner)}.card:hover:before{opacity:1}.card-icon{position:relative;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffdcb4a6,#b8743dd9 25%,#7a4a1ff2 60%,#14141bcc);display:grid;place-items:center;color:#fff;font-size:28px;margin-bottom:28px;box-shadow:0 12px 30px -8px #b8743d8c,0 0 60px -10px #b8743d73,inset 0 -8px 16px #00000059,inset 0 6px 12px #ffdcb440;animation:orb-float 5s ease-in-out infinite;transform-style:preserve-3d}.card-icon:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(184,116,61,.6) 25%,transparent 50%,rgba(212,163,115,.4) 75%,transparent 100%);filter:blur(8px);animation:orb-rotate 8s linear infinite;z-index:-1;opacity:.6}.card-icon:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.4) 0%,transparent 50%);pointer-events:none}.card-icon>*{position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.6)}.card:hover .card-icon{animation-duration:2.5s;transform:translateZ(40px) scale(1.12);box-shadow:0 20px 50px -10px #b8743db3,0 0 90px -10px #b8743d99,inset 0 -8px 16px #00000059,inset 0 6px 12px #ffdcb459}.card:hover .card-icon:before{animation-duration:3s;opacity:1}@keyframes orb-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes orb-rotate{to{transform:rotate(360deg)}}.card h3{font-size:20px;font-weight:700;margin-bottom:10px;letter-spacing:-.3px}.card p{color:var(--muted);font-size:14.5px}.card .card-list{margin-top:16px}.card .card-list li{list-style:none;padding-left:22px;position:relative;color:var(--muted);font-size:14px;margin-bottom:6px}.card .card-list li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:2px;background:var(--brown);border-radius:2px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:40px;border-radius:var(--radius);background:linear-gradient(120deg,rgba(184,116,61,.1),transparent 60%),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner)}.stat .num{font-size:44px;font-weight:800;color:var(--brown);letter-spacing:-1px}.stat .lbl{color:var(--muted);font-size:13px;margin-top:4px;letter-spacing:.5px;text-transform:uppercase}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{position:relative;padding:28px 24px 26px;border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner);overflow:hidden;transition:transform .4s cubic-bezier(.2,.9,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.step-card:after{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(184,116,61,.35) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.step-card:hover{transform:translateY(-8px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover),var(--glass-inner);background:linear-gradient(180deg,#b8743d0f,#ffffff05),var(--glass-bg)}.step-card:hover:after{opacity:1}.step-card .chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#b8743d2e,#b8743d0f);border:1px solid rgba(184,116,61,.4);color:var(--brown-2);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:18px;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover .chip{transform:translateY(-2px);box-shadow:0 8px 20px -6px #b8743d80,0 0 24px #b8743d4d}.step-card h4{font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.step-card p{color:var(--muted);font-size:14px;line-height:1.55}@media (max-width: 900px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.steps-grid{grid-template-columns:1fr}}.tech-cloud{position:absolute;right:0;top:50%;transform:translateY(-50%);width:560px;height:540px;pointer-events:none;perspective:800px}.tc-glow{position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(184,116,61,.22) 0%,transparent 60%);filter:blur(40px)}.tc-badge{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#14141b8c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(184,116,61,.35);border-radius:999px;box-shadow:0 10px 30px -8px #0000008c,0 0 24px #b8743d2e,inset 0 1px #ffffff14;color:var(--text);font-weight:600;font-size:13px;white-space:nowrap;animation:tc-float 6s ease-in-out infinite;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tc-badge .tc-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--brown) 0%,var(--brown-deep) 100%);color:#fff;font-size:12px;box-shadow:0 0 12px #b8743d80}.tc-badge .tc-name{letter-spacing:.3px}.tc-badge.tc-lg{padding:12px 18px;font-size:14px;border-color:#b8743d80;box-shadow:0 14px 36px -8px #0009,0 0 36px #b8743d47,inset 0 1px #ffffff1a}.tc-badge.tc-lg .tc-icon{width:26px;height:26px;font-size:14px}.tc-badge.tc-sm{padding:8px 14px;font-size:12px;opacity:.78;transform:scale(.92)}.tc-badge:nth-child(odd){animation-duration:5.5s}.tc-badge:nth-child(2n){animation-duration:7s}.tc-badge:nth-child(3n){animation-duration:6.5s}.tc-badge:hover{transform:translateY(-6px) scale(1.06);border-color:var(--brown-2);box-shadow:0 20px 50px -8px #000000b3,0 0 50px #b8743d73,inset 0 1px #ffffff1f}@keyframes tc-float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-12px) translate(4px)}66%{transform:translateY(6px) translate(-4px)}}@media (max-width: 980px){.tech-cloud{display:none}}.flow-graph{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:540px;height:540px;pointer-events:none;opacity:.95}.fg-edge{stroke:#b8743d73;stroke-width:1;stroke-dasharray:4 6;animation:fg-flow 6s linear infinite}@keyframes fg-flow{to{stroke-dashoffset:-100}}.fg-node circle:first-child{transform-origin:var(--cx) var(--cy);animation:fg-pulse 4s ease-in-out infinite}.fg-node.core circle:first-child{animation:fg-pulse-core 2.6s ease-in-out infinite}@keyframes fg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes fg-pulse-core{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(184,116,61,.6))}50%{transform:scale(1.12);filter:drop-shadow(0 0 18px rgba(212,163,115,.9))}}.fg-ring{fill:none;stroke:var(--brown);stroke-width:1.2;opacity:0;transform-origin:250px 250px;animation:fg-ring 3s ease-out infinite}.fg-ring.r2{animation-delay:1.5s}@keyframes fg-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.fg-packet{filter:drop-shadow(0 0 6px var(--brown))}@media (max-width: 980px){.flow-graph{display:none}}.about-title{font-size:clamp(36px,5.5vw,68px);line-height:1.08;font-weight:800;letter-spacing:-1.5px;max-width:14ch;margin-top:22px}.about-title .grad{background:linear-gradient(120deg,var(--brown) 0%,var(--brown-2) 60%,#f0d9b5 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-pan 8s ease-in-out infinite}.about-hero{padding-top:80px;padding-bottom:30px!important}.team-card{padding:32px 22px 26px}.team-card .avatar{width:90px;height:90px;font-size:30px;background:linear-gradient(135deg,var(--brown) 0%,var(--brown-deep) 100%);box-shadow:0 12px 30px -8px #b8743d8c,inset 0 -6px 14px #0000004d,inset 0 4px 10px #ffdcb440}.team-card h4{font-size:17px;margin-top:4px}.team-card .role{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:var(--brown-2);margin-top:6px}.team-card .bio{margin-top:12px;line-height:1.55}.steps-stack{display:flex;flex-direction:column;gap:18px}.step-row{position:relative;display:grid;grid-template-columns:180px 1fr;gap:36px;align-items:center;padding:32px 38px;border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.step-row:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:3px;background:linear-gradient(180deg,var(--brown) 0%,var(--brown-2) 100%);border-radius:0 3px 3px 0;box-shadow:0 0 18px var(--brown);transform:scaleY(.4);transform-origin:center;transition:transform .45s cubic-bezier(.2,.9,.3,1)}.step-row:hover{transform:translateY(-3px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover),var(--glass-inner)}.step-row:hover:before{transform:scaleY(1)}.step-row .num{font-size:clamp(64px,10vw,120px);font-weight:900;line-height:1;letter-spacing:-4px;background:linear-gradient(135deg,var(--brown) 0%,var(--brown-2) 50%,rgba(184,116,61,.15) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:gradient-pan 7s ease-in-out infinite;filter:drop-shadow(0 4px 24px rgba(184,116,61,.35));-webkit-user-select:none;user-select:none}.step-row .body{display:flex;flex-direction:column;gap:8px}.step-row .step-tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--brown-2)}.step-row h4{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.3px}.step-row p{color:var(--muted);font-size:15px;max-width:60ch}.step-row .bar{margin-top:14px;position:relative;width:100%;height:4px;background:#ffffff0f;border-radius:4px;overflow:hidden}.step-row .bar .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--brown-deep) 0%,var(--brown) 50%,var(--brown-2) 100%);box-shadow:0 0 14px var(--brown);transform:scaleX(0);transform-origin:left;animation:bar-fill 1.1s cubic-bezier(.2,.9,.3,1) forwards;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes bar-fill{to{transform:scaleX(1)}}.step-row .bar .fill:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:bar-shine 2.4s linear infinite}@keyframes bar-shine{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (max-width: 720px){.step-row{grid-template-columns:1fr;gap:12px;padding:26px 24px}.step-row .num{font-size:72px;letter-spacing:-2px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.step{position:relative;padding:28px 22px;border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.step:hover{transform:translateY(-4px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover),var(--glass-inner)}.step-num{font-size:12px;color:var(--brown);font-weight:700;letter-spacing:2px}.step h4{margin-top:8px;font-size:18px;font-weight:700}.step p{margin-top:8px;color:var(--muted);font-size:14px}.cta-banner{position:relative;overflow:hidden;padding:60px 48px;border-radius:24px;background:linear-gradient(135deg,#b8743d1a,#14141b66 60%),var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner);text-align:center}.cta-banner:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(600px circle at 50% -100px,rgba(184,116,61,.35),transparent 60%);pointer-events:none}.cta-banner h3{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.6px}.cta-banner p{margin-top:12px;color:var(--muted);font-size:16px}.cta-banner .btn{margin-top:28px;position:relative;z-index:1}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.team-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:28px 22px;text-align:center;box-shadow:var(--glass-shadow),var(--glass-inner);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-4px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover),var(--glass-inner)}.avatar{width:84px;height:84px;border-radius:50%;margin:0 auto 14px;background:linear-gradient(135deg,var(--brown),var(--brown-deep));display:grid;place-items:center;color:#000;font-weight:800;font-size:28px;box-shadow:0 0 30px #b8743d4d}.team-card h4{font-size:16px;font-weight:700}.team-card .role{color:var(--brown-2);font-size:13px;margin-top:4px}.team-card .bio{color:var(--muted);font-size:13px;margin-top:10px}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.contact-info p{color:var(--muted);margin-top:10px}.contact-list{margin-top:28px}.contact-list li{list-style:none;display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:center}.contact-list .ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#b8743d1a;color:var(--brown);border:1px solid rgba(184,116,61,.25)}.contact-list .label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.contact-list .value{font-size:15px}.form{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32px;box-shadow:var(--glass-shadow),var(--glass-inner)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px;letter-spacing:.6px;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:10px;background:#ffffff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);border:1px solid var(--glass-border);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field input:hover,.field textarea:hover,.field select:hover{background:#ffffff0d}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brown);box-shadow:0 0 0 3px #b8743d26}.field textarea{min-height:130px;resize:vertical}.form-success{margin-top:14px;padding:12px 14px;border-radius:10px;background:#b8743d1f;border:1px solid var(--brown);font-size:14px;color:var(--brown-2)}.footer{margin-top:60px;padding:50px 0 30px;border-top:1px solid var(--glass-border);background:#07070a8c;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 -8px 32px -12px #0009,inset 0 1px #ffffff0a;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer h5{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--brown-2);margin-bottom:14px}.footer ul li{list-style:none;margin-bottom:8px}.footer ul li a{color:var(--muted);font-size:14px;transition:color .2s ease}.footer ul li a:hover{color:var(--brown)}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.reveal{opacity:0;transform:translateY(40px)}.page-enter{animation:pageIn .6s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typewriter{display:flex;align-items:center;justify-content:center;gap:14px;padding:26px 24px;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:radial-gradient(ellipse at center,rgba(184,116,61,.1) 0%,transparent 70%),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ffffff05;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(18px,2vw,26px);font-weight:600;letter-spacing:.5px;min-height:78px}.tw-prefix{color:var(--muted)}.tw-text{color:var(--brown-2);text-shadow:0 0 18px rgba(184,116,61,.45)}.tw-cursor{display:inline-block;width:3px;height:1.1em;background:var(--brown);box-shadow:0 0 12px var(--brown);animation:cursor-blink 1s steps(1) infinite;vertical-align:middle;transform:translateY(2px)}@keyframes cursor-blink{50%{opacity:0}}.marquee{position:relative;padding:28px 0 24px;border-top:1px solid rgba(184,116,61,.1);border-bottom:1px solid rgba(184,116,61,.1);background:radial-gradient(ellipse at center,rgba(184,116,61,.08) 0%,transparent 70%),#b8743d05;perspective:800px;perspective-origin:50% 50%;overflow:hidden;isolation:isolate}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:22%;z-index:3;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--black) 0%,transparent 100%)}.marquee:after{right:0;background:linear-gradient(-90deg,var(--black) 0%,transparent 100%)}.marquee-layer{position:relative;transform-style:preserve-3d;transform:rotateX(18deg);will-change:transform}.marquee-layer.back{position:absolute;top:28px;right:0;bottom:24px;left:0;transform:rotateX(18deg) translateZ(-120px);opacity:.28}.marquee-track{display:flex;gap:70px;white-space:nowrap;width:max-content;animation:scroll 30s linear infinite;padding:4px 0}.marquee-layer.back .marquee-track{animation:scroll-rev 50s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:20px;font-size:clamp(18px,2vw,28px);font-weight:800;letter-spacing:1.5px;color:transparent;-webkit-text-stroke:1px rgba(184,116,61,.55);text-transform:uppercase;transition:color .35s ease,-webkit-text-stroke-color .35s ease,text-shadow .35s ease}.marquee-item .sep{width:7px;height:7px;border-radius:50%;background:var(--brown);box-shadow:0 0 18px var(--brown);-webkit-text-stroke:0;flex-shrink:0}.marquee-item:hover{color:var(--brown-2);-webkit-text-stroke-color:transparent;text-shadow:0 0 30px rgba(184,116,61,.6)}.marquee-reflection{position:absolute;left:0;right:0;top:100%;height:80px;transform:scaleY(-1);mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);pointer-events:none}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-x{0%,to{transform:translate(0)}50%{transform:translate(15px)}}@keyframes drift{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,30px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes ring-expand{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes shine-sweep{0%{transform:translate(-120%) skew(-20deg)}60%,to{transform:translate(220%) skew(-20deg)}}@keyframes aurora-shift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,40px) rotate(20deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes word-cycle{0%,22%{transform:translateY(0);opacity:1}28%,to{transform:translateY(-100%);opacity:0}}@keyframes scan-line{0%{transform:translateY(-100%);opacity:0}10%,90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes blob-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-60px) scale(1.15)}}@keyframes blob-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-90px,70px) scale(.9)}}@keyframes blob-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,80px) scale(1.1)}}.hero h1 .grad{background-size:200% 200%;animation:gradient-pan 8s ease-in-out infinite}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--brown);box-shadow:0 0 12px var(--brown),0 0 24px #b8743d80;opacity:.6;animation:float-y 6s ease-in-out infinite}.pulse-ring{position:absolute;left:50%;top:50%;width:140px;height:140px;margin-left:-70px;margin-top:-70px;border:2px solid var(--brown);border-radius:50%;animation:ring-expand 3s ease-out infinite;opacity:0}.pulse-ring.r2{animation-delay:1s}.pulse-ring.r3{animation-delay:2s}.word-rotator{display:inline-block;position:relative;height:1.05em;overflow:hidden;vertical-align:bottom}.word-rotator .word-stack{display:flex;flex-direction:column;animation:word-cycle-stack 8s steps(4) infinite}@keyframes word-cycle-stack{0%,22%{transform:translateY(0)}25%,47%{transform:translateY(-100%)}50%,72%{transform:translateY(-200%)}75%,97%{transform:translateY(-300%)}}.word-rotator .w{height:1.05em;line-height:1.05em}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;top:0;left:0;bottom:0;width:50%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translate(-120%) skew(-20deg);pointer-events:none}.btn-primary:hover:after{animation:shine-sweep .9s ease-out}.btn-ghost{position:relative;overflow:hidden}.btn-ghost:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from var(--angle, 0deg),transparent 0%,var(--brown) 25%,transparent 50%);opacity:0;transition:opacity .3s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.btn-ghost:hover:before{opacity:1;animation:spin-conic 2.5s linear infinite}@keyframes spin-conic{to{--angle: 360deg}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.card{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition:transform .25s ease,border-color .35s ease,box-shadow .35s ease}.card:hover{box-shadow:0 30px 60px -20px #b8743d40}.card .card-icon{transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.card:hover .card-icon{transform:rotate(-8deg) scale(1.1) translateZ(40px)}.card h3,.card p,.card .card-list{transform:translateZ(20px)}.section{position:relative}.section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:1px;max-width:320px;background:linear-gradient(90deg,transparent,var(--brown),transparent);animation:divider-grow 1.2s ease-out forwards;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes divider-grow{0%{width:0}to{width:100%}}.section-tag{transition:transform .3s ease,box-shadow .3s ease}.section-tag:hover{transform:translateY(-2px);box-shadow:var(--glow)}.nav-links a:before{content:"";position:absolute;left:50%;right:50%;bottom:-2px;height:2px;background:var(--brown);border-radius:2px;transition:left .3s ease,right .3s ease}.nav-links a:hover:before{left:0;right:0}.team-card{position:relative;overflow:hidden}.team-card .avatar{transition:transform .4s cubic-bezier(.2,.9,.3,1.4),box-shadow .4s ease}.team-card:hover .avatar{transform:scale(1.08) rotate(-6deg);box-shadow:0 0 0 4px #b8743d33,0 0 40px #b8743d80}.team-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(184,116,61,.15),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.team-card:hover:after{opacity:1}.stat{transition:transform .3s ease;cursor:default}.stat:hover{transform:translateY(-4px)}.stat:hover .num{text-shadow:0 0 30px rgba(184,116,61,.6)}.field{position:relative}.field input:focus+.focus-ring,.field textarea:focus+.focus-ring{opacity:1}.cta-banner{position:relative;isolation:isolate}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(400px circle at 20% 30%,rgba(184,116,61,.2),transparent 60%),radial-gradient(400px circle at 80% 70%,rgba(212,163,115,.18),transparent 60%);animation:aurora-shift 9s ease-in-out infinite}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.page-bg .blob{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.35}.page-bg .blob.b1{top:-120px;left:-120px;background:radial-gradient(circle,var(--brown) 0%,transparent 70%);animation:blob-1 14s ease-in-out infinite}.page-bg .blob.b2{bottom:-100px;right:-100px;background:radial-gradient(circle,var(--brown-deep) 0%,transparent 70%);animation:blob-2 18s ease-in-out infinite}.page-bg .blob.b3{top:40%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(212,163,115,.3) 0%,transparent 70%);animation:blob-3 20s ease-in-out infinite}.page-bg.mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(184,116,61,.18) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);animation:drift 24s ease-in-out infinite}.page-bg.hex:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(60deg,rgba(184,116,61,.05) 25%,transparent 25.5%,transparent 75%,rgba(184,116,61,.05) 75%),linear-gradient(-60deg,rgba(184,116,61,.05) 25%,transparent 25.5%,transparent 75%,rgba(184,116,61,.05) 75%);background-size:60px 104px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);animation:drift 30s ease-in-out infinite reverse}.page-bg.aurora .band{position:absolute;width:140%;height:220px;left:-20%;opacity:.18;filter:blur(80px);background:linear-gradient(90deg,transparent,var(--brown),transparent)}.page-bg.aurora .band.b1{top:10%;animation:aurora-shift 18s ease-in-out infinite}.page-bg.aurora .band.b2{top:45%;opacity:.12;background:linear-gradient(90deg,transparent,var(--brown-2),transparent);animation:aurora-shift 24s ease-in-out infinite reverse}.page-bg.aurora .band.b3{top:75%;opacity:.14;animation:aurora-shift 30s ease-in-out infinite}.page-bg.constellation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 20% 30%,var(--brown),transparent 50%),radial-gradient(2px 2px at 80% 20%,var(--brown-2),transparent 50%),radial-gradient(1.5px 1.5px at 40% 80%,var(--brown),transparent 50%),radial-gradient(2px 2px at 70% 60%,var(--brown-2),transparent 50%),radial-gradient(1.5px 1.5px at 10% 70%,var(--brown),transparent 50%),radial-gradient(2px 2px at 90% 85%,var(--brown),transparent 50%),radial-gradient(1.5px 1.5px at 50% 15%,var(--brown-2),transparent 50%),radial-gradient(1.5px 1.5px at 30% 50%,var(--brown),transparent 50%);background-size:100% 100%;animation:sparkle 4s ease-in-out infinite;opacity:.6}.scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brown),transparent);filter:blur(1px);opacity:.4;animation:scan-line 8s linear infinite;pointer-events:none}.avatar{position:relative}.team-card:hover .avatar:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--brown);opacity:0;animation:ring-expand 1.8s ease-out 2}.marquee:hover .marquee-track{animation-play-state:paused}.brand{transition:transform .25s ease}.brand:hover{transform:translateY(-1px)}.brand:hover .brand-mark{animation:float-y 1.5s ease-in-out infinite}.card,.step,.team-card,.form,.stats,.cta-banner{position:relative}.card,.step,.team-card,.form,.stats{background-clip:padding-box}.glass-glow{position:relative}.glass-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(184,116,61,.5),rgba(212,163,115,.15) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.card:hover.glass-glow:before,.step:hover.glass-glow:before,.team-card:hover.glass-glow:before{opacity:1}.card,.step,.team-card{isolation:isolate}.contact-list li{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:10px;padding:14px 16px!important;box-shadow:var(--glass-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-list li:hover{transform:translate(4px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.nav-cta{box-shadow:0 8px 24px -8px #b8743d99,inset 0 1px #ffffff40}.card:hover,.step:hover,.team-card:hover,.form:hover{background:linear-gradient(180deg,#b8743d0f,#ffffff05),var(--glass-bg)}@media (max-width: 900px){.hero-visual{display:none}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}@media (max-width: 640px){.nav-links{display:none}.section{padding:70px 0}.hero{padding:60px 0 80px}.footer-grid{grid-template-columns:1fr}.cta-banner{padding:40px 22px}}
