@font-face{font-family:Rubik;src:url(/fonts/rubik-regular.woff)format("woff");font-weight:400 500;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-bold.woff)format("woff");font-weight:600 900;font-display:swap}:root{--bg:#101612;--panel:#19201b;--brand:#abca4f;--ink:#f3f6f1;--muted:#acb7ae;--line:#303b32;--red:#ff7b83;--radius:15px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);font-family:Rubik,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.42}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid #d0e782}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25}h2{letter-spacing:-.5px;font-size:23px}h3{font-size:19px}p{line-height:1.75}svg{flex-shrink:0}ul{margin:0;padding:0;list-style:none}input,select,textarea{border:1px solid var(--line);min-height:45px;color:var(--ink);background:#111813;border-radius:7px;max-width:100%;padding:10px 12px}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--brand)}textarea{resize:vertical;width:100%;line-height:1.6}label{color:var(--muted);flex-direction:column;gap:7px;font-size:14px;display:flex}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;font-weight:600;display:flex}details{border-bottom:1px solid var(--line)}small{color:var(--muted);font-size:12px}code{overflow-wrap:anywhere;font-size:12px}strong{font-weight:800}.muted{color:var(--muted);font-size:14px}.error,.danger{color:var(--red)}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:13px 22px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.primary{background:var(--brand);color:#101612}.primary:hover:not(:disabled){background:#bed965;transform:translateY(-1px)}.secondary{background:#1b251c;border:1px solid #47533b}.secondary:hover:not(:disabled){background:#263322}.secondary.danger{background:#2c1d20;border-color:#71494b}.text-button{text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:14px;text-decoration:underline;display:inline-flex}.icon-button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-width:43px;min-height:43px;display:inline-flex}.eyebrow{letter-spacing:.045em;color:#c1d899;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.divider{color:#718167;margin:0 5px}.review-banner{color:#d1ddb9;text-align:center;letter-spacing:.03em;background:#25301d;border-bottom:1px solid #39472b;min-height:30px;padding:6px 15px;font-size:11px}.review-banner.demo{color:#c5dbf4;z-index:30;background:#26313d;position:sticky;top:0}.site-shell{background:radial-gradient(at 10% 30%,#1d281b33,#0000 55%);min-height:100vh}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:16px;max-width:1220px;min-height:110px;margin:auto;padding:15px 36px;display:flex}.brand{border-radius:5px;width:164px;height:76px;padding:0;position:relative;overflow:hidden}.brand img{width:164px;height:164px;position:absolute;top:-44px;right:0}.header-title{border-right:1px solid #46523f;flex-direction:column;padding-right:17px;font-size:16px;font-weight:600;display:flex}.header-title small{font-size:12px}.header-history{color:#c4cfbc;align-items:center;gap:8px;min-height:44px;margin-right:auto;font-size:14px;display:flex}.main{outline:0;max-width:820px;margin:auto;padding:48px 32px 70px}.home-main{max-width:1220px;padding:0 36px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:640px;padding:60px 0 70px;display:grid}.hero-content{max-width:620px}.hero h1{letter-spacing:-2px;margin:24px 0 22px;font-size:clamp(37px,4.3vw,58px);font-weight:900;line-height:1.12}.hero-sub{color:#bdc8bb;max-width:470px;font-size:19px;line-height:1.75}.countdown{color:#c7d3ba;align-items:center;gap:7px;margin:25px 0;font-size:13px;display:flex}.countdown strong{color:var(--brand);font-size:20px}.countdown small{display:none}.hero-cta{justify-content:space-between;width:100%;max-width:475px;min-height:60px;padding:15px 23px;font-size:17px;box-shadow:0 6px 30px #acca4f14}.duration{color:#9eaa98;justify-content:center;align-items:center;gap:7px;max-width:475px;margin:13px 0 20px;font-size:13px;display:flex}.progress-link{color:#d2dec0;border-color:#3a4731;width:100%;max-width:475px}.privacy-short{color:#96a38f;max-width:430px;margin:25px 0 0;font-size:11px;line-height:1.8}.privacy-short svg{vertical-align:middle;margin-left:6px;display:inline-block}.privacy-short button{color:#c8d4bc;margin-right:5px;padding:0;text-decoration:underline}.pulse-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #acca4f60}.hero-visual{aspect-ratio:1/1.2;background:#151c15 50%/cover;border:1px solid #35412e;border-radius:3px 40px 3px 3px;max-height:550px;position:relative;overflow:hidden}.radar-grid{background-image:linear-gradient(#8395680e 1px,#0000 1px),linear-gradient(90deg,#8395680e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(0deg,#101612 0,#0000 15% 85%,#101612 100%);position:absolute;inset:0}.radar-ring{border:1px solid #acca4f33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring1{aspect-ratio:1;border:16px solid #acca4f0a;outline:1px solid #acca4f40;width:77%}.ring2{aspect-ratio:1;border:1px dashed #acca4f55;width:55%;animation:80s linear infinite radar-rotate}.ring3{aspect-ratio:1;border-color:#acca4f15;width:99%}.radar-cross{background:linear-gradient(90deg,#0000 calc(50% - .5px),#acca4f20 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#acca4f20 50%,#0000 calc(50% + .5px));position:absolute;inset:15%}.visual-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.visual-center svg{color:var(--brand);stroke-width:1.1px}.visual-center strong{letter-spacing:-2px;font-size:54px}.visual-center span{color:#c6d4b7;font-size:13px}.technical{z-index:1;color:#96aa7c;letter-spacing:1px;font-family:monospace;font-size:9px;position:absolute}.top-label{direction:ltr;top:26px;left:25px}.bottom-label{letter-spacing:0;font-family:Rubik,Arial;font-size:10px;bottom:29px;right:25px}.photo-label{z-index:1;font-weight:700;position:absolute;bottom:40px;right:25px}.last-result{background:#1c251a;border:1px solid #3c4932;border-radius:10px;justify-content:space-between;align-items:center;max-width:475px;margin-bottom:20px;padding:13px 19px;display:flex}.last-result>div{flex-direction:column;gap:3px;display:flex}.last-result strong{font-size:33px;line-height:1.2}.last-result strong span{color:var(--muted);font-size:13px;font-weight:400}.last-result time,.last-result>div>span{color:var(--muted);font-size:12px}.reminder{color:#cfdfb9;font-size:13px}.section-heading{margin-bottom:28px}.section-heading h1{letter-spacing:-1.2px;margin:14px 0;font-size:38px}.section-heading p{color:var(--muted);font-size:15px}.quiz-section{max-width:610px;margin:auto;animation:.22s ease-out enter}.quiz-top{align-items:center;gap:14px;display:flex}.step-number{color:var(--brand);margin-right:auto;font-size:28px;font-weight:800}.step-number small{color:#9aaa8e;font-size:16px}.progress-track{background:#2a3327;border-radius:10px;height:4px;margin:23px 0 38px;overflow:hidden}.progress-track>div{background:var(--brand);height:100%;transition:width .35s}.section-tag{color:var(--brand);font-size:12px}.question-heading{margin-bottom:30px}.question-heading h1{letter-spacing:-.8px;margin:12px 0 14px;font-size:31px;line-height:1.35}.options{flex-direction:column;gap:10px;display:flex}.option{text-align:right;background:#182119;border:1px solid #394432;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:62px;padding:15px 18px;font-size:15px;line-height:1.5;transition:border-color .18s,background .18s,transform .18s;display:flex}.option:hover{border-color:#879669}.option.selected{border-color:var(--brand);box-shadow:inset -3px 0 0 var(--brand);background:#2b381e}.option:active{transform:scale(.995)}.option-radio{border:1px solid #617052;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.selected .option-radio{background:var(--brand);border-color:var(--brand);color:#152010}.field-label{color:#c2cfb5;margin:25px 0 12px;font-size:14px;font-weight:600}.quiz-actions{flex-direction:column;align-items:center;gap:16px;margin-top:32px;display:flex}.quiz-actions .primary{justify-content:space-between;width:100%;min-height:56px}.quiz-actions>span{color:#a0ad97;font-size:11px}.run-time{justify-content:center;align-items:center;gap:16px;margin:27px 0;display:flex}.run-time label{color:#c6d3bc;align-items:center;font-size:13px}.run-time input{text-align:center;width:128px;height:92px;padding:0;font-size:40px;font-weight:800}.run-time>span{color:var(--brand);margin-top:20px;font-size:35px}.run-time input::-webkit-inner-spin-button{-webkit-appearance:none}.date-label{margin:20px 0}.date-label input{text-align:right;direction:ltr;width:100%}.run-input .option{margin-top:24px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(125deg,#1c241e,#172019);padding:25px}.notice,.status-banner{color:#e3ecca;background:#293320;border:1px solid #59683d;border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.notice button{margin-right:auto;display:flex}.status-banner{color:#c4d3ba}.result-score{text-align:center;background:radial-gradient(at 50% 40%,#acc94f08,#0000 70%),#172019;padding:25px 25px 22px}.score-tag{color:#b7c6a9;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.gauge{width:100%;max-width:355px;margin:27px auto 0;position:relative}.gauge>svg{width:100%;display:block;overflow:visible}.gauge-number{flex-direction:column;align-items:center;display:flex;position:absolute;top:44%;left:0;right:0}.gauge-number strong{color:var(--result);letter-spacing:-3px;font-size:64px;font-weight:900;line-height:1}.gauge-number span{color:#b9c8ae;margin-top:8px;font-size:12px}.result-score h2{margin:12px 0 20px;font-size:25px}.result-meta{color:var(--muted);border-top:1px solid #33402e;flex-wrap:wrap;justify-content:center;gap:5px 22px;padding-top:15px;font-size:11px;display:flex}.delta{color:#d1e2b4;font-size:13px}.run-warning{color:#eed9bf;background:#2a211c;border:1px solid #735047;border-radius:12px;align-items:flex-start;gap:13px;margin-top:22px;padding:19px 20px;display:flex}.run-warning p{margin:0;font-size:14px}.run-warning svg{margin-top:3px}.run-warning.provisional{color:#d8dfe1;background:#262b2d;border-color:#535c60}.provisional strong{font-size:14px;line-height:1.7;display:block}.report-grid{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 36px;display:grid}.card-title{align-items:center;gap:10px;margin-bottom:19px;display:flex}.card-title h2{margin:0;font-size:19px}.strengths{border-color:#405630}.strengths .card-title{color:#c4e08d}.strengths li,.weaknesses li{align-items:center;gap:8px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.strengths p,.weaknesses p{color:var(--muted);margin-bottom:0;font-size:14px}.strengths li svg{color:var(--brand)}.weaknesses .card-title{color:#e2d8c2}.list-dash{background:#b4ac91;flex-shrink:0;width:9px;height:2px}.recommendations>h2{margin:12px 0 23px;font-size:27px}.recommendation{border-top:1px solid var(--line);gap:18px;padding:23px 0;display:flex}.rec-number{color:var(--brand);min-width:37px;font-family:Rubik,Arial;font-size:28px;font-weight:800;line-height:1.2}.recommendation h3{margin:0 0 10px;font-size:18px}.recommendation p{color:#b6c2ae;margin:0;font-size:14px;line-height:1.8}.tenure-note{color:#aab69f;border-right:2px solid #536440;margin:17px 0 30px;padding-right:16px;font-size:13px;line-height:1.85}.authority{border-top:1px solid var(--line);color:#aebb9e;align-items:flex-start;gap:15px;padding:26px 0;display:flex}.authority svg{color:#a6bb83;margin-top:4px}.authority p{margin:0;font-size:13px}.contact-panel{text-align:right;background:#27351f;border:1px solid #4b6532;border-radius:15px;margin:18px 0 28px;padding:29px}.contact-panel>svg{color:var(--brand);margin-bottom:14px}.contact-panel h2{font-size:25px}.contact-panel p{color:#c2d1b3;font-size:14px}.contact-panel .primary{justify-content:space-between;width:100%;font-size:15px;line-height:1.5}.integration-note{margin:12px 0 0;line-height:1.6;color:#b4c3a5!important;font-size:11px!important}.message-preview{border-color:#4b5d3b;margin-top:20px;font-size:12px}.message-preview pre{white-space:pre-wrap;text-align:right;color:#c3d2b6;max-height:380px;font-family:inherit;font-size:12px;line-height:1.8;overflow:auto}.message-preview .secondary{min-height:40px;font-size:12px}.share-panel{border-bottom:1px solid var(--line);padding:21px 0}.share-panel h2{margin-bottom:10px;font-size:22px}.share-panel p{color:var(--muted);font-size:13px}.share-actions{gap:12px;display:flex}.share-actions .secondary{flex:1}.result-bottom{justify-content:space-between;gap:10px;padding:21px 0;display:flex}.answers-details{font-size:13px}.answers-details>div{border-top:1px solid #283425;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.answers-details span{text-align:left;color:#b9c7ae;max-width:65%}.small-disclaimer{color:#91a084;text-align:center;margin-top:22px;font-size:11px}.progress-stats{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.progress-stats article{flex-direction:column;gap:7px;display:flex}.progress-stats span{color:var(--muted);font-size:12px}.progress-stats strong{font-size:43px;line-height:1.2}.progress-stats small{font-size:14px;font-weight:400}.progress-section>.panel{margin-bottom:20px}.progress-section .panel>h2{align-items:center;gap:9px;font-size:18px;display:flex}.progress-section>.primary{justify-content:space-between;width:100%;margin-bottom:15px}.chart{direction:ltr}.chart svg{width:100%;display:block}.chart-note{text-align:center;color:#9aa98b;direction:rtl;margin:4px 0 0;font-size:10px}.history-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.history-heading h2{margin:0;font-size:20px}.history-heading button{font-size:11px}.history-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.history-row{border-bottom:1px solid var(--line);background:#182019;align-items:center;gap:12px;padding:18px 15px;display:flex}.history-row:last-child{border-bottom:0}.history-open{text-align:right;flex:1;align-items:center;gap:18px;padding:0;display:flex}.history-open strong{white-space:nowrap;font-size:27px}.history-open small{color:var(--muted);font-size:10px;font-weight:400}.history-open>div{flex-direction:column;flex:1;gap:7px;display:flex}.history-open time{font-size:13px}.history-open span{color:var(--muted);font-size:10px}.history-row .icon-button{border:0;min-width:34px;min-height:37px}.progress-section>p.muted{margin-top:17px;font-size:11px}.empty{text-align:center;padding:45px 25px}.empty>svg{color:var(--brand);margin-bottom:18px}.empty h2{font-size:24px}.empty p{color:var(--muted);font-size:14px}.edit-item{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:13px;overflow:hidden}.edit-summary{text-align:right;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px;display:flex}.edit-summary>span{flex-direction:column;gap:7px;display:flex}.edit-summary small{color:#b5c0a9}.edit-summary strong{font-size:14px;font-weight:500}.edit-input{border-top:1px solid var(--line);padding:4px 18px 22px}.edit-input h2{margin-top:20px;font-size:19px;line-height:1.5}.edit-section>.primary{justify-content:space-between;width:100%;margin-top:18px}.privacy-panel h1{margin-top:15px;font-size:34px}.privacy-panel h2{margin-top:25px;font-size:19px}.privacy-panel p{color:var(--muted);white-space:pre-line;font-size:14px}.site-footer{border-top:1px solid var(--line);color:#97a68b;justify-content:space-between;align-items:center;max-width:1148px;margin:auto;padding:26px 0;font-size:11px;display:flex}.site-footer>div{gap:18px;display:flex}.site-footer button{padding:0;font-size:11px}.skip{background:var(--brand);color:#152010;z-index:100;padding:15px;position:fixed;top:-100px;right:20px}.skip:focus{top:20px}.gate{text-align:center;max-width:550px;margin:8vh auto;padding:30px}.gate>img{width:140px;margin-bottom:25px}.gate .eyebrow{justify-content:center}.gate h1{margin-top:18px;font-size:34px}.gate p{color:var(--muted)}.gate a{margin:12px}.admin-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-left:1px solid var(--line);background:#141c16;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{width:140px;height:80px;margin:8px auto 20px;display:block;position:relative;overflow:hidden}.admin-brand img{width:140px;position:absolute;top:-32px}.admin-label{color:#a5b596;justify-content:center;gap:6px;margin-bottom:30px;font-size:11px;display:flex}.admin-sidebar nav{flex-direction:column;gap:8px;display:flex}.admin-sidebar nav button{text-align:right;color:#b7c4ad;border-radius:8px;align-items:center;gap:11px;padding:14px 15px;font-size:13px;display:flex}.admin-sidebar nav button.active{color:#daebbc;background:#2a371f;border:1px solid #4a6036}.public-link{color:#bfceaf;justify-content:space-between;align-items:center;margin-top:auto;padding:15px;font-size:13px;display:flex}.admin-main{width:100%;min-width:0;max-width:1500px;margin:auto;padding:37px 40px 70px}.admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-header h1{letter-spacing:-1px;margin:10px 0 0;font-size:33px}.admin-review{text-align:right;border-radius:7px;margin-bottom:24px}.admin-filters{border:1px solid var(--line);background:#1a231b;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:25px;padding:19px;display:flex}.admin-filters label{flex:1;min-width:120px;max-width:240px;font-size:11px}.admin-filters input,.admin-filters select{width:100%;min-width:0;font-size:12px}.admin-filters .checkbox{flex-direction:row;align-items:center;min-width:155px;min-height:44px}.admin-filters .checkbox input{width:18px;min-height:18px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.metric{flex-direction:column;gap:18px;padding:22px 19px;display:flex}.metric>span{color:#b6c5aa;font-size:12px}.metric strong{font-size:37px;line-height:1}.sample-note{color:#a1b092;margin:16px 0 25px;font-size:11px;line-height:1.85}.admin-grid{grid-template-columns:1fr 1fr;gap:21px;margin-bottom:25px;display:grid}.admin-grid h2,.admin-main>.panel h2{font-size:19px}.bar-chart{flex-direction:column;gap:18px;padding:18px 0;display:flex}.bar-row{grid-template-columns:130px 1fr 35px;align-items:center;gap:14px;font-size:11px;display:grid}.bar-row>span{line-height:1.5}.bar-row>div{background:#2b3826;border-radius:3px;height:10px;overflow:hidden}.bar-row i{background:var(--brand);border-radius:3px;min-width:0;height:100%;display:block}.bar-row strong{text-align:left;color:#cddcb9;direction:ltr;font-size:13px}.stat-foot{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;font-size:11px}.admin-grid p{margin-top:15px;font-size:11px}.compare p{color:var(--muted);font-size:13px}table{border-collapse:collapse;white-space:nowrap;text-align:right;width:100%;font-size:12px}th{color:#adbf9c;background:#24301f;padding:15px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);color:#c8d2c0;padding:15px}td small{margin-top:5px;font-size:10px;display:block}.table-wrap{border:1px solid var(--line);border-radius:11px;overflow:auto}.table-wrap code{white-space:pre-wrap;font-size:11px}.id-button{color:var(--brand);padding:0;text-decoration:underline}.records-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;font-size:12px;display:flex}.search{border:1px solid var(--line);background:#172119;border-radius:7px;flex-direction:row;flex:1;align-items:center;min-width:220px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.records-tools .secondary{min-height:43px;font-size:12px}.export-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.export-actions .secondary{font-size:12px}.admin-main>.panel{margin-bottom:25px}.editor h2{margin-bottom:23px}.editor label{margin:16px 0}.editor details input{width:100%;margin:7px 0}.settings-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.settings-toolbar>span{color:var(--muted);margin-left:auto;font-size:11px}.settings-toolbar .primary,.settings-toolbar .secondary{min-height:45px;font-size:12px}.health-status{border-radius:9px;margin-bottom:22px;padding:14px;font-size:13px}.health-status.ok{color:#d0e4aa;background:#25331d;border:1px solid #4d603b}.health-status.bad{color:#f5b3c4;background:#341e24;border:1px solid #74434f}.photo-preview{object-fit:cover;border-radius:7px;width:220px;height:130px}.target-row{align-items:center;gap:10px;display:flex}.target-row input{width:45%;font-size:13px}.score-editor-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;padding:13px 0;display:flex}.score-editor-row strong{width:150px;font-size:12px;line-height:1.5}.score-editor-row label{flex:1;min-width:65px;max-width:120px;font-size:10px;margin:0!important}.score-editor-row input{text-align:center;width:100%;min-height:42px;font-size:14px}.editor h3{margin:25px 0 13px;font-size:16px}.run-rule{gap:15px;display:flex}.run-rule label{flex:1;max-width:250px;margin:7px 0}.rule-editor{border-top:1px solid var(--line);padding:23px 0}.rule-order{justify-content:space-between;align-items:center;display:flex}.rule-order strong{font-size:14px}.rule-order button{min-height:35px;padding:8px 12px;font-size:11px}.simulation .gauge-number strong{font-size:63px}.simulation>.gauge{max-width:315px}.simulation>h3{text-align:center;font-size:19px}.simulation>p{color:var(--muted);font-size:13px}.simulation .table-wrap{margin-top:20px}.version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:19px 0;display:flex}.version-row>div{flex-direction:column;gap:8px;display:flex}.version-row button{min-height:40px;font-size:11px}.health-checks{flex-direction:column;gap:16px;margin-bottom:28px;font-size:13px;display:flex}.health-checks span{margin-left:10px;display:inline-block}.check-ok{color:var(--brand)}.integration-row{border-bottom:1px solid var(--line);gap:30px;padding:15px 0;font-size:13px;display:flex}.integration-row strong{min-width:80px}.integration-row span{color:var(--muted)}.admin-main>.panel>p{color:var(--muted);font-size:13px}.demo-link{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.demo-link input{width:100%;font-size:12px}.demo-link button,.demo-link a{min-height:40px;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a06cc;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.record-modal{width:100%;max-width:700px;max-height:90vh;padding:35px;position:relative;overflow:auto}.modal-close{position:absolute;top:18px;left:18px}.record-modal h2{text-align:right;margin-top:15px}.modal-score{font-size:37px}.record-modal p{color:var(--muted);font-size:13px}.answer-line{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:13px 0;font-size:12px;display:flex}.answer-line span{color:#b2c2a3;max-width:65%}.record-modal h3{margin-top:24px;font-size:16px}.modal-actions{gap:12px;margin-top:25px;display:flex}.modal-actions .secondary{font-size:12px}.spin{animation:1s linear infinite spin}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes radar-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1450px){.hero{min-height:720px}.hero-visual{max-height:600px}}@media (max-width:1100px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding:20px 12px}.admin-main{padding:28px 24px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.hero{gap:30px}.hero h1{font-size:45px}.bar-row{grid-template-columns:145px 1fr 35px}}@media (max-width:750px){.site-header{gap:11px;min-height:88px;padding:8px 22px}.brand{width:112px;height:56px}.brand img{width:112px;height:112px;top:-28px}.header-title{padding-right:12px;font-size:12px}.header-title small{font-size:10px}.header-history span{display:none}.header-history{padding:8px}.main{padding:32px 22px 50px}.home-main{padding:0 22px}.hero{flex-direction:column;align-items:stretch;gap:28px;padding:35px 0 40px;display:flex}.hero-content{max-width:none}.hero h1{letter-spacing:-1.8px;max-width:480px;margin:20px 0 18px;font-size:44px}.hero-sub{max-width:none;margin-bottom:20px;font-size:16px;line-height:1.8}.hero-cta{max-width:none;min-height:56px;font-size:15px}.duration,.progress-link{max-width:none}.countdown{margin:22px 0;font-size:12px}.hero-visual{aspect-ratio:auto;border-radius:3px 25px 3px 3px;order:2;height:235px;max-height:none}.visual-center{gap:6px}.visual-center strong{font-size:36px}.visual-center svg{width:28px;height:28px}.visual-center span{font-size:11px}.radar-ring{aspect-ratio:1;width:auto;height:160px}.ring1{border-width:10px;height:210px}.ring2{height:150px}.ring3{height:285px}.top-label{font-size:7px;top:18px;left:17px}.bottom-label{font-size:8px;bottom:18px;right:17px}.privacy-short{margin-top:21px;font-size:10px}.last-result{max-width:none}.site-footer{margin:0 22px;padding:23px 0;font-size:10px}.site-footer>span{max-width:70%;line-height:1.8}.review-banner{min-height:29px;font-size:10px;line-height:1.4}.eyebrow{font-size:10px}.section-heading h1{letter-spacing:-.8px;font-size:31px}.section-heading p{font-size:13px}.question-heading h1{font-size:28px}.progress-track{margin-bottom:28px}.question-heading{margin-bottom:24px}.option{gap:12px;min-height:59px;padding:15px 14px;font-size:14px}.quiz-actions{margin-top:25px}.panel{padding:21px}.gauge{max-width:300px}.gauge-number strong{font-size:59px}.gauge-number{top:44%}.result-score h2{margin-bottom:17px;font-size:22px}.result-meta{gap:6px;font-size:10px}.report-grid{grid-template-columns:1fr;gap:13px;margin-bottom:30px}.card-title{margin-bottom:13px}.report-grid .panel{padding:20px}.report-grid li{margin:10px 0;font-size:13px}.recommendations>h2{font-size:24px}.recommendation{gap:14px;padding:20px 0}.recommendation h3{font-size:17px}.recommendation p{font-size:13px}.tenure-note{font-size:12px}.contact-panel{padding:23px 20px}.contact-panel h2{font-size:23px}.contact-panel p{font-size:13px}.contact-panel .primary{gap:8px;min-height:58px;padding:14px 16px;font-size:13px}.share-panel h2{font-size:20px}.share-actions{gap:9px}.share-actions button{gap:8px;padding:12px 14px;font-size:13px}.run-warning{gap:11px;padding:17px}.run-warning p,.provisional strong{font-size:13px}.progress-stats{gap:13px}.progress-stats strong{font-size:37px}.progress-stats .panel{padding:20px}.history-open{gap:12px}.history-open strong{font-size:23px}.history-open time{font-size:11px}.history-open>svg{display:none}.history-row{padding:16px 13px}.history-open span{font-size:9px}.result-bottom .text-button{font-size:12px}.privacy-panel h1{font-size:29px}.admin-shell{display:block}.admin-sidebar{border-left:0;border-bottom:1px solid var(--line);height:auto;padding:16px;display:block;position:static}.admin-brand{display:none}.admin-label{justify-content:flex-start;margin:0 0 12px;font-size:10px}.admin-sidebar nav{flex-direction:row;gap:6px;overflow:auto}.admin-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:7px;padding:10px 12px;font-size:11px}.admin-sidebar nav svg{width:15px}.public-link{display:none}.admin-main{padding:25px 18px 50px}.admin-header h1{font-size:28px}.admin-header .secondary{min-height:40px;padding:10px 14px;font-size:12px}.admin-metrics{gap:12px}.metric{padding:18px 14px}.metric strong{font-size:31px}.metric>span{font-size:10px}.admin-filters{gap:12px;padding:15px}.admin-filters label{min-width:calc(50% - 12px);max-width:none}.admin-filters input,.admin-filters select{padding:10px;font-size:11px}.admin-grid{gap:16px}.bar-row{grid-template-columns:112px 1fr 25px;gap:10px;font-size:10px}.admin-review{font-size:9px}.settings-toolbar>span{width:100%;margin:0}.settings-toolbar button{flex:1;padding:12px;font-size:11px!important}.editor{padding:20px 17px}.editor label,.editor input{font-size:12px}.score-editor-row strong{width:100%}.score-editor-row label{min-width:50px;max-width:85px}.target-row{flex-wrap:wrap}.target-row input{width:calc(50% - 28px)}.version-row{flex-direction:column;align-items:stretch}.version-row code{font-size:10px}.integration-row{gap:15px;font-size:12px}.modal-backdrop{padding:12px}.record-modal{padding:28px 21px}.modal-actions{flex-wrap:wrap}.modal-actions button{width:100%}.answer-line{gap:14px;font-size:11px}.gate{margin:5vh 15px;padding:20px}.gate h1{font-size:28px}}@media (max-width:360px){.main{padding-left:17px;padding-right:17px}.home-main{padding-top:0}.hero h1{font-size:39px}.header-title{display:none}.hero-cta{font-size:14px}.gauge-number strong{font-size:53px}.run-time input{width:100px}.history-heading{align-items:flex-start}.history-heading h2{font-size:18px}.contact-panel .primary{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{*{color:#172016!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.admin-sidebar,.admin-header>.secondary,.admin-review,.notice,.no-print,.modal-backdrop{display:none!important}.admin-shell{display:block}.admin-main{max-width:none;padding:0}.admin-grid{grid-template-columns:1fr 1fr}.panel{break-inside:avoid;border:1px solid #bbb;margin-bottom:15px;padding:15px}.metric strong{font-size:28px}.bar-row>div{background:#ddd!important}.bar-row i{background:#83963f!important}.chart svg text{fill:#333!important}.chart svg line{stroke:#899578!important}.chart svg circle{fill:#647a27!important}.compare{break-inside:avoid}h1{font-size:27px}.sample-note{font-size:10px}body{font-family:Rubik,Arial}@page{size:A4;margin:15mm}}.site-header{justify-content:center}.hero-visual{background-position:35%}@media (max-width:750px){.site-header .brand{width:140px;height:65px}.site-header .brand img{width:140px;height:140px;top:-38px}.hero-visual{background-position:50%}}@media screen{:is(html:has(.admin-light),body:has(.admin-light)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.admin-light{--bg:#f7f9f4;--panel:#fff;--ink:#172016;--muted:#53624e;--line:#dce4d5;--red:#a42b38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:#fff}.admin-light .admin-sidebar{border-color:var(--line);background:#f7f9f4}.admin-light .admin-main{background:#fff}.admin-light .panel{border-color:var(--line);background:#fff;box-shadow:0 3px 16px #28351e08}.admin-light input,.admin-light select,.admin-light textarea{color:var(--ink);background:#fff;border-color:#cbd6c3}.admin-light .secondary{color:#263d1d;background:#f5f8f0;border-color:#c9d6bb}.admin-light .secondary:hover:not(:disabled){background:#eaf1df}.admin-light .secondary.danger{color:#a42b38;background:#fff3f3;border-color:#e7b9bf}.admin-light .eyebrow,.admin-light .public-link,.admin-light .id-button,.admin-light .check-ok{color:#4d681e}.admin-light .admin-label,.admin-light .admin-sidebar nav button{color:#53624e}.admin-light .admin-sidebar nav button.active{color:#2f461a;background:#eaf2dc;border-color:#b8cb94}.admin-light .admin-filters,.admin-light .search{background:#f7f9f4}.admin-light .review-banner,.admin-light .notice,.admin-light .status-banner{color:#3d5324;background:#f0f5e6;border-color:#c9d9b2}.admin-light .collection-live{color:#205f36;background:#e7f5ec;border-color:#b7d8c3}.admin-light .metric>span,.admin-light .sample-note,.admin-light .bar-row strong,.admin-light .answer-line span,.admin-light .chart-note{color:#53624e}.admin-light .bar-row>div{background:#e7ecdf}.admin-light .bar-row i{background:#91ad40}.admin-light th{color:#40542b;background:#eef3e6}.admin-light td{color:var(--ink)}.admin-light tbody tr:hover{background:#fafcf6}.admin-light .health-status.ok{color:#3e581d;background:#edf5e0;border-color:#bcd29b}.admin-light .health-status.bad{color:#95283b;background:#fff0f2;border-color:#e0aeb7}.admin-light .modal-backdrop{background:#17201677}.admin-light .option{background:#fafcf6;border-color:#d6e0cc}.admin-light .option.selected{background:#edf4df;border-color:#91ad40}.admin-light .field-label{color:#40542b}.admin-light .gauge>svg path:first-child{stroke:#e4e9dd}.admin-light .gauge>svg path:nth-child(3){stroke:#a4b198}.admin-light .gauge>svg text,.admin-light .chart svg text{fill:#53624e}.admin-light .chart svg line{stroke:#9cad85}.admin-light .gauge-number span{color:#53624e}.admin-light .collection-status{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.admin-light .mode-pill{border-radius:20px;padding:6px 15px;font-size:13px;font-weight:700}.admin-light .mode-pill.off{color:#982e3b;background:#fcecee}.admin-light .mode-pill.on{color:#21653a;background:#e5f3e9}.admin-light .collection-switch{text-align:right;color:#334629;background:#fafcf6;border:1px solid #cbd6c3;border-radius:10px;align-items:center;gap:15px;min-height:60px;padding:14px 18px;font-weight:700;display:inline-flex}.admin-light .switch-track{direction:ltr;background:#b9c3b2;border-radius:20px;flex-shrink:0;width:49px;height:28px;padding:3px;display:block}.admin-light .switch-track>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 4px #17201633}.admin-light .collection-switch.enabled .switch-track{background:#6d9330}.admin-light .collection-switch.enabled .switch-track>span{transform:translate(21px)}.admin-light :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#648332}.admin-gate-layout{min-height:100vh;display:block;overflow:auto}}.hero .hero-cta{isolation:isolate;text-align:center;touch-action:manipulation;border-radius:50%;flex-direction:column;justify-content:center;gap:13px;width:210px;max-width:210px;height:210px;min-height:210px;margin:30px auto 24px;padding:30px 24px;font-size:23px;line-height:1.25;animation:3.8s ease-in-out infinite readiness-breathe;display:flex;position:relative;box-shadow:0 0 0 9px #abca4f0a,0 12px 42px #0004}.hero-cta-label{text-wrap:balance;max-width:165px;font-weight:800;display:block}.hero-cta-label>span{display:block}.hero .hero-cta:before{content:"";pointer-events:none;z-index:-1;border:1px solid #abca4f88;border-radius:50%;animation:3.8s ease-out infinite readiness-ring;position:absolute;inset:-12px}.hero .hero-cta:hover:not(:disabled){background:#bed965;transform:scale(1.035)}.hero .hero-cta:active:not(:disabled){animation:none;transform:scale(.96)}.hero .hero-cta:disabled,.hero .hero-cta:disabled:before{animation:none}.hero .duration{color:#d5dece;max-width:none;margin:0 auto 16px}.hero .countdown{color:#d5dece;justify-content:center;margin:15px 0}.hero .progress-link{color:#d5dece;background:0 0;border:0;width:max-content;max-width:100%;min-height:44px;margin:0 auto;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.hero .last-result{margin:20px auto 0}@keyframes readiness-breathe{0%,to{box-shadow:0 0 0 9px #abca4f0a,0 12px 42px #0004}50%{box-shadow:0 0 0 13px #abca4f19,0 12px 52px #abca4f26}}@keyframes readiness-ring{0%{opacity:.6;transform:scale(.98)}75%,to{opacity:0;transform:scale(1.2)}}@media (max-width:750px){.home-main{padding:0}.home-main .hero{isolation:isolate;background:#101612;min-height:calc(100svh - 117px);padding:26px 24px 30px;display:block;position:relative;overflow:hidden}.hero-has-photo:before{content:"";z-index:-2;background-image:var(--hero-photo);background-position:52% 40%;background-size:cover;position:absolute;inset:0}.hero-has-photo:after{content:"";z-index:-1;background:linear-gradient(#10161288 0%,#1016128c 35%,#101612d9 75%,#101612 100%);position:absolute;inset:0}.home-main .hero-content{width:100%;max-width:460px;margin:auto}.home-main .hero h1{letter-spacing:-1.1px;text-align:right;text-shadow:0 2px 20px #0006;max-width:360px;margin:8px 0 14px;font-size:clamp(33px,9vw,42px);line-height:1.17}.home-main .hero-sub{color:#e0e6db;text-shadow:0 1px 10px #000;max-width:320px;margin:0 0 22px;font-size:15px;line-height:1.65}.home-main .hero .hero-cta{width:204px;height:204px;min-height:204px;margin:29px auto 25px;font-size:23px}.home-main .hero-visual{display:none}.home-main .hero .last-result{background:#101612ba;max-width:340px;margin:18px auto 0}.home-main .hero .reminder{margin:12px 0;font-size:12px}.home-main .hero-content>.text-button{margin:auto;display:flex}.home-main .hero .countdown{margin:14px 0 8px;font-size:12px}.home-main .hero .countdown strong{font-size:17px}.home-main .notice,.home-main .status-banner{margin:14px 20px}}@media (max-width:360px){.home-main .hero{padding:20px 20px 26px}.home-main .hero h1{font-size:32px}.home-main .hero .hero-cta{width:190px;height:190px;min-height:190px;font-size:21px}}.hero .hero-cta{color:#17210b;background:#d2ef83;animation:3.8s ease-in-out infinite readiness-lime-breathe;box-shadow:0 0 0 9px #d2ef830f,0 12px 42px #0004}.hero .hero-cta:before{border-color:#d2ef8399}.hero .hero-cta:hover:not(:disabled){background:#e0f7a2}@keyframes readiness-lime-breathe{0%,to{box-shadow:0 0 0 9px #d2ef830f,0 12px 42px #0004}50%{box-shadow:0 0 0 13px #d2ef8324,0 12px 52px #d2ef8326}}.whatsapp-contact{background:linear-gradient(135deg,#14372a,#17261e);border:1px solid #25d36688;margin:20px 0 28px;padding:27px;box-shadow:0 7px 30px #0002}.whatsapp-contact h2{text-wrap:balance;color:#f4fff8;margin:0 0 20px;font-size:25px;line-height:1.35}.whatsapp-contact .whatsapp-cta{color:#082b16;text-align:right;background:#25d366;border:1px solid #60ea94;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:94px;padding:18px 22px;display:flex;box-shadow:0 7px 22px #25d36629}.whatsapp-contact .whatsapp-cta:hover:not(:disabled){background:#45e582;transform:translateY(-2px);box-shadow:0 8px 28px #25d36645}.whatsapp-contact .whatsapp-cta:active:not(:disabled){transform:scale(.98)}.whatsapp-icon{color:#fff;background:#075e54;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.whatsapp-cta-copy{flex-direction:column;flex:1;gap:3px;display:flex}.whatsapp-cta-copy strong{font-size:22px;font-weight:800;line-height:1.25}.whatsapp-cta-copy>span{font-size:15px;font-weight:500;line-height:1.4}@media (max-width:750px){.whatsapp-contact{border-radius:17px;margin:20px 0 25px;padding:22px 18px}.whatsapp-contact h2{margin-bottom:17px;font-size:23px}.whatsapp-contact .whatsapp-cta{gap:12px;min-height:96px;padding:18px 16px}.whatsapp-cta-copy strong{font-size:21px}.whatsapp-cta-copy>span{font-size:14px}.whatsapp-icon{width:48px;height:48px}.whatsapp-icon svg{width:32px;height:32px}}@media (max-width:360px){.whatsapp-contact{padding:19px 14px}.whatsapp-contact h2{font-size:21px}.whatsapp-contact .whatsapp-cta{gap:10px;padding:16px 12px}.whatsapp-cta-copy strong{font-size:19px}.whatsapp-cta-copy>span{font-size:13px}.whatsapp-contact .whatsapp-cta>svg{width:18px}}.hero .recommendations-link{color:#e4f5b6;background:#152515e6;border:1px solid #d2ef8377;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:340px;min-height:54px;margin:0 auto 12px;font-size:18px;display:flex}.hero .recommendations-link>svg:last-child{margin-inline-start:auto}.hero-returning .hero-cta-label{font-size:21px;line-height:1.35}.hero-returning .countdown{margin-top:8px}.compact-recommendations{margin:25px 0}.compact-recommendations>h2{margin:0 0 16px;font-size:25px}.recommendation-detail{background:#19221b;border:1px solid #35422e;border-radius:12px;margin:10px 0;padding:0;display:block}.recommendation-detail summary{justify-content:flex-start;align-items:center;gap:13px;padding:16px;text-decoration:none;display:flex}.recommendation-detail summary h3{flex:1;margin:0;font-size:18px;line-height:1.4}.recommendation-detail summary>.rec-number{flex-shrink:0;font-size:20px}.recommendation-detail summary>svg{color:#b7c6ad;transition:transform .2s}.recommendation-detail[open] summary>svg,.result-detail[open] summary>svg{transform:rotate(180deg)}.recommendation-detail p{color:var(--muted);margin:0;padding:0 16px 17px;font-size:14px}.result-detail{border:1px solid var(--line);padding:0 20px}.result-detail summary{gap:12px;min-height:64px}.result-detail summary>span{align-items:center;gap:10px;font-size:17px;display:flex}.result-detail summary>span svg{color:var(--brand)}.result-detail>ul,.result-detail>p{margin-bottom:20px}.whatsapp-dock{display:none}@media (max-width:750px){.home-main .hero-returning h1{margin:0 0 14px;font-size:32px}.home-main .hero-returning .last-result{margin:0 auto 14px}.home-main .hero-returning .hero-cta{width:190px;height:190px;min-height:190px;margin:25px auto 23px}.home-main .hero-returning .hero-cta-label{font-size:21px}.result-section>.section-heading{margin-bottom:20px}.result-section>.section-heading h1{margin:12px 0;font-size:29px}.compact-recommendations>h2{font-size:23px}.recommendation-detail summary{gap:12px;padding:15px}.recommendation-detail summary h3{font-size:16px}.recommendation-detail p{padding:0 15px 16px;font-size:13px}.result-detail{padding:0 17px}.has-whatsapp-dock{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.whatsapp-dock{bottom:0;z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#101612f5;border-top:1px solid #25d36655;display:block;position:fixed;inset-inline:0;box-shadow:0 -6px 24px #0003}.whatsapp-dock-button{color:#082b16;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:620px;min-height:54px;margin:auto;padding:13px 14px;font-size:15px;font-weight:800;line-height:1.35;display:flex}.whatsapp-dock-button:active{background:#45e582}.whatsapp-dock-button span{text-align:center;flex:1}.result-bottom{flex-wrap:wrap;gap:8px 18px}}@media (max-width:360px){.whatsapp-dock{padding-inline:12px}.whatsapp-dock-button{gap:8px;padding:12px 10px;font-size:13px}.whatsapp-dock-button svg:first-child{width:25px}}@media print{.whatsapp-dock{display:none!important}.has-whatsapp-dock{padding-bottom:0!important}}
