html,body,#root{margin:0;padding:0;width:100%;height:100%}.tabs-section{padding:140px 8vw;background:#050505}.browser-window{max-width:1200px;margin:60px auto;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.browser-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.05)}.browser-controls{display:flex;gap:8px}.browser-controls span{width:12px;height:12px;border-radius:50%;background:#ffffff26}.browser-title{color:#ffffff8c;font-size:.85rem}.browser-tabs{display:flex;gap:8px;padding:16px;overflow-x:auto;scrollbar-width:none}.browser-tabs::-webkit-scrollbar{display:none}.browser-tab{flex-shrink:0;border:none;padding:12px 18px;border-radius:12px;background:#ffffff08;color:#ffffffb3;cursor:pointer;transition:.25s;display:flex;gap:10px;align-items:center}.browser-tab:hover{background:#ffffff0f}.browser-tab.active{background:#f4d48814;color:#f4d488}.browser-content{padding:60px;min-height:350px}.content-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.content-icon{font-size:2rem}.browser-content h3{color:#fff;font-size:2rem;margin:0}.browser-content p{color:#ffffffbf;font-size:1.05rem;line-height:1.9;max-width:700px}@media(max-width:768px){.browser-content{padding:28px}.browser-content h3{font-size:1.5rem}}.visitor-hero{position:relative;height:100vh;overflow:hidden;color:#fff}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c,#000000bf);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.telemetry-pill{position:absolute;top:30px;right:40px;z-index:10;display:flex;align-items:center;gap:24px;padding:14px 22px;border-radius:24px;background:#0f0f0fbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 20px #00000059}.telemetry-block{display:flex;align-items:center;gap:12px}.telemetry-label{margin:0;font-size:.65rem;letter-spacing:.18em;color:#ffffff8c}.telemetry-value{margin:4px 0 0;font-size:1.2rem;font-weight:600}.gold{color:#f4d488}.live-dot{width:10px;height:10px;border-radius:50%;background:#47ff98;box-shadow:0 0 12px #47ff98;animation:pulse 1.8s infinite}.telemetry-divider{width:1px;height:38px;background:#ffffff14}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.hero-content{position:relative;z-index:5;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:10vw}.hero-watermark{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:clamp(6rem,15vw,15rem);font-weight:700;opacity:.03;pointer-events:none}.hero-tag{margin:0;color:#f4d488;letter-spacing:.35em;font-size:.85rem}.hero-content h1{margin:12px 0;font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:.08em}.hero-description{max-width:650px;line-height:1.8;color:#ffffffbf;font-size:1.15rem}.hero-cta{margin-top:40px;width:fit-content;padding:14px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#0006;color:#fff;cursor:pointer;transition:.3s}.hero-cta:hover{background:#ffffff14;transform:translateY(-2px)}@media(max-width:768px){.hero-content{padding:0 24px}.telemetry-pill{right:16px;left:16px;top:16px;justify-content:space-between}.hero-content h1{font-size:3rem}.hero-description{font-size:1rem}.hero-watermark{font-size:6rem}}.system-status{position:relative;padding:120px 8vw;background:#050505}.section-header{text-align:center;margin-bottom:4rem}.section-tag{margin:0;color:#f4d488;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase}.section-header h2{margin:12px 0;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:.08em}.section-subtitle{margin:0;color:#ffffff8c;font-size:1rem}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:4rem}.status-card{position:relative;padding:32px;border-radius:28px;background:#1010108c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden}.status-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,212,136,.6),transparent)}.status-card:hover{transform:translateY(-6px);border-color:#f4d48833;box-shadow:0 0 25px #f4d4880f}.status-value{color:#f4d488;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;margin-bottom:10px}.status-label{color:#ffffffa6;font-size:.9rem;letter-spacing:.05em}.status-summary-card{padding:36px;border-radius:28px;background:#1010108c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);margin-top:12px}.status-summary-header{color:#f4d488;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:18px}.status-summary-card p{margin:0;color:#ffffffbf;line-height:1.8;font-size:1rem}@media(max-width:900px){.status-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.system-status{padding:80px 24px}.status-grid{grid-template-columns:1fr}.status-card{padding:24px}.profile-panel{padding:32px 24px}.profile-panel p{font-size:1rem}}.capabilities-section{padding:120px 8vw;background:#050505}.capabilities-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:28px;margin-top:4rem}.capability-card{position:relative;padding:32px;border-radius:32px;background:#1010108c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);cursor:pointer;overflow:hidden;min-height:120px;transition:all .35s ease}.capability-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,212,136,.5),transparent)}.capability-card.open{transform:translateY(-6px);border-color:#f4d4882e;box-shadow:0 0 25px #f4d48814}.capability-card.open .capability-content{max-height:500px;opacity:1;margin-top:24px}.capability-header{display:flex;align-items:center;gap:16px}.capability-panel{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-top:4rem}.capability-nav{background:#1010108c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:32px;overflow:hidden}.capability-nav-item{display:flex;align-items:center;gap:16px;padding:28px;cursor:pointer;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05);transition:all .25s ease}.capability-nav-item:last-child{border-bottom:none}.capability-nav-item.active{color:#fff;background:#f4d48814;border-left:3px solid #f4d488}.nav-icon{color:#f4d488;font-size:1.5rem;width:30px}.capability-display{background:#1010108c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:40px}.detail-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.detail-icon{color:#f4d488;font-size:2rem}.detail-header h3{margin:0;color:#fff;font-size:2rem;font-weight:300;letter-spacing:.1em}.detail-items{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item{padding:20px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:#fffc;transition:all .25s ease}.detail-item:hover{border-color:#f4d48826;transform:translateY(-2px)}.desktop-only{display:block}.mobile-capability-selector{display:none;position:relative}@media(max-width:768px){.mobile-capability-selector{display:block;margin-bottom:16px}.desktop-only{display:none}.custom-select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#101010a6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font-size:.95rem;letter-spacing:.15em;cursor:pointer}.dropdown-arrow{color:#f4d488;transition:transform .25s ease}.dropdown-arrow.open{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:100;overflow:hidden;border-radius:20px;background:#101010f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 40px #00000073}.dropdown-option{width:100%;padding:18px 22px;background:transparent;border:none;text-align:left;color:#ffffffbf;font-size:.9rem;letter-spacing:.12em;cursor:pointer;transition:all .2s ease}.dropdown-option:hover{background:#f4d48814;color:#fff}.dropdown-option.active{background:#f4d4881f;color:#f4d488}.capability-panel{display:flex;flex-direction:column;gap:16px}.capability-display{padding:24px;border-radius:24px}}.projects-section{padding:120px 8vw;background:#050505}.project-filter{display:flex;justify-content:center;gap:16px;margin-bottom:50px}.filter-btn{padding:14px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1010108c;color:#ffffffb3;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filter-btn.active{color:#fff;border-color:#f4d48840;background:#f4d48814}.projects-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.project-card{position:relative;height:320px;border-radius:32px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.05);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;transition:all .35s ease}.project-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000eb,#000000a6 40%,#00000026)}.project-card:hover{transform:translateY(-8px);border-color:#f4d4882e;box-shadow:0 0 35px #f4d48814}.project-card-content{position:relative;z-index:2;width:100%;padding:30px}.project-card h3{color:#fff;margin:0 0 8px;font-size:1.8rem;font-weight:500}.project-card p{color:#ffffffc7;margin:0;font-size:1rem;line-height:1.5}.project-back-btn{background:none;border:none;color:#f4d488;cursor:pointer;margin-bottom:24px;font-size:.95rem;letter-spacing:.05em;transition:opacity .25s ease}.project-back-btn:hover{opacity:.75}.project-detail-card{position:relative;min-height:700px;border-radius:32px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.05)}.project-detail-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000f2,#000000d9 35%,#000000b8)}.project-detail-content{position:relative;z-index:2;max-width:850px;padding:80px;display:flex;flex-direction:column;gap:24px}.project-detail-title{color:#fff;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;letter-spacing:.03em;margin:0}.project-detail-subtitle{color:#ffffffbf;font-size:1.15rem;margin:0}.project-detail-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.project-tag{padding:10px 18px;border-radius:999px;border:1px solid rgba(244,212,136,.18);background:#f4d48814;color:#f4d488;font-size:.85rem;letter-spacing:.05em}.project-detail-bullets{display:flex;flex-direction:column;gap:18px;margin-top:12px}.project-detail-bullet{position:relative;color:#ffffffe0;padding-left:22px;line-height:1.8;font-size:1rem}.project-detail-bullet:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#f4d488}.project-cta{margin-top:18px;align-self:flex-start;padding:16px 30px;border-radius:999px;border:none;background:#f4d488;color:#000;font-weight:600;cursor:pointer;transition:all .25s ease}.project-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f4d4882e}.project-card{border:1px solid #f4d488!important;background-color:#0c0c0ca6!important;box-shadow:none!important}@media(max-width:1024px){.projects-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-section{padding:80px 24px}.projects-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px}.project-card{min-width:100%;scroll-snap-align:center;height:260px}.project-card h3{font-size:1.5rem}.project-detail-card{min-height:auto}.project-detail-content{padding:32px 24px}.project-detail-title{font-size:2.25rem}.project-cta{width:100%;justify-content:center}}.client-hero-actions{display:flex;gap:1rem;margin-top:2.5rem;position:relative;z-index:20}.client-primary-btn{padding:1rem 2rem;border:none;border-radius:999px;background:#d6b25e;color:#000;font-weight:600;cursor:pointer;transition:all .3s ease}.client-primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #d6b25e66}.recruiter-hero-actions{display:flex;gap:1rem;margin-top:2.5rem;position:relative;z-index:20;align-items:center;flex-wrap:wrap}.recruiter-primary-btn{padding:1rem 2rem;border:none;border-radius:999px;background:#d6b25e;color:#000;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease}.recruiter-primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #d6b25e66}.recruiter-secondary-btn{padding:1rem 2rem;border-radius:999px;border:1px solid rgba(214,178,94,.25);background:transparent;color:#fff;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.recruiter-secondary-btn:hover{border-color:#d6b25e;color:#d6b25e;transform:translateY(-2px)}*{box-sizing:border-box}body{margin:0;background:#000;overflow-x:hidden;font-family:Inter,sans-serif}#root{min-height:100vh}.landing-root{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at center,#090909,#040404,#000)}.title{color:#c9c9c9;font-size:2.4rem;font-weight:300;letter-spacing:.18em;margin-bottom:7rem;text-transform:uppercase}.profiles{display:flex;gap:6rem;justify-content:center;align-items:flex-start}.lamp-card{width:130px;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative}.lamp{position:relative;width:96px;height:96px}.shell{position:relative;width:96px;height:96px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 20%,#1d1d1d,#080808 75%);border:1px solid #343434;box-shadow:inset 0 2px 10px #ffffff0a,inset 0 -10px 20px #000000b3,0 0 20px #000c;transition:.45s ease}.shell:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.shell:after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid rgba(255,255,255,.04)}.aperture{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.blade{position:absolute;width:42px;height:60px;background:linear-gradient(135deg,#2b2b2b,#0a0a0a);clip-path:polygon(0 0,100% 12%,85% 100%,15% 100%);border-left:1px solid rgba(255,255,255,.06);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease}.blade1{transform:rotate(0) translateY(-8px)}.blade2{transform:rotate(60deg) translateY(-8px)}.blade3{transform:rotate(120deg) translateY(-8px)}.blade4{transform:rotate(180deg) translateY(-8px)}.blade5{transform:rotate(240deg) translateY(-8px)}.blade6{transform:rotate(300deg) translateY(-8px)}.core-light{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffe3b0;opacity:0;transition:.45s ease;box-shadow:0 0 8px #ffe3b0,0 0 20px #ffd38a,0 0 40px #ffb14a}.beam{position:absolute;top:72px;left:50%;width:180px;height:260px;opacity:0;transform:translate(-50%) scaleY(0);transform-origin:top;transition:.5s ease;background:radial-gradient(ellipse at top,rgba(255,220,140,.65),rgba(255,220,140,.18) 45%,transparent 80%);filter:blur(24px);pointer-events:none}.label{margin-top:2rem;color:#4f4f4f;font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;transition:.45s ease}.lamp-card.active .blade1{transform:rotate(0) translateY(-22px)}.lamp-card.active .blade2{transform:rotate(60deg) translateY(-22px)}.lamp-card.active .blade3{transform:rotate(120deg) translateY(-22px)}.lamp-card.active .blade4{transform:rotate(180deg) translateY(-22px)}.lamp-card.active .blade5{transform:rotate(240deg) translateY(-22px)}.lamp-card.active .blade6{transform:rotate(300deg) translateY(-22px)}.lamp-card.active .core-light{width:22px;height:22px;opacity:1}.lamp-card.active .beam{opacity:1;transform:translate(-50%) scaleY(1)}.lamp-card.active .label{color:#f4dfb0;text-shadow:0 0 8px rgba(255,220,140,.8),0 0 20px rgba(255,220,140,.45),0 0 40px rgba(255,220,140,.2)}.lamp-card.active .shell{transform:translateY(-2px);box-shadow:inset 0 2px 10px #ffffff14,0 0 15px #ffdc8c26,0 0 40px #ffdc8c14}@media(max-width:768px){.title{font-size:1.5rem;margin-bottom:3rem;text-align:center}.profiles{width:100%;display:flex;flex-direction:column;gap:2.5rem;padding-left:2rem;align-items:flex-start}.lamp-card{width:auto;flex-direction:row;gap:1.5rem}.label{margin-top:0;text-align:left}.beam{top:50%;left:75px;width:180px;height:70px;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:left center;background:linear-gradient(90deg,rgba(255,220,140,.55) 0%,rgba(255,220,140,.25) 50%,transparent 100%)}.lamp-card.active .beam{opacity:1;transform:translateY(-50%) scaleX(1)}}.archive-section{padding:120px 8vw;background:#050505}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:60px}.archive-folder{background:#1010108c;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:28px;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;gap:12px}.archive-folder:hover{transform:translateY(-4px);border-color:#f4d48833;box-shadow:0 0 25px #f4d48814}.folder-icon{font-size:3rem}.folder-name{color:#fff;letter-spacing:.08em}.archive-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;display:flex;justify-content:center;align-items:center}.archive-window{width:700px;max-width:90vw;background:#101010;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}.file-window{position:absolute;right:10%;top:15%;width:520px;max-width:85vw;background:#101010;border:1px solid rgba(244,212,136,.15);border-radius:18px;overflow:hidden}.window-header{height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;background:#f4d48814;border-bottom:1px solid rgba(255,255,255,.05);color:#fff}.window-close{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;background:#ffffff0d;color:#fff}.window-close:hover{background:#ff505040}.window-content{padding:18px}.file-row{padding:14px 16px;color:#ffffffd9;border-radius:10px;cursor:pointer;transition:.2s}.file-row:hover{background:#f4d48814}.file-detail{color:#fffc;line-height:1.8;margin-bottom:12px}@media(max-width:768px){.archive-window{width:95vw}.file-window{position:fixed;width:92vw;left:50%;top:50%;transform:translate(-50%,-50%)}}.personality-section{padding:120px 8vw;background:#050505}.personality-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:24px}.personality-card{padding:32px;border-radius:28px;background:#1212128c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);transition:.3s}.personality-card:hover{transform:translateY(-6px);border-color:#f4d48826}.personality-card h3{color:#fff;margin-bottom:16px;letter-spacing:.08em}.personality-card p{color:#ffffffb8;line-height:1.8}@media(max-width:768px){.personality-grid{grid-template-columns:1fr}}.rabbit-hole-section{padding:120px 0;background:#050505}.rabbit-hole-layout{display:flex;justify-content:center;align-items:center;margin-top:60px}.rabbit-hole-gutter{flex:1}.rabbit-hole-view{width:min(650px,55vw);aspect-ratio:1;border-radius:50%;padding:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle,#181818f2,#000);border:1px solid rgba(255,255,255,.06);transition:transform .5s ease,border-color .35s ease,box-shadow .35s ease}.rabbit-hole-view:before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid rgba(255,255,255,.03);pointer-events:none;transition:border-color .35s ease}.rabbit-hole-view.hovered{border-color:#f4d48859;box-shadow:0 0 30px #f4d48814,0 0 80px #f4d4880a,inset 0 0 120px #000000e6}.rabbit-hole-view.hovered:before{border-color:#f4d4881f}.depth-0{transform:scale(1)}.depth-1{transform:scale(.96)}.depth-2{transform:scale(.92)}.depth-3{transform:scale(.88)}.depth-4{transform:scale(.84)}.depth-0.hovered{transform:scale(1.01)}.depth-1.hovered{transform:scale(.97)}.depth-2.hovered{transform:scale(.93)}.depth-3.hovered{transform:scale(.89)}.depth-4.hovered{transform:scale(.85)}.depth-indicator{color:#f4d488;margin-bottom:24px;letter-spacing:.2em;z-index:2}.depth-indicator span{opacity:.5;margin-left:6px}.rabbit-hole-view h3{color:#fff;font-size:clamp(2rem,3vw,3.5rem);margin-bottom:24px;z-index:2;letter-spacing:.05em}.rabbit-hole-view p{color:#ffffffbf;line-height:1.9;max-width:480px;z-index:2}.hole-progress{display:flex;gap:12px;margin-top:36px;z-index:2}.hole-progress span{width:10px;height:10px;border-radius:50%;background:#ffffff1a;transition:all .3s ease}.hole-progress span.active{background:#f4d488;box-shadow:0 0 12px #f4d48866}.hole-hint{margin-top:28px;color:#fff6;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;z-index:2}@media(max-width:768px){.rabbit-hole-layout{display:block}.rabbit-hole-view{width:90vw;padding:40px;margin:0 auto}.rabbit-hole-view h3{font-size:2rem}.hole-hint{font-size:.5rem}.hole-progress{justify-content:center;font-size:.2rem}}.notes-section{padding:140px 8vw;background:#050505}.notes-grid{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.note-envelope{position:relative;min-height:320px;border-radius:28px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,#121212f2,#0a0a0afa);border:1px solid rgba(255,255,255,.05);transition:.35s ease}.note-envelope:hover{transform:translateY(-6px);border-color:#f4d48826;box-shadow:0 0 30px #f4d4880d}.envelope-flap{position:absolute;top:0;left:0;width:100%;height:140px;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#f4d48826,#f4d4880d);transition:transform .45s ease}.note-envelope.opened .envelope-flap{transform:rotateX(180deg)}.envelope-body{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:30px}.envelope-icon{font-size:3rem;color:#f4d488}.envelope-label{color:#fff;letter-spacing:.15em;font-size:.9rem}.envelope-subtitle{color:#ffffff73;font-size:.75rem;letter-spacing:.2em}.recovered-paper{height:100%;padding:28px;display:flex;flex-direction:column;justify-content:space-between;animation:paperReveal .35s ease}.paper-header{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.85rem;letter-spacing:.08em}.paper-status{color:#f4d488}.paper-content{color:#ffffffd9;line-height:1.9;font-size:1rem;margin:32px 0}.paper-divider{width:100%;height:1px;background:#ffffff14;margin-bottom:20px}.paper-meta{display:flex;justify-content:space-between;gap:16px;color:#fff9;font-size:.8rem}.paper-meta div{display:flex;flex-direction:column;gap:6px}.meta-label{color:#f4d488;letter-spacing:.08em;font-size:.7rem}@keyframes paperReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.notes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.notes-grid{grid-template-columns:1fr}.note-envelope{min-height:260px}.paper-meta{flex-direction:column}.note-envelope{min-height:100px;display:flex;align-items:center}.envelope-flap{display:none}.envelope-body{flex-direction:row;justify-content:flex-start;gap:16px;padding:20px}}.lead-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:overlayFade .3s ease}.lead-modal{width:100%;max-width:680px;background:linear-gradient(180deg,#0e0e0efa,#070707fa);border:1px solid rgba(244,212,136,.16);border-radius:28px;padding:40px;position:relative;box-shadow:0 40px 120px #000000a6;animation:modalIn .35s ease}.lead-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff08;color:#fff;cursor:pointer;transition:.25s ease}.lead-close:hover{background:#ffffff14;transform:rotate(90deg)}.lead-modal h2{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 12px;line-height:1.1}.lead-subtitle{color:#ffffffa6;margin-bottom:30px;line-height:1.6}.lead-form{display:flex;flex-direction:column;gap:18px}.lead-field{display:flex;flex-direction:column;gap:10px}.lead-field label{color:#f4d488;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.lead-form input,.lead-form textarea,.lead-form select{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;color:#fff;font-size:.95rem;outline:none;transition:.25s ease}.lead-form textarea{min-height:130px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#ffffff59}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:#f4d488;box-shadow:0 0 0 1px #f4d48859,0 0 25px #f4d4881f}.lead-submit{border:none;background:#f4d488;color:#000;padding:16px;border-radius:999px;font-weight:700;cursor:pointer;transition:.25s ease}.lead-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f4d48833}.lead-submit:disabled{opacity:.6;cursor:not-allowed}.quote-secondary{border:1px solid rgba(244,212,136,.25);background:none;color:#f4d488;border-radius:999px;padding:16px;cursor:pointer;transition:.25s ease}.quote-secondary:hover{background:#f4d48814}.quote-screen{text-align:center}.quote-price{font-size:clamp(2.5rem,6vw,4rem);color:#f4d488;font-weight:700;margin:25px 0;text-shadow:0 0 30px rgba(244,212,136,.15)}.quote-range{color:#fff;margin-bottom:20px}.quote-description{color:#ffffffb3;max-width:500px;margin:0 auto}.quote-actions{display:flex;gap:14px;margin-top:35px}.quote-actions button{flex:1}.negotiation-box{display:flex;flex-direction:column;gap:16px;margin-top:25px}.lead-success{text-align:center}.lead-success h2{margin-bottom:15px}.lead-success p{color:#ffffffb3;margin-bottom:30px;line-height:1.7}.lead-modal::-webkit-scrollbar{width:8px}.lead-modal::-webkit-scrollbar-thumb{background:#f4d48840;border-radius:999px}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.lead-overlay{padding:16px}.lead-modal{padding:24px;border-radius:20px;max-height:90vh;overflow-y:auto}.quote-actions{flex-direction:column}.quote-price{font-size:2.4rem}.lead-form textarea{min-height:110px}}.service-selector,.inventory-selector{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.service-pill,.inventory-pill{padding:.9rem 1.2rem;border-radius:999px;border:1px solid rgba(214,178,94,.2);background:#ffffff05;color:#fff;cursor:pointer;transition:all .25s ease;font-size:.95rem;font-weight:500}.service-pill:hover,.inventory-pill:hover{border-color:#d6b25e99;transform:translateY(-2px)}.service-pill.active,.inventory-pill.active{background:#d6b25e;color:#000;border-color:#d6b25e;box-shadow:0 0 20px #d6b25e40}.form-section{margin-top:2rem}.selector-label{display:block;margin-bottom:.35rem;color:#d6b25e;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.selector-subtitle{margin-bottom:1rem;color:#fff9;font-size:.9rem;line-height:1.5}.projects-section{padding:120px 8vw;background:#050505;overflow:hidden}.project-filter{display:flex;justify-content:center;gap:16px;margin-bottom:48px}.filter-btn{padding:14px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1010108c;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .3s ease}.filter-btn:hover{border-color:#f4d4882e}.filter-btn.active{background:#f4d48814;border-color:#f4d48840;color:#fff}.projects-gallery{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:28px;overflow:visible}.project-card{position:relative;height:340px;border-radius:32px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.05);background:#0c0c0cbf;transition:all .35s ease}.project-card:hover{transform:translateY(-8px);border-color:#f4d48826;box-shadow:0 0 30px #f4d48814}.project-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#080808}.project-card-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,#000000eb,#0000008c 45%,#00000026)}.project-card-content{width:100%;padding:28px;z-index:2}.project-card-content h3{color:#fff;font-size:1.8rem;margin:0 0 10px}.project-card-content p{color:#ffffffc7;margin:0;line-height:1.5}.project-detail-view{width:100%;max-width:1400px;margin:0 auto}.project-back-btn{background:none;border:none;color:#f4d488;cursor:pointer;margin-bottom:24px;font-size:.95rem}.project-detail-card{position:relative;min-height:700px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.05);background-size:cover;background-position:center;background-repeat:no-repeat}.project-detail-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000f2,#000000d9 35%,#000000a6)}.project-detail-content{position:relative;z-index:2;max-width:900px;padding:80px;display:flex;flex-direction:column;gap:24px}.project-detail-title{color:#fff;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;margin:0}.project-detail-subtitle{color:#ffffffbf;font-size:1.1rem}.project-detail-tags{display:flex;flex-wrap:wrap;gap:12px}.project-tag{padding:10px 18px;border-radius:999px;border:1px solid rgba(244,212,136,.18);background:#f4d48814;color:#f4d488;font-size:.85rem}.project-detail-bullets{display:flex;flex-direction:column;gap:18px;margin-top:8px}.project-detail-bullet{position:relative;padding-left:20px;color:#ffffffd9;line-height:1.8}.project-detail-bullet:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#f4d488}.project-cta{align-self:flex-start;margin-top:20px;padding:16px 30px;border-radius:999px;border:none;background:#f4d488;color:#000;font-weight:600;cursor:pointer;transition:all .25s ease}.project-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f4d48833}.project-cta.disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.projects-section{padding:80px 0}.project-filter{padding:0 24px}.projects-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;padding:0 24px;scrollbar-width:none}.projects-gallery::-webkit-scrollbar{display:none}.project-card{flex:0 0 calc(100vw - 48px);width:calc(100vw - 48px);height:280px;scroll-snap-align:center;border-radius:24px}.project-card-content{padding:22px}.project-card-content h3{font-size:1.7rem}.project-detail-card{min-height:auto;border-radius:24px}.project-detail-content{padding:32px 24px}.project-detail-title{font-size:2rem}.project-cta{width:100%}}.recruiter-tech{padding:8rem 10%;color:#fff}.recruiter-tech .section-tag{color:#d6b25e;letter-spacing:.35em}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:3rem}.category-card{padding:1.5rem;background:#ffffff05;border:1px solid rgba(214,178,94,.15);border-radius:20px;color:#fff;cursor:pointer;transition:.3s}.category-card:hover,.category-card.active{border-color:#d6b25e;transform:translateY(-2px)}.stack-display{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.stack-pill{padding:.75rem 1.2rem;border-radius:999px;background:#d6b25e14;border:1px solid rgba(214,178,94,.25);color:#d6b25e}.mobile-category-dropdown{display:none}@media(max-width:768px){.category-grid{display:none}.mobile-category-dropdown{display:block;margin-top:1.5rem;position:relative}.dropdown-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-radius:18px;border:1px solid rgba(214,178,94,.3);background:#ffffff05;color:#fff;font-size:.95rem;cursor:pointer}.arrow{transition:transform .3s ease}.arrow.open{transform:rotate(180deg)}.dropdown-menu{margin-top:.75rem;border-radius:18px;overflow:hidden;border:1px solid rgba(214,178,94,.2);background:#080808}.dropdown-option{width:100%;text-align:left;padding:1rem 1.25rem;border:none;background:transparent;color:#ffffffd9;cursor:pointer;transition:all .25s ease}.dropdown-option:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-option.active{background:#d6b25e1f;color:#d6b25e}.stack-display{margin-top:1.5rem;justify-content:center}.stack-pill{font-size:.8rem;padding:.55rem 1rem}}.capability-stream{overflow:hidden;padding:4rem 0;border-top:1px solid rgba(255,255,255,0);border-bottom:1px solid rgba(255,255,255,.01)}.stream-track{display:flex;gap:3rem;width:max-content;animation:streamMove 35s linear infinite}.stream-item{color:#d6b25e;font-size:1rem;letter-spacing:.25em;white-space:nowrap}@keyframes streamMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.recruiter-summary{padding:8rem 10%}.recruiter-summary .section-tag{color:#d6b25e;letter-spacing:.35em;font-size:.75rem;margin-bottom:1rem}.recruiter-summary h2{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;color:#fff;margin-bottom:4rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.summary-card{background:#ffffff05;border:1px solid rgba(214,178,94,.15);border-radius:24px;padding:2rem;transition:transform .3s ease,border-color .3s ease}.summary-card:hover{transform:translateY(-4px);border-color:#d6b25e66}.summary-card span{display:block;color:#d6b25e;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.summary-card h3{font-size:1.8rem;color:#fff;margin-bottom:1rem;font-weight:400}.summary-card p{color:#ffffffb3;line-height:1.8}.career-section{color:#fff;padding:8rem 10%}.career-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}.career-card{background:#ffffff05;border:1px solid rgba(214,178,94,.12);border-radius:24px;padding:2rem;text-align:left;cursor:pointer;transition:.3s;color:#fff}.career-card:hover{transform:translateY(-4px);border-color:#d6b25e66}.career-card.active{border-color:#d6b25e;box-shadow:0 0 30px #d6b25e1f}.career-year{color:#d6b25e;font-size:.85rem;letter-spacing:.25em}.career-card h3{margin-top:1rem;font-size:1.3rem}.career-card p{margin-top:.5rem;opacity:.7}.career-details{margin-top:3rem;padding:3rem;border-radius:28px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.career-header{display:flex;justify-content:space-between;align-items:center;gap:2rem}.detail-company{color:#d6b25e;letter-spacing:.2em;font-size:.8rem}.career-header h3{margin-top:.75rem;font-size:2rem}.career-metric{padding:1rem 1.5rem;border-radius:999px;background:#d6b25e14;color:#d6b25e;font-weight:600}.career-summary{margin-top:1.5rem;opacity:.8;line-height:1.8}.career-skills{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.skill-pill{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(214,178,94,.25);color:#d6b25e}.career-achievements{margin-top:2rem;padding-left:1.25rem;line-height:2}@media(max-width:900px){.career-cards{grid-template-columns:1fr}.career-header{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.career-cards{display:flex;overflow-x:auto;gap:1rem;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.career-cards::-webkit-scrollbar{display:none}.career-card{min-width:220px;flex-shrink:0;text-align:left;padding:1.25rem}.career-details{margin-top:1.5rem;padding:1.5rem}.career-header{flex-direction:column;align-items:flex-start;gap:1rem}.career-metric{align-self:flex-start}}.career-mobile-hint{display:none}@media(max-width:768px){.career-mobile-hint{display:block;margin-bottom:1rem;color:#ffffff80;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}}.recruiter-projects{color:#fff;padding:8rem 10%}.recruiter-projects h2{margin-top:1rem}.recruiter-projects-subtitle{max-width:650px;margin:1rem auto 0;text-align:center;color:#ffffffb3}.recruiter-project-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.recruiter-stat-card{padding:2rem;border-radius:24px;background:#ffffff05;border:1px solid rgba(214,178,94,.12);text-align:center}.recruiter-stat-card span{font-size:2rem;font-weight:700;color:#d6b25e}.recruiter-stat-card p{margin-top:.5rem;color:#ffffffb3}.recruiter-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.recruiter-project-card{padding:2rem;border-radius:24px;background:#ffffff05;border:1px solid rgba(214,178,94,.12);cursor:pointer;transition:.3s;text-align:left;color:#fff}.recruiter-project-card:hover{transform:translateY(-4px);border-color:#d6b25e66}.recruiter-project-card.active{border-color:#d6b25e;box-shadow:0 0 30px #d6b25e1f}.recruiter-project-card h3{margin-bottom:.75rem}.recruiter-project-card p{color:#ffffffb3}.recruiter-project-details{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;margin-top:3rem;padding:2rem;border-radius:32px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.recruiter-project-image img{width:100%;border-radius:20px;object-fit:cover}.recruiter-project-label{color:#d6b25e;letter-spacing:.3em;font-size:.8rem}.recruiter-project-content h3{margin-top:1rem;font-size:2rem}.recruiter-project-description{margin-top:1rem;color:#ffffffbf}.recruiter-project-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.recruiter-project-tag{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(214,178,94,.25);color:#d6b25e}.recruiter-project-list{margin-top:2rem;padding-left:1.2rem;line-height:1.9}.recruiter-project-btn{display:inline-flex;margin-top:2rem;padding:1rem 1.75rem;border-radius:999px;background:#d6b25e;color:#000;text-decoration:none;font-weight:600;transition:.3s}.recruiter-project-btn:hover{transform:translateY(-2px)}@media(max-width:900px){.recruiter-project-grid,.recruiter-project-stats,.recruiter-project-details{grid-template-columns:1fr}}@media(max-width:768px){.recruiter-project-grid{display:flex;overflow-x:auto;gap:1rem;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.recruiter-project-grid::-webkit-scrollbar{display:none}.recruiter-project-card{min-width:240px;flex-shrink:0;text-align:left}.recruiter-project-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.recruiter-stat-card{padding:1rem}.recruiter-stat-card span{font-size:1.5rem}.recruiter-project-details{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.recruiter-project-image{width:100%}.recruiter-project-image img{width:100%;height:180px;object-fit:cover;border-radius:16px}.recruiter-project-content h3{font-size:2rem;line-height:1.1}.recruiter-project-tags{gap:.5rem}.recruiter-project-tag{font-size:.8rem}.recruiter-project-btn{width:100%;text-align:center}}.recruiter-faq{color:#fff;padding:8rem 10%}.recruiter-faq h2{margin-top:1rem;margin-bottom:3rem;line-height:1.1}.faq-list{max-width:900px;margin:0 auto}.faq-item{margin-bottom:1rem;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff05;transition:border-color .3s ease,box-shadow .3s ease}.faq-question{width:100%;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;text-align:left;padding:1.5rem 2rem;font-size:1rem}.faq-question span:first-child{flex:1;line-height:1.5;font-weight:500}.faq-answer{padding:0 2rem 2rem;color:#ffffffbf;line-height:1.8;font-size:.95rem;white-space:normal;word-break:break-word}@media(max-width:768px){.recruiter-faq{padding:5rem 1.25rem}.recruiter-faq h2{font-size:2rem;margin-bottom:2rem}.faq-list{max-width:100%}.faq-item{border-radius:20px;margin-bottom:.75rem}.faq-question{padding:1.25rem;font-size:1rem;align-items:center}.faq-question span:first-child{font-size:1rem;line-height:1.45}.faq-question span:last-child{width:20px;font-size:1.35rem}.faq-answer{padding:0 1.25rem 1.25rem;font-size:.92rem;line-height:1.7;white-space:normal;word-break:break-word}}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease}.faq-answer.show{max-height:400px;opacity:1}.faq-answer p{margin:0;padding:0 2rem 2rem;color:#ffffffbf;line-height:1.8}.recruiter-cta{color:#fff;padding:8rem 10% 10rem}.recruiter-cta-card{max-width:1100px;margin:0 auto;padding:5rem 4rem;border-radius:32px;text-align:center;border:1px solid rgba(214,178,94,.2);background:linear-gradient(180deg,#d6b25e0d,#ffffff05)}.recruiter-cta-tag{color:#d6b25e;letter-spacing:.3em;font-size:.8rem}.recruiter-cta-card h2{margin-top:1.5rem;font-size:clamp(2.5rem,5vw,4rem)}.recruiter-cta-description{max-width:700px;margin:1.5rem auto 0;color:#ffffffbf;line-height:1.8}.recruiter-cta-actions{display:flex;justify-content:center;gap:1rem;margin-top:3rem;flex-wrap:wrap}.recruiter-cta-primary{padding:1rem 2rem;border-radius:999px;background:#d6b25e;color:#000;text-decoration:none;font-weight:600;transition:.3s}.recruiter-cta-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #d6b25e4d}.recruiter-cta-secondary{padding:1rem 2rem;border-radius:999px;border:1px solid rgba(214,178,94,.3);color:#fff;text-decoration:none;transition:.3s}.recruiter-cta-secondary:hover{border-color:#d6b25e}.recruiter-cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:999px;border:1px solid rgba(214,178,94,.3);background:transparent;color:#fff;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s ease}.recruiter-cta-secondary:hover{border-color:#d6b25e;color:#d6b25e;transform:translateY(-2px);box-shadow:0 0 20px #d6b25e26}.recruiter-cta-secondary:active{transform:translateY(0)}.recruiter-hero-actions{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.recruiter-primary-btn{padding:14px 26px;border:1px solid #e6c87f;background:#e6c87f;color:#000;font-size:.85rem;letter-spacing:2px;text-decoration:none;font-weight:600;border-radius:999px;transition:all .3s ease;cursor:pointer}.recruiter-primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #e6c87f4d}.recruiter-secondary-btn{padding:14px 26px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;font-size:.85rem;letter-spacing:2px;border-radius:999px;cursor:pointer;transition:all .3s ease}.recruiter-secondary-btn:hover{border-color:#e6c87f;color:#e6c87f}.recruiter-hero-actions{display:flex;gap:1rem;margin-top:2rem;align-items:center;flex-wrap:wrap}.recruiter-primary-btn,.recruiter-secondary-btn{height:54px;padding:0 1.75rem;border-radius:999px;font-size:.85rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.recruiter-primary-btn{background:#e6c97a;color:#000;border:none;text-decoration:none;display:flex;align-items:center}.recruiter-primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #e6c97a40}.recruiter-secondary-btn{background:transparent;color:#fff;border:1px solid rgba(230,201,122,.25)}.recruiter-secondary-btn:hover{border-color:#e6c97a;color:#e6c97a}.client-projects{color:#fff;max-width:1400px;margin:0 auto;padding:8rem 2rem}.client-projects-header{text-align:center;margin-bottom:4rem}.client-project-grid{display:grid;color:#fff;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:4rem}.project-card-selector{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;cursor:pointer;color:#fff;transition:all .3s ease;text-align:left}.project-card-selector:hover{transform:translateY(-4px)}.project-card-selector.active{border-color:#d4af37;box-shadow:0 0 25px #d4af3726}.project-card-selector img{width:100%;height:220px;object-fit:cover}.project-card-selector div{padding:1.25rem}.estimate-card{border:2px dashed rgba(212,175,55,.35);display:flex;align-items:center;justify-content:center;text-align:center}.estimate-btn{margin-top:1rem}.selected-project{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:2rem}.selected-project-image img{width:100%;border-radius:20px}.project-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.project-tags span{padding:.5rem 1rem;border-radius:999px;background:#d4af371f;border:1px solid rgba(212,175,55,.25)}.selected-project ul{margin-top:2rem}.selected-project li{margin-bottom:.8rem}.project-link-btn{display:inline-flex;margin-top:2rem;padding:.9rem 1.5rem;border-radius:999px;text-decoration:none}@media(max-width:900px){.selected-project{grid-template-columns:1fr}}.selected-project-content h3{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:.75rem}.selected-project-content p{color:#ffffffbf;font-size:1rem;line-height:1.8}.project-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}.project-tags span{background:#d4af3714;color:#d4af37;border:1px solid rgba(212,175,55,.25);padding:.65rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600}.selected-project ul{margin-top:2rem;padding-left:1.2rem}.selected-project li{color:#fffc;margin-bottom:1rem;line-height:1.7}.project-link-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.9rem 1.75rem;border-radius:999px;text-decoration:none;background:#d4af37;color:#000;font-weight:700;transition:.3s ease}.project-link-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #d4af3759}.selected-project-content{display:flex;flex-direction:column;justify-content:center;padding-right:1rem}.estimate-card{border:2px dashed rgba(212,175,55,.35);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.estimate-card span{color:#d4af37;letter-spacing:.3em;font-size:.75rem}.estimate-card h3{color:#fff;font-size:2rem;margin:1rem 0}.estimate-card p{color:#ffffffb3;line-height:1.8}.estimate-btn{margin-top:2rem;padding:1rem 2rem;border-radius:999px;border:none;background:#d4af37;color:#000;font-weight:700;cursor:pointer;transition:.3s ease}.estimate-btn:hover{transform:translateY(-3px);box-shadow:0 0 25px #d4af3766}.selected-project .section-tag{color:#d4af37;letter-spacing:.35em;font-size:.75rem;margin-bottom:1rem}@media(max-width:768px){.client-project-grid{display:flex;overflow-x:auto;gap:1rem;color:#fff;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.client-project-grid::-webkit-scrollbar{display:none}}@media(max-width:768px){.project-card-selector,.estimate-card{min-width:220px;width:220px;flex-shrink:0}}.project-mobile-hint{display:none}@media(max-width:768px){.project-mobile-hint{display:block;margin-bottom:1rem;color:#ffffff80;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}}.client-hero-actions{display:flex;gap:16px;justify-content:center;margin-top:40px;flex-wrap:wrap}.client-primary-btn{border:none;padding:16px 28px;border-radius:999px;background:#f4d488;color:#000;font-weight:700;cursor:pointer;transition:.25s ease}.client-primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f4d48833}.client-secondary-btn{border:1px solid rgba(255,255,255,.15);background:none;color:#fff;padding:16px 28px;border-radius:999px;cursor:pointer;transition:.25s ease}.client-secondary-btn:hover{border-color:#f4d4884d}.client-final-cta{text-align:center;padding:140px 8vw}.client-final-cta h2{font-size:clamp(2.5rem,6vw,5rem);color:#fff;margin:20px 0}.client-final-cta p{color:#ffffffb3;max-width:700px;margin:0 auto 40px}@media(max-width:768px){.client-hero-actions{flex-direction:column;align-items:center}.client-primary-btn,.client-secondary-btn{width:100%;max-width:300px}.client-final-cta{padding:100px 24px}}.availability-section{width:min(1200px,92%);margin:8rem auto;text-align:center}.availability-tag{color:#d6b25e;font-size:.8rem;letter-spacing:.35rem;text-transform:uppercase;margin-bottom:1rem}.availability-title{font-size:clamp(2rem,5vw,4rem);font-weight:300;letter-spacing:.08em;color:#fff;margin-bottom:1rem}.availability-subtitle{max-width:700px;margin:0 auto 4rem;color:#ffffffa6;line-height:1.7;font-size:1rem}.availability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.availability-card{position:relative;padding:2rem;border-radius:24px;background:#ffffff05;border:1px solid rgba(214,178,94,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.availability-card:hover{transform:translateY(-4px);border-color:#d6b25e66;box-shadow:0 0 30px #d6b25e14}.availability-label{display:block;color:#d6b25e;letter-spacing:.2rem;font-size:.75rem;margin-bottom:1rem}.availability-card h3{color:#fff;font-size:2rem;font-weight:300;margin-bottom:.75rem}.availability-card p{color:#fff9;line-height:1.6}@media(max-width:900px){.availability-grid{grid-template-columns:1fr}}.included-section{width:min(1200px,92%);margin:8rem auto}.included-tag{text-align:center;color:#d6b25e;letter-spacing:.35rem;text-transform:uppercase;font-size:.8rem;margin-bottom:1rem}.included-title{text-align:center;color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:300;margin-bottom:4rem}.included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.included-card{background:#ffffff05;border:1px solid rgba(214,178,94,.15);border-radius:24px;padding:2rem;transition:.3s ease}.included-card:hover{transform:translateY(-4px);border-color:#d6b25e59}.included-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.included-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d6b25e1a;color:#d6b25e;font-weight:700}.included-header h3{color:#fff;margin:0;font-weight:500}.included-card ul{list-style:none;padding:0;margin:0}.included-card li{color:#ffffffbf;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.included-card li:last-child{border-bottom:none}.included-note{margin-top:2rem;color:#fff9;line-height:1.8;font-size:.95rem}.additional{border-color:#d6b25e40}@media(max-width:900px){.included-grid{grid-template-columns:1fr}}.faq-section{width:min(1000px,92%);margin:8rem auto}.faq-tag{text-align:center;color:#d6b25e;letter-spacing:.35rem;font-size:.8rem;margin-bottom:1rem}.faq-title{text-align:center;color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.1;margin-bottom:4rem}.faq-container{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#ffffff05;border:1px solid rgba(214,178,94,.12);border-radius:24px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item.active{border-color:#d6b25e59;box-shadow:0 0 24px #d6b25e14}.faq-question{width:100%;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;padding:1.5rem 2rem;font-size:1.05rem;line-height:1.5}.faq-question span:first-child{flex:1}.faq-question span:last-child{flex-shrink:0;width:24px;text-align:center;font-size:1.5rem;line-height:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer.show{max-height:500px}.faq-answer p{margin:0;padding:0 2rem 2rem;color:#ffffffbf;line-height:1.8;white-space:normal;word-break:break-word}@media(max-width:768px){.faq-section{width:92%;margin:5rem auto}.faq-title{font-size:2.3rem;margin-bottom:2.5rem}.faq-item{border-radius:20px}.faq-question{padding:1.25rem;font-size:1rem;align-items:flex-start}.faq-question span:first-child{line-height:1.45}.faq-question span:last-child{width:20px;font-size:1.35rem}.faq-answer.show{max-height:700px}.faq-answer p{padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.7}}.tech-ticker-section{width:100%;overflow:hidden;margin:8rem 0}.tech-ticker-tag{text-align:center;color:#d6b25e;letter-spacing:.35rem;font-size:.8rem;margin-bottom:2rem}.ticker-wrapper{width:100%;overflow:hidden;position:relative}.ticker-track{display:flex;width:max-content;gap:1rem;animation:scrollTech 35s linear infinite}.tech-pill{flex-shrink:0;padding:.85rem 1.5rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(214,178,94,.2);color:#fff;font-size:.95rem;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tech-pill:hover{border-color:#d6b25e80}@keyframes scrollTech{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials-section{width:min(1200px,92%);margin:8rem auto;text-align:center}.testimonials-tag{color:#d6b25e;letter-spacing:.35rem;font-size:.8rem;margin-bottom:1rem}.testimonials-title{color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:300;margin-bottom:4rem}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonial-card{text-align:left;padding:2rem;border-radius:24px;background:#ffffff05;border:1px solid rgba(214,178,94,.15);transition:.3s ease}.testimonial-card:hover{border-color:#d6b25e66;transform:translateY(-4px)}.quote-mark{color:#d6b25e;font-size:4rem;line-height:1;margin-bottom:1rem}.testimonial-text{color:#fffc;line-height:1.8;min-height:140px}.testimonial-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.testimonial-footer h4{color:#fff;font-weight:500;margin-bottom:.3rem}.testimonial-footer span{color:#d6b25e;font-size:.9rem}.services-explorer{width:min(1300px,92%);margin:8rem auto}.services-title{text-align:center;color:#fff;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;margin-bottom:1rem}.services-subtitle{text-align:center;color:#ffffffa6;margin-bottom:4rem}.services-layout{display:grid;grid-template-columns:320px 1fr;gap:2rem}.services-menu{display:flex;flex-direction:column;gap:1rem}.service-tab{background:#ffffff05;border:1px solid rgba(214,178,94,.1);border-radius:20px;padding:1.5rem;text-align:left;cursor:pointer;transition:.3s ease}.service-tab:hover{border-color:#d6b25e66}.service-tab.active{background:#d6b25e14;border-color:#d6b25e}.service-tab span{display:block;color:#fff;font-size:1.3rem;font-weight:600}.service-tab small{color:#ffffff8c}.service-details{background:#ffffff05;border:1px solid rgba(214,178,94,.12);border-radius:30px;padding:3rem}.service-label{color:#d6b25e;letter-spacing:.25rem;font-size:.8rem;margin-bottom:1rem}.service-details h3{color:#fff;font-size:3rem;font-weight:300;margin-bottom:1rem}.service-description{color:#ffffffb3;max-width:700px;line-height:1.8}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.service-grid h4{color:#fff;margin-bottom:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.75rem}.service-tag{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(214,178,94,.25);color:#d6b25e}.service-grid ul{list-style:none;padding:0}.service-grid li{color:#ffffffbf;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.service-cta{margin-top:3rem;padding:1rem 2rem;background:#d6b25e;color:#000;border:none;border-radius:999px;cursor:pointer;font-weight:600;transition:.3s ease}.service-cta:hover{transform:translateY(-2px)}@media(max-width:900px){.services-layout,.service-grid{grid-template-columns:1fr}}.mobile-service-selector{display:none}@media(max-width:768px){.services-layout{display:block}.services-menu{display:none}.mobile-service-selector{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none}.mobile-service-selector::-webkit-scrollbar{display:none}.mobile-service-pill{flex-shrink:0;padding:.9rem 1.25rem;border-radius:999px;border:1px solid rgba(214,178,94,.25);background:transparent;color:#fff;cursor:pointer;white-space:nowrap}.mobile-service-pill.active{background:#d6b25e;color:#000;border-color:#d6b25e}.service-details{padding:1.5rem}.service-details h3{font-size:2rem}.service-grid{display:flex;flex-direction:column;gap:1.5rem}.service-tag{font-size:.8rem}.service-cta{width:100%}}
