@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.m-page{--paper:#fbf7ef;--paper2:#f3ecdc;--line:#e2d8c0;--ink:#201c17;--muted:#79715f;--risk:#b8402e;--yellow:#f0c33b;--safe:#3f7a5c;color:var(--ink);background:#fff;font-family:DM Sans,sans-serif}.m-wrap{width:min(1180px,100% - 56px);margin:auto}.m-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #1e1b1717;position:sticky;top:0}.m-nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.m-logo{color:var(--ink);align-items:center;gap:9px;font:italic 500 23px Newsreader,serif;text-decoration:none;display:flex}.m-logo i{background:var(--yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0c33b3d}.m-links{gap:34px;display:flex}.m-links a{color:var(--muted);font-size:13px;text-decoration:none}.m-nav-cta,.m-primary{color:#f3f1ea;background:#1b1e22;border:1px solid #1b1e22;border-radius:3px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.m-nav-cta:hover,.m-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #201c172e}.m-hero{border-bottom:1px solid #1e1b1717;padding:92px 0 116px}.m-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:74px;display:grid}.m-eyebrow,.m-section-head>p{letter-spacing:.12em;text-transform:uppercase;color:var(--risk);align-items:center;gap:10px;margin:0 0 20px;font:500 11px IBM Plex Mono,monospace;display:flex}.m-eyebrow:before{content:"";background:var(--risk);width:22px;height:1px}.m-hero h1,.m-section-head h2,.m-evidence h2,.m-faq h2,.m-final h2{letter-spacing:-.03em;margin:0;font:500 clamp(42px,5vw,62px)/1.07 Newsreader,serif}.m-hero h1 em{background:linear-gradient(var(--yellow), var(--yellow)) 0 80%/100% 35% no-repeat;font-style:italic}.m-sub{max-width:470px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.7}.m-sub strong{color:var(--ink)}.m-actions{gap:12px;margin-top:34px;display:flex}.m-ghost{border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none}.m-note{color:#8a8370;margin-top:18px;font:11px IBM Plex Mono,monospace}.m-stage{position:relative}.m-paper{background:var(--paper);border-radius:4px;max-width:460px;margin:auto;padding:30px;font:17px/1.7 Newsreader,serif;transform:rotate(-1.5deg);box-shadow:0 30px 70px #201c1724,0 4px 14px #201c1712}.m-paper-top{border-bottom:1px solid var(--line);color:#8a8370;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;font:10px IBM Plex Mono,monospace;display:flex}.m-paper p{margin:0 0 16px}.m-paper mark{background:linear-gradient(var(--yellow), var(--yellow)) 0 78%/100% 55% no-repeat}.m-paper u{-webkit-text-decoration:underline wavy var(--risk);-webkit-text-decoration:underline wavy var(--risk);text-decoration:underline wavy var(--risk);text-underline-offset:3px}.m-margin{border-left:3px solid var(--risk);background:var(--paper2);gap:8px;margin-top:10px;padding:10px 12px;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.m-margin b{color:var(--risk)}.m-margin.safe{border-color:var(--safe)}.m-margin.safe b{color:var(--safe)}.m-tag{z-index:1;color:#f3f1ea;background:#1b1e22;border-radius:3px;padding:7px 12px;font:10px IBM Plex Mono,monospace;position:absolute;top:-14px;right:15px;box-shadow:0 8px 20px #201c1728}.m-paper-section{background:var(--paper);padding:104px 0}.m-section-head{max-width:590px;margin-bottom:54px}.m-section-head h2,.m-evidence h2,.m-faq h2{font-size:39px}.m-section-head span{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.6;display:block}.m-steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.m-steps article{background:var(--paper);padding:34px 29px}.m-steps b,.m-cards small{color:#8a8370;letter-spacing:.08em;font:11px IBM Plex Mono,monospace}.m-steps h3,.m-cards h3{margin:15px 0 9px;font:500 22px Newsreader,serif}.m-steps p,.m-cards p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.m-page>section:not(.m-paper-section):not(.m-evidence):not(.m-final){padding:104px 0}.m-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.m-cards article{border:1px solid #1e1b1717;border-radius:4px;padding:21px;transition:all .2s}.m-cards article:hover{border-color:#8a8370;transform:translateY(-3px);box-shadow:0 14px 30px #201c1712}.m-cards small{color:var(--risk)}.m-evidence{background:var(--paper2);padding:94px 0}.m-evidence-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.m-evidence>div>p:not(.m-eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.m-evidence .m-primary{margin-top:14px}.m-evidence blockquote{color:#f3f1ea;background:#1b1e22;border-radius:5px;margin:0;padding:27px;box-shadow:0 24px 60px #1b1e2236}.m-evidence blockquote small{letter-spacing:.09em;color:var(--yellow);font:10px IBM Plex Mono,monospace}.m-evidence blockquote p{margin:20px 0;font:400 24px/1.4 Newsreader,serif}.m-evidence blockquote footer{color:#d1cbbb;justify-content:space-between;font:11px IBM Plex Mono,monospace;display:flex}.m-faq-grid{grid-template-columns:.7fr 1.3fr;gap:95px;display:grid}.m-faq-grid>div:last-child{gap:8px;display:grid}.m-faq button{text-align:left;color:var(--ink);background:#fff;border:1px solid #1e1b1717;border-radius:4px;grid-template-columns:1fr auto;padding:17px;font-size:14px;font-weight:700;display:grid}.m-faq button svg{color:var(--risk);transition:all .2s}.m-faq button.active svg{transform:rotate(180deg)}.m-faq button p{color:var(--muted);grid-column:1/-1;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.6}.m-final{text-align:center;background:var(--paper);border-top:1px solid #1e1b1717;padding:94px 24px}.m-final .m-eyebrow{justify-content:center}.m-final .m-primary{margin-top:27px}.m-footer{background:var(--paper);border-top:1px solid #1e1b1717;padding:31px 0}.m-footer>div{color:#8a8370;justify-content:space-between;align-items:center;font-size:11px;display:flex}@media (width<=850px){.m-links{display:none}.m-hero-grid,.m-evidence-grid,.m-faq-grid{grid-template-columns:1fr;gap:48px}.m-stage{max-width:500px;margin:auto}.m-steps,.m-cards{grid-template-columns:1fr}.m-paper-section,.m-page>section:not(.m-paper-section):not(.m-evidence):not(.m-final){padding:76px 0}}@media (width<=500px){.m-wrap{width:calc(100% - 36px)}.m-nav-cta{padding:9px 11px;font-size:12px}.m-hero{padding:65px 0 75px}.m-hero h1{font-size:43px}.m-actions{flex-direction:column;align-items:flex-start}.m-paper{padding:23px;font-size:16px}.m-section-head h2,.m-evidence h2,.m-faq h2,.m-final h2{font-size:34px}.m-footer>div{flex-direction:column;align-items:flex-start;gap:15px}}footer.m-footer{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.m-page main{width:100%;display:block;margin-left:0!important}.m-page .m-hero{background:#fff;border-bottom:1px solid #1e1b1717;height:auto!important;min-height:0!important;display:block!important}.m-page .m-nav{height:auto!important}.m-page .m-paper-section{display:block}.m-hero h1{text-shadow:1px 1px #eadfc8,2px 2px #eadfc8,3px 3px #eadfc866;transition:transform .5s cubic-bezier(.22,1,.36,1),text-shadow .5s;position:relative;transform:perspective(850px)rotateX(2deg)rotateY(-1.5deg)}.m-hero h1:hover{text-shadow:2px 2px #eadfc8,5px 5px #eadfc899,9px 9px 18px #201c1722;transform:perspective(850px)rotateX(-1deg)rotateY(2deg)translateY(-3px)}.m-stage{transition:transform .4s cubic-bezier(.22,1,.36,1)}.m-stage:hover{transform:translateY(-8px)rotate(.4deg)}.m-paper{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.m-stage:hover .m-paper{transform:rotate(.35deg)scale(1.018);box-shadow:0 38px 85px #201c1730}.m-links a{position:relative}.m-links a:after{content:"";background:var(--risk);height:1px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.m-links a:hover:after{right:0}.m-steps article,.m-cards article,.m-faq button{transition:transform .25s,box-shadow .25s,border-color .25s}.m-steps article:hover{z-index:1;position:relative;transform:translateY(-5px);box-shadow:0 16px 28px #201c1714}.m-faq button:hover{border-color:#b8a782;transform:translate(5px);box-shadow:0 8px 20px #201c170c}.m-primary svg,.m-nav-cta svg{transition:transform .2s}.m-primary:hover svg,.m-nav-cta:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.m-hero h1,.m-stage,.m-paper,.m-steps article,.m-cards article,.m-faq button{transition:none;transform:none}.m-hero h1:hover,.m-stage:hover,.m-stage:hover .m-paper{transform:none}}.m-footer{color:#b9c2c8!important;background:#1b1e22!important;border:0!important;padding:0!important}.m-footer>div{grid-template-columns:1fr auto;align-content:space-between;min-height:178px;padding:34px 0 27px;position:relative;display:grid!important}.m-footer .m-logo{color:#f3f1ea}.m-footer .m-logo i{background:#f0c33b;box-shadow:0 0 0 4px #f0c33b32}.m-footer>div:before{content:"Clear contract review, backed by visible evidence.";color:#aab7c0;grid-column:1/2;align-self:end;max-width:280px;font:13px/1.6 DM Sans,sans-serif}.m-footer>div:after{content:"PRODUCT\a Prototype\a Rule checker\a FAQ";white-space:pre;color:#cbd3d8;letter-spacing:.04em;grid-area:1/2/3/3;align-self:center;font:11px/1.9 IBM Plex Mono,monospace}.m-footer span{color:#7f8e99;border-top:1px solid #ffffff17;grid-column:1/3;padding-top:15px;font-size:10px}@media (width<=500px){.m-footer>div{grid-template-columns:1fr;min-height:225px}.m-footer>div:after{display:none}.m-footer span{grid-column:1}.m-footer>div:before{max-width:240px}}.m-nav-actions{align-items:center;gap:18px;display:flex}.m-nav-login{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.m-nav-login:hover{color:var(--ink)}@keyframes auth-page-in{0%{opacity:0}to{opacity:1}}@keyframes auth-art-in{0%{opacity:0;transform:translate(-28px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes auth-card-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes auth-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-page,.register-page,.auth-art,.auth-card,.auth-card form>*{animation:none}.auth-submit,.auth-card input{transition:none}}.login-page .auth-submit{background:#10213a}.auth-card a{color:#168c84;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.auth-error{color:#b8402e;background:#fff0ef;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.auth-submit:disabled{cursor:wait;opacity:.7}.login-page,.register-page{isolation:isolate;animation:.42s cubic-bezier(.22,1,.36,1) both auth-page-in}.auth-art{animation:.7s cubic-bezier(.22,1,.36,1) 40ms both auth-art-in}.auth-card{animation:.62s cubic-bezier(.22,1,.36,1) .12s both auth-card-in}.auth-card form>*{animation:.45s cubic-bezier(.22,1,.36,1) both auth-field-in}.auth-card form>:first-child{animation-delay:.2s}.auth-card form>:nth-child(2){animation-delay:.27s}.auth-card form>:nth-child(3){animation-delay:.34s}.auth-card form>:nth-child(4){animation-delay:.4s}.auth-card form>:nth-child(5){animation-delay:.46s}.auth-submit{transition:transform .2s,box-shadow .2s,filter .2s}.auth-submit:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 22px #10213a2e}.auth-submit:active{transform:translateY(0)scale(.985)}.auth-card input{transition:border-color .2s,box-shadow .2s,background .2s}.auth-card input:focus{background:#fbfefd}@media (prefers-reduced-motion:reduce){.login-page,.register-page,.auth-art,.auth-card,.auth-card form>*{animation:none}.auth-submit,.auth-card input{transition:none}}.register-page .auth-submit{background:#127d76}.dashboard .welcome-panel{margin-bottom:0}.dashboard .history-list{margin-bottom:20px}.prototype-page{color:#10213a;background:#f7fbfb;min-height:100vh}.prototype-page header{background:0 0;border:0;justify-content:space-between;max-width:1180px;height:82px;margin:auto;padding:0 24px;display:flex}.prototype-page header a{color:#496077;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.proto-logo{font-weight:700;color:#10213a!important;font-size:19px!important}.proto-logo span{color:#078c83;background:#dff6f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.prototype-page main{text-align:center;width:100%;max-width:980px;padding:74px 24px;margin-left:0!important;margin-right:auto!important}.prototype-page h1{letter-spacing:-.04em;margin:12px 0;font:600 48px Playfair Display,serif}.proto-lead{color:#64778b;max-width:490px;margin:auto;line-height:1.6}.proto-work{text-align:left;margin-top:36px}.proto-upload{background:#fff;border:1.5px dashed #9dc8c2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;transition:all .2s;display:flex}.proto-upload:hover{background:#f0fbf8;border-color:#15958b}.proto-upload>span{color:#12958b;background:#e5f8f4;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.proto-upload b{font-size:15px}.proto-upload small{color:#8294a6;font-size:12px}.proto-error{color:#c64455;text-align:center}.proto-result{background:#fff;border:1px solid #e3eaee;border-radius:18px;grid-template-columns:1fr auto;gap:20px;margin-top:20px;padding:27px;display:grid}.proto-result h2{margin:6px 0;font-size:20px}.proto-result>div>p:last-child{color:#64778b;font-size:14px;line-height:1.6}.proto-score{color:#fff;background:#10213a;border-radius:13px;align-self:start;gap:4px;padding:17px 22px;display:grid}.proto-score small{letter-spacing:.12em;color:#b8cadb;font-size:9px}.proto-score b{color:#ffd67e;font-size:34px}.proto-score i{color:#b8cadb;font-size:12px;font-style:normal}.proto-score span{color:#8ce2d7;font-size:11px}.proto-clauses{border-top:1px solid #edf1f3;grid-column:1/-1}.proto-clauses article{border-bottom:1px solid #edf1f3;gap:10px;padding:15px 0;display:flex}.proto-clauses span{background:#e9ad36;border-radius:50%;width:9px;height:9px;margin-top:5px}.proto-clauses span.high{background:#ef5065}.proto-clauses span.low{background:#36af7b}.proto-clauses b{font-size:13px}.proto-clauses p{color:#708195;margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.prototype-page h1{font-size:38px}.proto-result{grid-template-columns:1fr}.proto-score{justify-self:start}}.sample-button{color:#148c83;background:0 0;border:0;align-items:center;gap:7px;margin:13px auto 0;font-size:13px;font-weight:700;display:flex}.uploaded-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;background:#edf2f3;width:100%;height:740px;padding:18px;display:block}.sample-document{background:#edf2f3!important;padding:0!important}.sample-document:before{content:"";background:url(/sample-contract.svg) 50% 18px/128% no-repeat;height:740px;display:block}.sample-document>*{display:none}.document-view{overflow:hidden}.document-view iframe,.uploaded-image,.sample-document{transform-origin:50% 10%;animation:.7s cubic-bezier(.22,1,.36,1) both paper-arrive;box-shadow:0 16px 35px #10213a1c}@keyframes paper-arrive{0%{opacity:0;transform:perspective(900px)rotateX(-9deg)rotate(1.4deg)translateY(34px)scale(.96)}65%{opacity:1;transform:perspective(900px)rotateX(1deg)rotate(-.35deg)translateY(-3px)scale(1.008)}to{opacity:1;transform:perspective(900px)rotateX(0)rotate(0)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.document-view iframe,.uploaded-image,.sample-document{animation:none}}.document-view{transition:box-shadow .3s,transform .3s;position:relative}.document-view:hover{transform:translateY(-2px);box-shadow:0 18px 42px #10213a18}.document-view:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(110deg,#0000 42%,#ffffff92 50%,#0000 58%);animation:3.8s ease-in-out 1s infinite scan-sweep;position:absolute;inset:64px 0 0;transform:translate(-130%)}.proto-clauses article{transition:background .2s,transform .2s}.proto-clauses article:hover{background:#f8fbfc;transform:translate(5px)}.proto-clauses article:hover mark{animation:1.1s ease-in-out infinite alternate clause-glow}.proto-score{animation:.55s cubic-bezier(.22,1,.36,1) .28s both score-pop}@keyframes scan-sweep{0%,45%{transform:translate(-130%)}70%,to{transform:translate(130%)}}@keyframes clause-glow{0%{filter:brightness()}to{filter:brightness(1.12);box-shadow:0 2px 10px #e6ad3650}}@keyframes score-pop{0%{opacity:0;transform:scale(.78)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.document-view,.proto-clauses article{transition:none}.document-view:after,.proto-score,.proto-clauses article:hover mark{animation:none}}.try-own{color:#fff;background:#10213a;border:0;border-radius:9px;align-items:center;gap:8px;margin:0 auto 18px;padding:11px 15px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.try-own:hover{transform:translateY(-2px);box-shadow:0 9px 19px #10213a2b}.prototype-page main{max-width:1280px}.review-workspace{grid-template-columns:minmax(390px,.82fr) minmax(0,1.3fr);gap:22px;margin-top:30px}.finding-panel,.document-view{border-radius:20px;box-shadow:0 12px 30px #1638500a}.finding-panel .proto-result{padding:30px}.finding-panel .proto-result h2{font-size:25px;line-height:1.25}.finding-panel .proto-result>div>p:last-child{font-size:15px;line-height:1.7}.proto-clauses article{padding:20px 0}.finding-title b{font-size:15px}.finding-title small{font-size:11px}.proto-clauses p{font-size:14px;line-height:1.65}.proto-score{min-width:132px;padding:21px 24px}.proto-score b{font-size:42px}.viewer-head{height:64px;padding:0 22px}.document-view iframe,.text-view{height:740px}.text-view:has(.viewer-note):before{background-color:#edf2f3;background-position:50% 18px;background-size:128%;height:740px}.review-workspace{animation:.5s cubic-bezier(.22,1,.36,1) both review-in}@media (width<=900px){.prototype-page main{max-width:980px}.review-workspace{grid-template-columns:1fr}.document-view iframe,.text-view{height:620px}.text-view:has(.viewer-note):before{height:620px}}@media (width<=600px){.review-workspace{grid-template-columns:1fr}.finding-panel .proto-result,.finding-panel .proto-clauses{padding-left:20px;padding-right:20px}.document-view iframe,.text-view{height:460px}.text-view:has(.viewer-note):before{background-size:145%;height:460px}}.prototype-page main{margin-left:auto!important;margin-right:auto!important}.review-workspace{animation:.45s cubic-bezier(.22,1,.36,1) both review-in;position:relative}@keyframes review-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.review-workspace{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;margin-top:24px;display:grid}.finding-panel,.document-view{background:#fff;border:1px solid #e1e9ed;border-radius:16px;overflow:hidden}.finding-panel .proto-result{border:0;border-radius:0;margin:0;padding:22px}.finding-panel .proto-clauses{padding:0 22px 8px}.finding-title{justify-content:space-between;gap:9px;display:flex}.finding-title small,.viewer-head small,.text-view small{color:#8293a4;font-size:10px}.proto-clauses mark,.text-view mark{text-underline-offset:3px;background:0 0;padding:0 2px;text-decoration-line:underline;text-decoration-thickness:2px}.proto-clauses mark.high,.text-view mark.high{background:#fff2f2;text-decoration-color:#ef5065}.proto-clauses mark.medium,.text-view mark.medium{background:#fff9e9;text-decoration-color:#e4aa31}.proto-clauses mark.low,.text-view mark.low{background:#effaf4;text-decoration-color:#37a978}.viewer-head{border-bottom:1px solid #edf1f3;align-items:center;gap:8px;height:54px;padding:0 17px;display:flex}.viewer-head b{font-size:13px}.viewer-head small{margin-left:auto}.document-view iframe{background:#f1f3f4;border:0;width:100%;height:560px;display:block}.text-view{color:#455b70;background:#f9fbfc;height:560px;padding:23px;font:13px/1.8 DM Sans,sans-serif;overflow:auto}.text-view p{border-bottom:1px solid #e8eef1;padding-bottom:17px}.text-view small{margin-top:5px;display:block}@media (width<=760px){.review-workspace{grid-template-columns:1fr}.document-view iframe,.text-view{height:420px}}.text-view:has(.viewer-note){background:#edf2f3;padding:0}.text-view:has(.viewer-note):before{content:"";background:url(/sample-contract.svg) top/100% no-repeat;height:560px;display:block}.text-view:has(.viewer-note)>*{display:none}.faq-page{color:#10213a;background:#f9fbfb;min-height:100vh}.faq-page header{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:82px;margin:auto;display:flex}.faq-logo{color:#10213a;align-items:center;gap:9px;font:600 19px Newsreader,serif;text-decoration:none;display:flex}.faq-logo span{color:#078e83;background:#dff7f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.faq-back{color:#6d8194;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.faq-page main{text-align:center;max-width:900px;padding:76px 24px 110px;margin:0 auto!important}.faq-page main>p{color:#078e83;letter-spacing:.1em;margin:0;font:500 12px IBM Plex Mono,monospace}.faq-page h1{letter-spacing:-.04em;margin:22px 0 34px;font:500 45px Newsreader,serif}.faq-page section{text-align:left;gap:9px;display:grid}.faq-page button{color:#10213a;text-align:left;background:#fff;border:1px solid #dce7ea;border-radius:11px;grid-template-columns:1fr auto;width:100%;padding:20px;font-size:14px;font-weight:700;display:grid}.faq-page button.open{border-color:#76d2c7}.faq-page button svg{color:#078e83;transition:transform .2s}.faq-page button.open svg{transform:rotate(180deg)}.faq-page article{color:#687e94;grid-column:1/-1;margin:15px 0 2px;font-size:14px;font-weight:400;line-height:1.65}@media (width<=500px){.faq-page h1{font-size:37px}.faq-page header{width:calc(100% - 32px)}}.privacy-page{color:#201c17;background:#fbf7ef;min-height:100vh}.privacy-page header{border-bottom:1px solid #e2d8c0;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:82px;margin:auto;display:flex}.privacy-logo{color:#201c17;align-items:center;gap:9px;font:italic 500 22px Newsreader,serif;text-decoration:none;display:flex}.privacy-logo span{background:#f0c33b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.privacy-back{color:#79715f;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.privacy-page main{max-width:920px;padding:88px 24px 120px;margin:0 auto!important}.privacy-kicker{color:#b8402e;letter-spacing:.12em;font:500 11px IBM Plex Mono,monospace}.privacy-page h1{letter-spacing:-.04em;margin:18px 0;font:500 54px/1.08 Newsreader,serif}.privacy-intro{color:#79715f;max-width:570px;font-size:16px;line-height:1.7}.privacy-grid{background:#e2d8c0;border:1px solid #e2d8c0;grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;display:grid}.privacy-grid article{background:#fbf7ef;padding:28px}.privacy-grid h2{margin:0 0 10px;font:500 24px Newsreader,serif}.privacy-grid p{color:#79715f;margin:0;font-size:13px;line-height:1.7}@media (width<=600px){.privacy-page h1{font-size:42px}.privacy-grid{grid-template-columns:1fr}.privacy-page header{width:calc(100% - 36px)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])),.hidden{display:none}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#142338;background:#f4f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f4f7fb;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 88% 12%,#e2f5f1 0,#0000 23%),#f5f8fb;min-height:100vh;display:flex}aside{z-index:3;color:#aab8c9;background:linear-gradient(165deg,#0c1e3b 0%,#08162d 76%);flex-direction:column;width:248px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}aside:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-105px;right:-80px;box-shadow:0 0 0 28px #ffffff08,0 0 0 56px #ffffff05}.brand{z-index:1;color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;margin:0 8px 42px;font-size:19px;display:flex;position:relative}.brand span,.hero-icon{color:#078c83;background:linear-gradient(135deg,#e9fcf8,#c8f0ea);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 16px #30b8aa26}.brand b{font-weight:700}.new,.primary{color:#08213a;background:linear-gradient(135deg,#6ed1c6,#49b7ad);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex}.new{z-index:1;margin-bottom:27px;position:relative;box-shadow:0 8px 18px #31b7a52e}.new:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #27a99c36}nav{z-index:1;gap:5px;display:grid;position:relative}nav button{color:#aab8c9;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:14px;transition:background .18s,color .18s,padding .18s}nav .selected,nav button:hover{color:#fff;background:#ffffff12;padding-left:16px}.account{z-index:1;color:#fff;border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;font-size:13px;display:flex;position:relative}.account div{color:#142338;background:linear-gradient(135deg,#ffdc96,#e99b50);border-radius:99px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.account small{color:#9babbd}.account{gap:11px;padding:18px 6px 4px}.account .account-avatar{color:#12243b;background:linear-gradient(145deg,#ffd786,#e8994e);border:2px solid #ffffff18;flex:0 0 38px;width:38px;height:38px;font-size:12px;box-shadow:0 4px 10px #0000001c}.account-details{flex:1;gap:3px;min-width:0;display:grid}.account-details b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.1;overflow:hidden}.account-details small{white-space:nowrap;text-overflow:ellipsis;max-width:116px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.account button{flex:0 0 30px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid;color:#aebdcd!important;background:#ffffff0c!important;border:1px solid #ffffff16!important;border-radius:8px!important}.account button:hover{transform:translate(2px);color:#fff!important;background:#ffffff1c!important;border-color:#fff3!important}main{flex:1;min-width:0;margin-left:248px}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;height:76px;padding:0 42px;font-size:14px;display:flex}.search{color:#8795a5;background:#fff;border:1px solid #e1e7ed;border-radius:9px;align-items:center;gap:8px;width:310px;padding:9px 12px;transition:box-shadow .2s,border-color .2s;display:flex}.search:focus-within{border-color:#69c9bf;box-shadow:0 0 0 3px #59bcb71a}.search input,.ask input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.welcome{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:48px 24px;display:flex;position:relative;overflow:hidden}.welcome:before,.welcome:after{content:"";z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.welcome:before{opacity:.72;background:#d9f2ed;width:430px;height:430px;top:-190px;right:-100px}.welcome:after{border:1px solid #bde2db;width:260px;height:260px;bottom:-130px;left:8%;box-shadow:0 0 0 32px #dff4f034,0 0 0 64px #dff4f020}.welcome .hero-icon,.upload-dialog .hero-icon{border-radius:18px;width:59px;height:59px;margin-bottom:19px}.welcome>p,.content p,.upload-dialog>p,.chat p{color:#8492a4;letter-spacing:.13em;margin:0;font-size:10px;font-weight:700}.welcome h1,h1{letter-spacing:-.04em;margin:13px 0;font-family:Playfair Display,serif;font-size:clamp(38px,5vw,54px);line-height:1.12}.welcome article,.upload-dialog article{color:#66768b;max-width:475px;margin-bottom:24px;font-size:15px;line-height:1.7}.benefits{color:#718196;flex-wrap:wrap;justify-content:center;gap:10px 19px;margin-top:27px;font-size:12px;display:flex}.benefits span:before{content:"✓";color:#167d74;background:#dff5f1;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:6px;font-size:10px;font-weight:700;display:inline-grid}.content{max-width:1280px;padding:38px 42px 60px}.title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.title h1{margin:4px 0 7px;font-size:31px}.title small{color:#718196;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.title em{color:#168560;font-style:normal}.tabs{border-bottom:1px solid #dfe6ee;gap:27px;margin-top:31px;display:flex}.tabs button{color:#718196;background:0 0;border:0;padding:0 2px 12px;transition:color .18s}.tabs button:hover{color:#142338}.tabs .active{color:#142338;border-bottom:2px solid #39aaa1;font-weight:700}.grid{grid-template-columns:2fr 1fr;gap:19px;margin-top:26px;display:grid}.card{background:#fff;border:1px solid #e4e9ee;border-radius:15px;padding:28px;box-shadow:0 4px 18px #18345405}.summary-card{position:relative;overflow:hidden}.summary-card:after{content:"✦";color:#d7f2ed;font-size:130px;line-height:1;position:absolute;top:-36px;right:18px}.card h2,.risk h2,.upload-dialog h2,.chat h2{margin:5px 0 12px;font-size:19px;line-height:1.35;position:relative}.summary-card article{color:#66768b;max-width:92%;font-size:14px;line-height:1.7;position:relative}.stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px;display:grid;position:relative}.stats div{background:linear-gradient(145deg,#f8fbfc,#f2f7fa);border:1px solid #edf2f4;border-radius:11px;padding:14px}.stats strong{font-size:23px;display:block}.stats small{color:#718196;font-size:11px}.risk{color:#fff;background:linear-gradient(145deg,#16345a,#0b1c35);border-radius:15px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 25px #0a193121}.risk:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:178px;height:178px;position:absolute;top:-78px;right:-71px;box-shadow:0 0 0 22px #ffffff09,0 0 0 45px #ffffff06}.risk p{color:#aebcd0}.risk-num{color:#ffd273;letter-spacing:-.05em;margin-top:19px;font-size:48px;font-weight:700}.risk-num small{color:#aebcd0;letter-spacing:0;font-size:14px}.risk h2{color:#ffe1a0;text-transform:capitalize;margin-bottom:3px}.risk>small{color:#b9c4d1;font-size:12px}.clauses{margin-top:19px}.section-title{justify-content:space-between;gap:15px;display:flex}.section-title button{color:#168c84;background:#ecf8f6;border:0;border-radius:7px;height:fit-content;padding:7px 10px;font-size:12px;font-weight:700}.clause-list{margin-top:13px}.clause{border-top:1px solid #edf0f3;grid-template-columns:10px 1fr 20px;gap:10px;padding:16px 0;transition:padding .18s,background .18s;display:grid}.clause:hover{background:#f8fbfc;padding-left:8px;padding-right:8px}.clause i{border-radius:99px;width:9px;height:9px;margin-top:5px}.clause i.high{background:#ef5065;box-shadow:0 0 0 4px #fff0f1}.clause i.medium{background:#e9ad36;box-shadow:0 0 0 4px #fff7df}.clause i.low{background:#36af7b;box-shadow:0 0 0 4px #e9faf3}.clause>div>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.clause p{color:#6c7b90;letter-spacing:0;margin:5px 0;font-size:13px;font-weight:400;line-height:1.55}.clause label{text-transform:capitalize;border-radius:99px;flex:none;padding:3px 7px;font-size:10px}.clause label.high{color:#cc4254;background:#fff0f1}.clause label.medium{color:#ad791c;background:#fff7dd}.clause label.low{color:#168560;background:#e9faf3}.none{color:#718196;padding:12px 0;font-size:14px}.document{margin-top:24px;padding:0}.document>div{border-bottom:1px solid #edf0f3;padding:22px 27px}.document h2{margin:5px 0 0;font-size:18px}.document pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#415168;max-height:580px;margin:0;padding:27px;font:13px/1.8 DM Sans,sans-serif;overflow:auto}.overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07162d73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upload-dialog{text-align:center;background:#fff;border-radius:20px;width:min(500px,100vw - 32px);padding:33px;position:relative;box-shadow:0 26px 80px #07162d4d}.upload-dialog .hero-icon{margin:0 auto 14px}.upload-dialog article{margin:5px auto 18px;font-size:13px}.close{color:#8492a2;background:0 0;border:0;position:absolute;top:16px;right:16px}.drop{color:#607087;background:#fbfdfd;border:1.5px dashed #adc3cf;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;transition:background .2s,border-color .2s,transform .2s;display:flex}.drop:hover{background:#f0fbf9;border-color:#4fc1b7;transform:scale(1.01)}.drop svg{color:#39a99f}.drop b{font-size:14px}.drop span,.drop small{font-size:12px}.drop small{color:#98a5b5;margin-top:8px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{text-align:left;color:#c63d50;background:#fff0f1;border-radius:8px;gap:7px;margin-top:12px;padding:10px;font-size:12px;display:flex}.upload-dialog footer{color:#718196;justify-content:center;gap:5px;margin-top:16px;font-size:11px;display:flex}.chat{z-index:12;background:#fff;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 38px #0a19312e}.chat-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;padding:25px;display:flex}.chat-head button{color:#8290a1;background:0 0;border:0}.messages{flex-direction:column;flex:1;gap:11px;padding:22px;display:flex;overflow:auto}.messages div{border-radius:12px;max-width:88%;padding:11px 13px;font-size:14px;line-height:1.5}.messages .ai{color:#304157;background:#eaf8f6;border-bottom-left-radius:3px}.messages .you{color:#fff;background:#10213a;border-bottom-right-radius:3px;margin-left:auto}.ask{border-top:1px solid #e4e9ee;gap:7px;padding:15px;display:flex}.ask input{border:1px solid #dce4eb;border-radius:8px;padding:10px}.ask button{color:#fff;background:#10213a;border:0;border-radius:8px;padding:9px}@media (width<=780px){aside{display:none}main{margin-left:0}header,.content{padding-left:20px;padding-right:20px}header{height:66px}.search{width:min(300px,72vw)}.welcome{min-height:calc(100vh - 66px)}.grid{grid-template-columns:1fr}.title{flex-direction:column}.content{padding-top:28px}.clause>div>div{flex-direction:column;align-items:flex-start;gap:5px}.tabs{gap:16px;overflow-x:auto}.summary-card article{max-width:100%}}@media (width<=500px){header>span{display:none}.stats{grid-template-columns:1fr}.content{padding-left:16px;padding-right:16px}.card,.risk{padding:21px}.welcome h1{font-size:38px}.benefits{flex-direction:column;align-items:center;gap:8px}}body .m-page>footer.m-footer{display:block;background:#1b1e22!important;width:100%!important;max-width:none!important;margin:0!important}body .m-page>footer.m-footer>.m-wrap{width:min(1180px,100% - 56px)!important;max-width:none!important;margin:0 auto!important}.logo{color:#10213a;letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;display:flex}.logo span{color:#078c83;background:linear-gradient(135deg,#e9fcf8,#c8f0ea);border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.public{color:#10213a;background:#fbfdfd;min-height:100vh}.public-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:1200px;height:80px;margin:auto;padding:0 28px}.public-head nav{align-items:center;gap:26px;display:flex}.public-head nav a,.link-button{color:#607087;background:0 0;border:0;font-size:13px;text-decoration:none}.public-cta{color:#fff;background:#10213a;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.public-cta:hover{background:#19385e;transform:translateY(-2px)}.public-cta.large{padding:14px 19px;font-size:14px}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:60px;max-width:1200px;min-height:570px;margin:auto;padding:80px 54px 65px;display:grid}.hero-copy .eyebrow{color:#15958b;align-items:center;gap:6px;display:flex}.hero h1{margin:16px 0 18px;font-size:58px}.hero h1 i{color:#15958b;font-style:normal}.lead{color:#607087;max-width:485px;margin:0;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:28px;display:flex}.soft-button,.outline{color:#314156;background:#fff;border:1px solid #d8e2e8;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:600}.trust{color:#718196;gap:20px;margin-top:24px;font-size:12px;display:flex}.trust span{align-items:center;gap:5px;display:flex}.trust svg{color:#15958b;width:15px}.hero-card{background:linear-gradient(145deg,#ddf6f1,#eaf4ff);border-radius:22px;padding:17px;position:relative;transform:rotate(2deg);box-shadow:0 28px 55px #173b4d1c}.scan-head{color:#65778b;letter-spacing:.12em;justify-content:space-between;margin:2px 4px 13px;font-size:9px;font-weight:700;display:flex}.scan-head b{color:#15958b}.document-sheet{background:#fff;border-radius:14px;padding:20px;box-shadow:0 12px 28px #17426212}.doc-title{align-items:center;gap:10px;display:flex}.doc-title>svg{color:#4b9dd1;background:#eaf5fd;border-radius:9px;width:37px;height:37px;padding:8px}.doc-title div{flex:1;gap:3px;font-size:12px;display:grid}.doc-title small,.risk-finding small{color:#8795a5;font-size:10px}.doc-title>svg:last-child{color:#1aaa79;background:0 0;width:18px;padding:0}.lines{gap:8px;margin:24px 2px;display:grid}.lines i{background:#eef2f5;border-radius:10px;height:5px}.lines i:nth-child(2){width:86%}.lines i:nth-child(3){width:93%}.lines i:nth-child(4){width:65%}.risk-finding{background:snow;border:1px solid #f6e4df;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:flex}.risk-finding>span{color:#db5a4e;background:#ffe2dc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.risk-finding div{flex:1;gap:2px;display:grid}.risk-finding b{font-size:11px}.risk-finding>svg{color:#a6b2bd}.risk-finding.okay{background:#fbfefa;border-color:#e0f1e9}.risk-finding.okay>span{color:#168560;background:#dbf4e7}.floating-score{color:#fff;background:#10213a;border-radius:12px;padding:13px 17px;position:absolute;bottom:35px;right:-28px;transform:rotate(-3deg);box-shadow:0 12px 28px #10213a42}.floating-score small{color:#b7c6d6;letter-spacing:.1em;font-size:8px;display:block}.floating-score b{color:#ffdb88;font-size:28px;display:block}.floating-score b span{color:#b7c6d6;font-size:11px}.floating-score em{color:#92e1d8;font-size:10px;font-style:normal}.logo-strip{color:#a0acb9;border-top:1px solid #e6eef0;border-bottom:1px solid #e6eef0;justify-content:center;align-items:center;gap:70px;padding:24px 40px;font-size:11px;display:flex}.logo-strip div{color:#8b99a7;letter-spacing:-.07em;gap:48px;font-size:18px;display:flex}.features{grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1100px;margin:auto;padding:115px 28px;display:grid}.features h2,.closing h2{letter-spacing:-.04em;margin:10px 0;font:600 40px/1.17 Playfair Display,serif}.feature-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.feature{background:#fff;border:1px solid #e6edef;border-radius:13px;padding:21px 18px}.feature span{color:#15958b;background:#e9f8f5;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.feature h3{margin:17px 0 7px;font-size:14px}.feature p{color:#718196;margin:0;font-size:12px;line-height:1.6}.closing{text-align:center;background:#e6f7f4;padding:80px 25px}.closing .eyebrow{color:#15958b}.closing .public-cta{margin-top:14px}footer{color:#8795a5;justify-content:space-between;max-width:1200px;margin:auto;padding:22px 28px;font-size:11px;display:flex}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.auth-page aside{width:auto;position:relative;inset:auto;overflow:visible}.back{z-index:2;color:#bdc8d4;background:0 0;border:0;font-size:13px;position:absolute;top:25px;left:30px}.auth-art{color:#fff;background:linear-gradient(145deg,#0e3155,#091b35);flex-direction:column;justify-content:space-between;padding:80px clamp(35px,8vw,120px) 45px;display:flex}.auth-art:after{display:none}.auth-art .logo{color:#fff}.auth-art>div{max-width:440px;margin:auto 0}.auth-art .eyebrow{color:#8ee2d8}.auth-art h1{letter-spacing:-.04em;margin:14px 0 25px;font:600 43px/1.18 Playfair Display,serif}.auth-art ul{color:#c8d4e1;gap:13px;padding:0;font-size:14px;list-style:none;display:grid}.auth-art li{align-items:center;gap:9px;display:flex}.auth-art li svg{color:#6dd2c5;width:16px}.auth-art>small{color:#8fa2b7;font-size:10px}.auth-card{width:min(420px,100% - 50px);margin:auto;padding:25px 0}.auth-card h2{letter-spacing:-.03em;margin:7px 0;font:600 30px/1.2 Playfair Display,serif}.auth-sub{color:#718196;margin:0 0 27px;font-size:13px;line-height:1.6}.auth-card form{gap:16px;display:grid}.auth-card label,.settings-card label{color:#415168;gap:7px;font-size:12px;font-weight:600;display:grid}.auth-card input,.settings-card input,.history-toolbar input{color:#142338;border:1px solid #dce5eb;border-radius:8px;outline:none;padding:11px 12px;font-size:13px}.auth-card input:focus,.settings-card input:focus{border-color:#51bdb3;box-shadow:0 0 0 3px #51bdb31c}.forgot{color:#168c84;background:0 0;border:0;justify-self:start;margin-top:-8px;font-size:12px}.auth-submit{color:#fff;background:#10213a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.auth-switch{text-align:center;color:#718196;margin:20px 0 0;font-size:12px}.auth-switch button{color:#168c84;background:0 0;border:0;font-size:12px;font-weight:700}.app aside .logo{color:#fff;margin:0 8px 42px}.app aside .logo span{box-shadow:0 5px 16px #30b8aa26}.app nav button{align-items:center;gap:10px;display:flex}.account button{color:#aab8c9;background:0 0;border:0;margin-left:auto;padding:3px}.profile-menu{color:#314156;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:flex}.profile-menu div{background:#f1c070;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.dashboard-greeting,.page-title{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.dashboard-greeting h1,.page-title h1{margin:5px 0;font-size:34px}.dashboard-greeting>div>p:last-child,.page-title>div>p:last-child{letter-spacing:0;color:#718196;font-size:14px;font-weight:400}.welcome-panel{background:linear-gradient(110deg,#e7f7f4,#f4fbfa);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:30px 34px;display:flex}.welcome-panel>div:first-child{max-width:520px}.mini-icon{color:#15958b;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.welcome-panel h2{margin:13px 0 6px;font-size:21px}.welcome-panel p{color:#607087;margin:0;font-size:13px;line-height:1.6}.welcome-panel button,.section-heading button{color:#168c84;background:0 0;border:0;align-items:center;gap:4px;margin-top:14px;padding:0;font-size:12px;font-weight:700;display:flex}.panel-steps{color:#52677c;gap:11px;min-width:180px;font-size:12px;display:grid}.panel-steps span{align-items:center;gap:7px;display:flex}.panel-steps b{color:#168c84;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.section-heading{justify-content:space-between;align-items:end;margin:36px 0 14px;display:flex}.section-heading h2{margin:5px 0 0;font-size:20px}.section-heading button{margin:0}.history-list{background:#fff;border:1px solid #e4e9ee;border-radius:14px;overflow:hidden}.history-list article{border-bottom:1px solid #edf1f4;grid-template-columns:42px 1fr 108px 58px 18px;align-items:center;gap:14px;padding:16px 20px;transition:all .18s;display:grid}.history-list article:last-child{border:0}.history-list article:hover{background:#fbfdfd}.file-mark{color:#378dcc;background:#edf6fd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.history-name{gap:3px;font-size:13px;display:grid}.history-name small{color:#8795a5;font-size:11px}.risk-tag{text-align:center;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:700}.risk-tag.high{color:#cc4254;background:#fff0f1}.risk-tag.medium{color:#ad791c;background:#fff7dd}.risk-tag.low{color:#168560;background:#e9faf3}.history-list strong{font-size:14px}.history-list strong small{color:#8795a5;font-size:10px}.history-list article>svg{color:#a4b0bc}.history-toolbar{color:#8795a5;background:#fff;border:1px solid #e1e8ed;border-radius:10px;align-items:center;gap:10px;margin:26px 0 14px;padding:7px 9px;display:flex}.history-toolbar input{border:0;flex:1;padding:5px}.history-toolbar button{color:#607087;background:#f4f7fa;border:0;border-radius:6px;padding:7px 9px;font-size:11px}.profile-layout{grid-template-columns:250px 1fr;gap:18px;margin-top:30px;display:grid}.profile-card,.settings-card{background:#fff;border:1px solid #e4e9ee;border-radius:14px;padding:26px}.profile-card{text-align:center;height:max-content}.profile-avatar{background:linear-gradient(135deg,#ffd68e,#eaa15d);border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;font-size:19px;font-weight:700;display:grid}.profile-card h2{margin:15px 0 4px;font-size:18px}.profile-card p{color:#718196;margin:0 0 17px;font-size:12px}.settings-card{gap:14px;display:grid}.settings-card h2{margin:0 0 4px;font-size:18px}.settings-card hr{border:0;border-top:1px solid #edf1f4;width:100%;margin:13px 0}.settings-card .primary{width:max-content}.analysis-grid{grid-template-columns:2fr 1fr;gap:19px;margin-top:29px;display:grid}.description{color:#66768b;line-height:1.7;letter-spacing:0!important;font-size:14px!important;font-weight:400!important}.page-title small{color:#718196;align-items:center;gap:5px;font-size:12px;display:flex}.page-title small em{color:#168560;align-items:center;gap:3px;font-style:normal;display:flex}@media (width<=800px){.public-head nav a{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:65px 25px}.hero h1{font-size:46px}.hero-card{max-width:460px;margin:auto}.features{grid-template-columns:1fr;gap:35px;padding:70px 25px}.feature-grid{grid-template-columns:1fr}.logo-strip{flex-direction:column;gap:20px}.logo-strip div{gap:22px}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-card{padding:90px 0 45px}.profile-layout,.analysis-grid{grid-template-columns:1fr}.history-list article{grid-template-columns:40px 1fr 80px 18px}.history-list article strong{display:none}.welcome-panel{flex-direction:column;align-items:flex-start}.panel-steps{grid-template-columns:repeat(3,1fr);min-width:0}.panel-steps span{align-items:flex-start;font-size:10px}.history-toolbar button{display:none}}@media (width<=500px){.public-head{padding:0 18px}.public-head nav{gap:9px}.public-cta{padding:9px 11px}.hero-actions{flex-direction:column;align-items:flex-start}.trust{flex-direction:column;gap:9px}.hero-card{transform:none}.floating-score{right:-8px}.dashboard-greeting,.page-title{flex-direction:column}.history-list article{grid-template-columns:38px 1fr 72px 16px;gap:9px;padding:14px 12px}.risk-tag{font-size:9px}.profile-menu span{display:none}.panel-steps{grid-template-columns:1fr}.history-toolbar{margin-top:20px}.auth-card{width:calc(100% - 38px)}}.summary-card:after{display:none!important}.source-review{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;margin-top:20px;display:grid}.source-review>div:first-child{grid-column:1/-1}.source-review img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;background:#eef2f3;border:1px solid #e2e9eb;border-radius:10px;width:100%;max-height:720px}.source-findings{gap:10px;max-height:720px;display:grid;overflow:auto}.source-findings article{background:#fffaf0;border-left:3px solid #e9ad36;border-radius:0 9px 9px 0;padding:15px}.source-findings article.high{background:#fff4f4;border-color:#ef5065}.source-findings article.low{background:#f0fbf5;border-color:#36af7b}.source-findings b{font-size:13px}.source-findings p{color:#40566d;margin:6px 0;font-size:13px;line-height:1.55}.source-findings small{color:#8293a4;font-size:11px}@media (width<=800px){.source-review{grid-template-columns:1fr}.source-findings{max-height:none}}.all-checked{color:#18754f;background:#effbf5;border:1px solid #9ee0c1;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.all-checked svg{flex:none;margin-top:1px}.all-checked div{gap:3px;display:grid}.all-checked b{font-size:13px}.all-checked span{color:#4d7b68;font-size:12px}
