:root{--forest:#0B1712;--forest-soft:#102019;--forest-light:#172A20;--forest-elevated:#1D3327;--gold:#C8A96B;--gold-bright:#E2C58B;--gold-glow:rgba(226,197,139,0.18);--cream:#F3F0E8;--muted:#A7B0A8;--muted-dark:#6E7B71;--rule:rgba(200,169,107,0.2);--rule-subtle:rgba(243,240,232,0.08);--font-heading:var(--font-manrope),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-editorial:var(--font-playfair),"Playfair Display",Georgia,serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body,html{background-color:var(--forest)}body{margin:0;padding:0;color:var(--cream);font-family:var(--font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.grain{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.spatial-spotlight{top:-300px;left:-300px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(226,197,139,.08) 0,rgba(200,169,107,.02) 45%,transparent 70%);filter:blur(40px);will-change:transform}.spatial-mesh-overlay,.spatial-spotlight{position:fixed;pointer-events:none;z-index:1}.spatial-mesh-overlay{inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(23,42,32,.4) 0,transparent 45%),radial-gradient(circle at 85% 75%,rgba(200,169,107,.04) 0,transparent 50%)}.spatial-particles-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2;opacity:.75}.main-wrapper{position:relative;width:100%;overflow-x:hidden}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:rotate(25deg);animation:shimmer 6s infinite}@keyframes shimmer{0%{transform:translateX(-150%) rotate(25deg)}25%{transform:translateX(150%) rotate(25deg)}to{transform:translateX(150%) rotate(25deg)}}.brand-crest-header{width:40px;height:40px}.brand-crest-footer,.brand-crest-header{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:4px}.brand-crest-footer{width:36px;height:36px}.logo-crest-img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;filter:contrast(1.15) brightness(1.1);transition:transform .3s ease}.brand:hover .logo-crest-img{transform:scale(1.08)}.site-header{position:fixed;top:0;left:0;right:0;height:82px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;z-index:100;background:rgba(11,23,18,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(200,169,107,.14);transition:background .3s ease,border-color .3s ease}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--cream)}.brand-word{font-family:var(--font-heading);font-weight:800;font-size:16px;letter-spacing:.28em;color:var(--cream)}.header-status{gap:10px;padding:6px 14px;background:rgba(23,42,32,.6);border:1px solid rgba(200,169,107,.18);border-radius:999px}.header-status,.status-radar{display:flex;align-items:center}.status-radar{position:relative;width:8px;height:8px;justify-content:center}.radar-core{width:6px;height:6px;border-radius:50%;background:var(--gold-bright)}.radar-ping{position:absolute;width:14px;height:14px;border-radius:50%;border:1px solid var(--gold-bright);opacity:.7;animation:radar-pulse 2.4s cubic-bezier(.25,1,.5,1) infinite}.status-text{font-size:11px;font-weight:500;letter-spacing:.12em;color:#D2D9D3}.header-nav{display:flex;align-items:center;gap:28px}.nav-link{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted);position:relative;padding:6px 0}.nav-link:hover{color:var(--cream)}.nav-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;padding:8px 18px;background:transparent;color:var(--gold-bright);border:1px solid var(--rule);border-radius:2px;transition:all .25s ease}.nav-cta:hover{background:var(--gold-glow);border-color:var(--gold-bright);color:#FFF}.hero{position:relative;min-height:100vh;height:max(860px,100svh);display:flex;align-items:center;overflow:hidden;padding:100px 5% 60px}.hero-image{background-image:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2600&q=88);background-size:cover;background-position:center 60%;transform:scale(1.02);animation:hero-zoom 20s cubic-bezier(.25,1,.5,1) forwards}.hero-image,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,rgba(11,23,18,.98),rgba(11,23,18,.92) 42%,rgba(11,23,18,.65) 75%,rgba(11,23,18,.45)),linear-gradient(0deg,rgba(11,23,18,1),rgba(11,23,18,.3) 40%,rgba(11,23,18,.6))}.hero-spatial-beam{right:15%;top:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(226,197,139,.12) 0,rgba(200,169,107,.03) 45%,transparent 70%);filter:blur(50px);animation:pulse-halo 6s ease-in-out infinite alternate}.hero-geometry,.hero-spatial-beam{position:absolute;pointer-events:none}.hero-geometry{right:5%;top:15%;width:480px;height:480px;border:1px solid rgba(200,169,107,.08)}.hero-grid-container{position:relative;z-index:2;width:100%;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1.25fr .95fr;align-items:center;grid-gap:40px;gap:40px}.hero-content{max-width:680px;animation:hero-fade-up 1.1s cubic-bezier(.16,1,.3,1) both}.hero-coords-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;letter-spacing:.12em;color:var(--muted-dark)}.coord-item{display:inline-flex;align-items:center;gap:5px}.coord-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.coord-city{color:#C2C9C3;font-weight:600}.coord-val{color:#8C998E;font-family:monospace;font-size:9px}.coord-sep{color:var(--rule);margin-left:4px}.hero-crest-stage{animation:hero-fade-up 1.3s cubic-bezier(.16,1,.3,1) both}.hero-crest-card,.hero-crest-stage{display:flex;justify-content:center;align-items:center}.hero-crest-card{position:relative;width:380px;height:380px;flex-direction:column;background:radial-gradient(circle at center,rgba(23,42,32,.75) 0,rgba(11,23,18,.92) 75%);border:1px solid rgba(200,169,107,.28);border-radius:4px;box-shadow:0 25px 60px rgba(0,0,0,.65),0 0 45px rgba(200,169,107,.12);overflow:hidden;padding:24px}.crest-halo{width:280px;height:280px;background:radial-gradient(circle,rgba(226,197,139,.3) 0,rgba(200,169,107,.06) 50%,transparent 75%);filter:blur(25px);animation:pulse-halo 4s ease-in-out infinite alternate}.crest-halo,.crest-orbital-ring{position:absolute;border-radius:50%}.crest-orbital-ring{pointer-events:none}.ring-1{width:320px;height:320px;border:1px solid rgba(200,169,107,.18);animation:rotate-ring 24s linear infinite}.ring-2{width:280px;height:280px;border:1px dashed rgba(200,169,107,.12);animation:rotate-ring-rev 18s linear infinite}.ring-3{width:240px;height:240px;border:1px solid rgba(200,169,107,.08);animation:rotate-ring 32s linear infinite}.hero-crest-image{position:relative;z-index:2;width:270px;height:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 26px rgba(226,197,139,.5));transition:transform .3s ease}.crest-caption{position:relative;z-index:2;margin-top:14px;display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--gold-bright)}.crest-gold-dot{width:5px;height:5px;border-radius:50%;background:var(--gold-bright)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--gold-bright);text-transform:uppercase;margin-bottom:24px}.eyebrow-rule{display:inline-block;width:32px;height:1px;background:var(--gold)}.hero-title{font-family:var(--font-heading);font-size:clamp(48px,6.2vw,92px);font-weight:600;line-height:1.02;letter-spacing:-.04em;margin:0 0 28px;color:var(--cream)}.hero-title em{font-family:var(--font-editorial);font-style:italic;font-weight:500;color:var(--gold-bright);letter-spacing:-.02em}.hero-copy{font-size:clamp(16px,1.35vw,19px);line-height:1.8;color:#D3DAD4;max-width:540px;margin:0 0 38px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:20px}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 28px;min-height:52px;background:var(--gold-bright);color:#0E1A14;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--gold-bright);border-radius:2px;transition:all .25s ease;box-shadow:0 6px 20px rgba(200,169,107,.18)}.gold-button:hover{background:#F0DCAE;border-color:#F0DCAE;color:#08120D;transform:translateY(-2px);box-shadow:0 10px 28px rgba(226,197,139,.28)}.gold-button:active{transform:translateY(0)}.hero-footnote{display:flex;align-items:center;gap:14px;margin-top:56px;color:var(--muted);font-size:12px;letter-spacing:.05em}.footnote-line{width:44px;height:1px;background:var(--rule)}.footnote-text{margin:0}.hero-index{position:absolute;right:5%;bottom:48px;z-index:2;display:flex;align-items:center;gap:14px;font-size:10px;font-weight:600;letter-spacing:.18em;color:#BAC2BB}.index-code{color:var(--gold-bright)}.index-separator{width:48px;height:1px;background:var(--rule)}.index-tag{color:var(--muted)}.manifesto{position:relative;background-color:var(--forest);padding:140px 9% 130px;display:grid;grid-template-columns:1fr 1.6fr 1.2fr;grid-gap:50px;gap:50px;align-items:start;border-top:1px solid var(--rule-subtle);border-bottom:1px solid var(--rule-subtle)}.title-block{display:inline-block}.section-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-heading);text-transform:uppercase}.kicker-badge{padding:3px 8px;background:rgba(200,169,107,.15);border:1px solid rgba(200,169,107,.3);border-radius:2px;color:var(--gold-bright);font-size:11px;font-weight:700;letter-spacing:.08em}.kicker-line{width:24px;height:1px;background:var(--gold);flex-shrink:0}.kicker-label{font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--gold-bright)}.manifesto-statement{max-width:520px}.manifesto-eyebrow{font-size:13px;letter-spacing:.06em;color:var(--muted);margin:0 0 16px;text-transform:uppercase}.manifesto-heading{font-family:var(--font-heading);font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--cream);margin:0}.manifesto-heading em{font-family:var(--font-editorial);font-style:italic;font-weight:500;color:var(--gold-bright)}.manifesto-narrative{padding-top:36px}.manifesto-lead{font-size:15px;line-height:1.9;color:#BDC7BE;margin:0 0 32px}.manifesto-accent-box{padding:22px 26px;background:rgba(23,42,32,.4);border-left:2px solid var(--gold);border-radius:0 2px 2px 0}.accent-quote{font-family:var(--font-editorial);font-style:italic;font-size:16px;color:var(--gold-bright);margin:0 0 8px}.accent-caption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pillars{position:relative;background-color:#0E1C15;padding:130px 9% 140px}.section-header-block{margin-bottom:64px;max-width:680px}.section-title{font-family:var(--font-heading);font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.18;letter-spacing:-.03em;color:var(--cream);margin:18px 0 16px}.section-subcopy{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.tilt-card-container{position:relative;border-radius:4px;overflow:hidden}.tilt-glare{position:absolute;inset:0;pointer-events:none;z-index:5;transition:opacity .2s ease}.pillar{position:relative;height:100%;padding:44px 38px 48px;background:var(--forest);border:1px solid var(--rule);border-radius:3px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.pillar:hover{background-color:rgba(23,42,32,.6);border-color:var(--gold-bright);box-shadow:0 14px 40px rgba(0,0,0,.4),0 0 20px rgba(200,169,107,.12)}.pillar-header{justify-content:space-between;gap:14px;margin-bottom:26px}.pillar-header,.pillar-meta{display:flex;align-items:center}.pillar-meta{gap:10px}.pillar-number{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--gold-bright);padding:3px 8px;background:rgba(200,169,107,.16);border:1px solid rgba(200,169,107,.32);border-radius:2px}.pillar-tag{font-size:10px;font-weight:700;letter-spacing:.16em;color:#BAC2BB;text-transform:uppercase}.pillar-divider{width:100%;height:1px;background:rgba(200,169,107,.12);margin:14px 0}.pillar-arrow{color:var(--gold);font-size:16px;transition:transform .25s ease}.pillar:hover .pillar-arrow{transform:translate(3px,-3px);color:var(--gold-bright)}.pillar-title{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--cream);margin:0 0 16px}.pillar-description{font-size:14px;line-height:1.8;color:#D2D9D3;margin:0 0 16px;min-height:50px}.pillar-detail{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.pillar-accent-rule{position:absolute;bottom:0;left:38px;right:38px;height:1px;background:transparent;transition:background .3s ease}.pillar:hover .pillar-accent-rule{background:var(--gold-bright)}.launch{position:relative;min-height:680px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 24px;background:radial-gradient(ellipse at 50% 105%,#254030 0,#12241A 45%,#0B1712 80%);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.launch-content{position:relative;z-index:3;max-width:620px;margin:0 auto}.launch-emblem-wrap{position:relative;width:100px;height:100px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.launch-emblem-glow{position:absolute;inset:-15px;border-radius:50%;background:radial-gradient(circle,rgba(226,197,139,.35) 0,rgba(200,169,107,.08) 50%,transparent 70%);filter:blur(16px);animation:pulse-halo 3.5s ease-in-out infinite alternate}.launch-crest-img{position:relative;z-index:2;width:90px;height:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 15px rgba(226,197,139,.5))}.eyebrow-center{justify-content:center}.launch-heading{font-family:var(--font-heading);font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--cream);margin:18px 0 22px}.launch-heading em{font-family:var(--font-editorial);font-style:italic;color:var(--gold-bright)}.launch-copy{font-size:clamp(15px,1.3vw,17px);line-height:1.85;color:#BAC2BB;max-width:480px;margin:0 auto 36px}.launch-orbit{position:absolute;border-radius:50%;pointer-events:none}.orbit-one{width:760px;height:760px;border:1px solid rgba(200,169,107,.12);transform:scaleX(1.45) rotate(-24deg);animation:rotate-ring 40s linear infinite}.orbit-two{width:540px;height:540px;border:1px dashed rgba(200,169,107,.09);transform:scaleX(1.55) rotate(26deg);animation:rotate-ring-rev 30s linear infinite}.orbit-three{width:380px;height:380px;border:1px solid rgba(200,169,107,.06);transform:scaleX(1.65) rotate(-15deg);animation:rotate-ring 50s linear infinite}.launch-grid-lines{inset:0;background-image:linear-gradient(rgba(200,169,107,.03) 1px,transparent 0),linear-gradient(90deg,rgba(200,169,107,.03) 1px,transparent 0);background-size:80px 80px;background-position:50%}.launch-grid-lines,.launch-watermark{position:absolute;pointer-events:none}.launch-watermark{right:4%;bottom:-40px;font-family:var(--font-heading);font-weight:800;font-size:clamp(120px,18vw,260px);letter-spacing:-.06em;color:rgba(200,169,107,.025);-webkit-user-select:none;-moz-user-select:none;user-select:none}.signup-container{max-width:540px;margin:0 auto}.signup-fields-stack{display:flex;flex-direction:column;gap:12px}.signup-role-group{text-align:left}.signup-field-label{display:flex;align-items:center;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:8px}.label-accent{display:inline-block;padding:2px 6px;background:rgba(200,169,107,.22);border:1px solid rgba(200,169,107,.35);border-radius:2px;color:var(--gold-bright);font-weight:800;margin-right:8px;font-size:10px}.signup-email-group{text-align:left;margin-top:4px}.signup-select-wrap{position:relative;width:100%}.signup-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(11,23,18,.95);border:1px solid var(--rule);color:var(--cream);padding:13px 40px 13px 16px;font-size:13px;font-family:inherit;border-radius:2px;outline:none;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.signup-select:focus{border-color:var(--gold-bright);box-shadow:0 0 16px rgba(226,197,139,.2)}.select-option{background:#0B1712;color:#F3F0E8;padding:10px}.select-arrow-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--gold-bright);pointer-events:none;font-size:12px}.success-role-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:rgba(200,169,107,.12);border:1px solid rgba(200,169,107,.3);border-radius:999px;font-size:11px;color:var(--gold-bright);margin:0 auto 12px}.signup-input-wrap{display:flex;align-items:stretch;background:rgba(11,23,18,.9);border:1px solid var(--rule);border-radius:2px;padding:4px;transition:border-color .25s ease,box-shadow .25s ease}.signup-input-wrap:focus-within{border-color:var(--gold-bright);box-shadow:0 0 20px rgba(226,197,139,.18)}.signup-input{flex:1 1;background:transparent;border:none;outline:none;padding:14px 18px;font-size:14px;color:var(--cream);min-width:0}.signup-input::placeholder{color:var(--muted-dark)}.signup-input-error{color:#FF8F8F}.signup-submit{flex-shrink:0;padding:12px 24px;font-size:11px}.btn-loading{display:inline-flex;align-items:center;gap:10px}.spinner{width:14px;height:14px;border:2px solid rgba(14,26,20,.3);border-top-color:#0e1a14;border-radius:50%;animation:spin .8s linear infinite}.signup-error{color:#FF9B9B;font-size:12px;margin:12px 0 0;text-align:left}.signup-privacy{font-size:11px;color:var(--muted);margin:14px 0 0}.signup-fallback{margin-top:24px;font-size:12px;color:var(--muted-dark)}.signup-fallback a{color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px}.signup-fallback a:hover{color:#FFF}.signup-success{background:rgba(23,42,32,.7);border:1px solid var(--gold);border-radius:2px;padding:28px 24px;text-align:center;animation:hero-fade-up .5s ease both}.success-icon{width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:rgba(200,169,107,.15);display:flex;align-items:center;justify-content:center;color:var(--gold-bright)}.success-icon svg{width:22px;height:22px}.success-heading{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--cream);margin:0 0 6px}.success-body{font-size:13px;color:#C0C8BF;margin:0 0 18px}.signup-reset-btn{background:transparent;border:1px solid var(--rule);color:var(--gold-bright);font-size:11px;letter-spacing:.08em;padding:6px 14px;border-radius:2px;transition:all .2s ease}.signup-reset-btn:hover{background:var(--gold-glow);color:#FFF}.early-access-experience-wrapper{position:relative;background-color:var(--forest)}.roles-section{position:relative;padding:130px 9% 60px}.roles-mobile-chips{display:none;gap:8px;overflow-x:auto;padding:4px 0 16px;margin-bottom:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.roles-mobile-chips::-webkit-scrollbar{display:none}.role-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#0E1C15;border:1px solid var(--rule);border-radius:999px;font-size:12px;font-weight:600;color:#BAC2BB;cursor:pointer;transition:all .2s ease;white-space:nowrap}.role-chip.is-active{background:rgba(200,169,107,.2);border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:0 0 14px rgba(200,169,107,.22)}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-tag-role{font-size:10px;font-weight:700;letter-spacing:.12em;color:#BAC2BB;text-transform:uppercase}.form-header-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;background:rgba(200,169,107,.12);border:1px solid rgba(200,169,107,.28);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--gold-bright);margin-bottom:16px}.form-status-dot{width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright)}.form-pulse-highlight{animation:form-glow-pulse 1.2s ease-in-out}@keyframes form-glow-pulse{0%{box-shadow:0 0 0 rgba(226,197,139,0);border-color:var(--rule)}50%{box-shadow:0 0 45px rgba(226,197,139,.45);border-color:var(--gold-bright)}to{box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 40px rgba(200,169,107,.08);border-color:var(--rule)}}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.role-card{position:relative;display:flex;flex-direction:column;text-align:left;background:#0E1C15;border:1px solid var(--rule);border-radius:4px;padding:30px 24px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%;font-family:inherit;color:inherit}.role-card:hover{background:rgba(23,42,32,.65);border-color:var(--gold-bright);transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.role-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.role-card.is-selected{background:radial-gradient(circle at 50% 0,rgba(35,64,48,.8) 0,rgba(14,28,21,.95) 100%);border-color:var(--gold-bright);box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 25px rgba(200,169,107,.2)}.role-card-top{justify-content:space-between;gap:12px;margin-bottom:20px}.role-card-top,.role-icon-box{display:flex;align-items:center}.role-icon-box{width:44px;height:44px;border-radius:4px;background:rgba(200,169,107,.12);border:1px solid rgba(200,169,107,.3);justify-content:center;color:var(--gold-bright);flex-shrink:0;transition:transform .25s ease}.role-card:hover .role-icon-box{transform:scale(1.06);border-color:var(--gold-bright)}.role-tag{font-size:9px;font-weight:700;letter-spacing:.16em;color:#BAC2BB;text-transform:uppercase}.role-card-title{font-family:var(--font-heading);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--cream);margin:0 0 10px}.role-card-desc{font-size:13px;line-height:1.65;color:#B4BFB6;margin:0 0 20px;flex:1 1;min-height:44px}.role-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(200,169,107,.12);padding-top:14px;font-size:11px}.role-select-indicator{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;letter-spacing:.05em}.indicator-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-dark);transition:all .2s ease}.role-card.is-selected .indicator-dot{background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright)}.role-card.is-selected .indicator-label{color:var(--gold-bright)}.role-arrow{color:var(--gold);font-size:14px;transition:transform .2s ease}.role-card:hover .role-arrow{transform:translate(2px,2px);color:var(--gold-bright)}.role-detail-panel{background:radial-gradient(ellipse at 50% 0,#162B1F 0,#0E1B15 80%);border:1px solid rgba(200,169,107,.35);border-radius:4px;padding:44px;box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 35px rgba(200,169,107,.1);position:relative;animation:hero-fade-up .35s ease both}.role-detail-header{border-bottom:1px solid rgba(200,169,107,.16);padding-bottom:24px;margin-bottom:28px}.role-detail-badge{display:flex;align-items:center;gap:12px;margin-bottom:10px}.badge-tag{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--gold-bright);padding:3px 8px;background:rgba(200,169,107,.15);border:1px solid rgba(200,169,107,.3);border-radius:2px}.role-detail-title{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,32px);font-weight:600;letter-spacing:-.025em;color:var(--cream);margin:0}.role-detail-statement{font-size:15px;line-height:1.7;color:#D2D9D3;margin:0}.benefits-title{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 18px}.benefits-list{list-style:none;padding:0;margin:0 0 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px 24px;gap:14px 24px}.benefit-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;color:#BDC7BE}.benefit-marker{color:var(--gold-bright);font-size:9px;margin-top:5px;flex-shrink:0}.role-detail-actions{display:flex;align-items:center;gap:20px;border-top:1px solid rgba(200,169,107,.14);padding-top:24px;flex-wrap:wrap}.role-cta{padding:14px 28px}.role-footnote{font-size:12px;color:var(--muted)}.early-access-card{position:relative;background:radial-gradient(ellipse at 50% 10%,#162B1F 0,#0B1712 90%);border:1px solid var(--rule);border-radius:6px;padding:64px 56px;max-width:860px;margin:40px auto 120px;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 40px rgba(200,169,107,.08)}.form-header{text-align:center;margin-bottom:38px}.form-eyebrow{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.22em;color:var(--gold-bright);margin-bottom:12px}.form-eyebrow,.form-title{font-family:var(--font-heading)}.form-title{font-size:clamp(26px,3.2vw,42px);font-weight:500;letter-spacing:-.03em;color:var(--cream);margin:0 0 12px}.form-intro{font-size:14px;line-height:1.75;color:#BAC2BB;max-width:580px;margin:0 auto}.form-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:3px;font-size:13px;margin-bottom:24px}.form-alert-error{background:rgba(180,40,40,.18);border:1px solid rgba(240,90,90,.4);color:#FFA5A5}.alert-dot{width:8px;height:8px;border-radius:50%;background:#FF5A5A;flex-shrink:0}.google-auth-section{margin-bottom:28px}.google-signin-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#0E1C15;border:1px solid rgba(200,169,107,.4);color:var(--cream);padding:14px 20px;border-radius:4px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px rgba(0,0,0,.25)}.google-signin-btn:hover{background:#15271E;border-color:var(--gold-bright);box-shadow:0 6px 24px rgba(200,169,107,.18);transform:translateY(-1px)}.google-badge-tag{font-size:10px;font-weight:800;letter-spacing:.14em;padding:3px 8px;border-radius:2px;background:rgba(200,169,107,.18);color:var(--gold-bright);border:1px solid rgba(200,169,107,.35);margin-left:6px}.google-verified-banner{margin-top:14px;padding:12px 18px;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);border-radius:4px;display:flex;align-items:center;gap:10px;font-size:13px;color:#86EFAC}.google-verified-dot{width:8px;height:8px;border-radius:50%;background:#4ADE80;box-shadow:0 0 8px #4ADE80;flex-shrink:0}.google-verified-input-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#4ADE80;background:rgba(74,222,128,.1);padding:2px 7px;border-radius:2px;margin-left:8px;vertical-align:middle}.form-divider-or{display:flex;align-items:center;gap:16px;margin:24px 0}.divider-line{flex:1 1;height:1px;background:var(--rule)}.divider-text{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.google-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.google-modal-card{background:#0E1C15;border:1px solid var(--rule);border-radius:6px;padding:32px 28px;max-width:440px;width:100%;box-shadow:0 20px 50px rgba(0,0,0,.65),0 0 30px rgba(200,169,107,.12);text-align:center;position:relative}.google-modal-card .modal-title{font-family:var(--font-heading);font-size:20px;color:var(--cream);margin:12px 0 6px}.google-modal-card .modal-sub{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:20px}.google-modal-actions{display:flex;gap:12px;margin-top:20px}.google-modal-cancel{flex:1 1;background:transparent;border:1px solid var(--rule);color:var(--muted);padding:12px;border-radius:3px;cursor:pointer;font-size:13px;transition:all .2s ease}.google-modal-cancel:hover{border-color:var(--gold-bright);color:var(--cream)}.google-modal-confirm{flex:1.6 1;padding:12px 18px;font-size:13px}.form-row{display:grid;grid-gap:20px;gap:20px;margin-bottom:20px}.form-row.two-cols{grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:8px}.form-label .req{color:#FFA5A5}.form-label .opt{color:var(--muted);font-weight:400;text-transform:none;font-size:11px}.badge-inline{display:inline-block;padding:2px 6px;background:rgba(200,169,107,.16);border:1px solid rgba(200,169,107,.35);border-radius:2px;font-size:9px;font-weight:800;color:var(--gold-bright);margin-right:6px}.form-input,.form-select,.form-textarea{width:100%;background:rgba(11,23,18,.95);border:1px solid var(--rule);color:var(--cream);padding:13px 16px;font-size:14px;font-family:inherit;border-radius:2px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-bright);box-shadow:0 0 18px rgba(226,197,139,.2)}.select-wrapper{position:relative;width:100%}.form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--gold-bright);pointer-events:none;font-size:12px}.field-hint{font-size:12px;color:var(--muted);margin-top:6px}.radio-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.radio-option-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(14,28,21,.85);border:1px solid var(--rule);border-radius:3px;cursor:pointer;transition:all .2s ease}.radio-option-card:hover{background:rgba(23,42,32,.6);border-color:rgba(200,169,107,.5)}.radio-option-card.is-active{background:rgba(23,42,32,.95);border-color:var(--gold-bright);box-shadow:0 0 12px rgba(200,169,107,.15)}.radio-dot-indicator{width:16px;height:16px;border-radius:50%;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.radio-option-card.is-active .radio-dot-indicator{border-color:var(--gold-bright)}.radio-dot-inner{width:8px;height:8px;border-radius:50%;background:var(--gold-bright)}.radio-option-label{font-size:13px;color:#D2D9D3;line-height:1.4}.comm-pref-group{margin-bottom:22px}.comm-pref-label{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#F5E6C8!important;margin-bottom:10px}.comm-pref-icon{font-size:14px}.comm-pref-pills,.preference-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%}.pref-btn,.pref-pill{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 12px;background:rgba(14,28,21,.95);border:1.5px solid rgba(200,169,107,.35);border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:center;outline:none}.pref-btn-icon{font-size:14px;flex-shrink:0}.pref-btn span,.pref-btn-text,.pref-pill{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.01em;color:#FFFFFF!important;line-height:1.3}.pref-btn:hover,.pref-pill:hover{background:rgba(26,48,36,.95);border-color:#E2C58B;box-shadow:0 4px 18px rgba(0,0,0,.4);transform:translateY(-1px)}.pref-btn:hover .pref-btn-text,.pref-btn:hover span{color:#FFFFFF!important}.pref-btn.is-active,.pref-pill.is-active{background:linear-gradient(135deg,rgba(200,169,107,.28),rgba(22,45,33,.98))!important;border-color:#F5E6C8!important;box-shadow:0 0 20px rgba(226,197,139,.32),inset 0 0 12px rgba(200,169,107,.15);transform:translateY(-1px)}.pref-btn.is-active .pref-btn-text,.pref-btn.is-active span{color:#FFFFFF!important;font-weight:700;text-shadow:0 0 12px rgba(255,255,255,.4)}.pref-btn-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(200,169,107,.6);background:transparent;flex-shrink:0;transition:all .2s ease}.pref-btn.is-active .pref-btn-dot{background:#E2C58B;border-color:#FFFFFF;box-shadow:0 0 8px #E2C58B}@media (max-width:700px){.comm-pref-pills,.preference-buttons{grid-template-columns:1fr;gap:8px}.pref-btn,.pref-pill{padding:12px 14px;justify-content:flex-start}}.consent-group{margin:24px 0 28px;padding:18px 20px;background:rgba(14,28,21,.75);border:1px solid rgba(200,169,107,.25);border-radius:6px;transition:border-color .2s ease}.consent-group:hover{border-color:rgba(200,169,107,.4)}.consent-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.consent-checkbox{margin-top:3px;width:18px;height:18px;accent-color:#C8A96B;flex-shrink:0;cursor:pointer}.consent-text{font-size:13.5px;line-height:1.65;color:#E2E8E4!important}.policy-link-trigger,.policy-modal-trigger{display:inline;background:none;border:none;padding:0 2px;margin:0;font-family:inherit;font-size:inherit;font-weight:700;color:#F5E6C8!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:all .2s ease}.policy-link-trigger:hover,.policy-modal-trigger:hover{color:#FFFFFF!important;text-shadow:0 0 10px rgba(245,230,200,.6)}.policy-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(4,9,7,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade-in .25s cubic-bezier(.16,1,.3,1) forwards}.policy-modal-container{width:100%;max-width:820px;max-height:88vh;background:radial-gradient(ellipse at 50% 0,#152B1E 0,#0B1712 85%);border:1px solid rgba(200,169,107,.35);border-radius:8px;box-shadow:0 25px 70px rgba(0,0,0,.8),0 0 40px rgba(200,169,107,.12);display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-up .3s cubic-bezier(.16,1,.3,1) forwards}.policy-modal-header{padding:24px 28px 18px;border-bottom:1px solid rgba(200,169,107,.18);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:rgba(11,23,18,.95)}.policy-modal-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:6px}.policy-modal-title{margin:0;font-family:var(--font-editorial);font-size:24px;font-weight:400;color:#FFFFFF;letter-spacing:-.01em}.policy-modal-header-actions{display:flex;align-items:center;gap:12px}.policy-modal-ext-link{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#E2C58B;padding:6px 12px;border:1px solid rgba(200,169,107,.3);border-radius:4px;background:rgba(200,169,107,.08);transition:all .2s ease;white-space:nowrap}.policy-modal-ext-link:hover{background:rgba(200,169,107,.2);border-color:#E2C58B;color:#FFFFFF}.policy-modal-close-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#C8D0CA;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease}.policy-modal-close-btn:hover{background:rgba(200,169,107,.2);border-color:#E2C58B;color:#FFFFFF}.policy-modal-tabs{display:flex;padding:0 28px;border-bottom:1px solid rgba(200,169,107,.15);background:rgba(14,28,21,.85);gap:6px;overflow-x:auto}.policy-modal-tab{background:none;padding:12px 16px;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.04em;color:#9CA79E;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.policy-modal-tab:hover{color:#E2C58B}.policy-modal-tab.is-active{color:#F5E6C8;font-weight:700;border-bottom-color:#E2C58B}.policy-modal-body{padding:24px 28px;overflow-y:auto;flex:1 1;color:#DDE4DF;line-height:1.7;font-size:13.5px}.policy-version-tag{font-size:11px;letter-spacing:.06em;color:var(--gold-bright);margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(200,169,107,.15);text-transform:uppercase}.policy-doc-section{margin-bottom:22px}.policy-doc-section h3{font-family:var(--font-heading);font-size:14.5px;font-weight:700;color:#F5E6C8;margin:0 0 8px;letter-spacing:.02em}.policy-doc-section p{margin:0 0 10px;color:#CCD6CE}.policy-doc-section ul{margin:6px 0 12px 20px;padding:0;color:#CCD6CE}.policy-doc-section li{margin-bottom:6px}.policy-doc-section strong{color:#FFFFFF}.policy-inline-link{color:#E2C58B;text-decoration:underline;text-underline-offset:3px}.policy-inline-link:hover{color:#FFFFFF}.policy-highlight-card{background:rgba(200,169,107,.12);border-left:3px solid #e2c58b;padding:14px 18px;margin-bottom:20px;border-radius:0 4px 4px 0}.policy-highlight-badge{display:block;font-family:var(--font-heading);font-size:10px;font-weight:800;letter-spacing:.1em;color:#E2C58B;margin-bottom:4px}.policy-highlight-card p{margin:0;color:#FFFFFF;font-size:13px}.policy-modal-footer{padding:16px 28px;border-top:1px solid rgba(200,169,107,.18);background:rgba(11,23,18,.98);display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-modal-footer-note{font-size:11.5px;color:#8C998F}.policy-modal-done-btn{padding:10px 22px;background:linear-gradient(135deg,#E2C58B,#C8A96B);color:#0B1712;font-family:var(--font-heading);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.policy-modal-done-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(226,197,139,.35);background:#FFFFFF;color:#0B1712}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.policy-modal-container{max-height:94vh}.policy-modal-header{padding:16px 18px 12px}.policy-modal-tabs{padding:0 16px}.policy-modal-body{padding:18px 16px}.policy-modal-footer{padding:14px 16px;flex-direction:column;align-items:stretch;text-align:center}.policy-modal-done-btn{width:100%}}.form-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.submit-btn{width:100%;max-width:440px;padding:16px 32px;font-size:12px}.privacy-note{font-size:12px;color:var(--muted);margin:0;text-align:center}.privacy-note a{color:var(--gold-bright)}.registration-success{text-align:center;padding:30px 10px;animation:hero-fade-up .5s ease both}.success-crest-icon{margin:0 auto 16px}.success-badge{display:inline-block;padding:4px 14px;background:rgba(200,169,107,.15);border:1px solid rgba(200,169,107,.35);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--gold-bright);margin-bottom:14px}.success-title{font-family:var(--font-heading);font-size:clamp(26px,3.2vw,38px);color:var(--cream);margin:0 0 14px}.success-message{font-size:15px;line-height:1.7;color:#D2D9D3;max-width:540px;margin:0 auto 28px}.success-meta-box{background:rgba(14,28,21,.85);border:1px solid rgba(200,169,107,.25);border-radius:4px;padding:18px 24px;max-width:460px;margin:0 auto 26px;text-align:left}.meta-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid rgba(200,169,107,.1)}.meta-row:last-child{border-bottom:none}.meta-label{color:var(--muted)}.meta-value{color:var(--gold-bright);font-weight:600}.success-disclaimer{font-size:12px;color:var(--muted);margin:0 0 28px}.success-disclaimer a{color:var(--gold-bright)}.success-reset-btn{padding:12px 28px;font-size:11px}.admin-page-wrapper{min-height:100vh;background-color:var(--forest);color:var(--cream);display:flex;flex-direction:column}.admin-header{height:80px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);background:rgba(11,23,18,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-header-brand{display:flex;align-items:center;gap:16px}.admin-badge{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--gold-bright);padding:4px 10px;background:rgba(200,169,107,.12);border:1px solid rgba(200,169,107,.28);border-radius:2px}.admin-header-actions{display:flex;align-items:center;gap:14px}.admin-export-btn{padding:10px 18px;font-size:11px}.admin-logout-btn{background:transparent;border:1px solid var(--rule);color:var(--muted);padding:10px 16px;font-size:11px;border-radius:2px;cursor:pointer;transition:all .2s ease}.admin-logout-btn:hover{border-color:#FF8F8F;color:#FFA5A5}.admin-main{flex:1 1;padding:40px 5%}.admin-login-card{max-width:440px;margin:60px auto;background:#0E1C15;border:1px solid var(--rule);border-radius:6px;padding:44px 36px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.5)}.login-crest{width:64px;height:64px;margin:0 auto 16px;mix-blend-mode:screen}.admin-login-title{font-family:var(--font-heading);font-size:22px;color:var(--cream);margin:0 0 8px}.admin-login-sub{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 28px}.admin-submit-btn{width:100%;margin-top:10px}.admin-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:28px}.stat-card{background:#0E1C15;border:1px solid var(--rule);border-radius:4px;padding:22px 24px;display:flex;flex-direction:column}.stat-num{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--gold-bright);margin-bottom:4px}.stat-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-filter-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.search-wrap{flex:1 1;min-width:260px}.admin-search-input{width:100%;background:#0E1C15;border:1px solid var(--rule);color:var(--cream);padding:11px 16px;font-size:13px;border-radius:2px;outline:none}.admin-search-input:focus{border-color:var(--gold-bright)}.filter-selects{display:flex;gap:12px;align-items:center}.admin-filter-select{background:#0E1C15;color:var(--cream);font-size:13px;outline:none}.admin-filter-select,.reset-filters-btn{border:1px solid var(--rule);padding:11px 16px;border-radius:2px;cursor:pointer}.reset-filters-btn{background:transparent;color:var(--muted);font-size:12px}.reset-filters-btn:hover{color:var(--cream);border-color:var(--cream)}.admin-table-container{background:#0E1C15;border:1px solid var(--rule);border-radius:4px;overflow-x:auto}.admin-leads-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-leads-table th{padding:16px 20px;background:rgba(11,23,18,.95);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid var(--rule)}.admin-leads-table td{padding:18px 20px;border-bottom:1px solid rgba(200,169,107,.08);vertical-align:top}.admin-leads-table tr:hover td{background:rgba(23,42,32,.4)}.cell-ref{display:flex;flex-direction:column;gap:4px}.text-gold{color:var(--gold-bright)}.cell-date{font-size:11px;color:var(--muted)}.cell-contact{display:flex;flex-direction:column;gap:3px}.contact-name{color:var(--cream);font-size:14px}.contact-email{color:var(--gold);font-size:12px}.contact-org,.contact-phone{font-size:12px;color:var(--muted)}.badge-role{display:inline-block;padding:3px 8px;background:rgba(200,169,107,.12);border:1px solid rgba(200,169,107,.28);border-radius:2px;font-size:11px;font-weight:700;color:var(--gold-bright);margin-bottom:4px}.contact-loc{display:block;font-size:12px;color:var(--muted)}.status-select{padding:6px 10px;border-radius:2px;font-size:12px;font-weight:600;cursor:pointer;outline:none;border:1px solid transparent}.status-new{background:rgba(200,169,107,.15);color:var(--gold-bright);border-color:rgba(200,169,107,.35)}.status-contacted{background:rgba(100,180,255,.15);color:#7EC2FF;border-color:rgba(100,180,255,.35)}.status-qualified{background:rgba(80,200,120,.15);color:#6EDB95;border-color:rgba(80,200,120,.35)}.status-archived{background:rgba(150,150,150,.15);color:#A0A0A0;border-color:rgba(150,150,150,.35)}.cell-notes{display:flex;flex-direction:column;gap:6px;max-width:260px}.pref-tag{font-size:11px;color:var(--muted);text-transform:capitalize}.lead-note-excerpt{font-size:12px;color:#BAC2BB;font-style:italic;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty-state{padding:60px 20px;text-align:center;color:var(--muted);font-size:14px}.site-footer{background-color:var(--forest);padding:48px 5%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-gap:30px;gap:30px;border-top:1px solid var(--rule-subtle)}.footer-links-row{display:flex;align-items:center;gap:10px;margin-top:4px}.footer-link{font-size:11px;color:var(--muted);letter-spacing:.04em;transition:color .2s ease}.footer-link:hover{color:var(--gold-bright)}.footer-sep{color:var(--muted-dark);font-size:10px}.footer-left{display:flex;flex-direction:column;gap:8px}.footer-brand .brand-word{font-size:14px}.footer-tagline{font-size:12px;color:var(--muted);margin:0;letter-spacing:.02em}.footer-center{display:flex;flex-direction:column;align-items:center;gap:8px}.coming-soon-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:rgba(23,42,32,.6);border:1px solid rgba(200,169,107,.15);border-radius:999px;font-size:10px;letter-spacing:.16em;color:var(--gold-bright)}.badge-dot{width:5px;height:5px;border-radius:50%;background:var(--gold-bright)}.footer-domain{font-size:11px;color:var(--muted-dark);margin:0;letter-spacing:.06em}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-contact{font-size:12px;color:var(--gold-bright);letter-spacing:.04em}.footer-contact:hover{color:#FFF}.footer-copyright{font-size:11px;color:var(--muted-dark);margin:0}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1.02)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-halo{0%{transform:scale(.92);opacity:.6}to{transform:scale(1.1);opacity:1}}@keyframes rotate-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-ring-rev{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes radar-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.hero-grid-container{grid-template-columns:1fr;gap:40px}.hero-crest-stage{order:-1;margin-bottom:10px}.hero-crest-card{width:300px;height:300px}.hero-crest-image{width:210px}.manifesto{grid-template-columns:1fr 1.4fr;gap:40px;padding:100px 6%}.manifesto-statement{grid-column:1/-1;max-width:100%}.manifesto-narrative{grid-column:1/-1;padding-top:0}.pillar-grid{grid-template-columns:1fr;gap:20px}.pillar{padding:36px 30px}.pillar-description{min-height:auto}.site-footer{grid-template-columns:1fr 1fr;gap:30px}.footer-center{grid-column:1/-1;order:3;align-items:center}}@media (max-width:640px){.site-header{height:68px;padding:0 4%}.header-status{display:none}.brand{gap:8px}.brand-word{font-size:13px;letter-spacing:.22em}.brand-crest-header{width:32px;height:32px}.header-nav{gap:10px}.nav-link{display:none}.nav-cta{padding:6px 12px;font-size:10px;letter-spacing:.05em}.hero{min-height:auto;height:auto;padding:100px 4% 60px}.hero-grid-container{display:flex;flex-direction:column;gap:20px}.hero-content{order:1;display:flex;flex-direction:column;width:100%}.hero-crest-stage{display:flex;justify-content:center;align-items:center;order:2;margin:14px auto 24px;width:100%}.hero-crest-card{width:250px;height:250px;padding:18px;background:radial-gradient(circle at center,rgba(23,42,32,.9) 0,rgba(11,23,18,.98) 80%);box-shadow:0 20px 50px rgba(0,0,0,.75),0 0 35px rgba(200,169,107,.22);border:1px solid rgba(200,169,107,.35)}.hero-crest-image{width:175px}.crest-halo{width:200px;height:200px}.ring-1{width:220px;height:220px}.ring-2{width:195px;height:195px}.ring-3{width:170px;height:170px}.hero-coords-strip{gap:6px;font-size:9px;margin-bottom:18px}.coord-item{gap:3px}.eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:16px}.eyebrow-rule{width:20px}.hero-title{font-size:clamp(34px,9.5vw,52px);line-height:1.05;letter-spacing:-.035em;margin-bottom:18px}.hero-copy{font-size:14px;line-height:1.7;margin-bottom:26px}.hero-actions{flex-direction:column;width:100%}.gold-button{width:100%;padding:14px 20px;font-size:11px;min-height:48px}.hero-footnote{margin-top:36px;font-size:11px}.hero-index{position:static;margin-top:36px;justify-content:flex-start}.manifesto{display:flex;flex-direction:column;padding:70px 5%;gap:24px}.manifesto-heading{font-size:clamp(28px,7.5vw,38px);line-height:1.18}.manifesto-lead{font-size:14px;line-height:1.8;margin-bottom:24px}.manifesto-accent-box{padding:18px 20px}.accent-quote{font-size:14px}.pillars{padding:70px 5%}.section-header-block{margin-bottom:40px}.section-title{font-size:clamp(26px,7vw,34px)}.section-subcopy{font-size:13px}.pillar-grid{grid-template-columns:1fr;gap:16px}.pillar{padding:28px 22px}.pillar-title{font-size:18px}.pillar-description{font-size:13px}.launch{padding:85px 5%;min-height:auto}.launch-emblem-wrap{width:80px;height:80px;margin-bottom:18px}.launch-crest-img{width:72px}.launch-heading{font-size:clamp(32px,8.5vw,48px);line-height:1.12}.launch-copy{font-size:14px;margin-bottom:28px}.signup-input-wrap{flex-direction:column;gap:8px;background:transparent;border:none;padding:0}.signup-input{background:rgba(11,23,18,.95);border:1px solid var(--rule);border-radius:2px;padding:14px 16px;font-size:14px;width:100%}.signup-submit{width:100%;min-height:48px}.site-footer{display:flex;flex-direction:column;text-align:center;gap:24px;padding:40px 5%}.footer-left,.footer-right,.site-footer{align-items:center}.roles-mobile-chips{display:flex}.roles-section{padding:70px 5% 30px}.roles-grid{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.role-card{padding:22px 18px;border-radius:6px}.role-card:active{transform:scale(.985)}.role-card-desc{min-height:auto;font-size:13px;line-height:1.6}.role-detail-panel{padding:26px 20px;margin-bottom:40px;border-radius:6px}.role-detail-actions{flex-direction:column;align-items:stretch}.role-cta{width:100%;text-align:center;justify-content:center;min-height:50px}.benefits-list{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.early-access-card{padding:34px 20px;margin:20px auto 60px;border-radius:6px}.form-row.two-cols{grid-template-columns:1fr;gap:0}.form-input,.form-select,.form-textarea{font-size:16px!important;padding:14px 16px;border-radius:4px}.radio-options-grid{grid-template-columns:1fr;gap:10px}.radio-option-card{min-height:48px;padding:12px 16px}.comm-pref-pills{flex-direction:column;gap:8px}.pref-pill{width:100%;padding:12px;min-height:44px}.submit-btn{width:100%;max-width:100%;min-height:52px}.admin-header{height:auto;padding:16px 4%;flex-direction:column;gap:14px}.admin-stats-bar{grid-template-columns:1fr;gap:12px}.admin-filter-bar{flex-direction:column;align-items:stretch}.filter-selects{flex-direction:column;width:100%}.admin-filter-select{width:100%}}@media (max-width:360px){.site-header{padding:0 3%}.brand-word{font-size:12px;letter-spacing:.16em}.hero{padding:90px 3% 50px}.hero-crest-card{width:220px;height:220px;padding:14px}.hero-crest-image{width:150px}.hero-title{font-size:30px}.section-title{font-size:23px}.role-card{padding:18px 14px}.role-card-title{font-size:16px}.early-access-card{padding:24px 14px}.form-title{font-size:22px}.form-input,.form-select,.form-textarea{font-size:16px!important;padding:12px 14px}}.privacy-page{min-height:100vh;background-color:var(--forest);color:var(--cream);position:relative;display:flex;flex-direction:column}.privacy-header{display:flex;justify-content:space-between;align-items:center;padding:20px 6%;border-bottom:1px solid var(--rule-subtle);background:rgba(11,23,18,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.policy-header-nav{display:flex;align-items:center;gap:16px}.policy-switch-link{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);text-decoration:none;padding:8px 14px;border:1px solid var(--gold-border);border-radius:2px;transition:all .25s ease;white-space:nowrap}.policy-switch-link:hover{background:rgba(200,169,107,.15);color:#FFF;border-color:var(--gold-bright)}.privacy-container{max-width:860px;margin:0 auto;padding:60px 24px 100px;width:100%;position:relative;z-index:1}.policy-version-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:rgba(200,169,107,.12);border:1px solid rgba(200,169,107,.3);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:24px}.policy-status-dot{width:7px;height:7px;border-radius:50%;background:#22C55E;box-shadow:0 0 10px rgba(34,197,94,.8)}.privacy-title{font-family:var(--font-heading);font-size:clamp(30px,4.2vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--cream);margin:0 0 10px}.privacy-meta{font-size:13px;color:var(--muted);letter-spacing:.05em;margin:0 0 32px}.policy-notice-box{padding:20px 24px;background:rgba(23,42,32,.65);border-radius:0 4px 4px 0;margin-bottom:48px;border:1px solid var(--rule-subtle);border-left:3px solid var(--gold)}.policy-notice-text{font-size:13px;line-height:1.7;color:#BAC2BB;margin:0}.policy-notice-text strong{color:var(--gold-bright);font-weight:600}.policy-notice-text em{color:#E2C58B;font-style:normal}.privacy-section{margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.05)}.privacy-section:last-of-type{border-bottom:none}.privacy-section h2{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--cream);margin:0 0 14px;letter-spacing:-.01em}.privacy-section p{font-size:14.5px;line-height:1.85;color:#BAC2BB;margin:0 0 14px}.privacy-section ul{margin:12px 0 18px 20px;padding:0;color:#BAC2BB;font-size:14px;line-height:1.8;list-style-type:disc}.privacy-section li{margin-bottom:8px}.privacy-section em{color:#E2C58B;font-style:normal}.policy-contact-list{list-style:none!important;margin:16px 0!important;padding:0!important}.policy-contact-list li{padding:10px 14px;background:rgba(14,28,21,.6);border:1px solid var(--rule-subtle);border-radius:4px;margin-bottom:8px;font-size:14px;color:#BAC2BB}.policy-contact-list strong{color:var(--gold-bright);font-weight:600;margin-right:8px}.policy-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:48px;padding-top:36px;border-top:1px solid var(--rule)}.policy-back-btn{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--muted);text-decoration:none;padding:12px 20px;border:1px solid var(--rule);border-radius:2px;transition:all .25s ease}.policy-back-btn:hover{color:var(--cream);border-color:var(--gold)}@media (max-width:640px){.privacy-header{padding:16px 4%}.policy-header-nav{gap:8px}.policy-switch-link{font-size:10px;padding:6px 10px}.privacy-container{padding:36px 16px 80px}.policy-footer-nav{flex-direction:column;align-items:stretch}.policy-back-btn,.policy-footer-nav .gold-button{width:100%;justify-content:center;text-align:center}}.hero-scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin:32px auto 0;color:var(--gold-bright);text-decoration:none;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.22em;opacity:.85;transition:all .25s ease;cursor:pointer;z-index:10}.hero-scroll-cue:hover{opacity:1;color:#FFFFFF}.scroll-cue-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(200,169,107,.4);background:rgba(200,169,107,.12);font-size:13px;animation:scroll-cue-bounce 2s ease-in-out infinite}@keyframes scroll-cue-bounce{0%,to{transform:translateY(0);box-shadow:0 0 0 rgba(200,169,107,0)}50%{transform:translateY(6px);box-shadow:0 0 14px rgba(226,197,139,.35)}}.cadastral-teaser-section{position:relative;background-color:#0B1712;padding:110px 9% 120px;border-top:1px solid var(--rule-subtle);border-bottom:1px solid var(--rule-subtle);overflow:hidden}.cadastral-inner-wrap{max-width:1240px;margin:0 auto;position:relative;z-index:2}.cadastral-card{background:radial-gradient(ellipse at 50% 0,#152B1E 0,#0B1712 85%);border:1px solid rgba(200,169,107,.35);border-radius:8px;box-shadow:0 25px 70px rgba(0,0,0,.8),0 0 45px rgba(200,169,107,.12);overflow:hidden}.cadastral-hud-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 28px;background:rgba(11,23,18,.95);border-bottom:1px solid rgba(200,169,107,.18)}.cadastral-parcel-meta{display:flex;flex-direction:column;gap:3px}.hud-label{font-family:var(--font-heading);font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--gold-bright);text-transform:uppercase}.hud-id{font-size:16px;font-weight:700;letter-spacing:.06em;color:#FFFFFF}.hud-location{font-size:12px;color:#BAC2BB}.cadastral-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(14,28,21,.85);border:1px solid rgba(200,169,107,.28);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.12em}.hud-dot{width:7px;height:7px;border-radius:50%}.is-active-green{background:#22C55E;box-shadow:0 0 10px #22C55E}.is-pulsing-amber{background:#E2C58B;box-shadow:0 0 12px #E2C58B;animation:pulse-halo 1s infinite alternate}.hud-status-text{color:#F5E6C8}.cadastral-body-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:32px;gap:32px;padding:32px 28px}.cadastral-map-stage{position:relative;background:#07100B;border:1px solid rgba(200,169,107,.2);border-radius:6px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;overflow:hidden}.cadastral-radar-beam{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#22C55E,#E2C58B,transparent);box-shadow:0 0 16px rgba(34,197,94,.8);animation:radar-sweep 2.2s linear infinite;z-index:5;pointer-events:none}@keyframes radar-sweep{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.cadastral-vector{width:100%;height:280px;filter:drop-shadow(0 0 20px rgba(34,197,94,.15))}.parcel-polygon{transition:all .4s ease}.cadastral-map-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid rgba(200,169,107,.12);font-family:var(--font-heading);font-size:10px;letter-spacing:.1em;color:#BAC2BB}.cadastral-map-footer strong{color:var(--gold-bright)}.cadastral-audit-stage{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.cadastral-gauge-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(14,28,21,.75);border:1px solid rgba(200,169,107,.25);border-radius:6px}.gauge-box{display:flex;flex-direction:column}.gauge-number{font-size:32px;font-weight:800;color:#E2C58B;letter-spacing:-.02em;line-height:1}.gauge-label{font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.14em;color:#BAC2BB;margin-top:4px}.gauge-verdict{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.verdict-tag{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.12em;color:#4ADE80;background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.35);padding:3px 8px;border-radius:4px}.verdict-desc{font-size:11.5px;color:#BAC2BB;margin-top:5px}.audit-steps-list{display:flex;flex-direction:column;gap:10px}.audit-step-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:rgba(11,23,18,.85);border:1px solid var(--rule-subtle);border-radius:4px;transition:all .3s ease}.audit-step-card.is-passed{border-color:rgba(74,222,128,.45);background:rgba(14,28,21,.95);box-shadow:0 4px 14px rgba(0,0,0,.35);transition:all .4s cubic-bezier(.16,1,.3,1)}.audit-step-card.is-scanning{border-color:#E2C58B;background:rgba(23,42,32,.9);box-shadow:0 0 20px rgba(226,197,139,.22);animation:scanning-pulse 1.6s ease-in-out infinite alternate}@keyframes scanning-pulse{0%{border-color:rgba(226,197,139,.4);box-shadow:0 0 10px rgba(226,197,139,.12)}to{border-color:#E2C58B;box-shadow:0 0 24px rgba(226,197,139,.3)}}.step-left-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-family:monospace;font-size:11px;font-weight:700;transition:all .3s ease}.audit-step-card.is-passed .step-left-indicator{background:rgba(74,222,128,.2);color:#4ADE80;border:1px solid #4ade80;box-shadow:0 0 8px rgba(74,222,128,.3)}.audit-step-card.is-scanning .step-left-indicator{background:rgba(226,197,139,.2);color:#E2C58B;border:1px solid #e2c58b;box-shadow:0 0 8px rgba(226,197,139,.3)}.audit-step-card.is-idle .step-left-indicator{background:rgba(255,255,255,.05);color:var(--muted);border:1px solid var(--rule-subtle)}.step-spinner{width:12px;height:12px;border:2px solid rgba(226,197,139,.25);border-top-color:#e2c58b;border-radius:50%;animation:spinner-rotate .8s linear infinite;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.step-check{display:inline-block;animation:checkmark-pop .35s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes checkmark-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.step-content{flex:1 1}.step-header-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.step-category{font-family:var(--font-heading);font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.step-badge{font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:3px;transition:all .25s ease}.badge-verified{background:rgba(74,222,128,.18);color:#4ADE80;border:1px solid rgba(74,222,128,.45);animation:seal-stamp .4s cubic-bezier(.175,.885,.32,1.275) forwards;box-shadow:0 0 10px rgba(74,222,128,.25)}@keyframes seal-stamp{0%{transform:scale(1.3) rotate(-3deg);opacity:.3;filter:brightness(1.6)}60%{transform:scale(.96) rotate(1deg);opacity:1;filter:brightness(1.2)}to{transform:scale(1) rotate(0deg);opacity:1;filter:brightness(1)}}.badge-queued{background:rgba(255,255,255,.06);color:var(--muted)}.live-auditor-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ADE80;box-shadow:0 0 8px #4ADE80;animation:live-beacon 1.4s ease-in-out infinite;margin-right:6px;vertical-align:middle}@keyframes live-beacon{0%{transform:scale(.9);opacity:.7;box-shadow:0 0 4px #4ADE80}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #4ADE80}to{transform:scale(.9);opacity:.7;box-shadow:0 0 4px #4ADE80}}.trust-score-progress-wrap{width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-top:14px;position:relative}.trust-score-progress-bar{height:100%;background:linear-gradient(90deg,#E2C58B,#4ADE80);border-radius:999px;transition:width .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px rgba(74,222,128,.5);position:relative}.trust-score-progress-bar:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:#FFFFFF;opacity:.7;filter:blur(2px)}.step-label{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#FFFFFF;margin:0 0 3px}.step-result{font-size:12px;color:#C8D0CA;margin:0;line-height:1.4}.cadastral-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:14px;border-top:1px solid rgba(200,169,107,.18)}.cadastral-scan-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold-bright);color:#0B1712;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;border:1px solid var(--gold-bright);border-radius:3px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 15px rgba(200,169,107,.25)}.cadastral-scan-btn:hover:not(:disabled){background:#F0DCAE;transform:translateY(-2px);box-shadow:0 6px 20px rgba(226,197,139,.35)}.cadastral-scan-btn:disabled{opacity:.7;cursor:wait}.cadastral-reserve-link{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.08em;color:#E2C58B;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.cadastral-reserve-link:hover{color:#FFFFFF}@media (max-width:900px){.cadastral-teaser-section{padding:70px 5%}.cadastral-body-grid{grid-template-columns:1fr;gap:24px;padding:24px 18px}.cadastral-hud-top{padding:16px 18px}}@media (max-width:640px){.cadastral-teaser-section{padding:50px 16px}.cadastral-card{border-radius:6px}.cadastral-hud-top{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.hud-id{font-size:14px;word-break:break-all}.hud-location{font-size:11px;line-height:1.4}.cadastral-status-pill{width:100%;justify-content:flex-start;padding:7px 12px;font-size:9.5px}.cadastral-body-grid{padding:16px 12px;gap:18px}.audit-step-card{padding:12px!important;gap:10px}.step-left-indicator{width:20px;height:20px;font-size:10px}.step-header-meta{flex-wrap:wrap;gap:6px}.step-label{font-size:13px!important;line-height:1.4}.step-result{font-size:11.5px!important;line-height:1.45}.cadastral-gauge-row{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 14px!important}.gauge-verdict{align-items:flex-start;text-align:left}.gauge-number{font-size:32px!important}.cadastral-scan-btn{min-height:48px;padding:14px 16px!important;font-size:11px!important}}@media (max-width:380px){.cadastral-teaser-section{padding:38px 10px}.cadastral-hud-top{padding:12px 10px}.hud-label{font-size:8.5px}.hud-id{font-size:13px}.cadastral-body-grid{padding:12px 8px}.audit-step-card{padding:10px!important}.step-label{font-size:12px!important}.step-result{font-size:10.5px!important}.gauge-number{font-size:28px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}