:root{--ground:#f4f6fa;--surface:#ffffff;--sunk:#eef1f6;--ink:#101828;--ink-2:#475467;--ink-3:#7c8698;--rule:#e3e8f0;--rule-strong:#cfd6e2;--accent:#2563eb;--accent-ink:#1d4ed8;--accent-soft:#e6efff;--crit:#d92d20;--crit-soft:#fdeceb;--warn:#b25e00;--warn-soft:#fdf3e2;--ok:#067a55;--ok-soft:#e6f6f0;--code-bg:#101828;--code-ink:#e4e9f2;--lift:0 1px 2px rgba(16,24,40,0.05),0 8px 24px -12px rgba(16,24,40,0.14);--lift-sm:0 1px 2px rgba(16,24,40,0.06);--radius:10px;--radius-sm:7px;--f-display:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--f-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--f-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0b1120;--surface:#131c2e;--sunk:#0e1728;--ink:#e8edf6;--ink-2:#9fadc3;--ink-3:#6f7e96;--rule:#24314a;--rule-strong:#33425e;--accent:#5b8dfb;--accent-ink:#85a9ff;--accent-soft:#16264a;--crit:#f97066;--crit-soft:#2b1512;--warn:#f0b849;--warn-soft:#2a2008;--ok:#3ccb96;--ok-soft:#0d2620;--code-bg:#060b16;--code-ink:#d6deec;--lift:0 1px 2px rgba(0,0,0,0.5),0 12px 32px -14px rgba(0,0,0,0.85);--lift-sm:0 1px 2px rgba(0,0,0,0.5);color-scheme:dark}}:root[data-theme=dark]{--ground:#0b1120;--surface:#131c2e;--sunk:#0e1728;--ink:#e8edf6;--ink-2:#9fadc3;--ink-3:#6f7e96;--rule:#24314a;--rule-strong:#33425e;--accent:#5b8dfb;--accent-ink:#85a9ff;--accent-soft:#16264a;--crit:#f97066;--crit-soft:#2b1512;--warn:#f0b849;--warn-soft:#2a2008;--ok:#3ccb96;--ok-soft:#0d2620;--code-bg:#060b16;--code-ink:#d6deec;--lift:0 1px 2px rgba(0,0,0,0.5),0 12px 32px -14px rgba(0,0,0,0.85);--lift-sm:0 1px 2px rgba(0,0,0,0.5);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:1080px;margin:0 auto;padding:0 28px 96px}@media (max-width:640px){.shell{padding:0 18px 64px}}body:has(.marketing-home){--ground:#f7f8fb;--surface:#ffffff;--sunk:#f0f3f8;--ink:#111827;--ink-2:#536071;--ink-3:#8792a2;--rule:#e2e7ef;--rule-strong:#cfd7e4;--accent:#255fe8;--accent-ink:#174cc4;--accent-soft:#eaf0ff;--f-display:"Familjen Grotesk","IBM Plex Sans",sans-serif;--lift:0 1px 2px rgba(16,24,40,.04),0 24px 60px -30px rgba(21,44,88,.24);background:radial-gradient(circle at 76% 9%,rgba(53,112,239,.09),transparent 26%),linear-gradient(#f7f8fb,#f7f8fb);color-scheme:light;overflow-x:hidden}body:has(.marketing-home) .shell{max-width:1240px}body:has(.marketing-home) .topbar{height:78px;padding:0;position:relative;z-index:20}body:has(.marketing-home) .brand{font-size:15px;letter-spacing:-.035em}body:has(.marketing-home) .brand:before{width:11px;height:11px;border-radius:50% 50% 50% 2px;transform:rotate(-12deg);box-shadow:0 0 0 5px var(--accent-soft)}body:has(.marketing-home) .topnav{gap:9px}body:has(.marketing-home) .navlink{font-size:13px;padding:9px 11px}body:has(.marketing-home) .topnav .btn{background:var(--ink);color:#fff;border-color:var(--ink);padding-inline:18px}body:has(.marketing-home) .topnav .btn:hover{background:var(--accent);border-color:var(--accent)}.marketing-home .btn:disabled{opacity:.7}.marketing-home{min-width:0}.marketing-home .hero{padding-top:92px;padding-bottom:104px;gap:70px}.marketing-home .hero:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--rule),transparent);opacity:.45;pointer-events:none}.marketing-home .hero h1{font-family:var(--f-display);font-weight:600;font-size:clamp(52px,5.7vw,76px);line-height:.95;letter-spacing:-.052em;max-width:10ch}.marketing-home .hero .lede{line-height:1.65;max-width:55ch}.marketing-home .auditform,.marketing-home .hero-copy{min-width:0;width:100%}.marketing-home .auditform{max-width:590px;border-radius:12px;border-color:#cbd4e1;box-shadow:0 16px 38px -26px rgba(24,53,108,.45),0 2px 5px rgba(23,43,77,.05)}.marketing-home .auditform .btn{background:#1f5ce0;margin:5px;border-radius:8px;padding-inline:20px}.marketing-home .formnote{font-size:12px}.marketing-home .hero-preview{border-color:#d8dee8;box-shadow:0 42px 90px -32px rgba(19,41,80,.38),0 10px 25px -16px rgba(19,41,80,.18)}.marketing-home .hero-preview:before{content:"LIVE AUDIT";position:absolute;right:16px;top:-27px;font:600 8px var(--f-mono);letter-spacing:.15em;color:var(--accent-ink)}.platform-band{padding:55px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--ink-3)}.platform-band>span{font:600 9px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.platform-band>div{display:flex;align-items:center;justify-content:flex-end;gap:22px;font:600 15px var(--f-display);color:#758093;flex-wrap:wrap}.platform-band i{width:3px;height:3px;border-radius:50%;background:#bec6d2}.platform-band b{color:#3d4858}.marketing-home .landing-section{padding-top:135px}.marketing-home .section-intro{margin-left:auto;margin-right:auto;text-align:center}.marketing-home .section-intro>p:last-child{margin-inline:auto}.marketing-home .feature-grid{grid-template-columns:repeat(6,1fr);gap:16px}.marketing-home .feature-card{grid-column:span 2;min-height:355px;padding:30px;background:linear-gradient(145deg,#fff,#fbfcfe)}.marketing-home .feature-card:first-child{grid-column:span 6;min-height:420px;padding:42px;background:linear-gradient(120deg,#fff 0 52%,#f1f5fc 52%)}.marketing-home .feature-card:first-child h3,.marketing-home .feature-card:first-child p{max-width:41%}.marketing-home .feature-card:first-child h3{margin-top:84px;font-size:30px}.marketing-home .feature-card:first-child .feature-icon{left:42px;right:auto;top:42px}.marketing-home .feature-card h3{margin-top:82px}.feature-demo{position:absolute;right:42px;top:42px;bottom:42px;width:43%;background:#fff;border:1px solid #dee5ef;border-radius:13px;box-shadow:0 20px 50px -32px rgba(23,44,83,.45);overflow:hidden}.demo-head{height:52px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid #e8edf4;font-size:11px;font-weight:600}.demo-head>i{width:7px;height:7px;border-radius:50%;background:#2c6bed;box-shadow:0 0 0 4px #edf3ff}.demo-head>b{margin-left:auto;font:600 10px var(--f-mono);background:#f0f3f8;border-radius:99px;padding:4px 8px}.demo-row{display:grid;grid-template-columns:9px 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:0 13px;padding:18px 3px;border-bottom:1px solid #edf0f5}.demo-row>span{width:8px;height:8px;border-radius:50%;background:#16a87a}.demo-row>span.critical{background:#ed5c55}.demo-row>span.warning{background:#eda83d}.demo-row div b,.demo-row div small{display:block}.demo-row div b{font-size:11px}.demo-row div small{font-size:8px;color:#8490a1;margin-top:3px}.demo-row em{font:600 8px var(--f-mono);font-style:normal;color:#d74d46;background:#fff0ef;border-radius:99px;padding:5px 7px}.demo-row em.success{color:#0a8c64;background:#e9f8f2}.insight-showcase{margin:0 0 120px;padding:90px 78px;border:1px solid var(--rule);border-radius:22px;background:linear-gradient(135deg,#f1f5fb,#fff);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;align-items:center}.insight-copy h2{font-size:clamp(35px,4vw,52px)}.insight-copy>p:not(.eyebrow){color:var(--ink-2);font-size:16px;line-height:1.65}.insight-copy ul{list-style:none;padding:0;margin:27px 0 0;display:grid;grid-gap:13px;gap:13px}.insight-copy li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.insight-copy li span{width:21px;height:21px;border-radius:50%;background:#e3f8f0;color:#09845f;display:grid;place-items:center;font-size:11px;font-weight:700}.fix-window{background:#0c1425;color:#e9eef8;border:1px solid #24314a;border-radius:15px;box-shadow:0 35px 70px -35px rgba(8,18,40,.65);overflow:hidden;transform:rotate(1.2deg)}.fix-top{height:51px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #263149;background:#111c31}.fix-top>span{width:7px;height:7px;border-radius:50%;background:#42506a}.fix-top>b{margin-left:10px;font:500 8px var(--f-mono);color:#8f9ab0}.fix-top>em{margin-left:auto;font:600 7px var(--f-mono);font-style:normal;letter-spacing:.1em;color:#55dbad;background:#15362f;border-radius:99px;padding:5px 8px;text-transform:uppercase}.fix-code{padding:23px 24px 20px}.fix-code ol{margin:0;padding-left:35px;color:#536078;font:11px/1.9 var(--f-mono)}.fix-code code{color:#bdc8dc}.fix-code code i{color:#78a7ff;font-style:normal}.fix-code code b{color:#64d7b2;font-weight:400}.fix-result{margin:0 15px 15px;padding:13px;display:flex;align-items:center;gap:11px;background:#13283a;border:1px solid #1f4a4b;border-radius:9px}.fix-result>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1cad7e;color:#fff;font-weight:700}.fix-result b,.fix-result small{display:block}.fix-result b{font-size:9px}.fix-result small{font-size:7px;color:#8ca0b9;margin-top:3px}body:has(.marketing-home) .sitefoot{margin-top:90px}@media (max-width:900px){.marketing-home .hero:after{display:none}.marketing-home .feature-card{grid-column:span 3}.marketing-home .feature-card:first-child{grid-column:span 6}.insight-showcase{grid-template-columns:1fr;padding:65px 50px;gap:55px}.platform-band{display:block;text-align:center}.platform-band>div{justify-content:center;margin-top:22px}}@media (max-width:640px){body:has(.marketing-home) .shell{width:100%;overflow:hidden}.marketing-home .hero{padding-top:58px;gap:54px}.marketing-home .hero h1{font-size:44px;line-height:1;max-width:100%;text-wrap:balance}.marketing-home .hero-copy{min-width:0;max-width:100%}.marketing-home .hero .lede{max-width:100%;overflow-wrap:anywhere}.marketing-home .auditform{max-width:100%;width:100%}.marketing-home .auditform input{width:100%;max-width:100%;padding:15px}.marketing-home .hero-preview{width:100%;max-width:100%;min-width:0}.marketing-home .feature-grid{grid-template-columns:1fr}.marketing-home .feature-card,.marketing-home .feature-card:first-child{grid-column:1;min-height:335px;padding:27px;background:linear-gradient(145deg,#fff,#fbfcfe)}.marketing-home .feature-card:first-child{min-height:600px}.marketing-home .feature-card:first-child h3,.marketing-home .feature-card:first-child p{max-width:100%}.marketing-home .feature-card:first-child h3{font-size:25px;margin-top:82px}.marketing-home .feature-card:first-child .feature-icon{left:27px;top:27px}.feature-demo{left:27px;right:27px;top:auto;bottom:65px;width:auto;height:270px}.platform-band{padding-top:48px}.platform-band>div{gap:13px;font-size:12px}.proof-strip{margin-top:10px}.insight-showcase{padding:48px 25px;margin-bottom:90px;gap:45px}.fix-window{transform:none}.fix-code{padding-inline:10px}.fix-code ol{padding-left:30px;font-size:9px}.marketing-home .landing-section{padding-top:100px}.marketing-home .section-intro{text-align:left}.workflow-copy h2{font-size:35px}body:has(.marketing-home) .topbar{height:auto;padding:17px 0}body:has(.marketing-home) .topnav{width:auto;margin-left:auto}body:has(.marketing-home) .topnav .navlink{display:none}body:has(.marketing-home) .topnav .btn{display:inline-flex}.floating-proof{max-width:calc(100% - 20px)}}.brand{gap:10px}.wordmark{color:var(--ink)}.wordmark span{color:var(--accent)}body:has(.marketing-home) .brand{gap:0}body:has(.marketing-home) .brand:before{display:none}.preview-side{padding-top:15px}.preview-app-icon{width:21px;height:21px;color:#2867e8;margin-bottom:5px;stroke-width:1.8}.feature-icon{color:var(--accent)}.feature-icon svg{display:block}.feature-card a{display:inline-flex;align-items:center;gap:5px}.feature-card a b{display:none}.demo-head svg{color:var(--accent);flex:none}.radar-core{background:transparent;box-shadow:none}.radar-brand-mark{width:58px;height:58px;color:#fff;filter:drop-shadow(0 0 18px rgba(78,133,255,.42))}.scan-label{display:flex;align-items:center;gap:7px}.scan-label svg{color:#4ef0be;margin-left:3px;stroke-width:2.5}.fix-result>span svg,.insight-copy li span svg{display:block}.hero .formnote{display:flex;align-items:center;gap:5px}.hero .formnote svg{color:var(--ok);flex:none}.final-cta .btn svg,.hero .btn-primary svg{transition:transform .18s ease}.final-cta .btn:hover svg,.hero .btn-primary:hover svg{transform:translateX(3px)}.report-page{padding:46px 0 40px}.report-hero{overflow:hidden;margin-bottom:42px;border:1px solid #dce3ed;border-radius:20px;background:#fff;box-shadow:0 26px 70px -48px rgba(19,42,84,.55)}.report-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid #e7ebf1;background:#fafbfd;color:#8792a2;font:600 9px var(--f-mono);letter-spacing:.14em}.report-kicker-row>span{color:#1c54d0}.report-kicker-row time{letter-spacing:.04em;font-weight:500}.report-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 30px 25px}.report-title-row h1{margin:0 0 7px;font:600 clamp(30px,4.4vw,48px)/.98 var(--f-display);letter-spacing:-.05em;color:#111827}.report-title-row a{width:max-content;max-width:100%;display:flex;align-items:center;gap:6px;color:#697589;font:11px var(--f-mono);text-decoration:none;word-break:break-all}.report-title-row a:hover{color:var(--accent-ink)}.report-actions,.report-back,.report-recheck{display:flex;align-items:center;gap:8px}.report-back,.report-recheck{min-height:40px;justify-content:center;padding:0 14px;border:1px solid #d6dde8;border-radius:9px;background:#fff;color:#344054;font:600 12px var(--f-ui);white-space:nowrap;cursor:pointer;transition:.16s ease}.report-back:hover,.report-recheck:hover{border-color:#aeb9c9;background:#f8fafc;transform:translateY(-1px)}.report-back{border-color:transparent;background:#f0f3f7;color:#596679}.report-overview{display:grid;grid-template-columns:370px minmax(0,1fr);margin:0 18px;border:1px solid #dbe2ec;border-radius:15px;overflow:hidden}.overall-panel{display:grid;grid-template-columns:112px 1fr;align-items:center;grid-gap:20px;gap:20px;padding:28px 25px;background:#111a2d;color:#fff}.score-ring{width:108px;height:108px;position:relative;display:grid;place-content:center;border-radius:50%;background:conic-gradient(var(--grade) var(--score),rgba(255,255,255,.11) 0);text-align:center}.score-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#111a2d}.score-ring span,.score-ring strong{position:relative;z-index:1}.score-ring strong{font:600 36px/.9 var(--f-display);letter-spacing:-.055em}.score-ring span{margin-top:4px;color:#8290a7;font:9px var(--f-mono)}.overall-copy>span{color:#8192af;font:600 9px var(--f-mono);letter-spacing:.15em;text-transform:uppercase}.overall-copy h2{margin:9px 0 7px;font:600 23px/1.08 var(--f-display);letter-spacing:-.03em;color:#fff}.overall-copy p{margin:0;color:#99a7bc;font-size:11px;line-height:1.55}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.score-tile{min-width:0;padding:25px 20px;border-left:1px solid #e8ecf2;display:flex;flex-direction:column;justify-content:center}.score-tile:first-child{border-left:0}.score-tile-head{display:flex;align-items:center;gap:8px;color:#778397}.score-tile-head svg{color:#4678e9}.score-tile-head span{overflow:hidden;font-size:10px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.score-tile>strong{margin:17px 0 14px;font:600 34px/1 var(--f-display);letter-spacing:-.045em;color:#152139}.score-tile>strong small{margin-left:2px;color:#9aa4b4;font:500 9px var(--f-mono);letter-spacing:0}.score-track{width:100%;height:4px;overflow:hidden;border-radius:99px;background:#edf0f5}.score-track i{display:block;height:100%;border-radius:inherit;background:var(--grade)}.report-context{display:flex;align-items:center;gap:18px;padding:16px 22px;margin-top:18px;border-top:1px solid #e7ebf1;background:#fafbfd;color:#667287;font-size:10.5px}.report-context>span{display:flex;align-items:center;gap:6px}.report-context i{width:7px;height:7px;border-radius:50%;background:#aeb7c4}.report-context i.critical{background:var(--crit)}.report-context i.warning{background:#e69a32}.report-context i.opportunity{background:#3f75e9}.report-context em{margin-left:auto;color:#8a95a5;font-style:normal;font-size:10px}.performance-metrics{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(80px,.55fr));align-items:stretch;margin:0;border-top:1px solid #e3e8ef;background:#fff}.performance-metrics>div,.performance-metrics>p{min-width:0;margin:0;padding:16px 20px;border-left:1px solid #e8ecf2}.performance-metrics>div{border-left:0;display:flex;flex-direction:column;justify-content:center}.performance-metrics>div span{color:#2059d8;font:600 8px var(--f-mono);letter-spacing:.14em}.performance-metrics>div small{margin-top:4px;color:#8b96a6;font-size:9px}.performance-metrics>p span,.performance-metrics>p strong{display:block}.performance-metrics>p span{color:#8a95a5;font:600 8px var(--f-mono);letter-spacing:.08em}.performance-metrics>p strong{margin-top:5px;color:#172238;font:600 17px var(--f-display);letter-spacing:-.025em}.report-page>.notice{width:max-content;max-width:100%;display:flex;align-items:center;margin:0 0 34px;padding:8px 12px;border:1px solid #dfe5ed;border-radius:99px;background:#fff;color:#758195;font-size:11px;box-shadow:0 5px 18px -16px rgba(20,42,82,.4)}.report-page>.notice .spinner{width:12px!important;height:12px!important;margin-right:7px!important;border-width:1.5px}.report-page .blockers{position:relative;margin:0 0 38px;padding:22px 24px 20px 62px;border:1px solid #f1c7c3;border-radius:14px;background:#fff8f7;box-shadow:none}.report-page .blockers:before{content:"!";position:absolute;left:21px;top:22px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#d94b44;color:#fff;font:700 14px var(--f-mono)}.report-page .blockers h3{color:#b73530;font:700 11px var(--f-ui);letter-spacing:0;text-transform:none}.report-page .blockers p{color:#765a59}.report-page .blockers li{font-size:13px}.findings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 18px}.findings-heading p{margin:0 0 9px;color:#2059d8;font:600 9px var(--f-mono);letter-spacing:.16em}.findings-heading h2{margin:0;font:600 30px/1 var(--f-display);letter-spacing:-.04em}.findings-heading>span{color:#8994a5;font-size:11px}.finding-filters{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:5px;border:1px solid #dfe5ed;border-radius:12px;background:#eef2f7;width:max-content;max-width:100%;overflow-x:auto}.finding-filters button{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#667286;font:600 11px var(--f-ui);white-space:nowrap;cursor:pointer}.finding-filters button span{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:99px;background:#dfe5ed;color:#7b8797;font:600 9px var(--f-mono)}.finding-filters button:hover{color:#172238}.finding-filters button.active{background:#fff;color:#172238;box-shadow:0 1px 3px rgba(22,37,65,.12)}.finding-filters button.active span{background:#e9f0ff;color:#205bdc}.report-page .report-findings{display:grid;grid-gap:10px;gap:10px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.report-page .finding{overflow:hidden;border:1px solid #dde4ed!important;border-radius:13px!important;background:#fff;box-shadow:0 7px 22px -20px rgba(20,42,82,.45);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-page .finding:hover{background:#fff;border-color:#c5cfdd!important;box-shadow:0 14px 30px -24px rgba(20,42,82,.5);transform:translateY(-1px)}.report-page .finding>button{align-items:center;gap:15px;padding:19px 18px}.finding-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eef3ff;color:#2a65e5}.finding-icon.critical{background:#fff0ef;color:#d94b44}.finding-icon.warning{background:#fff5e7;color:#b96a08}.finding-icon.opportunity{background:#edf3ff;color:#2e67e3}.finding-icon.ok{background:#e9f8f2;color:#0a8b63}.finding-category{display:block;margin-bottom:4px;color:#8a95a5;font:600 8px var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.report-page .finding .title{margin:0;font-size:15px}.report-page .finding .why{max-width:78ch;margin-top:4px;color:#667286;font-size:12.5px;line-height:1.5}.finding-actions{display:flex;align-items:center;gap:11px;flex:none}.finding-actions>svg{color:#8d98a8;transition:transform .18s ease}.finding-actions>svg.open{transform:rotate(180deg)}.report-page .chip{padding:5px 8px;border:0;font-size:8px;letter-spacing:.09em}.report-page .detail{padding:22px 24px 24px 75px;border-top:1px solid #e7ebf1;background:#f8fafc}.report-page .detail pre{border:1px solid #26334a;border-radius:9px;box-shadow:0 12px 30px -24px rgba(9,20,42,.8)}.empty-findings{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #ccd6e3;border-radius:13px;background:#fafbfd;color:#728096;font-size:13px}.empty-findings svg{color:#0a8b63}.passing-heading{margin-top:54px}.passing-heading p{color:#087b59}.passing-list .finding{opacity:.78}.passing-list .finding:hover{opacity:1}.gsc-panel{padding:0;overflow:hidden}.gsc-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 20px;border-bottom:1px solid var(--rule)}.gsc-toolbar>div span,.gsc-toolbar>div strong{display:block}.gsc-toolbar>div strong{font-size:14px}.gsc-toolbar>div span{margin-top:3px;color:var(--ink-3);font-size:10px}.gsc-toolbar select{min-height:40px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:8px;background:#fff;color:var(--ink);font:11px var(--f-mono)}.gsc-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.gsc-metrics>div{padding:21px 20px;border-left:1px solid var(--rule)}.gsc-metrics>div:first-child{border-left:0}.gsc-metrics span,.gsc-metrics strong{display:block}.gsc-metrics span{color:var(--ink-3);font:600 9px var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.gsc-metrics strong{margin-top:8px;font:600 27px var(--f-display);letter-spacing:-.04em}.gsc-queries{border-top:1px solid var(--rule)}.gsc-queries>div{display:grid;grid-template-columns:minmax(180px,1fr) 90px 100px 55px;grid-gap:12px;gap:12px;align-items:center;padding:11px 20px;border-top:1px solid #edf0f4;color:var(--ink-3);font-size:10px}.gsc-queries>div:first-child{border-top:0}.gsc-queries strong{overflow:hidden;color:var(--ink-2);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.gsc-queries span:last-child{text-align:right;font-family:var(--f-mono)}.gsc-empty{margin:0!important;padding:24px 20px;color:var(--ink-3)!important;font-size:12px!important}.gsc-panel>.notice{margin:14px 20px}.visibility-prompts{margin:16px 0 14px;padding:13px 14px;border:1px solid var(--rule);border-radius:9px;background:#f8fafc;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.visibility-prompts>span{margin-right:4px;color:var(--ink-3);font:600 9px var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.visibility-prompts i{padding:5px 8px;border:1px solid #dce3ed;border-radius:99px;background:#fff;color:var(--ink-2);font-size:10px;font-style:normal}.visibility-prompts small{color:var(--ink-3);font-size:11px}@media(max-width:900px){.report-overview{grid-template-columns:1fr}.score-grid{border-top:1px solid #e5eaf1}.overall-panel{grid-template-columns:100px 1fr}.score-ring{width:96px;height:96px}.score-tile:first-child{border-left:0}.performance-metrics{grid-template-columns:repeat(4,1fr)}.performance-metrics>div{grid-column:1/-1;border-bottom:1px solid #e8ecf2}.performance-metrics>p:first-of-type{border-left:0}}@media(max-width:640px){.report-page{padding-top:28px}.report-kicker-row{gap:5px;padding:14px 16px}.report-kicker-row,.report-title-row{align-items:flex-start;flex-direction:column}.report-title-row{padding:22px 18px}.report-title-row h1{font-size:34px}.report-actions{width:100%}.report-back,.report-recheck{flex:1 1}.report-overview{margin:0 10px}.overall-panel{grid-template-columns:84px 1fr;padding:22px 18px;gap:15px}.score-ring{width:82px;height:82px}.score-ring strong{font-size:30px}.overall-copy h2{font-size:20px}.score-grid{grid-template-columns:1fr}.score-tile{padding:17px 18px;border-left:0;border-top:1px solid #e8ecf2}.score-tile:first-child{border-top:0}.score-tile>strong{margin:10px 0;font-size:28px}.report-context{flex-wrap:wrap;gap:10px 15px;padding:14px 16px}.report-context em{width:100%;margin-left:0}.performance-metrics{grid-template-columns:repeat(2,1fr)}.performance-metrics>p{border-top:1px solid #e8ecf2}.performance-metrics>p:nth-of-type(odd){border-left:0}.findings-heading{align-items:flex-start;flex-direction:column;gap:9px}.findings-heading h2{font-size:27px}.finding-filters{width:100%}.report-page .finding>button{align-items:flex-start;padding:16px 14px;gap:11px}.finding-icon{width:32px;height:32px}.finding-actions{align-self:flex-start}.finding-actions .chip{display:none}.report-page .detail{padding:18px 14px}.report-page .blockers{padding-left:56px}.report-page .cloud{padding-top:90px}}@media(max-width:700px){.gsc-toolbar{grid-template-columns:1fr}.gsc-toolbar .btn,.gsc-toolbar select{width:100%}.gsc-metrics{grid-template-columns:repeat(2,1fr)}.gsc-metrics>div:nth-child(3){border-left:0}.gsc-metrics>div:nth-child(3),.gsc-metrics>div:nth-child(4){border-top:1px solid var(--rule)}.gsc-queries>div{grid-template-columns:minmax(130px,1fr) auto}.gsc-queries>div span:last-child,.gsc-queries>div span:nth-of-type(2){display:none}}.topbar{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule);margin-bottom:0}.brand,.topbar{align-items:center}.brand{font-family:var(--f-mono);font-weight:700;font-size:14px;letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:inline-flex;gap:8px}.brand:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--accent);flex:none}.brand .dot{color:var(--ink-3);font-weight:400}.topnav{display:flex;align-items:center;gap:4px;font-family:var(--f-ui);font-size:14px}.navlink{color:var(--ink-2);text-decoration:none;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid transparent;transition:color .15s ease,border-color .15s ease;cursor:pointer}.navlink:hover{color:var(--ink);background:var(--sunk)}.btn{font-family:var(--f-ui);font-size:14.5px;font-weight:600;letter-spacing:-.005em;padding:12px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:44px;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--lift-sm)}.btn-primary:hover:not(:disabled){background:var(--accent-ink)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--rule-strong);box-shadow:var(--lift-sm)}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.hero{padding:72px 0 8px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.kicker{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 28px;display:flex;align-items:center;gap:12px}.kicker:after{content:"";flex:1 1;height:1px;background:var(--rule)}h1{font-family:var(--f-display);font-weight:600;font-size:clamp(38px,6.4vw,68px);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px;max-width:17ch;text-wrap:balance}.lede{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:58ch;margin:0 0 36px}.auditform{display:flex;gap:0;max-width:620px;margin-bottom:14px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.auditform:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--lift)}.auditform input{flex:1 1;min-width:0;font-family:var(--f-mono);font-size:15px;padding:14px 16px;border:0;border-radius:0;background:transparent;color:var(--ink)}.auditform input:focus{outline:none}.auditform input::placeholder{color:var(--ink-3)}.auditform .btn{border:0;border-radius:0;box-shadow:none;margin:5px;border-radius:var(--radius-sm)}@media (max-width:560px){.auditform{flex-direction:column}.auditform .btn{margin:0 5px 5px}}.formnote{font-family:var(--f-ui);font-size:13.5px;color:var(--ink-3);margin:0 0 44px}.trustlist{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:22px;gap:22px;counter-reset:trust}.trustlist li{font-family:var(--f-ui);font-size:15px;color:var(--ink-2);line-height:1.5;counter-increment:trust;padding-top:26px;position:relative}.trustlist li:before{content:"0" counter(trust);position:absolute;top:0;left:0;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--accent)}.pagetitle{font-family:var(--f-display);font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.05;max-width:none;margin:40px 0 28px;padding-bottom:0}.reportcard{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift);overflow:hidden;margin:0 0 28px}@media (max-width:720px){.reportcard{grid-template-columns:minmax(0,1fr)}}.gradebox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 20px;border-right:1px solid var(--rule);background:var(--grade-soft,var(--sunk));text-align:center}@media (max-width:720px){.gradebox{border-right:0;border-bottom:1px solid var(--rule);padding:24px 20px}}.gradebox .letter{font-family:var(--f-display);font-size:84px;font-weight:600;line-height:.82;letter-spacing:-.06em;color:var(--grade,var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gradebox .num{font-family:var(--f-mono);font-size:13px;font-weight:500;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:8px}.gradebox .caption{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.gradelist{display:grid;align-content:center;grid-gap:0;gap:0;padding:6px 0}.graderow{display:grid;grid-template-columns:minmax(0,1fr) 96px 34px;align-items:center;grid-gap:16px;gap:16px;padding:13px 20px;border-top:1px solid var(--rule)}.graderow:first-child{border-top:0}.graderow .name{font-family:var(--f-ui);font-size:14px;font-weight:500;color:var(--ink);min-width:0}.graderow .bar{height:8px;border-radius:99px;background:var(--sunk);overflow:hidden}.graderow .bar i{display:block;height:100%;border-radius:99px;background:var(--grade,var(--accent))}.graderow .mark{font-family:var(--f-display);font-size:20px;font-weight:600;line-height:1;letter-spacing:-.03em;text-align:right;color:var(--grade,var(--ink))}@media (max-width:460px){.graderow{grid-template-columns:minmax(0,1fr) 34px;gap:10px}.graderow .bar{grid-column:1/-1;order:3}}.blockers{border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);border-left:4px solid var(--crit);background:var(--crit-soft);border-radius:var(--radius);padding:18px 20px;margin:0 0 32px;box-shadow:var(--lift)}.blockers h3{font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;color:var(--crit)}.blockers ul{margin:12px 0 0;padding-left:0;list-style:none}.blockers li{font-family:var(--f-ui);font-size:14.5px;margin-bottom:6px;line-height:1.45;padding-left:20px;position:relative}.blockers li:before{content:"×";position:absolute;left:0;font-family:var(--f-mono);font-weight:700;color:var(--crit)}.blockers p{margin:0;font-family:var(--f-ui);font-size:13.5px;color:var(--ink-2)}.sectionhead{display:flex;align-items:center;gap:14px;margin:44px 0 0;padding-bottom:10px;border-bottom:1px solid var(--rule)}.sectionhead h2{font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}.sectionhead span{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.findings{display:grid;grid-gap:0;gap:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift-sm);overflow:hidden;margin-top:14px}.findings>.finding:first-child{border-top:0}.finding{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;overflow:hidden;transition:background-color .15s ease}.finding:first-child{border-top:0}.finding:hover{background:var(--sunk)}.finding.pass{background:transparent;border-style:solid;opacity:.72}.finding.pass:hover{opacity:1}.finding>button{width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px 14px;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.stripe{flex:none;width:8px;height:8px;margin-top:7px;align-self:flex-start;border-radius:50%;background:var(--rule-strong)}.stripe.critical{background:var(--crit)}.stripe.warning{background:var(--warn)}.stripe.opportunity{background:var(--accent)}.finding .head{flex:1 1;min-width:0}.finding .title{font-family:var(--f-display);font-size:16px;font-weight:600;letter-spacing:-.012em;line-height:1.35;margin-bottom:4px;display:block}.finding.pass .title{font-weight:400;color:var(--ink-2)}.finding .why{font-size:14.5px;color:var(--ink-2);line-height:1.5;margin:0;max-width:72ch}.chip{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:99px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);white-space:nowrap;flex:none}.chip.critical{background:var(--crit-soft);color:var(--crit)}.chip.warning{background:var(--warn-soft);color:var(--warn)}.chip.opportunity{background:var(--accent-soft);color:var(--accent-ink)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.detail{border-top:1px solid var(--rule);padding:18px 14px 20px 36px;background:var(--sunk)}.detail h4{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.detail h4+h4{margin-top:20px}.detail pre{background:var(--code-bg);color:var(--code-ink);font-family:var(--f-mono);font-size:12.5px;line-height:1.65;padding:16px 18px;border-radius:var(--radius-sm);overflow-x:auto;margin:0}.detail .filename{font-family:var(--f-mono);font-size:11px;border:1px solid var(--rule);border-bottom:0;display:inline-block}.copybtn,.detail .filename{color:var(--ink-2);background:var(--surface);padding:5px 10px}.copybtn{font-family:var(--f-ui);font-size:12.5px;font-weight:600;letter-spacing:0;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer;min-height:28px;transition:color .15s ease,background-color .15s ease}.copybtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.lockzone{position:relative;min-height:510px;margin-top:-1px;border-radius:0 0 20px 20px;overflow:hidden}.lockghosts{display:grid;grid-gap:10px;gap:10px;padding:12px 0 70px;background:transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ghost{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:19px 18px;display:flex;gap:14px;align-items:center;box-shadow:var(--lift-sm)}.ghost i{display:block;height:8px;border-radius:4px;background:#d9e0ea}.ghost .col{flex:1 1;display:grid;grid-gap:8px;gap:8px}.ghost .col i:first-child{width:min(48%,330px);height:10px;background:#cbd4e1}.ghost .col i:nth-child(2){width:min(76%,560px);opacity:.72}.ghost>i.mark{width:9px;height:9px;border-radius:50%;background:#f0a23c;box-shadow:0 0 0 5px #fff6e8}.ghost>i.ghost-chip{width:62px;height:23px;border-radius:99px;background:#edf1f6}.ghost:nth-child(2){opacity:.88;filter:blur(.4px)}.ghost:nth-child(3){opacity:.65;filter:blur(1.4px)}.ghost:nth-child(4){opacity:.4;filter:blur(3px)}.ghost:nth-child(5){opacity:.2;filter:blur(5px)}.cloud{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:100px 22px 34px;background:radial-gradient(ellipse 46% 30% at 20% 68%,rgba(255,255,255,.92),transparent 72%),radial-gradient(ellipse 50% 33% at 82% 58%,rgba(255,255,255,.9),transparent 72%),linear-gradient(to bottom,transparent 0,rgba(244,246,250,.1) 16%,rgba(244,246,250,.82) 47%,var(--ground) 82%)}.cloudcard{position:relative;width:min(100%,500px);background:rgba(255,255,255,.9);border:1px solid rgba(207,216,229,.85);border-radius:18px;box-shadow:0 28px 70px -38px rgba(17,35,68,.42),0 1px 2px rgba(17,35,68,.06);padding:30px 34px 24px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lock-emblem{width:40px;height:40px;margin:-51px auto 14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#172136;border:5px solid var(--ground);box-sizing:content-box;box-shadow:0 10px 24px -14px rgba(17,33,59,.7)}.lock-kicker{display:block;margin-bottom:9px;color:var(--accent-ink);font:600 9px var(--f-mono);letter-spacing:.16em}.cloudcard h3{font-family:var(--f-display);font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:0 0 10px;text-wrap:balance}.cloudcard p{font-size:13.5px;color:var(--ink-2);margin:0 auto 20px;max-width:45ch;line-height:1.55}.cloudcard .lock-cta{width:100%;min-height:48px;border-radius:10px;justify-content:center;gap:9px;background:#172136;border-color:#172136;box-shadow:0 12px 24px -18px rgba(17,33,59,.65)}.cloudcard .lock-cta:hover{background:var(--accent);border-color:var(--accent)}.cloudcard .lock-cta svg{transition:transform .18s ease}.cloudcard .lock-cta:hover svg{transform:translateX(3px)}.cloudcard .sub{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--f-ui);font-size:11px;color:var(--ink-3);margin:13px 0 0;line-height:1.5}.subhead{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:40px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.codeblock,.subhead{font-family:var(--f-mono)}.codeblock{background:var(--code-bg);color:var(--code-ink);font-size:12.5px;line-height:1.65;padding:16px 18px;border-radius:var(--radius-sm);overflow-x:auto;margin:0}@media (max-width:560px){.topbar{flex-wrap:wrap;gap:10px}.topnav{width:100%;justify-content:flex-start;gap:6px}.topnav .btn{padding:9px 14px;min-height:40px;white-space:nowrap}.reporthead{align-items:flex-start;flex-direction:column}.cloud{padding:18px 12px}.cloudcard{padding:20px 18px;max-width:100%}.cloudcard h3{font-size:19px}.cloudcard .btn{width:100%}}.notice{font-family:var(--f-ui);font-size:14px;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);color:var(--ink-2);margin-bottom:20px}.notice.error{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.notice.error a{color:inherit;font-weight:600}.progress{display:flex;align-items:center;gap:14px;font-family:var(--f-ui);font-size:15px;color:var(--ink-2);padding:44px 0;border-bottom:1px solid var(--rule);line-height:1.5}.spinner{width:15px;height:15px;border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.reporthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:32px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--rule-strong)}.reporthead .target{font-family:var(--f-mono);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink);word-break:break-all}.reporthead .target:before{content:"▸ ";color:var(--accent)}.reporthead .meta{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:10px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:22px 24px;margin-bottom:16px;box-shadow:var(--lift-sm)}.card h3{font-family:var(--f-display);font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.card p{font-size:14.5px;color:var(--ink-2);margin:0 0 14px;line-height:1.5}.field{display:flex;gap:8px;flex-wrap:wrap}.field input,.field select{flex:1 1;min-width:190px;font-family:var(--f-mono);font-size:13.5px;padding:12px 13px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-height:44px}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sitefoot{border-top:1px solid var(--rule);margin-top:72px;padding-top:22px;font-family:var(--f-ui);font-size:13.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.sitefoot a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.sitefoot a:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.btn:active,.btn:hover{transform:none!important}}.brand-mark{width:28px;height:28px;color:var(--ink);flex:none}.radar-brand-mark{color:#255fe8}html{scroll-behavior:smooth}.hero{min-height:650px;padding:84px 0 88px;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:56px;position:relative}.hero:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:12px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent),transparent 68%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero .kicker{display:inline-flex;gap:10px;margin-bottom:22px;color:var(--accent-ink);letter-spacing:.1em;font-weight:600}.hero .kicker:after{display:none}.hero .kicker span{background:var(--accent);color:#fff;border-radius:99px;padding:3px 8px;font-size:9px}.hero h1{font-size:clamp(46px,5.4vw,70px);max-width:11ch}.hero .lede{font-size:17px;margin-bottom:30px;max-width:54ch}.hero .auditform{max-width:650px;min-height:59px}.url-prefix{display:flex;align-items:center;padding-left:18px;font-family:var(--f-mono);font-size:13px;color:var(--ink-3)}.hero .formnote span{color:var(--ok);font-weight:800}.hero .btn-primary span{font-size:18px;transition:transform .18s ease}.hero .btn-primary:hover span{transform:translateX(3px)}.hero-preview{min-width:0;border-radius:18px;background:#fff;border:1px solid #dce3ee;box-shadow:0 35px 80px -28px rgba(24,42,77,.34),0 8px 25px -12px rgba(24,42,77,.18);overflow:visible;transform:perspective(1000px) rotateY(-2deg) rotateX(1deg);position:relative;color:#18243b;animation:preview-in .8s cubic-bezier(.2,.8,.2,1) both}@keyframes preview-in{0%{opacity:0;transform:translateY(22px) scale(.97)}}.preview-chrome{height:38px;border-bottom:1px solid #e8edf4;display:flex;align-items:center;gap:6px;padding:0 14px}.preview-chrome i{width:7px;height:7px;background:#d8dee8;border-radius:50%}.preview-chrome span{font:8px var(--f-mono);color:#9ba5b4;margin:0 auto;padding-right:38px}.preview-body{display:grid;grid-template-columns:54px 1fr;min-height:335px}.preview-side{border-right:1px solid #e9eef5;display:flex;flex-direction:column;align-items:center;gap:25px;padding:18px 0}.preview-side b{color:#2563eb;font:700 14px var(--f-mono);margin-bottom:10px}.preview-side i{width:17px;height:3px;border-radius:5px;background:#d8e0eb}.preview-side i:first-of-type{height:17px;background:#e7efff;border:4px solid #3974ef}.preview-main{padding:27px 26px 25px;min-width:0}.preview-title{display:flex;justify-content:space-between;align-items:flex-start}.preview-title small{display:block;font:600 8px var(--f-mono);letter-spacing:.13em;color:#8793a6}.preview-title strong{font:600 42px var(--f-display);letter-spacing:-.06em}.preview-title div>span{font:10px var(--f-mono);color:#98a2b3}.preview-title em{font:600 10px var(--f-mono);color:#0d9f6e;background:#e8faf3;border-radius:99px;padding:5px 9px;font-style:normal}.preview-chart{height:126px;border-bottom:1px solid #e9eef5;position:relative;margin:12px 0 20px;background:repeating-linear-gradient(180deg,#edf1f6 0 1px,transparent 1px 42px)}.preview-chart>span{position:absolute;left:0;color:#a4adba;font:7px var(--f-mono);transform:translateY(-5px)}.preview-chart>span:nth-child(2){top:42px}.preview-chart>span:nth-child(3){top:84px}.preview-chart svg{position:absolute;inset:8px 0 0 25px;width:calc(100% - 25px);height:110px;color:#2d6de7;overflow:visible}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.preview-cards>div{border:1px solid #e5eaf1;border-radius:8px;padding:10px;display:grid;grid-template-columns:8px 1fr;grid-gap:5px;gap:5px;align-items:center}.preview-cards i{width:7px;height:7px;border-radius:50%;background:#19a974}.preview-cards i.warn{background:#f2a93b}.preview-cards i.ai{background:#3478f6}.preview-cards span{font-size:8px;color:#6e7b8e;white-space:nowrap}.preview-cards b{grid-column:2;font:600 18px var(--f-display)}.floating-proof{position:absolute;right:-22px;bottom:-31px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid #e0e6ef;border-radius:11px;box-shadow:0 16px 35px -15px rgba(22,34,58,.35)}.floating-proof>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:#10a779;font-weight:700}.floating-proof b,.floating-proof small{display:block;white-space:nowrap}.floating-proof b{font-size:10px}.floating-proof small{font-size:8px;color:#7b8798;margin-top:2px}.landing{margin-top:0}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);background:var(--surface);border-radius:14px;box-shadow:var(--lift-sm)}.proof-strip div{padding:26px 28px;border-left:1px solid var(--rule)}.proof-strip div:first-child{border-left:0}.proof-strip strong{font:600 28px var(--f-display);letter-spacing:-.04em;display:block;color:var(--accent-ink)}.proof-strip span{font-size:12px;color:var(--ink-3)}.landing-section{padding:120px 0 80px}.section-intro{max-width:670px;margin-bottom:50px}.eyebrow{font:600 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 14px}.landing h2{font:600 clamp(34px,4.5vw,54px)/1.05 var(--f-display);letter-spacing:-.045em;margin:0 0 18px;text-wrap:balance}.final-cta>div>p:last-child,.section-intro>p:last-child,.workflow-copy>p{color:var(--ink-2);font-size:17px;max-width:58ch}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.feature-card{position:relative;min-height:310px;padding:28px;background:var(--surface);border:1px solid var(--rule);border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--lift);border-color:color-mix(in srgb,var(--accent) 38%,var(--rule))}.feature-card>span{font:500 10px var(--f-mono);color:var(--ink-3);letter-spacing:.12em}.feature-card h3{font:600 22px var(--f-display);letter-spacing:-.025em;margin:42px 0 10px}.feature-card p{color:var(--ink-2);font-size:14.5px;max-width:45ch}.feature-card a{position:absolute;bottom:26px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.feature-card a b{color:var(--accent);margin-left:4px}.feature-icon{position:absolute;right:25px;top:25px;width:74px;height:74px;background:var(--accent-soft);border-radius:16px;display:grid;place-items:center}.workflow{margin:80px 0 110px;background:#101a30;color:#f7f9fd;border-radius:22px;grid-template-columns:1fr 1fr;overflow:hidden}.workflow,.workflow-visual{min-height:570px;display:grid}.workflow-visual{position:relative;background:radial-gradient(circle at center,rgba(55,116,239,.18),transparent 60%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,32px 32px,32px 32px;place-items:center}.radar{width:310px;height:310px;border:1px solid rgba(116,158,239,.28);border-radius:50%;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 70px rgba(29,83,191,.1)}.radar:after,.radar:before{content:"";position:absolute;border:1px solid rgba(116,158,239,.2);border-radius:50%;inset:52px}.radar:after{inset:103px}.radar-core{z-index:2;width:64px;height:64px;border-radius:18px;background:#fff;color:#1e63e9;display:grid;place-items:center;font:700 19px var(--f-mono);box-shadow:0 0 45px rgba(56,119,244,.45)}.radar-core span{color:#101a30}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 76%,rgba(63,127,255,.22));animation:sweep 5s linear infinite}.radar-sweep:after{content:"";position:absolute;width:50%;height:1px;background:linear-gradient(90deg,#4b87ff,transparent);top:50%;left:50%;transform-origin:left}@keyframes sweep{to{transform:rotate(1turn)}}.radar-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#4ef0be;box-shadow:0 0 12px #4ef0be}.d1{top:58px;left:90px}.d2{right:45px;bottom:104px}.d3{left:41px;bottom:91px}.scan-label{position:absolute;background:rgba(19,31,57,.88);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;font:9px var(--f-mono);box-shadow:0 8px 25px rgba(0,0,0,.25)}.scan-label b{color:#4ef0be;margin-left:9px}.l1{top:105px;right:35px}.l2{bottom:113px;left:35px}.l3{bottom:70px;right:48px}.workflow-copy{padding:78px 65px 65px;display:flex;flex-direction:column;justify-content:center}.workflow-copy .eyebrow{color:#76a5ff}.workflow-copy h2{font-size:clamp(32px,3.5vw,46px)}.workflow-copy ol{list-style:none;padding:0;margin:32px 0 0}.workflow-copy li{display:flex;gap:16px;border-top:1px solid rgba(255,255,255,.12);padding:17px 0}.workflow-copy li>span{width:27px;height:27px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;font:10px var(--f-mono);flex:none}.workflow-copy li b{font-size:14px}.workflow-copy li p{font-size:12px;color:#9aa8c1;margin:4px 0 0}.testimonial{max-width:820px;margin:0 auto 120px;text-align:center}.quote-mark{font:600 70px/1 Georgia;color:var(--accent);height:48px}.testimonial blockquote{font:500 clamp(25px,3vw,37px)/1.32 var(--f-display);letter-spacing:-.03em;margin:20px 0 30px}.quote-by{display:flex;justify-content:center;align-items:center;gap:11px;text-align:left}.quote-by>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font:700 11px var(--f-mono)}.quote-by p{margin:0}.quote-by b,.quote-by small{display:block}.quote-by b{font-size:12px}.quote-by small{font-size:10px;color:var(--ink-3)}.final-cta{background:linear-gradient(125deg,#2868e7,#1648b6);color:#fff;border-radius:22px;padding:58px 64px;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-100px;top:-130px;box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.025)}.final-cta .eyebrow{color:#bdd2ff}.final-cta h2{font-size:clamp(30px,4vw,46px);margin-bottom:10px}.final-cta>div>p:last-child{color:#dbe7ff;margin:0}.btn-light{background:#fff;color:#1648b6;white-space:nowrap;position:relative;z-index:1;box-shadow:0 12px 25px rgba(10,31,76,.22)}.btn-light:hover{transform:translateY(-2px)}.sitefoot{position:relative;display:block;margin-top:110px;padding:0;overflow:hidden;border:1px solid #1e2a40;border-radius:22px;background:#0f192c;color:#9eabc0;box-shadow:0 38px 85px -55px rgba(9,20,42,.85);font-size:13px}.sitefoot:before{content:"";position:absolute;width:520px;height:520px;right:-190px;top:-310px;border-radius:50%;background:radial-gradient(circle,rgba(48,105,230,.2),rgba(48,105,230,.04) 45%,transparent 70%);pointer-events:none}.footer-main{position:relative;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:90px;gap:90px;padding:58px 60px 54px}.sitefoot .footer-brand .brand{display:inline-flex;color:#fff;border:0}.sitefoot .wordmark{font-size:29px;color:#f7f9fd}.sitefoot .wordmark span{color:#6f9cff}.footer-brand>p:not(.footer-kicker){max-width:470px;margin:18px 0 24px;color:#a9b5c8;font-size:15px;line-height:1.65}.footer-kicker{margin:0 0 19px!important;color:#729bf3!important;font:600 9px var(--f-mono)!important;letter-spacing:.17em;text-transform:uppercase}.footer-status{width:max-content;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #263650;border-radius:99px;background:rgba(255,255,255,.025);color:#9eb0c9;font-size:10px}.footer-status>i{width:6px;height:6px;border-radius:50%;background:#38d39f;box-shadow:0 0 0 4px rgba(56,211,159,.1),0 0 12px rgba(56,211,159,.4)}.footer-status svg{color:#38d39f}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));grid-gap:50px;gap:50px;align-items:start}.footer-group{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-group>span{margin-bottom:7px;color:#728097;font:600 9px var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.sitefoot .footer-group a{width:max-content;max-width:100%;display:flex;align-items:center;gap:5px;color:#d8e0ec;border:0;font-size:13px}.sitefoot .footer-group a:hover{color:#78a2ff}.sitefoot .footer-group a svg{color:#6e7d94}.footer-bottom{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:30px;gap:30px;padding:19px 60px;border-top:1px solid #233149;background:rgba(5,12,25,.2);color:#718097;font-size:10px}.footer-note{max-width:690px;margin:0;color:#7f8da3;font-size:10px;line-height:1.5}.sitefoot .footer-top{display:flex;align-items:center;gap:8px;color:#aeb9ca;border:0}.footer-top span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #30405a;border-radius:50%;color:#dce5f3;transition:.18s ease}.sitefoot .footer-top:hover span{transform:translateY(-2px);border-color:#6f9cff;color:#8db0ff}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:64px}.hero h1{max-width:14ch}.hero-preview{max-width:630px;margin:0 auto;width:100%}.workflow{grid-template-columns:1fr}.workflow-visual{min-height:430px}.workflow-copy{padding:56px}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip div:nth-child(3){border-left:0}.proof-strip div:nth-child(3),.proof-strip div:nth-child(4){border-top:1px solid var(--rule)}}@media (max-width:640px){.navlink-section{display:none}.hero{padding:50px 0 70px;gap:42px;min-height:0}.hero h1{font-size:43px}.hero .lede{font-size:16px}.url-prefix{display:none}.hero-preview{transform:none}.preview-main{padding:20px 16px}.preview-body{grid-template-columns:40px 1fr;min-height:300px}.preview-cards{grid-template-columns:1fr}.preview-cards>div:nth-child(n+2){display:none}.floating-proof{right:10px}.proof-strip div{padding:20px}.landing-section{padding:90px 0 50px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:290px}.workflow{margin:50px 0 90px}.workflow-visual{min-height:360px}.radar{width:245px;height:245px}.radar:before{inset:42px}.radar:after{inset:82px}.workflow-copy{padding:42px 25px}.final-cta{padding:42px 26px;display:block}.final-cta .btn{margin-top:25px;width:100%}.sitefoot{margin-top:80px;border-radius:18px}.footer-main{grid-template-columns:1fr;gap:46px;padding:42px 28px}.footer-links{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{grid-template-columns:1fr;align-items:start;gap:13px;padding:20px 28px}.footer-note{max-width:100%}.sitefoot .footer-top{margin-top:4px}.testimonial{margin-bottom:90px}}body{--ground:#f7f8fb;--surface:#fff;--sunk:#f0f3f8;--ink:#111827;--ink-2:#536071;--ink-3:#8792a2;--rule:#e2e7ef;--rule-strong:#cfd7e4;--accent:#255fe8;--accent-ink:#174cc4;--accent-soft:#eaf0ff;--crit:#d94b44;--crit-soft:#fff0ef;--warn:#a96208;--warn-soft:#fff5df;--ok:#0a8b63;--ok-soft:#e8f8f2;--f-display:"Familjen Grotesk","IBM Plex Sans",sans-serif;--lift:0 1px 2px rgba(16,24,40,.04),0 24px 60px -30px rgba(21,44,88,.24);background:radial-gradient(circle at 76% 8%,rgba(53,112,239,.075),transparent 27%),var(--ground);color-scheme:light}body:not(:has(.marketing-home)) .shell{max-width:1180px}body:not(:has(.marketing-home)) .topbar{height:78px;padding:0}body:not(:has(.marketing-home)) .sitefoot{margin-top:90px}body:not(:has(.marketing-home)) .topnav .btn-ghost{background:#111827;color:#fff;border-color:#111827;box-shadow:0 5px 14px -9px rgba(12,22,40,.7)}body:not(:has(.marketing-home)) .topnav .btn-ghost:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.audit-scope{display:grid;grid-template-columns:310px 1fr;background:#fff;border:1px solid #dbe2ec;border-radius:18px;box-shadow:0 20px 55px -38px rgba(20,42,82,.45);overflow:hidden}.scope-total{padding:36px 38px;background:#111a2d;color:#fff;display:flex;flex-direction:column;justify-content:center}.scope-total p{margin:0 0 20px;font:600 9px var(--f-mono);letter-spacing:.17em;text-transform:uppercase;color:#8facf1}.scope-total strong{font:500 20px var(--f-display);letter-spacing:-.025em}.scope-total strong span{display:block;font-size:72px;line-height:.84;letter-spacing:-.065em;color:#fff;margin-bottom:8px}.scope-total small{margin-top:20px;color:#8e9bb2;font-size:11px}.scope-breakdown{padding:22px 34px 18px;display:grid;align-content:center}.scope-row{display:grid;grid-template-columns:40px 1fr 34px;grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f4}.scope-row:last-child{border-bottom:0}.scope-icon{width:36px;height:36px;border:1px solid #dbe4f2;border-radius:10px;display:grid;place-items:center;color:#255fe8;background:#f9fbff}.scope-row div b,.scope-row div small{display:block}.scope-row div b{font-size:13px}.scope-row div small{font:9px var(--f-mono);color:#909aaa;margin-top:4px}.scope-row>strong{font:600 22px var(--f-display);color:#1a4fc2;text-align:right}.scope-row>i{grid-column:2/4;height:3px;background:#edf1f6;border-radius:9px;overflow:hidden}.scope-row>i span{height:100%;display:block;background:#3972ed;border-radius:9px}.scope-foot{grid-column:1/-1;justify-content:space-between;gap:20px;padding:12px 18px;border-top:1px solid #e7ebf1;background:#fafbfd;font-size:10px;color:#7e8999}.scope-foot,.scope-foot span{display:flex;align-items:center}.scope-foot span{gap:6px}.scope-foot span:first-child{color:#087b59;font-weight:600}.scope-foot svg{stroke-width:2.5}.visibility-value{background:#fff;border:1px solid #dce3ed;border-radius:20px;box-shadow:0 22px 60px -40px rgba(19,42,84,.5);overflow:hidden}.value-heading{display:grid;grid-template-columns:260px 1fr;grid-gap:45px;gap:45px;align-items:end;padding:34px 38px;border-bottom:1px solid #e6ebf2}.value-heading p{margin:0;font:600 9px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.value-heading h2{font:600 clamp(25px,3vw,38px)/1.08 var(--f-display);letter-spacing:-.04em;margin:0;max-width:18ch}.value-grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-grid article{min-height:285px;padding:30px 32px 25px;border-left:1px solid #e5eaf1;display:flex;flex-direction:column}.value-grid article:first-child{border-left:0}.value-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:42px;color:#255fe8}.value-top strong{font:600 43px/.9 var(--f-display);letter-spacing:-.065em}.value-top svg{color:#8ea0b9;stroke-width:1.65}.value-grid h3{font:600 18px/1.18 var(--f-display);letter-spacing:-.02em;margin:0 0 10px}.value-grid p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.58}.value-grid article>span{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;color:#657187}.value-grid article>span svg{color:#0a8b63;stroke-width:2.5}.value-grid article:nth-child(2){background:#111a2d;color:#fff}.value-grid article:nth-child(2) .value-top strong{color:#77a0ff}.value-grid article:nth-child(2) .value-top svg{color:#7890bb}.value-grid article:nth-child(2) p{color:#a6b2c7}.value-grid article:nth-child(2)>span{color:#aab5c8}.app-page,.report-page{padding:54px 0 20px}.content-page{max-width:820px}.page-heading{max-width:720px;margin-bottom:44px}.page-eyebrow{margin:0 0 12px;font:600 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.page-heading .pagetitle{font:600 clamp(38px,5vw,58px)/1 var(--f-display);letter-spacing:-.05em;margin:0 0 14px}.page-heading>p:last-child{margin:0;color:var(--ink-2);font-size:16px;line-height:1.6}.content-page .lede{max-width:64ch;font-size:17px}.content-page .subhead{margin-top:48px;color:#1b2b46;border-bottom-color:#dce3ec}.content-page>ul{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:24px 28px 16px 46px;box-shadow:var(--lift-sm);color:var(--ink-2)}.content-page .codeblock{border:1px solid #26344d;border-radius:12px;box-shadow:0 20px 40px -30px rgba(11,22,43,.65)}.dashboard-page>.sectionhead{margin-top:46px}.dashboard-page>.sectionhead:first-of-type{margin-top:0!important}.dashboard-page .card,.report-page .findings,.report-page .reportcard{border-radius:14px}.report-page .reporthead{margin-top:0;padding-top:8px}.report-page .reportcard{box-shadow:0 18px 55px -38px rgba(20,42,82,.5)}.login-stage{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;overflow:auto}.login-scrim{position:absolute;inset:0;background:rgba(14,23,40,.48);backdrop-filter:blur(14px) saturate(.85);-webkit-backdrop-filter:blur(14px) saturate(.85)}.login-context{position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(74,128,243,.16),transparent 34%),linear-gradient(135deg,#edf2fa,#f7f9fc);overflow:hidden}.context-card{position:absolute;background:#fff;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 32px 80px -38px rgba(19,39,77,.5);opacity:.56}.context-score{width:390px;height:230px;left:10%;top:18%;padding:34px;transform:rotate(-3deg)}.context-score span{font:600 10px var(--f-mono);color:#8490a2;text-transform:uppercase;letter-spacing:.12em}.context-score strong{display:block;font:600 76px var(--f-display);letter-spacing:-.07em;margin-top:20px}.context-score i{display:block;height:55px;margin-top:8px;background:linear-gradient(145deg,transparent 0 20%,rgba(46,105,231,.17) 20% 22%,transparent 22% 33%,rgba(46,105,231,.25) 33% 35%,transparent 35% 55%,rgba(46,105,231,.35) 55% 58%,transparent 58%);border-bottom:1px solid #dfe5ee}.context-list{width:340px;height:270px;right:8%;bottom:12%;padding:30px;transform:rotate(4deg)}.context-list span{display:block;height:54px;border-bottom:1px solid #e5eaf1;position:relative}.context-list span:before{content:"";position:absolute;left:0;top:18px;width:9px;height:9px;border-radius:50%;background:#2c68e8}.context-list span:after{content:"";position:absolute;left:23px;top:17px;width:65%;height:10px;border-radius:5px;background:#e5eaf1}.login-dialog{position:relative;z-index:2;width:430px;max-width:calc(100vw - 32px);background:#fff;border:1px solid rgba(218,225,235,.95);border-radius:22px;padding:32px 34px 25px;box-shadow:0 34px 90px -24px rgba(7,18,39,.55),0 2px 5px rgba(10,25,50,.08);animation:dialog-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.login-close{position:absolute;right:15px;top:15px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#7b8798;background:#f3f5f8;text-decoration:none;transition:.15s ease}.login-close:hover{background:#e9eef7;color:#172238;transform:rotate(3deg)}.login-brand{display:flex;justify-content:center;margin:2px auto 25px;font:700 18px/1 var(--f-display);letter-spacing:-.055em;color:#111827}.login-brand strong{color:#2563eb}.login-dialog-head{text-align:center;margin-bottom:26px}.login-dialog-head h1{font:600 31px/1.05 var(--f-display);letter-spacing:-.04em;margin:0 0 10px}.login-dialog-head span{display:block;max-width:34ch;margin:auto;color:#647084;font-size:13.5px;line-height:1.55}.login-form .oauth-button{position:relative;width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #cbd3df;border-radius:10px;padding:0 44px;background:#fff;color:#1f2937;font:600 14px var(--f-ui);cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.login-form .oauth-button:hover:not(:disabled){background:#f9fafb;border-color:#aeb8c7;box-shadow:0 4px 12px -8px rgba(17,30,52,.4);transform:translateY(-1px)}.login-form .oauth-button:disabled{opacity:.6;cursor:wait}.google-mark{position:absolute;left:17px;width:19px;height:19px}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#8b95a4;font:9px var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.login-divider span:first-child,.login-divider span:last-child{flex:1 1;height:1px;background:#e3e7ed}.login-form label{display:block;font-size:12px;font-weight:600;color:#3f4b5e;margin-bottom:8px}.login-email-field{height:50px;display:grid;grid-template-columns:21px 1fr 38px;grid-gap:8px;gap:8px;align-items:center;border:1px solid #cfd8e5;border-radius:10px;padding:0 6px 0 14px;background:#fff;transition:.15s ease}.login-email-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.login-email-field>svg{color:#8b96a6}.login-email-field input{border:0;outline:0;min-width:0;font:14px var(--f-body);color:var(--ink);background:transparent}.login-email-field button{width:38px;height:38px;min-height:0;padding:0;background:#172136;color:#fff;border-radius:8px}.login-email-field button:hover{background:var(--accent)}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;color:#788496;font-size:10.5px;margin:17px 0 0}.login-security svg{color:#14916c}.login-terms{text-align:center;color:#9aa3b1;font-size:9px;line-height:1.5;margin:21px auto 0;max-width:330px}@media(max-width:720px){.audit-scope{grid-template-columns:1fr}.scope-total{padding:30px}.scope-total strong span{font-size:58px}.scope-breakdown{padding:16px 22px}.scope-foot{grid-column:1;align-items:flex-start;flex-direction:column;gap:6px}.app-page,.report-page{padding-top:38px}.login-dialog{padding:31px 24px 26px}.context-card{opacity:.45}.content-page>ul{padding-left:37px}.dashboard-page .finding>button{flex-wrap:wrap}.value-heading{gap:12px;padding:28px 24px}.value-grid,.value-heading{grid-template-columns:1fr}.value-grid article{min-height:250px;border-left:0;border-top:1px solid #e5eaf1;padding:27px 24px}.value-grid article:first-child{border-top:0}.value-top{margin-bottom:28px}.value-top strong{font-size:39px}}@media(max-width:480px){.login-stage{padding:16px}.login-dialog{max-width:calc(100vw - 24px);padding:30px 24px 24px;border-radius:19px}.login-brand{margin-bottom:23px}.login-dialog-head h1{font-size:29px}.login-terms{max-width:270px}.lockzone{min-height:490px}.cloud{padding-inline:12px}.cloudcard{padding:29px 20px 22px}.ghost{padding-inline:14px}.ghost>i.ghost-chip{width:45px}}.brand:before{display:none}.brand{gap:0}.wordmark{font-family:var(--f-display);font-size:20px;line-height:1;font-weight:700;letter-spacing:-.055em}.marketing-home .hero-preview:before{display:none}.marketing-home .feature-icon{width:52px;height:52px;border:1px solid #dbe4f2;border-radius:12px;background:#fff;box-shadow:0 8px 22px -18px rgba(24,55,110,.5)}.marketing-home .feature-card:first-child .feature-icon{width:52px;height:52px}.workflow .radar-core{background:#fff;color:#255fe8;box-shadow:0 0 40px rgba(56,119,244,.32)}.workflow .radar-core svg{display:block}@media (max-width:640px){.wordmark{font-size:18px}}