.scan-text-row{margin-top:-12px}.scan-progress{width:calc(100% - 28px);margin:0 14px 18px;padding:12px 15px;border:1px solid #d4e1ef;border-radius:9px;background:#f2f8ff;color:#41688f;font-size:11px}.scan-progress[hidden]{display:none}.scan-progress>div{display:flex;justify-content:space-between;margin-bottom:7px}.scan-progress strong{color:#2364d7}.scan-progress-track{display:block;height:7px;border-radius:10px;background:#dce9f7;overflow:hidden}.scan-progress-track i{display:block;width:0;height:100%;border-radius:10px;background:linear-gradient(90deg,#247ee5,#19b77d);transition:width .3s ease}.scan-page .score-panel{flex-wrap:wrap}.scan-metrics{display:flex;gap:20px;width:100%;padding-top:15px;border-top:1px solid #d4e1ef}.scan-metrics div{display:flex;flex-direction:column}.scan-metrics strong{font-size:18px;color:#2364d7}.scan-metrics span{font-size:10px;color:#6687aa}.scan-result-view{min-height:220px;margin:14px;padding:18px;border:2px solid #d4e1ef;border-radius:9px;background:#fff;color:#333;font-size:15px;line-height:1.8;white-space:pre-wrap}.scan-empty{margin:0;color:#9aaabd}.sentence{position:relative;border-radius:3px;padding:2px 4px;cursor:help;transition:filter .2s ease}.sentence:hover{filter:brightness(.96)}.sentence:after{content:attr(data-confidence);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);padding:4px 7px;border-radius:5px;background:#173f73;color:#fff;font-size:10px;line-height:1;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s ease;z-index:2}.sentence:hover:after{opacity:1}.sentence.ai{background:#ffe0d5;border-bottom:2px solid #ef8a65}.sentence.human{background:#e2f5e9;border-bottom:2px solid #62b982}.distribution-panel{padding:0 16px 18px}.distribution-heading{display:flex;justify-content:space-between;gap:15px;color:#41688f;font-size:11px}.distribution-heading strong{color:#173f73}.distribution-track{display:flex;width:100%;height:10px;margin:10px 0 7px;overflow:hidden;border-radius:8px;background:#e2f5e9}.distribution-track span{display:block;width:0;transition:width .35s ease}.distribution-track #human-bar{background:#62b982}.distribution-track #ai-bar{background:#ef8a65}.distribution-legend{display:flex;gap:16px;color:#6687aa;font-size:10px}.distribution-legend span{display:flex;align-items:center;gap:5px}.distribution-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.human-key{background:#62b982}.ai-key{background:#ef8a65}
@media(max-width:600px){.scan-metrics{gap:12px}.scan-result-view{min-height:200px;font-size:14px}.distribution-heading{display:block}.distribution-heading span{display:block;margin-top:4px}}
.humanization-settings{background:rgba(255,255,255,.82);border:1px solid #dce9f7;border-radius:13px;padding:22px 25px;margin:25px 0 18px;box-shadow:0 7px 22px rgba(28,74,125,.08)}
.settings-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-kicker{margin:0 0 4px;color:#2364d7;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.settings-heading h2{margin:0;color:#173f73;font-size:24px}.settings-note{color:#6687aa;font-size:11px;margin-top:5px}.settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:center}.range-setting{color:#41688f;font-size:12px}.range-setting>span{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.range-setting strong,.linebreak-setting strong{font-size:12px;color:#315d87}.range-setting output{color:#2364d7;font-weight:700}.range-setting input{display:block;width:100%;accent-color:#247ee5}.linebreak-setting{display:flex;align-items:center;gap:10px;color:#41688f;font-size:12px}.linebreak-setting input{position:absolute;opacity:0}.settings-toggle{width:34px;height:20px;border-radius:20px;background:#247ee5;position:relative;flex-shrink:0}.settings-toggle:after{content:"";position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#fff}.linebreak-setting input:not(:checked)+.settings-toggle{background:#b9c9d9}.linebreak-setting input:not(:checked)+.settings-toggle:after{right:17px}.linebreak-setting small{display:block;color:#7894ae;font-size:10px;margin-top:2px}.humanize-progress{background:#f2f8ff;border:1px solid #d4e1ef;border-radius:9px;padding:14px 17px;margin:0 auto 20px;max-width:760px}.humanize-progress[hidden]{display:none}.progress-copy{display:flex;justify-content:space-between;color:#41688f;font-size:12px;margin-bottom:8px}.progress-copy strong{color:#2364d7}.progress-track{height:8px;background:#dce9f7;border-radius:20px;overflow:hidden}.progress-track span{display:block;width:0;height:100%;border-radius:20px;background:linear-gradient(90deg,#247ee5,#19b77d);transition:width .3s ease}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr 1fr}.linebreak-setting{grid-column:1/-1}}
@media(max-width:600px){.humanization-settings{padding:19px 16px}.settings-heading{display:block}.settings-note{display:block;margin-top:8px}.settings-grid{display:block}.range-setting,.linebreak-setting{margin-top:18px}.humanize-progress{margin-inline:15px}.dashboard-actions .download-button,.dashboard-actions .scan-button{transform:none}}
.dashboard-actions .download-button,.dashboard-actions .scan-button{transform:translateX(16px)}
.dashboard-actions .download-button:hover,.dashboard-actions .scan-button:hover{transform:translate(16px,-2px)}
.scan-page .score-panel{display:flex}
/* Media advertisement space & Native Banner styling */
.media-ad-space{width:100%;max-width:100%;margin:26px 0 34px;padding:12px 16px 18px;border:1px solid #dce9f7;border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 6px 20px rgba(28,74,125,.06);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;backdrop-filter:blur(6px);transition:border-color .25s ease,box-shadow .25s ease}
.media-ad-space:hover{border-color:#c4dbf2;box-shadow:0 8px 24px rgba(28,74,125,.09)}
.media-ad-space .ad-badge{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#8aa3bd;margin-bottom:12px;user-select:none}
.media-ad-space .ad-badge::before,.media-ad-space .ad-badge::after{content:"";display:inline-block;width:24px;height:1px;background:#dce9f7}
.media-ad-space .ad-content-wrapper{width:100%;min-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#container-29b437f6715ae8e42e0023faf807dbbe{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;overflow:hidden}
#container-29b437f6715ae8e42e0023faf807dbbe iframe,#container-29b437f6715ae8e42e0023faf807dbbe>*{max-width:100%!important;border-radius:8px}
@media(max-width:600px){.media-ad-space{margin:18px 0 24px;padding:10px 8px 14px;border-radius:10px}.media-ad-space .ad-content-wrapper{min-height:75px}}
/* Explicit Scan AI action colors. */
.scan-page .button-row button.main-button{color:#fff;background-image:none;border:0;opacity:1;visibility:visible}
.scan-page .button-row button.upload-button{background:linear-gradient(135deg,#633de0,#7839d7)}
.scan-page .button-row button.download-button{background:linear-gradient(135deg,#12b8ba,#0ba7a9)}
.scan-page .button-row button.score-button{background:linear-gradient(135deg,#247ee5,#2370d7)}
/* Scan page alignment overrides: keep the pasted layout independent from the landing page hero. */
.scan-page .page-container{width:95%;max-width:1400px;margin:25px auto}
.scan-page .navbar{width:100%;min-height:85px;margin:0;padding:0 28px}
.scan-page main{display:block;width:100%;min-width:0}
.scan-page .hero.scan-hero{display:block;min-height:0;grid-template-columns:none;align-items:initial;gap:0;padding:38px 20px 28px}
.scan-page .scan-hero h1{font-size:32px;line-height:1.2;margin:0 0 10px}
.scan-page .scan-hero p{font-size:16px;line-height:1.5;margin:0}
.scan-page .content-card{width:100%;margin:0 0 25px}
.scan-page .text-area{display:block;width:calc(100% - 28px);min-height:220px;height:220px;margin:14px}
.scan-page .button-row{display:flex;flex-direction:row;width:100%;margin:0 0 27px;padding:0;gap:20px}
.scan-page .score-button-row{margin-top:-12px}
.scan-page .main-button{min-width:230px;min-height:52px;width:auto}
.scan-page .score-panel{width:calc(100% - 28px);margin:14px}
.scan-page .ad-space{width:100%;margin:8px 0 25px}
.scan-page .nav-links.open{display:flex}
@media(max-width:900px){.scan-page .button-row{flex-wrap:wrap}.scan-page .main-button{min-width:220px}}
@media(max-width:600px){.dashboard-actions .download-button,.dashboard-actions .scan-button{transform:none}.dashboard-actions .download-button:hover,.dashboard-actions .scan-button:hover{transform:translateY(-2px)}.scan-page .page-container{width:94%;margin:12px auto}.scan-page .navbar{width:100%;padding:20px}.scan-page .hero.scan-hero{padding:28px 10px 24px}.scan-page .scan-hero h1{font-size:27px}.scan-page .scan-hero p{font-size:14px}.scan-page .button-row{flex-direction:column;gap:12px;padding:0 15px}.scan-page .main-button{width:100%;min-width:0}.scan-page .text-area{height:200px;min-height:200px}}
/* Final scan proportions */
.scan-page .scan-hero{padding:38px 20px 28px}
.scan-page .scan-hero h1{font-size:32px;margin-bottom:10px}
.scan-page .scan-hero p{font-size:16px}
@media(max-width:600px){.scan-page .scan-hero{padding:28px 10px 24px}.scan-page .scan-hero h1{font-size:27px}}
@keyframes ticker{to{transform:translateX(-50%)}}
/* PDF-only scan workspace */
.dashboard-actions{gap:16px}
.dashboard-actions .download-button{transform:none}
.dashboard-actions .download-button:hover{transform:translateY(-2px)}
.scan-page .scan-card{max-width:980px;margin-inline:auto}
.scan-page .file-format{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#d9ecff}
.pdf-upload-area{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px 30px;background:linear-gradient(180deg,#f8fbff,#eef7ff);border-bottom:1px solid #dce9f7}
.upload-symbol{width:58px;height:58px;display:grid;place-items:center;margin-bottom:12px;border-radius:15px;background:linear-gradient(135deg,#2364d7,#1588e8);box-shadow:0 8px 18px rgba(21,136,232,.2);font-size:27px}
.pdf-upload-area h2{margin:0;color:#173f73;font-size:22px}
.pdf-upload-area p{margin:6px 0 18px;color:#6687aa;font-size:13px}
.pdf-upload-area .upload-button{min-width:190px}
.file-status{min-height:20px;margin-top:11px;color:#41688f;font-size:12px}
.scan-page .scan-text-row{justify-content:center;margin:22px 0 24px;gap:14px}
.scan-page .scan-text-row .main-button{min-width:230px}
.scan-results-card{width:100%;max-width:1400px;margin-inline:auto}
.scan-results-card .card-header{background:#fff;color:#0c0b10;border-bottom:1px solid #dce9f7}
.scan-results-card .card-header .header-icon{background:#e8f0f8;color:#0c0b10}
.category-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 18px 22px;border-bottom:1px solid #dce9f7}
.category-summary div{display:flex;flex-direction:column;gap:3px;padding:20px 14px 18px}
.category-summary strong{font-size:30px;color:#2364d7}
.category-summary span{font-size:11px;color:#41688f}
.category-summary div:nth-child(1) strong{color:#19a86a}.category-summary div:nth-child(4) strong{color:#e06464}
.scan-results-card .scan-result-view{margin-top:0}
.breakdown-graph{padding:0 28px 28px}.breakdown-graph h2{margin:0 0 18px;color:#0c0b10;font-size:20px}.breakdown-row{display:grid;grid-template-columns:220px minmax(0,1fr) 64px;align-items:center;gap:14px;margin:15px 0;color:#0c0b10;font-size:13px}.breakdown-row>span{font-weight:600}.breakdown-row strong{text-align:right;color:#0c0b10}.breakdown-track{height:24px;background:#edf2f7;border-radius:3px;overflow:hidden}.breakdown-track i{display:block;width:0;height:100%;border-radius:3px;transition:width .5s ease}.category-human-row .breakdown-track i{background:#67c99c}.category-human-ai-row .breakdown-track i{background:#6699ff}.category-ai-human-row .breakdown-track i{background:#ff9900}.category-ai-row .breakdown-track i{background:#ff6666}
.scan-page .pdf-upload-area .upload-button{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:linear-gradient(135deg,#633de0,#7839d7)!important;opacity:1}
.scan-page .scan-text-row .pdf-scan-button{color:#fff!important;background:linear-gradient(135deg,#247ee5,#2370d7)!important;opacity:1}
.scan-page .scan-text-row .download-button{color:#fff!important;background:linear-gradient(135deg,#12b8ba,#0ba7a9)!important;opacity:1}
.scan-page .scan-text-row button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.62}
@media(max-width:600px){.dashboard-actions{gap:12px}.category-summary{grid-template-columns:repeat(2,1fr);margin-inline:14px}.category-summary strong{font-size:25px}.pdf-upload-area{padding-inline:18px}.scan-page .scan-text-row .main-button{min-width:0}.breakdown-graph{padding-inline:18px}.breakdown-row{grid-template-columns:1fr 52px;gap:7px}.breakdown-row .breakdown-track{grid-column:1/-1;grid-row:2}}
/* Humanizer Zee visual language */
:root{--ink:#173b6c;--paper:#eef7ff;--white:#fff;--purple:#633de0;--purple-dark:#4522ac;--lime:#27d17f;--muted:#5c7da3;--line:#d4e1ef;--sans:Arial,Helvetica,sans-serif}
body{background:linear-gradient(135deg,#eef7ff,#dcecff);color:var(--ink)}
body:before{content:"";position:fixed;width:300px;height:300px;border-radius:50%;background:rgba(52,173,221,.1);top:300px;left:-140px;z-index:-1}
body:after{content:"";position:fixed;width:350px;height:350px;border-radius:50%;background:rgba(39,104,223,.07);right:-160px;bottom:80px;z-index:-1}
.site-header{width:min(1400px,95%);height:85px;margin:25px auto 0;padding:0 28px;border-radius:14px;background:linear-gradient(135deg,#173f73,#245a9c);box-shadow:0 8px 25px rgba(25,72,125,.18);color:#fff}
.brand{color:#fff;font-size:27px;letter-spacing:-.5px;gap:12px}
.brand small{display:block;color:#d9ecff;font-size:12px;font-weight:400;letter-spacing:0;margin-top:2px}
.brand-mark{width:55px;height:55px;border-radius:0;background:transparent;color:transparent;position:relative}
.leaf-brand i{position:absolute;width:28px;height:45px;border-radius:100% 0 100% 0;transform:rotate(-35deg);top:4px;left:3px;background:linear-gradient(135deg,#27d17f,#0dbb68)}
.leaf-brand i:nth-child(2){transform:rotate(35deg) scaleX(-1);left:25px;background:linear-gradient(135deg,#36e28b,#13b968)}
.leaf-brand b{position:absolute;width:4px;height:32px;background:#fff;left:26px;top:19px;transform:rotate(2deg);border-radius:5px;opacity:.8}
.main-nav{margin-left:auto;gap:10px}
.main-nav a{color:#fff;padding:14px 21px;border-radius:9px}
.main-nav a:hover{background:rgba(255,255,255,.12);color:#fff}
.main-nav a.active{background:linear-gradient(135deg,#24c979,#17b968);color:#fff;box-shadow:0 4px 12px rgba(19,185,104,.25)}
.header-cta{color:#fff;border:0;background:linear-gradient(135deg,#24c979,#17b968);padding:14px 17px;border-radius:9px}
.menu-toggle span{background:#fff}
.dashboard-main{width:95%;max-width:1400px;padding-bottom:65px}
.dashboard-hero{text-align:center;padding:48px 20px 35px}
.dashboard-hero h1{font-size:38px;color:#173f73;margin:0 0 12px}
.dashboard-hero p{font-size:17px;color:#5c7da3;margin:0}
.editor-container{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.content-card{background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px rgba(28,74,125,.13);border:1px solid #dce9f7}
.card-header{height:65px;padding:0 22px;color:#fff;border-radius:0;display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700}
.paste-header{background:linear-gradient(135deg,#087cf1,#19b77d)}
.humanized-header{background:linear-gradient(135deg,#2364d7,#1588e8)}
.header-title{display:flex;align-items:center;gap:12px}
.header-icon{width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:17px}
.copy-button{background:transparent;color:#fff;font-size:15px;font-weight:600;padding:8px 12px;border-radius:7px}
.copy-button:hover{background:rgba(255,255,255,.15)}
.text-area{width:calc(100% - 28px);height:300px;margin:14px;resize:vertical;background:#fff;border:2px solid #d4e1ef;border-radius:9px;padding:18px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;color:#333;outline:0}
.text-area:focus{border-color:#3294e8;box-shadow:0 0 0 3px rgba(50,148,232,.08)}
.text-area::placeholder{color:#9aaabd}
.editor-meta{display:flex;justify-content:space-between;color:#6687aa;font-size:11px;padding:0 16px 15px}
.button-row{display:flex;justify-content:center;align-items:center;gap:20px;margin:27px 0;flex-wrap:wrap}
.main-button{min-width:230px;padding:16px 25px;color:#fff;font-size:16px;font-weight:700;border-radius:9px;border:0;box-shadow:0 6px 15px rgba(20,85,150,.16);transition:.25s}
.main-button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(20,85,150,.22)}
.humanize-button{background:linear-gradient(135deg,#633de0,#7839d7)}
.download-button{background:linear-gradient(135deg,#12b8ba,#0ba7a9)}
.scan-button{background:linear-gradient(135deg,#247ee5,#2370d7)}
.dashboard-quick-links{display:flex;justify-content:center;gap:35px;margin:18px 0 30px}
.dashboard-quick-links a{color:#2364a2;font-size:13px;font-weight:700;border-bottom:1px solid #8bb8df;padding-bottom:4px}
.dashboard-quick-links a span{color:#17b968}
.site-footer{width:min(1400px,95%);margin:0 auto;border-radius:13px 13px 0 0;background:linear-gradient(135deg,#173d70,#21599a);padding:0 25px;min-height:82px}
.footer-inner{min-height:82px}
.footer-inner .brand{font-size:19px}
.footer-inner .brand-mark{width:35px;height:35px;transform:scale(.65);transform-origin:left center;margin-right:-10px}
.footer-inner p{color:#d9ecff}
.footer-links a{color:#fff}
.footer-links a:hover{color:#b7f9d3}
.button-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:none}
.is-loading .button-spinner{display:inline-block}
.is-loading{opacity:.8;pointer-events:none}
.inner-hero,.contact-main,.workspace-main{padding-top:80px}
.about-cta,.principles{border-radius:12px}
.form-status{color:var(--lime)}
@media(max-width:900px){.site-header{height:auto;min-height:85px;flex-direction:column;padding:20px;gap:20px}.main-nav{margin:0;flex-wrap:wrap;justify-content:center}.header-cta{display:none}.editor-container{grid-template-columns:1fr}.dashboard-hero h1{font-size:30px}}
@media(max-width:600px){.site-header{width:94%;margin-top:12px}.brand{font-size:23px}.brand small{font-size:10px}.main-nav a{padding:10px 12px;font-size:13px}.dashboard-main{width:94%}.dashboard-hero{padding:30px 10px}.dashboard-hero h1{font-size:27px}.dashboard-hero p{font-size:14px}.text-area{height:250px}.main-button{width:100%}.button-row{flex-direction:column;padding:0 15px}.dashboard-quick-links{display:block;text-align:center}.dashboard-quick-links a{display:inline-block;margin:8px}.site-footer{width:94%}}

/* Scan AI page */
.scan-page{font-family:Arial,Helvetica,sans-serif}.page-container{width:95%;max-width:1400px;margin:25px auto}.navbar{min-height:85px;padding:0 28px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#173f73,#245a9c);box-shadow:0 8px 25px rgba(25,72,125,.18)}.logo-area{display:flex;align-items:center;gap:12px;color:#fff}.logo-area>span:last-child{display:block}.logo-area .brand{display:block;color:#fff;font-size:27px;font-weight:700;letter-spacing:-.5px}.tagline{display:block;color:#d9ecff;font-size:12px;margin-top:2px}.leaf-logo{position:relative;display:block;width:55px;height:55px;flex-shrink:0}.leaf-logo .leaf{position:absolute;width:28px;height:45px;border-radius:100% 0 100% 0;transform:rotate(-35deg);top:4px;left:3px;background:linear-gradient(135deg,#27d17f,#0dbb68)}.leaf-logo .leaf.right{transform:rotate(35deg) scaleX(-1);left:25px;background:linear-gradient(135deg,#36e28b,#13b968)}.leaf-logo .leaf-stem{position:absolute;width:4px;height:32px;background:#fff;left:26px;top:19px;transform:rotate(2deg);border-radius:5px;opacity:.8}.nav-links{display:flex;align-items:center;gap:10px}.nav-links a{color:#fff;text-decoration:none;padding:14px 21px;border-radius:9px;font-weight:600;transition:.3s}.nav-links a:hover{background:rgba(255,255,255,.12)}.nav-links a.active{background:linear-gradient(135deg,#24c979,#17b968);box-shadow:0 4px 12px rgba(19,185,104,.25)}.scan-menu-toggle{display:none}.scan-page main{width:100%}.scan-hero{padding:48px 20px 35px;text-align:center}.scan-hero .hero-icon{width:55px;height:55px;margin:0 auto 16px;border-radius:14px;background:linear-gradient(135deg,#2364d7,#1588e8);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 18px rgba(21,136,232,.25)}.scan-hero h1{font-size:38px;color:#173f73;margin:0 0 12px}.scan-hero p{font-size:17px;color:#5c7da3;margin:0}.scan-card{margin-bottom:25px}.scan-page .content-card{overflow:hidden}.scan-page .card-header{min-height:65px}.scan-page .text-area{height:220px}.score-button-row{margin-top:-12px}.scan-page .score-panel{display:none;margin:14px;padding:18px 22px;border-radius:9px;background:#f2f8ff;border:2px solid #d4e1ef;align-items:center;gap:18px}.scan-page .score-panel.visible{display:flex}.score-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#2364d7,#1588e8);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.score-text strong{display:block;font-size:15px;color:#173f73;margin-bottom:3px}.score-text span{font-size:13px;color:#5c7da3}.scan-page .ad-space{height:190px;margin-top:8px;margin-bottom:25px}.scan-page .footer{margin-top:34px;min-height:82px;padding:0 25px;border-radius:13px 13px 0 0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#173d70,#21599a);color:#fff}.scan-page .footer-left{font-weight:600}.developer{display:flex;align-items:center;gap:10px}.whatsapp{width:31px;height:31px;border-radius:50%;background:#20c879;display:flex;align-items:center;justify-content:center;font-weight:bold}.result-text-area{background:#fff}
@media(max-width:900px){.navbar{flex-direction:column;padding:20px;gap:20px}.nav-links{flex-wrap:wrap;justify-content:center}.scan-hero h1{font-size:30px}.developer{font-size:12px}}
@media(max-width:600px){.page-container{width:94%;margin-top:12px}.navbar{align-items:center}.logo-area .brand{font-size:23px}.nav-links a{padding:10px 12px;font-size:13px}.scan-hero{padding:30px 10px}.scan-hero h1{font-size:27px}.scan-hero p{font-size:14px}.scan-page .text-area{height:200px}.scan-page .main-button{width:100%}.scan-page .button-row{flex-direction:column;padding:0 15px}.scan-page .footer{flex-direction:column;gap:15px;padding:20px;text-align:center}.scan-page .score-panel{flex-direction:column;text-align:center}}
:root{--ink:#0c0b10;--paper:#f2f0ec;--white:#fff;--purple:#6843e8;--purple-dark:#4121aa;--lime:#d9f06b;--muted:#77747f;--line:rgba(12,11,16,.16);--serif:Georgia,'Times New Roman',serif;--sans:'Trebuchet MS',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{height:86px;padding:0 max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:34px;background:var(--paper);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--serif);font-size:18px;font-style:italic}.brand-dot{color:var(--purple)}.main-nav{display:flex;gap:28px;margin-left:42px;font-size:13px;font-weight:700}.main-nav a,.footer-links a{color:#69666e;transition:color .2s ease}.main-nav a:hover,.main-nav a.active,.footer-links a:hover{color:var(--ink)}.header-cta{margin-left:auto;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700;padding:4px 0}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:45px;padding-bottom:92px}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:700;margin:0 0 27px}.eyebrow-line{width:28px;height:1px;background:var(--purple);display:inline-block}.hero h1,.inner-hero h1,.contact-copy h1{font-family:var(--serif);font-size:clamp(52px,6.3vw,88px);font-weight:400;letter-spacing:-4px;line-height:.98;margin:0 0 27px}.hero h1 em,.inner-hero h1 em,.contact-copy h1 em,h2 em{color:var(--purple);font-style:italic}.hero-lede{max-width:470px;color:#65616a;font-size:17px;line-height:1.65;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;padding:15px 20px;font-size:13px;font-weight:700;min-height:52px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:var(--white)}.button-primary:hover{background:var(--purple-dark);box-shadow:0 8px 20px rgba(104,67,232,.2)}.button-dark{background:var(--ink);color:var(--white)}.button-purple{background:var(--purple);color:var(--white)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.trust-row{display:flex;align-items:center;gap:9px;color:#77747f;font-size:11px;margin-top:47px}.status-dot{width:7px;height:7px;background:#77b65b;border-radius:50%;box-shadow:0 0 0 4px rgba(119,182,91,.15)}.trust-divider{height:13px;border-left:1px solid var(--line);margin:0 6px}.hero-visual{height:430px;position:relative;background:var(--ink);overflow:hidden}.hero-visual:before{content:'';position:absolute;width:310px;height:310px;border-radius:50%;background:var(--purple);right:-40px;top:-92px;opacity:.95}.hero-visual:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:var(--lime);left:-55px;bottom:-60px}.orbit{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;z-index:1}.orbit-one{width:430px;height:210px;transform:rotate(-24deg);left:-53px;top:103px}.orbit-two{width:340px;height:170px;transform:rotate(30deg);left:46px;top:142px}.visual-card{position:absolute;z-index:2}.visual-card-main{left:16%;top:17%;width:62%;height:54%;padding:23px;background:rgba(255,255,255,.96);box-shadow:18px 18px 0 rgba(217,240,107,.8)}.mini-label{font-size:9px;letter-spacing:1.4px;color:#8a8790;font-weight:700}.mini-label span{float:right;color:var(--purple)}.signal-number{font:72px/1 var(--serif);letter-spacing:-4px;margin-top:35px}.signal-number span{font-size:28px;color:var(--purple)}.signal-caption{color:#77747f;font-size:11px}.signal-bars{height:57px;display:flex;align-items:flex-end;gap:7px;margin-top:13px}.signal-bars i{display:block;width:10%;background:var(--purple)}.visual-card-float{right:10%;bottom:12%;display:flex;gap:10px;align-items:center;background:var(--lime);padding:13px 17px;font-size:11px;box-shadow:7px 7px 0 var(--white)}.visual-card-float b,.visual-card-float small{display:block}.visual-card-float small{font-size:9px;margin-top:2px;color:#535d26}.check-icon{font-size:18px}.visual-note{position:absolute;color:rgba(255,255,255,.7);font-size:10px;letter-spacing:1px;z-index:2;text-transform:uppercase}.note-top{top:14%;left:6%}.note-bottom{bottom:8%;left:8%}.ticker{background:var(--purple);color:var(--white);overflow:hidden;padding:17px 0}.ticker-track{display:flex;align-items:center;justify-content:center;gap:30px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:1.7px}.ticker-track i{width:5px;height:5px;background:var(--lime);border-radius:50%}.intro-section{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding-top:130px;padding-bottom:92px}.section-kicker{font-size:11px;color:var(--purple);font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.intro-section h2,.about-intro h2{font:400 clamp(38px,4.8vw,64px)/1.05 var(--serif);letter-spacing:-2px;margin:0 0 22px}.intro-section p,.about-intro p{max-width:650px;color:#706c74;font-size:17px;line-height:1.7;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:140px}.feature-card{min-height:360px;padding:30px;display:flex;flex-direction:column}.feature-dark{background:var(--ink);color:var(--white)}.feature-purple{background:var(--purple);color:var(--white)}.feature-light{background:var(--lime)}.feature-number{font-size:11px;opacity:.6}.feature-icon{font-size:30px;margin-top:44px}.feature-card h3{font:400 31px var(--serif);margin:20px 0 10px;letter-spacing:-1px}.feature-card p{color:rgba(255,255,255,.67);font-size:13px;line-height:1.6;margin:0}.feature-light p{color:#686929}.card-arrow{margin-top:auto;font-size:12px;font-weight:700}.site-footer{background:var(--ink);color:var(--white);padding:40px 0}.footer-inner{display:flex;align-items:center;gap:25px}.footer-inner .brand{color:var(--white)}.footer-inner p{font-size:12px;color:#8d8993;margin:0}.footer-links{margin-left:auto;display:flex;gap:20px;font-size:12px}.footer-inner small{font-size:10px;color:#76727d}.workspace-main{padding-top:80px;padding-bottom:120px}.page-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:58px}.page-heading h1,.inner-hero h1{font-size:clamp(52px,6vw,78px)}.heading-note{max-width:330px;color:#716d76;font-size:14px;line-height:1.7;margin:0 0 9px}.workspace-tabs{display:flex;gap:4px;margin-bottom:18px}.tab-button{border:0;background:transparent;color:#79757d;padding:12px 20px;font-size:13px;font-weight:700;border-bottom:2px solid transparent}.tab-button.active{color:var(--ink);border-color:var(--purple)}.workspace-panel{background:var(--white);padding:38px;max-width:850px}.humanize-panel{display:none;margin-top:18px}.panel-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:26px}.panel-kicker{color:var(--purple);font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;margin:0 0 7px}.panel-top h2{font:400 30px var(--serif);letter-spacing:-1px;margin:0}.mode-chip{font-size:10px;padding:6px 9px;background:var(--lime);white-space:nowrap}.purple-chip{background:#e7e0ff;color:var(--purple-dark)}.dropzone{border:1px dashed #bbb8c0;text-align:center;padding:35px 20px;transition:.2s}.dropzone.dragover{border-color:var(--purple);background:#f4f0ff}.upload-orb{margin:0 auto 13px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--lime);font-size:20px}.dropzone h3{font:400 22px var(--serif);margin:0 0 4px}.dropzone p{font-size:11px;color:#8b8790;margin:0 0 18px}.dropzone p span{padding:0 5px}.dropzone .button{min-height:40px;padding:10px 16px}.file-status{font-size:11px;color:var(--purple);margin-top:12px}.or-divider{text-align:center;color:#a09ca4;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:26px 0;position:relative}.or-divider:before,.or-divider:after{content:'';height:1px;width:43%;background:#ece9ed;position:absolute;top:50%}.or-divider:before{left:0}.or-divider:after{right:0}.large-input{width:100%;min-height:155px;resize:vertical;border:1px solid #dedbe0;padding:17px;background:#fcfbfa;color:var(--ink);outline:0;font-size:13px}.large-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(104,67,232,.1)}.panel-actions{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.word-count{color:#98949c;font-size:11px}.button-spinner{display:none;width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite}.is-loading .button-spinner{display:block}.is-loading .button-label{opacity:.7}.result-panel{display:none;background:#f4f8dc;margin-top:27px;padding:20px}.result-panel.show{display:block;animation:fade-up .35s ease}.result-heading{display:flex;align-items:center;gap:10px}.result-heading .panel-kicker{margin:0}.result-heading h3{font:400 21px var(--serif);margin:0}.result-heading strong{margin-left:auto;font:400 32px var(--serif);color:var(--purple)}.result-check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--lime);font-size:12px}.result-meter{height:5px;background:#dddcc6;margin:18px 0 10px}.result-meter span{display:block;height:100%;width:72%;background:var(--purple)}.result-panel p{font-size:11px;color:#77784e;margin:0}.humanize-input{min-height:210px}.editor-options{display:flex;align-items:center;gap:28px;margin-top:18px}.editor-options label{display:flex;align-items:center;gap:10px;font-size:12px;color:#6c6870}.editor-options input[type=range]{accent-color:var(--purple);width:130px}.editor-options output{font-size:11px;color:var(--purple);font-weight:700}.toggle-label input{display:none}.fake-toggle{width:29px;height:17px;border-radius:20px;background:var(--purple);position:relative}.fake-toggle:after{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:white;right:2px;top:2px}.purple-result{background:#eee9ff}.purple-result p{color:#61567c;font-size:13px;line-height:1.7;margin-top:17px}.copy-button{margin-left:auto;border:1px solid #b9aaff;background:transparent;color:var(--purple-dark);font-size:11px;padding:7px 12px}.inner-hero{padding-top:100px;padding-bottom:125px}.inner-hero>p:last-child{max-width:490px;margin:30px 0 0 auto;color:#706c74;line-height:1.7}.about-intro{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding-bottom:110px}.principles{background:var(--ink);color:var(--white);padding:100px 0}.principles .section-kicker{color:var(--lime)}.principle-list{margin-top:32px;margin-left:25%}.principle-list article{display:grid;grid-template-columns:65px 1fr;border-top:1px solid #36323d;padding:28px 0;max-width:700px}.principle-list article>span{color:var(--lime);font-size:11px}.principle-list h3{font:400 28px var(--serif);margin:0 0 7px}.principle-list p{font-size:13px;color:#99949f;max-width:520px;line-height:1.7;margin:0}.audience{padding-top:110px;padding-bottom:105px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.audience h2{font:400 52px/1.05 var(--serif);letter-spacing:-2px;margin:0}.audience-items{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:14px}.audience-items span{border-bottom:1px solid var(--line);padding-bottom:13px;font-family:var(--serif);font-size:18px}.about-cta{background:var(--lime);padding:50px 60px;display:flex;align-items:center;justify-content:space-between;margin-bottom:120px}.about-cta h2{font:400 34px var(--serif);margin:0}.about-cta .eyebrow{margin-bottom:12px}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:100px;padding-bottom:140px}.contact-copy>p:not(.eyebrow){max-width:440px;color:#716d76;line-height:1.7}.contact-details{margin-top:70px;display:grid;gap:25px}.contact-details span{display:block;text-transform:uppercase;color:var(--purple);font-size:10px;letter-spacing:1.3px;font-weight:700;margin-bottom:5px}.contact-details a,.contact-details strong{font-family:var(--serif);font-size:19px;font-weight:400}.contact-form-wrap{background:var(--ink);color:var(--white);padding:36px}.form-heading>span{color:var(--lime);font-size:10px;letter-spacing:1.4px;font-weight:700}.form-heading h2{font:400 30px var(--serif);margin:10px 0 30px}.contact-form label{display:block;font-size:11px;color:#aaa5b0;margin-bottom:19px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:0;border-bottom:1px solid #504b58;background:transparent;color:var(--white);padding:10px 0;outline:0;border-radius:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--lime)}.contact-form textarea{resize:vertical}.contact-form select{color:#aaa5b0}.contact-form option{color:var(--ink)}.contact-form .button{margin-top:10px}.form-status{color:var(--lime);font-size:11px;min-height:16px;margin:17px 0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fade-up .65s ease both}.delay-1{animation-delay:.13s}.delay-2{animation-delay:.26s}@media(max-width:760px){.container{width:min(100% - 36px,560px)}.site-header{height:72px;padding:0 18px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;margin:0;padding:20px 18px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.main-nav.open{display:flex}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.hero{display:block;padding-top:64px;padding-bottom:70px}.hero h1,.inner-hero h1,.contact-copy h1{font-size:54px;letter-spacing:-2.5px}.hero-lede{font-size:15px}.hero-visual{height:330px;margin-top:60px}.visual-card-main{left:12%;width:70%;top:17%}.signal-number{font-size:56px;margin-top:24px}.visual-card-float{right:5%;bottom:9%}.trust-row{flex-wrap:wrap;margin-top:35px}.trust-divider{display:none}.ticker-track{justify-content:flex-start;width:max-content;animation:ticker 24s linear infinite}.intro-section,.about-intro{display:block;padding-top:80px;padding-bottom:60px}.intro-section .section-kicker,.about-intro .section-kicker{margin-bottom:30px}.intro-section h2,.about-intro h2{font-size:41px}.intro-section p,.about-intro p{font-size:15px}.feature-grid{display:block;padding-bottom:75px}.feature-card{min-height:290px;margin-bottom:12px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer-inner p{grid-column:1/-1;grid-row:2}.footer-links{margin:0;grid-column:1/-1;grid-row:3}.footer-inner small{grid-column:1/-1}.workspace-main{padding-top:55px;padding-bottom:80px}.page-heading{display:block;padding-bottom:30px}.heading-note{margin-top:25px}.workspace-panel{padding:22px 17px}.panel-top h2{font-size:25px}.panel-top{display:block}.mode-chip{display:inline-block;margin-top:15px}.or-divider:before,.or-divider:after{width:35%}.editor-options{display:block}.editor-options label{margin-top:13px}.inner-hero{padding-top:70px;padding-bottom:75px}.inner-hero>p:last-child{margin:25px 0 0;max-width:none}.principles{padding:70px 0}.principle-list{margin-left:0}.principle-list article{grid-template-columns:43px 1fr}.principle-list h3{font-size:24px}.audience{padding-top:75px;padding-bottom:70px}.audience-grid{display:block}.audience h2{font-size:43px;margin-bottom:35px}.about-cta{display:block;padding:35px 25px;margin-bottom:75px}.about-cta h2{font-size:28px;margin-bottom:25px}.contact-main{display:block;padding-top:65px;padding-bottom:80px}.contact-copy h1{font-size:52px}.contact-details{margin-top:45px;margin-bottom:55px}.contact-form-wrap{padding:25px 20px}.contact-form .button{width:100%}}@keyframes ticker{to{transform:translateX(-50%)}}
/* Header Actions (Paste & Clear Buttons matching Copy button) */
.header-actions{display:flex;align-items:center;gap:6px}

/* Legal Consent Banner & Modal */
.legal-banner-overlay{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(92%,720px);z-index:9999;animation:fade-up .4s ease}
.legal-banner{background:rgba(20,52,94,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 40px rgba(10,35,70,.45);border-radius:14px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}
.legal-banner-text{font-size:13px;line-height:1.5;color:#e1edff}
.legal-banner-text strong{color:#fff}
.legal-banner-text a{color:#38ef9b;font-weight:600;text-decoration:underline;cursor:pointer}
.legal-banner-text a:hover{color:#76ffbd}
.legal-banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.legal-accept-btn{background:linear-gradient(135deg,#24c979,#17b968);border:0;color:#fff;font-weight:700;font-size:13px;padding:10px 20px;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}
.legal-accept-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(25,185,104,.45)}
.legal-view-btn{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px;font-weight:600;padding:9px 15px;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}
.legal-view-btn:hover{background:rgba(255,255,255,.24)}

/* Full Terms of Service Modal */
.legal-modal-backdrop{position:fixed;inset:0;background:rgba(12,25,48,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .25s ease}
.legal-modal{background:#fff;border-radius:16px;max-width:740px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px rgba(10,30,60,.4);border:1px solid #dce9f7}
.legal-modal-header{padding:18px 24px;background:linear-gradient(135deg,#173f73,#245a9c);color:#fff;display:flex;align-items:center;justify-content:space-between}
.legal-modal-header h2{margin:0;font-size:20px;color:#fff;font-weight:700}
.legal-modal-close{background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:background .2s}
.legal-modal-close:hover{background:rgba(255,255,255,.2)}
.legal-modal-body{padding:26px 30px;overflow-y:auto;font-size:14px;line-height:1.7;color:#314c6d}
.legal-modal-body h3{color:#173f73;margin:20px 0 8px;font-size:16px}
.legal-modal-body h3:first-child{margin-top:0}
.legal-modal-body p{margin:0 0 14px}
.legal-modal-body ul{margin:0 0 16px;padding-left:20px}
.legal-modal-body li{margin-bottom:6px}
.legal-modal-footer{padding:14px 24px;background:#f4f8fd;border-top:1px solid #dce9f7;display:flex;justify-content:flex-end}

@media(max-width:768px){
  .legal-banner{flex-direction:column;text-align:center;padding:16px 18px}
  .legal-banner-actions{width:100%;justify-content:center}
  .legal-accept-btn,.legal-view-btn{flex:1}
  .legal-modal-body{padding:20px}
}
