@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#080908;--surface:#101210;--surface-2:#151815;--line:#242923;--muted:#879087;--soft:#b8c0b9;--text:#f4f7f2;--green:#b8ff5b;--green-dark:#213416;--red:#ff5964;--orange:#ff9349;--yellow:#ffd766;--blue:#72baff;font-family:Manrope,Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{border:0}a,button{cursor:pointer}a{color:inherit;text-decoration:none}p{line-height:1.7}h1,h2,h3,p{margin-top:0}.nav{height:78px;justify-content:space-between;padding:0 max(28px,calc((100vw - 1220px)/2));border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:3;background:rgba(8,9,8,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.nav{display:flex;align-items:center}.brand{background:none;color:var(--text);gap:10px;font-weight:800;font-size:18px;letter-spacing:-.8px}.mark{width:22px;height:22px;display:flex;gap:2px;align-items:end}.mark i{display:block;background:var(--green);width:5px}.mark i:first-child{height:11px}.mark i:nth-child(2){height:20px}.mark i:nth-child(3){height:15px}.nav nav{display:flex;gap:31px;color:#a0a89f;font-size:13px}.nav nav a:hover,.text-btn:hover,.text-link:hover{color:var(--green)}.nav-actions{display:flex;align-items:center;gap:20px}.text-btn{background:none;color:#c7cec7;font-size:12px;font-weight:700}.button,.outline{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 20px;background:var(--green);color:#10150d;border-radius:2px;font-weight:800;font-size:12px;letter-spacing:.1px}.button:hover{background:#ceff8d}.outline{background:transparent;color:#eaf0e7;border:1px solid #3a4339}.outline:hover{border-color:var(--green);color:var(--green)}.small{padding:10px 15px}.full{width:100%}.arrow{font-size:18px;line-height:10px}.mobile-menu,.mobile-nav{display:none}.hero{position:relative;min-height:720px;padding:134px max(28px,calc((100vw - 1220px)/2)) 72px;overflow:hidden}.grid-glow{position:absolute;inset:-180px -180px 0;background:radial-gradient(circle at 67% 39%,rgba(150,255,77,.12),transparent 21%),linear-gradient(90deg,transparent 0 49.8%,rgba(184,255,91,.04) 50%,transparent 50.2%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 0);background-size:auto,74px 100%,100% 74px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%);pointer-events:none}.eyebrow{color:#9da89a;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(184,255,91,.12);margin:0 10px 1px 0}.hero h1{font-size:clamp(46px,6.3vw,84px);line-height:1.04;letter-spacing:-4.5px;max-width:800px;position:relative;margin-bottom:25px}.cta h2 em,.hero h1 em,.methodology h2 em{color:var(--green);font-style:normal}.hero-copy{position:relative;color:#aab2a9;font-size:17px;max-width:550px}.hero-actions{display:flex;align-items:center;gap:28px;margin:32px 0 58px;position:relative}.text-link{font-size:13px;font-weight:700;color:#e5e9e3}.text-link span{color:var(--green);font-size:17px;margin-left:9px}.trust-row{position:relative;display:flex;gap:26px;color:#7b857b;font-size:11px}.trust-row span:before{content:"✓";color:var(--green);margin-right:7px}.terminal-card{position:absolute;right:max(28px,calc((100vw - 1220px)/2));top:162px;width:390px;border:1px solid #263024;background:#0b0e0b;box-shadow:0 20px 70px rgba(0,0,0,.55)}.terminal-top{display:flex;gap:5px;align-items:center;padding:11px 13px;border-bottom:1px solid #202820;font:10px DM Mono,monospace;color:#657060}.terminal-top>span{width:6px;height:6px;border-radius:50%;background:#445044}.terminal-top b{font-weight:400;margin-left:7px}.terminal-top small{font-size:8px;color:var(--green);margin-left:auto}.terminal-body{padding:20px;font:11px DM Mono,monospace;color:#9eaa9d}.terminal-body p{margin:0 0 12px}.terminal-body i{font-style:normal;color:var(--green);margin-right:7px}.terminal-body b{color:var(--green);font-weight:400}.terminal-line{margin-top:25px;color:#b5c2af}.terminal-line>span:first-child{color:var(--green);margin-right:8px}.cursor{color:var(--green);animation:blink 1s infinite}.section{max-width:1220px;margin:auto;padding:130px 28px}.process{border-top:1px solid #1b211b}.section-head{display:flex;align-items:end;justify-content:space-between}.cta h2,.section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-2.5px;line-height:1.08;margin:0}.section-head>p{max-width:345px;color:#959f95;font-size:14px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:68px}.step{position:relative;padding-right:16px}.method>span,.step>span{font:11px DM Mono,monospace;color:var(--green)}.step h3{font-size:16px;margin:23px 0 11px}.step p{font-size:13px;color:#899388;margin:0}.step-line{height:1px;background:#303930;margin-top:29px}.step-line:after{content:"";display:block;width:34px;height:1px;background:var(--green)}.packages{background:#0d0f0d;max-width:none;padding-left:max(28px,calc((100vw - 1220px)/2));padding-right:max(28px,calc((100vw - 1220px)/2))}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:61px}.package{border:1px solid #273027;padding:27px 24px 24px;min-height:465px;position:relative;background:#0c0e0c}.package.featured{border-color:#8dc74c;background:linear-gradient(165deg,#172013,#0d0f0d 40%)}.popular{position:absolute;top:-11px;left:20px;color:#0f150d;background:var(--green);font:9px DM Mono;letter-spacing:1px;padding:5px 9px}.package-tag{font:10px DM Mono;letter-spacing:1px;color:#9dac99;text-transform:uppercase}.package h3{margin:19px 0 8px;font-size:20px;letter-spacing:-.8px}.package>p{font-size:12px;color:#929a91;min-height:57px;margin:0}.package strong{display:block;font-size:23px;letter-spacing:-1px;margin:23px 0}.package strong small{font-size:10px;color:#7f8a80;font-weight:500;letter-spacing:0}.package ul{list-style:none;padding:0;margin:0 0 30px;color:#b5bdb4;font-size:11px;line-height:2.25}.package li span{color:var(--green);margin-right:8px}.methodology{display:grid;grid-template-columns:1fr 1fr;gap:130px}.methodology h2{margin-bottom:22px}.method-copy{color:#9da69c;max-width:380px;font-size:14px;margin-bottom:32px}.method-list{border-top:1px solid #293028}.method{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #293028}.method h3{font-size:15px;margin:0 0 7px}.method p{font-size:12px;margin:0;color:#899388}.faq{padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.faq-list{border-top:1px solid #2b332a}.faq details{border-bottom:1px solid #2b332a;padding:20px 0}.faq summary{list-style:none;font-weight:700;font-size:14px;cursor:pointer;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--green);font-size:20px;font-weight:400}.faq details p{color:#929b92;font-size:12px;margin:13px 30px 0 0}.cta{text-align:center;padding:118px 28px;background:radial-gradient(ellipse at center,rgba(123,194,55,.16),transparent 55%),#0c0e0c;border-top:1px solid #202820}.cta h2{margin:0 0 32px}.cta .eyebrow{color:#b6c0b2}footer{max-width:1220px;margin:auto;padding:35px 28px 25px;display:grid;grid-template-columns:1fr 1.6fr;gap:12px;color:#899288;font-size:11px}.footer-brand{display:flex;align-items:center;gap:10px;color:#f0f5ee;font-size:16px;font-weight:800}.footer-brand .mark{transform:scale(.8)}.footer-links{display:flex;justify-content:flex-end;gap:20px}.service i{display:inline-block;background:var(--green);width:5px;height:5px;border-radius:50%;margin-right:5px}footer small{grid-column:1/-1;color:#606960;border-top:1px solid #202720;padding-top:25px;font-size:10px}.auth-page{max-width:1120px;margin:0 auto;min-height:calc(100vh - 78px);padding:90px 28px;display:grid;grid-template-columns:1fr 430px;gap:130px;align-items:center}.auth-aside h1{font-size:46px;line-height:1.08;letter-spacing:-2.5px;margin-bottom:20px}.auth-aside h1 em{color:var(--green);font-style:normal}.auth-aside>p:not(.eyebrow){color:#929b93;max-width:445px;font-size:14px}.auth-mini{border-top:1px solid #293029;margin-top:45px;padding-top:23px;display:flex;gap:28px}.auth-mini div{display:flex;flex-direction:column;gap:9px;font-size:11px}.auth-mini span{color:var(--green);font:10px DM Mono}.auth-card{background:#101310;border:1px solid #293128;padding:35px;display:flex;flex-direction:column;gap:14px}.auth-card h2{font-size:24px;letter-spacing:-1px;margin:0}.auth-card>div>p:last-child{font-size:12px;color:#939b93;margin:7px 0 9px}.google{height:43px;border:1px solid #333d32;background:#151916;color:#e7ece4;font-weight:700;font-size:12px}.google span{color:#fff;background:#3978df;padding:3px 5px;border-radius:2px;margin-right:10px}.or{display:flex;align-items:center;gap:10px;color:#778176;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin:7px 0}.or span{height:1px;background:#2c342b;flex:1 1}.auth-card label,.wizard-panel label{display:flex;flex-direction:column;gap:7px;color:#abb4ab;font-size:11px;font-weight:600}.auth-card input,.filters input,.wizard-panel input,.wizard-panel select,.wizard-panel textarea{background:#0c0e0c;border:1px solid #2d352c;color:#eef4ea;padding:11px 12px;outline:0;border-radius:1px;font-size:12px}.auth-card input:focus,.wizard-panel input:focus,.wizard-panel textarea:focus{border-color:#a5e35c}.auth-options{display:flex;justify-content:space-between;font-size:11px}.auth-options .check,.check{display:flex;flex-direction:row!important;align-items:center;gap:6px!important;font-weight:400!important}.auth-options input,.check input{accent-color:var(--green)}.auth-options a{color:var(--green)}.signup{text-align:center;font-size:11px;color:#979f96;margin:3px 0!important}.signup button{background:none;color:var(--green);font-weight:700;padding:0}.auth-card>small{text-align:center;color:#646e64;font-size:9px;margin-top:3px}.portal{display:flex;min-height:100vh;background:#0a0c0a}.sidebar{width:235px;border-right:1px solid #202720;background:#0c0f0c;display:flex;flex-direction:column;padding:27px 14px;flex-shrink:0}.sidebar .brand{padding:0 10px}.workspace{border:1px solid #273127;background:#111510;padding:13px;margin:36px 1px 25px;display:flex;flex-direction:column;gap:4px}.workspace small,.workspace span{font:9px DM Mono;color:#7c887b;letter-spacing:.8px}.workspace b{font-size:11px}.side-nav{display:flex;flex-direction:column;gap:3px}.side-nav button,.sidebar-bottom>button{background:transparent;color:#9ca59b;text-align:left;border-radius:2px;padding:10px;font-size:12px}.side-nav .active,.side-nav button:hover{background:#182017;color:var(--green)}.side-nav i{font-style:normal;display:inline-block;width:23px;color:#859184}.side-nav .active i{color:var(--green)}.sidebar-bottom{margin-top:auto;border-top:1px solid #222a21;padding-top:12px}.sidebar-bottom>button{display:block;width:100%;font-size:10px}.user{margin-top:14px;display:flex;align-items:center;gap:8px;padding:9px}.avatars span,.user>span{background:#30492b;color:var(--green);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font:9px DM Mono}.user div{display:flex;flex-direction:column;line-height:1.35}.user b{font-size:10px}.user small{font-size:9px;color:#747e73}.user>i{font-style:normal;margin-left:auto;color:#7d867b}.portal-content{width:min(1250px,calc(100% - 235px));padding:51px 52px;margin:auto}.detail-head,.portal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:38px}.detail-head h1,.portal-head h1{font-size:30px;letter-spacing:-1.7px;margin:0 0 7px}.detail-head>div>p:last-child,.portal-head>div>p:last-child{color:#919b91;font-size:13px;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.metric{padding:20px;background:#101410;border:1px solid #263026;display:flex;justify-content:space-between;min-height:128px}.metric p{font-size:11px;color:#9ea89c;margin:0 0 9px}.metric strong{font-size:27px;letter-spacing:-1px;display:block}.metric small{font-size:10px;color:#778277}.metric>i{font-style:normal;color:var(--green);font:20px DM Mono;border:1px solid #30402c;width:31px;height:31px;display:grid;place-items:center}.portal-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-bottom:20px}.panel{background:#101410;border:1px solid #263026;padding:23px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.panel-head .eyebrow{margin-bottom:7px}.panel h2{font-size:17px;letter-spacing:-.7px;margin:0}.icon-button{background:transparent;color:#aeb6ac;font-size:16px}.activity-row{padding:12px 0;border-top:1px solid #232b22;display:grid;grid-template-columns:20px 1fr auto;align-items:center}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.dot.ready{background:var(--green);box-shadow:0 0 0 4px rgba(184,255,91,.12)}.dot.quote{background:var(--blue)}.dot.progress{background:var(--orange)}.dot.review{background:var(--yellow)}.activity-row b{font-size:11px}.activity-row p{font-size:10px;color:#7f897e;margin:2px 0 0}.activity-row small{font-size:9px;color:#737d72}.risk-score{display:flex;align-items:center;gap:25px;border-bottom:1px solid #273026;padding-bottom:20px}.donut{width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--yellow) 0 42%,#2d352c 42%);display:grid;place-content:center;position:relative;text-align:center}.donut:before{content:"";position:absolute;inset:8px;background:#101410;border-radius:50%}.donut small,.donut strong{position:relative}.donut strong{font-size:23px;line-height:1}.donut small{font-size:9px;color:#899289}.status{font:10px DM Mono;display:inline-block;padding:5px 7px;border-radius:1px}.status.medium{color:var(--yellow);background:rgba(255,215,102,.1)}.risk-score p{font-size:11px;color:#9ba49a;max-width:180px;margin:10px 0 0}.risk-score b{color:var(--green)}.severity-bars{display:flex;justify-content:space-between;margin-top:19px}.severity-bars span{font-size:10px;color:#9ca59c;display:flex;align-items:center;gap:5px}.severity-bars i{width:7px;height:7px;border-radius:50%}.severity-bars b{color:#e9eee7}.critical{background:var(--red)}.high{background:var(--orange)}.medium-dot{background:var(--yellow)}.low{background:var(--blue)}.requests{margin-bottom:24px}.admin-table,.table,.tr{width:100%}.tr{display:grid;grid-template-columns:2fr 1.1fr 1.2fr 1fr 20px;gap:12px;align-items:center;text-align:left;padding:15px 5px;border-top:1px solid #242d23;background:transparent;color:#dfe5dc;font-size:11px}.tr:not(.th):hover{background:#151b14}.tr b{display:block;font-size:11px}.tr small{font:9px DM Mono;color:#778176;display:block;margin-top:4px}.tr.th{font:9px DM Mono;color:#778177;letter-spacing:.7px;padding-top:0}.tr>span:last-child{font-size:20px;color:#8b9489}.status.review{color:var(--yellow);background:rgba(255,215,102,.1)}.status.quote{color:var(--blue);background:rgba(114,186,255,.1)}.status.progress{color:var(--orange);background:rgba(255,147,73,.1)}.status.accepted,.status.ready{color:var(--green);background:rgba(184,255,91,.1)}.status.draft{color:#a1a8a0;background:#212621}.wizard{flex:1 1;max-width:1090px;margin:auto;padding:46px 50px}.wizard-head{position:relative;margin-bottom:42px}.back{background:none;color:#aab4a9;font-size:11px;padding:0;margin-bottom:34px}.back:hover{color:var(--green)}.wizard-head h1{font-size:31px;letter-spacing:-1.6px;margin:0 0 7px}.wizard-head>div>p:last-child{font-size:13px;color:#909a90;margin:0}.secure-label{position:absolute;right:0;bottom:0;font:9px DM Mono;color:var(--green);letter-spacing:.6px}.wizard-layout{display:grid;grid-template-columns:215px 1fr;gap:42px}.wizard-steps{border-top:1px solid #2b342a}.wizard-steps button{width:100%;text-align:left;padding:13px 4px;background:transparent;border-bottom:1px solid #252e24;color:#727d71;font-size:11px;display:flex;gap:10px;align-items:center}.wizard-steps button span{width:18px;height:18px;border:1px solid #435141;color:#b0baaD;display:grid;place-items:center;border-radius:50%;font:9px DM Mono}.wizard-steps .current{color:#f3f7f1}.wizard-steps .current span{background:var(--green);border-color:var(--green);color:#11180e}.wizard-steps .done{color:#b8c4b5}.wizard-steps .done span{background:#263a20;color:var(--green);border-color:#416032}.wizard-panel{background:#101410;border:1px solid #293229;padding:34px;min-height:535px;display:flex;flex-direction:column;gap:17px}.wizard-panel .eyebrow{margin-bottom:0}.wizard-panel h2{font-size:24px;letter-spacing:-1px;margin:0}.wizard-panel>p:not(.eyebrow){color:#909a90;font-size:12px;margin:0 0 8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wizard-panel textarea{min-height:75px;resize:vertical;line-height:1.5}.wizard-next{margin-top:auto;align-self:flex-end}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid button{background:#0d100d;border:1px solid #2d372c;color:#b9c1b7;text-align:left;padding:14px;display:grid;grid-template-columns:28px 1fr}.choice-grid button.selected{border-color:#9fdb59;background:#152013}.choice-grid span{grid-row:1/3;color:var(--green);font-size:18px}.choice-grid b{font-size:11px}.choice-grid small{font-size:9px;color:#7d887c;margin-top:4px}.package-select{display:flex;flex-direction:column;gap:9px}.package-select button{background:#0d100d;border:1px solid #2d372c;color:#dce4da;display:flex;align-items:center;gap:12px;padding:13px;text-align:left}.package-select .selected{border-color:#9fdb59;background:#152013}.radio{width:13px;height:13px;border-radius:50%;border:1px solid #687566}.selected .radio{border:4px solid var(--green)}.package-select div{display:flex;flex-direction:column;gap:3px;flex:1 1}.package-select b{font-size:11px}.package-select small{font-size:9px;color:#879187}.package-select strong{font-size:12px}.authorization,.notice{background:#162013;border:1px solid #354a2b;color:#bccab9;padding:12px;display:flex;gap:10px;font-size:11px}.authorization>span,.notice span{color:var(--green);font-size:17px}.authorization p,.notice p{margin:0;line-height:1.5}.authorization{align-items:flex-start}.authorization b{font-size:12px}.authorization .check{margin-top:10px}.review-box{border-top:1px solid #2d362c}.review-box>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #2d362c;font-size:11px}.review-box span{color:#879087}.review-box b{font-weight:600}.success{border:1px solid #4d7438;background:#172515;color:#ccefc1;padding:13px;font-size:11px}.detail-page{flex:1 1;max-width:1040px;margin:auto;padding:45px 50px}.detail-head{padding-bottom:26px;border-bottom:1px solid #273027;margin-bottom:24px}.quote-layout{display:grid;grid-template-columns:1fr 275px;gap:20px}.quote-card{padding:0}.quote-total{display:flex;justify-content:space-between;align-items:end;padding:27px;border-bottom:1px solid #283027}.quote-total .eyebrow{margin-bottom:7px}.quote-total strong{font-size:32px;letter-spacing:-1.5px;display:block}.quote-total small{font-size:10px;color:#7f897e}.quote-total>div:last-child{display:flex;flex-direction:column;text-align:right;gap:4px;font-size:10px;color:#8e978d}.quote-total b{color:#eef2ec}.quote-lines{padding:14px 27px;border-bottom:1px solid #283027}.quote-lines div{display:flex;justify-content:space-between;padding:8px 0;font-size:11px;color:#aab2a8}.quote-lines b{color:#e8ede6}.quote-terms{padding:22px 27px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-terms div{display:flex;flex-direction:column;gap:6px}.quote-terms b{font-size:10px}.quote-terms span{font-size:10px;color:#849083}.scope-summary{margin-top:20px}.scope-summary ul{list-style:none;padding:0;color:#abb4a9;font-size:11px;line-height:2}.scope-summary li:before{content:"✓";color:var(--green);margin-right:8px}.muted{color:#7e897d;font-size:10px}.accept-card{height:max-content;background:linear-gradient(155deg,#192414,#111510 60%);border:1px solid #3a5630;padding:25px}.accept-card h2{font-size:20px;letter-spacing:-1px}.accept-card p:not(.eyebrow){font-size:11px;color:#a6afa4}.accept-card .outline{margin-top:9px}.accept-card small{color:#748072;display:block;font-size:9px;line-height:1.5;margin-top:17px}.project-grid{display:grid;grid-template-columns:1fr 250px;gap:20px}.progress-panel .panel-head strong{font-size:23px;color:var(--green)}.progress-bar{height:5px;background:#293229;margin:0 0 20px}.progress-bar i{display:block;width:62%;height:100%;background:var(--green)}.timeline{display:flex;gap:13px;align-items:center;padding:13px 0;border-top:1px solid #273026}.timeline>span{width:18px;height:18px;border-radius:50%;border:1px solid #4a5548;display:grid;place-items:center;font-size:9px}.timeline>span.done{background:#28441e;border-color:#497637;color:var(--green)}.timeline>span.active{border:4px solid var(--orange)}.timeline div{flex:1 1}.timeline b{font-size:11px}.timeline p{font-size:10px;color:#899387;margin:2px 0 0}.findings-preview{margin-top:20px}.finding{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #283027}.severity{font:9px DM Mono;padding:5px 7px;min-width:48px;text-align:center;border-radius:1px;font-style:normal}.severity.high{color:var(--orange);background:rgba(255,147,73,.12)}.severity.medium{color:var(--yellow);background:rgba(255,215,102,.1)}.severity.baja,.severity.low{color:var(--blue);background:rgba(114,186,255,.1)}.finding div{flex:1 1}.finding b{font-size:11px}.finding p{font-size:10px;color:#899387;margin:3px 0 0}.finding>span{color:#9ea89c}.restricted{font-size:9px;color:#7c8979;background:#151a15;padding:9px;margin:10px 0 0}.project-side{display:flex;flex-direction:column;gap:20px}.project-side .panel{padding:19px}.avatars{display:flex;margin:17px 0 10px}.avatars span{margin-right:-7px;border:2px solid #101410}.avatars span:nth-child(2){background:#3b3d64;color:#ced1ff}.avatars span:nth-child(3){background:#243020;color:#b8ff5b}.project-side b{display:block;font-size:11px}.project-side small{color:#7f897e;font-size:9px}.admin-metrics .metric:last-child{border-color:#59302c}.admin-metrics .metric:last-child>i{color:var(--red);border-color:#58332e}.ops{margin-bottom:20px}.tabs{display:flex;gap:22px;border-bottom:1px solid #2a3329;margin:0 -23px 18px;padding:0 23px}.tabs button{background:transparent;color:#899489;padding:0 0 12px;font-size:11px}.tabs button.selected{color:var(--green);border-bottom:1px solid var(--green)}.tabs span{font:9px DM Mono;background:#273025;padding:2px 4px;margin-left:4px}.filters{display:flex;gap:8px;margin-bottom:15px}.filters button,.filters input{padding:8px 9px;background:#111610;border:1px solid #303a2e;color:#aeb7ac;font-size:10px}.filters input{margin-left:auto;width:130px}.admin-table .tr{grid-template-columns:2fr 1.1fr 1.1fr 1fr 20px}.admin-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.asset-bar{display:grid;grid-template-columns:145px 1fr 32px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #273026;font-size:10px}.asset-bar i{display:block;height:5px;background:#2a3329}.asset-bar b{display:block;height:100%;background:var(--orange)}.asset-bar:nth-of-type(3) b{background:var(--yellow)}.asset-bar:nth-of-type(4) b{background:var(--blue)}.asset-bar em{font-style:normal;color:#aab3a8}.quality{border-top:1px solid #273026;padding-top:16px;display:grid;grid-template-columns:48px 1fr;gap:9px}.quality strong{font-size:30px;color:var(--green)}.quality p{font-size:10px;color:#939d92;margin:0}.quality button{grid-column:2;justify-self:start;padding:0}@media(max-width:900px){.terminal-card{display:none}.hero{min-height:auto;padding-top:105px;padding-bottom:90px}.hero h1{max-width:700px}.package-grid{grid-template-columns:repeat(2,1fr)}.auth-page{gap:55px}.portal-content{padding:38px 25px}.sidebar{width:205px}.portal-content{width:calc(100% - 205px)}.detail-page,.wizard{padding:35px 26px}}@media(max-width:680px){.nav{height:66px;padding:0 20px}.nav nav,.nav-actions{display:none}.mobile-menu{display:block;background:none;color:#e9eee8;font-size:19px}.mobile-nav{display:flex;position:absolute;right:20px;top:58px;background:#151914;border:1px solid #344033;flex-direction:column;padding:8px;gap:5px}.mobile-nav button{background:none;color:#f3f6f1;text-align:left;padding:9px}.hero{padding:84px 22px 70px}.hero h1{font-size:43px;letter-spacing:-2.7px}.hero-copy{font-size:14px}.hero-actions,.trust-row{flex-wrap:wrap;gap:18px}.section{padding:78px 22px}.faq,.methodology,.section-head{display:block}.section-head>p{margin-top:20px}.steps{grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}.package-grid{grid-template-columns:1fr}.package{min-height:auto}.methodology>div:first-child{margin-bottom:45px}.faq-list{margin-top:35px}.footer-links{justify-content:start;flex-wrap:wrap}.auth-page{display:block;padding:55px 20px}.auth-aside{margin-bottom:45px}.auth-mini{margin-top:30px}.sidebar{display:none}.portal-content{width:100%;padding:28px 16px}.portal-head{display:block}.portal-head .button,.portal-head .outline{margin-top:20px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{min-height:105px;padding:15px}.metric strong{font-size:23px}.admin-bottom,.portal-grid,.project-grid,.quote-layout{grid-template-columns:1fr}.panel{padding:17px}.table{overflow-x:auto}.tr{grid-template-columns:1.8fr 1fr 1.25fr 20px;min-width:560px}.tr>span:nth-child(4){display:none}.risk{min-height:290px}.detail-page,.wizard{padding:28px 16px}.wizard-head{margin-bottom:28px}.secure-label{position:static;display:block;margin-top:20px}.wizard-layout{display:block}.wizard-steps{display:flex;overflow:auto;margin-bottom:20px}.wizard-steps button{min-width:145px;border-top:0;border-bottom:1px solid #252e24}.wizard-panel{padding:23px;min-height:470px}.choice-grid,.form-grid,.quote-terms{grid-template-columns:1fr}.quote-total{display:block}.quote-total>div:last-child{text-align:left;margin-top:15px}.detail-head{display:block}.detail-head>.status{margin-top:16px}.project-side{display:grid;grid-template-columns:1fr 1fr}.filters{overflow:auto}.filters input{margin-left:0;min-width:120px}.admin-table{overflow:auto}.admin-table .tr{min-width:620px}.asset-bar{grid-template-columns:120px 1fr 30px}}.auth-notice{color:#d9efc9;background:#192415;border:1px solid #466536;padding:9px 10px;font-size:10px!important;margin:0!important}:root{--green:#CEFF00;--green-glow:rgba(206,255,0,.16);--ink:#10150f;--surface:#151c14;--font-heading:"Space Grotesk",Arial,sans-serif}html{scroll-behavior:smooth}body{background:#151c14}.app-shell{--pointer-x:50%;--pointer-y:10%;min-height:100vh;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(650px circle at var(--pointer-x) var(--pointer-y),rgba(206,255,0,.1),transparent 42%),linear-gradient(135deg,#151c14 0,#10150f 48%,#182016 100%)}.app-shell:before{content:"";inset:0;opacity:.42;background-image:linear-gradient(rgba(206,255,0,.035) 1px,transparent 0),linear-gradient(90deg,rgba(206,255,0,.035) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.app-shell:after,.app-shell:before{position:absolute;z-index:-1;pointer-events:none}.app-shell:after{content:"01001000 01000001 01010011 01001000";right:-2rem;top:11rem;color:rgba(206,255,0,.08);font:600 12px/1.7 ui-monospace,monospace;letter-spacing:.22em;writing-mode:vertical-rl}.nav{position:sticky!important;top:0;z-index:30;background:rgba(16,21,15,.76)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(206,255,0,.12);box-shadow:0 8px 28px rgba(0,0,0,.12)}.brand,.brand>span,.footer-brand,.footer-brand>span{font-family:var(--font-heading)}.brand>span,.footer-brand>span{position:relative;letter-spacing:-.7px}.brand>span:after,.footer-brand>span:after{content:"trace";position:absolute;left:2.15ch;top:0;color:var(--green)}.brand,.footer-brand,h1,h2,h3{font-family:var(--font-heading)!important}.hero{padding-top:88px!important}.hero h1{font-size:clamp(48px,5vw,76px)!important;line-height:.98}.section{padding-top:92px!important;padding-bottom:92px!important}.auth-page,.cta,.hero,.section{animation:enter .7s both}.faq-list details,.method,.metric,.package,.panel,.step{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.method:hover,.metric:hover,.package:hover,.panel:hover,.step:hover{transform:translateY(-5px);border-color:rgba(206,255,0,.45);box-shadow:0 18px 45px rgba(0,0,0,.16)}.button,.outline,.text-btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover,.outline:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(206,255,0,.12)}.button:active,.outline:active{transform:translateY(0)}.terminal-card{min-height:292px;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.24)}.terminal-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 50%,rgba(206,255,0,.025) 0);background-size:100% 4px;mix-blend-mode:screen}.terminal-body p{opacity:0;animation:terminal-line .55s forwards}.terminal-body p:first-child{animation-delay:.2s}.terminal-body p:nth-child(2){animation-delay:1.25s}.terminal-body p:nth-child(3){animation-delay:2.3s}.terminal-line{width:max-content;max-width:100%;overflow:hidden;white-space:nowrap;animation:typing 3.3s steps(34) .5s infinite alternate}.cursor{animation:blink .8s step-end infinite}.clerk-page{min-height:100vh;display:grid;place-items:center;padding:88px 20px;background:radial-gradient(600px circle at 50% 20%,rgba(206,255,0,.14),transparent 50%),#151c14}.cl-card{box-shadow:0 24px 80px rgba(0,0,0,.32)!important}.cl-internal-b3fm6y{color:#CEFF00!important}.auth-card>small{font-size:0}.auth-card>small:after{content:"Protegido por Clerk. MFA disponible.";font-size:9px;color:#646e64}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-line{to{opacity:1}}@keyframes typing{0%{width:0}to{width:31ch}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:1024px){.hero,.nav,.section{padding-left:5vw!important;padding-right:5vw!important}}