@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0a1f3c;background:#fbfaf7;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0a1f3c;--navy-soft: #173354;--blue: #0071e5;--blue-soft: #e7f2ff;--green: #10b981;--green-dark: #07845e;--green-soft: #e8f8f2;--paper: #f6f1e8;--paper-deep: #ece3d5;--canvas: #fbfaf7;--white: #ffffff;--ink: #0a1f3c;--muted: #657286;--soft: #8f98a5;--line: #dfe3e7;--line-warm: #d9d0c1;--clay: #b85f42;--shadow-sm: 0 8px 24px rgba(10, 31, 60, .07);--shadow-md: 0 22px 58px rgba(10, 31, 60, .12);--shadow-paper: 13px 16px 0 rgba(10, 31, 60, .06)}*{box-sizing:border-box}html{font-size:17px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--ink);line-height:1.55}body,button,input,textarea{font-family:inherit}button,input,textarea{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img,svg{display:block}p{color:var(--muted);line-height:1.7}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(3.05rem,6vw,5.75rem);line-height:.96}h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.02}h3{font-size:1.25rem;line-height:1.25}::selection{background:#cce6ff;color:var(--navy)}:focus-visible{outline:3px solid rgba(0,113,229,.35);outline-offset:3px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:112px 0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kicker,.eyebrow{color:var(--clay);font-size:.75rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.kicker{display:inline-block;margin-bottom:17px}.eyebrow{display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:4px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 12px 24px #0071e533}.button-primary:hover{background:#0065cc;box-shadow:0 15px 30px #0071e540}.button-light{color:var(--navy);background:#fff}.button-outline{color:var(--navy);background:transparent;border-color:var(--line)}.button-outline:hover{border-color:var(--navy)}.button-quiet{color:var(--navy);border-color:var(--line-warm);background:#ffffff8c}.button-full{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--navy);background:transparent;border:0;font-weight:500;border-bottom:1px solid rgba(10,31,60,.3)}.text-link:hover{color:var(--blue);border-color:var(--blue)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;z-index:50;top:0;background:#fbfaf7e6;border-bottom:1px solid rgba(10,31,60,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell--workspace{min-height:100vh;background:#f6f7fa}.workspace-header{position:sticky;z-index:50;top:0;color:#eaf2ff;background:#091d38;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 7px 24px #091d381f}.workspace-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,calc(100% - 48px));min-height:74px;margin-inline:auto;gap:28px}.workspace-header__brand{display:inline-flex;align-items:center;gap:14px;width:fit-content;color:#fff}.workspace-header__brand .logo{--logo-text: #fff}.workspace-header__brand>span{padding-left:14px;color:#aebfd8;border-left:1px solid rgba(255,255,255,.22);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workspace-header__nav{display:flex;align-items:center;justify-content:center;gap:5px}.workspace-header__link{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#bdcbe0;border-radius:5px;font-size:.78rem;font-weight:600;white-space:nowrap}.workspace-header__link:hover{color:#fff;background:#ffffff14}.workspace-header__link.is-active{color:#fff;background:#0071e56b;box-shadow:inset 0 0 0 1px #6eb4ff47}.workspace-header__actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.workspace-plan{padding:6px 9px;color:#c8d5e8;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:99px;font-size:.65rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.workspace-plan.is-pro{color:#bdf3d9;background:#10b98121;border-color:#4bdca74d}.workspace-plan--upgrade{color:#fff;background:var(--blue);border-color:var(--blue)}.workspace-account-trigger{display:flex;align-items:center;min-width:0;gap:8px;padding:5px 7px;color:#fff;background:transparent;border:1px solid transparent;border-radius:6px}.workspace-account-trigger:hover,.workspace-account-trigger[aria-expanded=true]{background:#ffffff14;border-color:#ffffff1f}.workspace-account-trigger__avatar{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:#7ec0ff;background:#0071e53d;border-radius:50%}.workspace-account-trigger__copy{display:grid;min-width:0;text-align:left}.workspace-account-trigger__copy small{color:#aebfd8;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.workspace-account-trigger__copy strong{overflow:hidden;max-width:150px;color:#fff;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-account-menu{position:absolute;z-index:3;top:calc(100% + 12px);right:0;display:grid;width:265px;padding:8px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow-md)}.workspace-account-menu p{display:grid;gap:4px;padding:10px;margin:0 0 5px;border-bottom:1px solid var(--line)}.workspace-account-menu p strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.workspace-account-menu p span{color:var(--muted);font-size:.72rem}.workspace-account-menu button,.workspace-header__mobile-account button{display:flex;align-items:center;gap:9px;width:100%;padding:10px;color:var(--navy);background:transparent;border:0;border-radius:4px;font-size:.81rem;text-align:left}.workspace-account-menu a,.workspace-header__mobile-account a{display:flex;align-items:center;gap:9px;width:100%;padding:10px;color:var(--navy);border-radius:4px;font-size:.81rem}.workspace-account-menu button:hover,.workspace-account-menu a:hover,.workspace-header__mobile-account button:hover,.workspace-header__mobile-account a:hover{color:var(--blue);background:var(--blue-soft)}.workspace-account-menu__error,.workspace-header__mobile-account small{padding:2px 10px 8px;color:#b1463a;font-size:.7rem;line-height:1.45}.workspace-header__menu-button,.workspace-header__mobile{display:none}.app-shell--workspace .dashboard-header{padding:68px 0 45px;background:linear-gradient(115deg,#f8fbff,#f3f7fc 70%,#f9fafb);border-bottom:1px solid var(--line)}.app-shell--workspace .dashboard-header h1{font-size:clamp(2.4rem,4vw,4rem)}.dashboard-billing{padding:25px 0;background:#fff;border-bottom:1px solid var(--line)}.dashboard-billing .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-billing__copy .kicker{margin-bottom:7px}.dashboard-billing h2{margin:0 0 5px;font-size:1.22rem}.dashboard-billing p{max-width:650px;margin:0;color:var(--muted);font-size:.84rem}.dashboard-billing__actions{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.dashboard-billing__actions small{color:#b1463a;font-size:.72rem}.contact-page{padding-top:82px}.contact-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px}.contact-card{padding:34px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-sm)}.contact-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;color:var(--blue);background:var(--blue-soft);border-radius:50%}.contact-card h2{margin-bottom:12px;font-size:1.8rem}.contact-card p{min-height:58px;margin-bottom:22px;font-size:.9rem}.contact-card a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:.88rem;font-weight:600}.contact-card a:hover{color:var(--navy)}.contact-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:34px;max-width:900px;padding:38px;margin-top:28px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.contact-form .kicker{color:#9fc8ff}.contact-form h2{margin:10px 0 12px;color:#fff;font-size:2rem}.contact-form p{margin:0;color:#c8d5e8;font-size:.92rem;line-height:1.65}.contact-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;color:#dce7f6;font-size:.78rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:11px 12px;color:var(--navy);background:#fff;border:1px solid transparent;border-radius:3px;font:inherit;font-size:.88rem}.contact-form textarea{min-height:132px;resize:vertical}.contact-form__message{grid-column:1 / -1}.contact-form__footer{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.contact-form__footer .button{flex:0 0 auto}.contact-form__success{color:#a9f3ce}.contact-form__error{color:#ffb5ad}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}.logo,.brand-logo{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}.logo-wordmark,.brand-wordmark{display:flex;align-items:baseline;gap:5px;font-size:1.17rem;font-weight:500;letter-spacing:-.03em}.logo-wordmark em,.brand-wordmark em{color:var(--blue);font-style:normal}.logo-tagline{color:var(--muted);font-size:.68rem}.header-nav,.desktop-nav{display:flex;align-items:center;gap:27px}.header-nav a,.desktop-nav a{position:relative;color:var(--muted);font-size:.9rem}.header-nav a:hover,.header-nav a.active,.desktop-nav a:hover,.desktop-nav a.active{color:var(--navy)}.header-nav a.active:after,.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px}.sign-in-button{padding:9px 10px;color:var(--navy);border:0;background:transparent}.header-cta{min-height:42px;padding-inline:16px}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:42px;height:42px;color:var(--navy);background:transparent;border:1px solid var(--line);border-radius:4px}.mobile-menu{display:none}.site-footer{color:#dce5ef;background:var(--navy)}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:55px;padding:76px 0 58px}.footer-brand p{max-width:340px;color:#95a7bb}.footer-brand .logo,.footer-brand .brand-logo{color:#fff;margin-bottom:20px}.footer-column{display:grid;align-content:start;gap:12px}.footer-column h3{margin-bottom:7px;color:#fff;font-family:inherit;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}.footer-column a,.footer-column button{width:fit-content;padding:0;color:#9fb0c2;background:transparent;border:0}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:#8296aa;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}.atelier-hero{position:relative;overflow:hidden;padding:100px 0 115px;background:var(--paper)}.atelier-hero:before{content:"";position:absolute;width:430px;height:430px;top:-280px;right:4%;border-radius:50%;background:#0071e517;filter:blur(15px)}.atelier-hero:after{content:"";position:absolute;width:360px;height:360px;bottom:-300px;left:32%;border-radius:50%;background:#10b9811f;filter:blur(20px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:86px;align-items:center}.hero-copy h1{max-width:650px;margin:24px 0 25px}.hero-copy h1 em{color:var(--blue);font-style:italic;font-weight:400}.hero-brand-line{margin:-9px 0 15px;color:var(--clay);font-family:Newsreader,Georgia,serif;font-size:1.25rem;font-style:italic}.hero-lede{max-width:590px;margin-bottom:30px;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.hero-assurances{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:var(--muted);font-size:.78rem}.hero-assurances span{display:flex;align-items:center;gap:6px}.report-art{position:relative;min-width:0;padding:30px 22px 38px}.hero-report{position:relative;overflow:hidden;background:#ffffffe6;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper);transform:rotate(.8deg)}.paper-note{position:absolute;z-index:2;top:4px;left:0;padding:8px 11px;color:var(--muted);background:#fff;border:1px solid var(--line-warm);font-family:Newsreader,Georgia,serif;font-style:italic;transform:rotate(-2deg)}.report-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:3px solid var(--blue);border-bottom:1px solid var(--line)}.report-topline>div{display:flex;align-items:center;gap:10px}.report-topline>div>span:last-child{display:grid}.report-topline small,.secure-label{color:var(--muted);font-size:.7rem}.report-doc-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--blue);background:var(--blue-soft)}.secure-label{display:flex;align-items:center;gap:5px}.hero-score-section{display:grid;grid-template-columns:112px minmax(0,1fr);gap:21px;align-items:center;padding:25px 21px 18px}.hero-score-ring{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--blue) 0 78%,#e6e9ec 78%)}.hero-score-ring>div{display:flex;align-items:baseline;justify-content:center;width:82px;height:82px;border-radius:50%;background:#fff}.hero-score-ring strong{align-self:center;font-family:Newsreader,Georgia,serif;font-size:2.1rem;font-weight:500}.hero-score-ring span{align-self:center;color:var(--muted);font-size:.7rem}.hero-proof-list{display:grid;gap:7px;padding:0 21px 16px}.hero-proof-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;background:#f8fafb;border:1px solid var(--line)}.hero-proof-list span{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero-proof-list>div:last-child span{color:var(--clay)}.hero-proof-list strong{font-size:.72rem;font-weight:500}.green-label{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);font-size:.72rem;font-weight:500}.hero-score-section h3{margin:7px 0 3px;font-family:Newsreader,Georgia,serif;font-size:1.42rem;font-weight:500}.hero-score-section p{margin:0;font-size:.78rem;line-height:1.5}.score-row-list{display:grid;gap:11px;padding:5px 21px 22px}.score-row{display:grid;grid-template-columns:100px minmax(50px,1fr) 39px;gap:10px;align-items:center;color:var(--muted);font-size:.73rem}.score-row strong{color:var(--navy);text-align:right}.mini-progress{height:6px;overflow:hidden;background:#e8eaec;border-radius:99px}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#49a1f8);border-radius:inherit}.report-fix{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 18px;background:#f3f8fd;border-top:1px solid #dceaf7}.fix-icon{display:grid;place-items:center;width:35px;height:35px;color:var(--blue);background:#fff}.report-fix>span:nth-child(2){display:grid}.report-fix small{color:var(--muted);font-size:.67rem}.report-fix strong{font-size:.78rem}.report-fix em{color:var(--muted);font-size:.66rem;font-style:normal}.report-fix b{color:var(--green-dark);font-size:.76rem}.margin-note{position:absolute;z-index:3;right:-4px;bottom:2px;display:grid;min-width:130px;padding:12px 14px;background:var(--navy);color:#fff;box-shadow:var(--shadow-sm);transform:rotate(-1.5deg)}.margin-note span,.margin-note small{color:#9eb0c4;font-size:.64rem}.margin-note strong{font-family:Newsreader,Georgia,serif;font-size:1.75rem;font-weight:500}.principles-strip{background:#fff;border-bottom:1px solid var(--line)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr)}.principles-grid>div{display:grid;gap:4px;padding:25px 30px;border-right:1px solid var(--line)}.principles-grid>div:first-child{padding-left:0}.principles-grid>div:last-child{border-right:0}.principles-grid strong{font-family:Newsreader,Georgia,serif;font-size:1.15rem;font-weight:500}.principles-grid div:nth-child(2) strong{color:var(--blue)}.principles-grid div:nth-child(3) strong{color:var(--green-dark)}.principles-grid span{color:var(--muted);font-size:.75rem}.section-heading{max-width:770px;margin-bottom:55px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:570px}.split-heading{display:grid;grid-template-columns:1.35fr .65fr;max-width:none;gap:100px;align-items:end}.split-heading p{margin-bottom:5px}.centered-heading{margin-inline:auto;text-align:center}.centered-heading p{margin-inline:auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm)}.step-card{padding:34px 32px 38px;border-right:1px solid var(--line-warm)}.step-card:first-child{padding-left:0}.step-card:last-child{border-right:0}.step-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:58px;color:var(--blue)}.step-meta>span{color:var(--soft);font-family:Newsreader,Georgia,serif;font-style:italic}.step-card h3{font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:500}.step-card p{margin-bottom:0;font-size:.9rem}.editorial-feature{background:var(--navy);color:#fff}.editorial-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:center}.editorial-copy h2{margin-bottom:24px;color:#fff}.editorial-copy p{color:#9fb0c2}.check-list{display:grid;gap:11px;padding:0;margin:28px 0 32px;list-style:none}.check-list li{display:flex;align-items:center;gap:9px;color:#dce6f0}.check-list svg{color:var(--green)}.editorial-copy .text-link{color:#fff;border-color:#ffffff59}.editorial-board{position:relative;min-height:520px;padding:25px 70px 35px 25px}.resume-sheet{min-height:455px;padding:45px 42px;color:var(--navy);background:var(--paper);box-shadow:16px 18px #ffffff12;transform:rotate(-1deg)}.resume-heading{display:flex;align-items:center;gap:15px}.resume-heading>span{width:42px;height:42px;border:1px solid var(--line-warm);border-radius:50%}.resume-heading div{display:grid}.resume-heading b{font-family:Newsreader,Georgia,serif;font-size:1.3rem}.resume-heading small,.resume-sheet>small{color:var(--muted);letter-spacing:.08em}.resume-rule{height:1px;margin:25px 0;background:var(--line-warm)}.resume-sheet h4{margin:8px 0}.resume-sheet p{font-size:.85rem}.highlighted-line{padding:10px 11px;margin-inline:-11px;color:var(--navy);background:#10b98121}.annotation{position:absolute;display:flex;align-items:flex-start;gap:9px;width:190px;padding:12px 14px;color:var(--navy);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.72rem}.annotation span{display:grid}.annotation svg{flex:0 0 auto;color:var(--blue)}.annotation-one{top:255px;right:0;transform:rotate(1.5deg)}.annotation-two{right:17px;bottom:6px;transform:rotate(-1deg)}.toolkit-section{background:#fff}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.tool-card{position:relative;min-height:280px;padding:34px 26px;border-right:1px solid var(--line)}.tool-card:last-child{border-right:0}.tool-card>svg{color:var(--blue);margin:44px 0 24px}.tool-index{position:absolute;right:22px;color:var(--soft);font-family:Newsreader,Georgia,serif;font-style:italic}.tool-card h3{font-family:Newsreader,Georgia,serif;font-size:1.4rem;font-weight:500}.tool-card p{margin:0;font-size:.86rem}.audience-section{background:var(--paper)}.audience-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.audience-intro{position:sticky;top:120px;align-self:start}.section-scan-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:22px 25px;background:#fff;border:1px solid var(--line-warm)}.section-scan-cta>div{display:grid;gap:3px}.section-scan-cta strong{color:var(--navy)}.section-scan-cta span{color:var(--muted);font-size:.8rem}.price-preview__actions{display:flex;align-items:center;gap:20px}.mobile-scan-cta{display:none}.audience-list{border-top:1px solid var(--line-warm)}.audience-list>div{display:grid;grid-template-columns:50px 170px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--line-warm)}.audience-list span{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.audience-list strong{font-family:Newsreader,Georgia,serif;font-size:1.27rem;font-weight:500}.audience-list p{margin:0;font-size:.88rem}.price-preview{background:#fff}.price-preview-grid{display:grid;grid-template-columns:1fr .75fr;gap:120px;align-items:center}.price-preview-grid h2{max-width:630px}.price-preview-grid>div:first-child>p{max-width:610px;margin-bottom:28px}.price-note{padding:38px;background:var(--paper);border:1px solid var(--line-warm);box-shadow:var(--shadow-paper)}.price-note>span{color:var(--clay);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.price-note>div{display:flex;align-items:baseline;gap:7px;margin-top:20px}.price-note>div strong{font-family:Newsreader,Georgia,serif;font-size:3.7rem;font-weight:500}.price-note>div small,.price-note>p{color:var(--muted)}.price-note ul{display:grid;gap:9px;padding:20px 0 0;border-top:1px solid var(--line-warm);list-style:none}.price-note li{display:flex;align-items:center;gap:8px}.price-note li svg{color:var(--green)}.faq-section{background:var(--canvas)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:120px}.faq-grid h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.faq-list{border-top:1px solid var(--line-warm)}.faq-list details{border-bottom:1px solid var(--line-warm)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-family:Newsreader,Georgia,serif;font-size:1.25rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-family:inherit;font-size:1.5rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;padding:0 35px 22px 0;margin:0}.final-cta{padding:100px 0;color:#fff;background:var(--navy);text-align:center}.final-cta h2{max-width:770px;margin:0 auto 14px;color:#fff}.final-cta p{margin-bottom:27px;color:#a4b5c8}.light-kicker{color:#66b5ff}.page-hero{padding:105px 0 90px;background:var(--paper)}.page-hero h1{max-width:900px;margin-bottom:24px}.page-hero p{max-width:650px;font-size:1.05rem}.compact-page-hero{padding-bottom:70px}.compact-page-hero .centered-heading{max-width:900px}.compact-page-hero p{margin-inline:auto}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end}.scan-page{background:var(--canvas)}.scan-intro{padding:82px 0 55px;background:var(--paper);border-bottom:1px solid var(--line-warm)}.scan-intro-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.scan-intro h1{max-width:780px;margin-bottom:18px;font-size:clamp(2.8rem,5vw,4.8rem)}.scan-intro p{max-width:690px;margin:0}.scan-privacy-note{display:flex;gap:10px;max-width:310px;padding:16px;color:var(--navy);background:#ffffff8c;border:1px solid var(--line-warm);font-size:.76rem}.scan-privacy-note svg{flex:0 0 auto;color:var(--green-dark)}.scan-privacy-note span{display:grid;gap:3px}.scan-workspace-section{padding:54px 0 105px}.scan-workspace{max-width:920px;margin-inline:auto;padding:48px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.workspace-heading,.workspace-divider{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-heading>div,.workspace-divider{justify-content:flex-start}.workspace-heading>div{display:flex;align-items:baseline;gap:13px}.workspace-heading span,.workspace-divider>span{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.workspace-heading h2,.workspace-divider h2{margin:0;font-size:2rem}.mode-tabs{display:inline-flex;gap:2px;padding:4px;margin:26px 0 18px;background:var(--paper)}.mode-tabs button{padding:9px 14px;color:var(--muted);background:transparent;border:0}.mode-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #0a1f3c14}.workspace-divider{margin:45px 0 24px;padding-top:37px;border-top:1px solid var(--line)}.two-field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.text-field,.textarea-field{display:grid;gap:8px;color:var(--navy);font-size:.85rem;font-weight:500}.text-field em{color:var(--soft);font-size:.7rem;font-style:normal;font-weight:400}.text-field input,.textarea-field textarea{width:100%;color:var(--navy);background:#fcfcfb;border:1px solid var(--line);border-radius:2px;outline:none;transition:border-color .2s,box-shadow .2s}.text-field input{min-height:49px;padding:0 13px}.textarea-field textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.55}.text-field input:focus,.textarea-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e51a}.textarea-field{margin-top:17px}.textarea-field small{color:var(--soft);font-size:.7rem;font-weight:400;text-align:right}.form-error{display:flex;gap:9px;align-items:flex-start;margin-top:18px;padding:13px 15px;color:#8a2f29;background:#fff0ef;border:1px solid #f2c5c1;font-size:.82rem}.form-error svg{flex:0 0 auto}.analysis-submit-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding-top:25px;border-top:1px solid var(--line)}.analysis-submit-row>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.76rem}.analyse-button{min-width:220px}.scan-input-assurances{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:11px;color:var(--muted);font-size:.7rem}.scan-input-assurances span{display:inline-flex;align-items:center;gap:5px}.scan-input-assurances svg{color:var(--green-dark)}.textarea-field__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.textarea-field__heading em{color:var(--soft);font-size:.7rem;font-style:normal;font-weight:400}.textarea-field__actions{display:flex;flex-wrap:wrap;gap:6px}.textarea-field__actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:var(--blue);background:var(--blue-soft);border:1px solid #cfe4fa;font-size:.68rem;font-weight:500}.textarea-field__actions button:hover{background:#ddebfa}.scan-what-happens{display:grid;grid-template-columns:auto repeat(3,1fr);gap:13px;align-items:center;margin-top:20px;padding:15px;color:var(--muted);background:var(--paper);border:1px solid var(--line-warm);font-size:.71rem}.scan-what-happens strong{color:var(--navy)}.scan-what-happens span{display:flex;align-items:center;gap:7px}.scan-what-happens i{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;color:#fff;background:var(--blue);border-radius:50%;font-size:.65rem;font-style:normal}.scan-analysis-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:24px;background:#07182fe8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scan-analysis-overlay__glow{position:absolute;width:620px;height:620px;background:radial-gradient(circle,rgba(0,113,229,.26),rgba(16,185,129,.09) 42%,transparent 70%);animation:analysis-pulse 2.2s ease-in-out infinite}.scan-analysis-overlay__card{position:relative;z-index:1;width:min(620px,100%);padding:48px 54px;color:#fff;background:linear-gradient(145deg,#0f2b4efa,#081d38fa);border:1px solid rgba(155,199,241,.25);border-radius:16px;box-shadow:0 35px 90px #00000059;text-align:center}.scan-analysis-overlay__visual{position:relative;width:118px;height:90px;margin:0 auto 25px}.scan-analysis-overlay__visual span,.scan-analysis-overlay__visual i,.scan-analysis-overlay__visual em{position:absolute;display:grid;place-items:center;width:66px;height:78px;color:var(--navy);background:#fff;border-radius:7px;box-shadow:0 14px 32px #00000040;font-style:normal}.scan-analysis-overlay__visual span{left:0;top:7px;color:#7890aa;transform:rotate(-8deg)}.scan-analysis-overlay__visual i{z-index:2;left:28px;color:var(--blue);background:#f3f8ff;transform:rotate(2deg);animation:analysis-scan 1.6s ease-in-out infinite}.scan-analysis-overlay__visual em{z-index:3;right:0;bottom:0;width:43px;height:43px;color:#fff;background:var(--green);border-radius:50%}.scan-analysis-overlay__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8ec5ff;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.scan-analysis-overlay__card h2{max-width:510px;margin:16px auto 10px;color:#fff;font-size:clamp(2.2rem,5vw,3.35rem);line-height:.98}.scan-analysis-overlay__card>p{margin-bottom:23px;color:#c7d6e8;font-size:.98rem}.scan-analysis-overlay__progress{height:7px;overflow:hidden;margin-bottom:25px;background:#ffffff1a;border-radius:99px}.scan-analysis-overlay__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#65b7ff,var(--green));border-radius:inherit;transition:width .4s ease}.scan-analysis-overlay__card ol{display:grid;gap:10px;padding:0;margin:0 0 23px;list-style:none;text-align:left}.scan-analysis-overlay__card li{display:flex;align-items:center;gap:11px;color:#7f93aa;font-size:.8rem;transition:color .25s ease}.scan-analysis-overlay__card li>span,.scan-analysis-overlay__card li>svg{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;padding:4px;color:#93a5ba;background:#ffffff12;border-radius:50%}.scan-analysis-overlay__card li.is-active{color:#fff;font-weight:600}.scan-analysis-overlay__card li.is-active>span{color:#fff;background:var(--blue);box-shadow:0 0 0 5px #0071e529}.scan-analysis-overlay__card li.is-complete{color:#a9e7ce}.scan-analysis-overlay__card li.is-complete>svg{color:#fff;background:var(--green)}.scan-analysis-overlay__card>small{color:#8296ad;font-size:.7rem}@keyframes analysis-pulse{50%{transform:scale(1.12);opacity:.78}}@keyframes analysis-scan{50%{transform:translateY(-6px) rotate(2deg);box-shadow:0 22px 40px #0071e540}}.analysis-result-section{scroll-margin-top:90px;padding:92px 0 120px;background:var(--paper);border-top:1px solid var(--line-warm)}.result-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.result-toolbar__account{display:flex;align-items:center;gap:18px}.result-toolbar__account>span{color:var(--green-dark);font-size:.72rem;font-weight:600}.result-toolbar__account>span.is-error{color:#9d302a}.scan-next-steps{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;margin-top:28px;color:#fff;background:var(--navy)}.scan-next-steps>div:first-child{max-width:590px}.scan-next-steps>div:first-child>span{color:#93bdf0;font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.scan-next-steps h2{margin:8px 0;color:#fff;font-size:2rem}.scan-next-steps p{margin:0;color:#a8bbcd;font-size:.9rem;line-height:1.55}.scan-next-steps__actions{display:grid;gap:10px;min-width:245px}.scan-next-steps .button-outline{color:#fff;border-color:#ffffff6b}.scan-next-steps .button-outline:hover{color:var(--navy);background:#fff}.scan-save-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:28px 32px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-sm)}.scan-save-invitation>div{max-width:700px}.scan-save-invitation span{color:var(--clay);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.scan-save-invitation h2{margin:7px 0 5px;font-size:2rem}.scan-save-invitation p{margin:0;font-size:.84rem}.upload-dropzone,.dropzone{position:relative;display:grid;place-items:center;min-height:235px;padding:30px;color:var(--muted);background:#fcfcfb;border:1px dashed #b8c4cf;text-align:center;transition:background .2s,border-color .2s}.upload-dropzone:hover,.upload-dropzone.dragging,.dropzone:hover,.dropzone.dragging{background:var(--blue-soft);border-color:var(--blue)}.upload-dropzone input,.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone-icon,.upload-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:13px;color:var(--blue);background:var(--blue-soft);border-radius:50%}.upload-dropzone strong,.dropzone strong{color:var(--navy)}.upload-dropzone p,.dropzone p{margin:5px 0;font-size:.84rem}.upload-dropzone small,.dropzone small{color:var(--soft)}.selected-file,.file-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;width:min(100%,520px);padding:15px;background:#fff;border:1px solid var(--line);text-align:left}.selected-file>div,.file-preview>div{display:flex;align-items:center;gap:11px}.selected-file button,.file-preview button{display:grid;place-items:center;width:34px;height:34px;color:var(--muted);background:transparent;border:1px solid var(--line)}.analysis-report{display:grid;gap:24px}.report-overview,.analysis-overview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px;align-items:center;padding:45px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper)}.score-ring-component,.score-ring{position:relative;display:grid;place-items:center}.score-ring-component svg,.score-ring svg{transform:rotate(-90deg)}.score-ring-track{stroke:#e5e8eb}.score-ring-progress{stroke:var(--blue);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.score-ring-content{position:absolute;display:grid;place-items:center;text-align:center}.score-ring-content strong{font-family:Newsreader,Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.score-ring-content span{color:var(--muted);font-size:.68rem}.report-overview-copy h2,.analysis-overview h2{margin:8px 0 12px;font-size:clamp(2.2rem,4vw,3.8rem)}.report-overview-copy p,.analysis-overview p{max-width:700px;margin-bottom:0}.report-meta{display:flex;flex-wrap:wrap;gap:13px 20px;color:var(--muted);font-size:.76rem}.potential-pill{display:inline-flex;gap:7px;align-items:center;margin-top:18px;padding:8px 10px;color:var(--green-dark);background:var(--green-soft);font-weight:500}.report-section,.analysis-section{padding:35px;background:#fff;border:1px solid var(--line-warm)}.report-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.report-section-heading h2,.report-section h2,.analysis-section h2{margin-bottom:8px;font-size:2rem}.report-section-heading p{margin:0}.category-list,.score-categories{display:grid;gap:18px}.category-row,.category-item{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(150px,1fr) 50px;gap:18px;align-items:center}.category-label{display:grid}.category-label small{color:var(--muted)}.category-bar{height:9px;overflow:hidden;background:#e8eaec;border-radius:99px}.category-bar i,.category-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#54a6f6);border-radius:inherit}.category-row>strong,.category-item>strong{text-align:right}.keyword-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.keyword-group h3{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.tag-list,.keyword-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag,.tag{padding:7px 9px;background:var(--paper);border:1px solid var(--line-warm);font-size:.76rem}.keyword-tag.matched,.tag.matched{color:var(--green-dark);background:var(--green-soft);border-color:#bde9d9}.keyword-tag.missing,.tag.missing{color:#7e4b36;background:#f9eee9;border-color:#e9cbbd}.recommendation-list{display:grid;gap:12px}.recommendation-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px;background:var(--canvas);border-left:3px solid var(--line)}.recommendation-item.high{border-color:var(--blue)}.recommendation-item.medium{border-color:var(--clay)}.recommendation-item.low{border-color:var(--green)}.priority-badge{padding:5px 7px;color:var(--muted);background:#fff;border:1px solid var(--line);font-size:.63rem;text-transform:uppercase}.recommendation-copy h3{margin-bottom:5px;font-family:inherit;font-size:.94rem}.recommendation-copy p{margin:0;font-size:.8rem}.points-badge{color:var(--green-dark);font-weight:500}.transparency-note{display:flex;gap:12px;align-items:flex-start;padding:18px;color:var(--muted);background:#ffffff8c;border:1px solid var(--line-warm);font-size:.78rem}.billing-toggle{display:inline-flex;gap:4px;padding:4px;margin-top:25px;background:#fff;border:1px solid var(--line-warm)}.billing-toggle button{padding:9px 14px;color:var(--muted);background:transparent;border:0}.billing-toggle button.active{color:#fff;background:var(--navy)}.billing-toggle button span{margin-left:5px;color:var(--green);font-size:.68rem}.pricing-main{padding-top:40px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:35px 30px;background:#fff;border:1px solid var(--line)}.pricing-card.featured{border-top:4px solid var(--blue);box-shadow:var(--shadow-md);transform:translateY(-10px)}.popular-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:-12px 0 22px;color:var(--blue);font-size:.72rem;font-weight:500}.pricing-card h2{margin-bottom:7px;font-size:2.3rem}.pricing-card>p{min-height:50px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-top:20px}.plan-price strong{font-family:Newsreader,Georgia,serif;font-size:3.2rem;font-weight:500}.plan-price span,.billing-note{color:var(--muted)}.scan-allowance{display:block;padding:17px 0;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500}.pricing-card ul{display:grid;gap:10px;padding:5px 0 25px;margin-bottom:auto;list-style:none}.pricing-card li{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.85rem}.pricing-card li svg{color:var(--green)}.pricing-caveat{display:flex;justify-content:center;gap:8px;margin-top:30px;color:var(--muted);font-size:.78rem}.pricing-caveat svg{color:var(--green-dark)}.comparison-section{padding-top:0}.comparison-table{border-top:1px solid var(--line-warm)}.comparison-row{display:grid;grid-template-columns:1fr repeat(3,150px);border-bottom:1px solid var(--line-warm)}.comparison-row>*{display:grid;place-items:center;min-height:58px;border-left:1px solid var(--line-warm)}.comparison-row>*:first-child{place-items:center start;border-left:0}.comparison-head{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.comparison-row svg{color:var(--green-dark)}.resources-hero .page-hero-grid{align-items:center}.resource-hero-note{display:grid;gap:13px;padding:34px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper);transform:rotate(1deg)}.resource-hero-note svg{color:var(--blue)}.resource-hero-note span{color:var(--clay);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.resource-hero-note strong{font-family:Newsreader,Georgia,serif;font-size:1.5rem;font-weight:500}.resource-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-warm)}.resource-card{min-height:360px;padding:35px 45px 40px;border-right:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm)}.resource-card:nth-child(2n){border-right:0}.resource-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.resource-card>div span{color:var(--soft);font-family:Newsreader,Georgia,serif;font-style:italic}.resource-card>small{display:block;margin:55px 0 10px;color:var(--clay);letter-spacing:.08em;text-transform:uppercase}.resource-card h2{max-width:480px;font-size:2rem}.resource-card p{max-width:500px}.resource-card button,.resource-card>a{display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--navy);background:transparent;border:0;border-bottom:1px solid var(--line-warm)}.resource-cta{padding:70px 0;background:var(--paper);border-top:1px solid var(--line-warm)}.resource-cta .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.resource-cta h2{margin:0}.blog-article__container{width:min(980px,calc(100% - 48px));margin-inline:auto}.blog-article__hero{padding:88px 0 80px;background:var(--paper);border-bottom:1px solid var(--line-warm)}.blog-article__back{display:inline-flex;margin-bottom:28px;color:var(--navy);font-size:.85rem;font-weight:500;border-bottom:1px solid var(--line-warm)}.blog-article__meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px;color:var(--clay);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.blog-article__meta span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.blog-article__hero h1{max-width:850px;margin-bottom:22px;font-size:clamp(3rem,5.2vw,5.25rem)}.blog-article__hero p{max-width:760px;margin:0;font-size:1.1rem;line-height:1.7}.blog-article__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;padding:82px 0 110px}.blog-article__aside{position:sticky;top:105px;display:grid;align-content:start;gap:12px;height:fit-content;padding:20px;background:#fff;border:1px solid var(--line)}.blog-article__aside>span{color:var(--clay);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.blog-article__aside strong{font-family:Newsreader,Georgia,serif;font-size:1.3rem;font-weight:500;line-height:1.2}.blog-article__aside .button{min-height:42px;padding-inline:12px;font-size:.8rem}.blog-article__aside small{display:flex;align-items:flex-start;gap:5px;color:var(--muted);font-size:.69rem;line-height:1.45}.blog-article__aside small svg{flex:0 0 auto;color:var(--green-dark)}.blog-article__body{max-width:650px}.blog-article__body section{margin-bottom:47px}.blog-article__body h2{margin-bottom:15px;font-size:2.1rem}.blog-article__body p{margin-bottom:17px;font-size:.97rem;line-height:1.78}.blog-article__body ul{display:grid;gap:10px;padding:0;margin:24px 0 0;list-style:none}.blog-article__body li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.92rem;line-height:1.55}.blog-article__body li svg{flex:0 0 auto;margin-top:2px;color:var(--green-dark)}.blog-article__cta{padding:30px;color:#fff;background:var(--navy)}.blog-article__cta>span{color:#93bdf0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.blog-article__cta h2{margin:8px 0;color:#fff}.blog-article__cta p{color:#a8bbcd}.blog-article__cta .button{color:var(--navy);background:#fff}.blog-article__faq{padding-top:10px}.blog-article__faq details{border-top:1px solid var(--line)}.blog-article__faq details:last-child{border-bottom:1px solid var(--line)}.blog-article__faq summary{padding:17px 0;color:var(--navy);font-weight:500;cursor:pointer}.blog-article__faq details p{margin:0 0 18px}.dashboard-header{padding:75px 0 55px;background:var(--paper)}.dashboard-header .container{display:flex;align-items:end;justify-content:space-between;gap:30px}.dashboard-header h1{margin-bottom:15px;font-size:clamp(2.8rem,5vw,4.8rem)}.dashboard-header p{margin:0}.dashboard-summary{background:#fff;border-bottom:1px solid var(--line)}.cloud-data-alert{padding:13px 17px;margin-top:18px;color:#8b3d35;background:#fff4f1;border:1px solid #edc8c2;font-size:.82rem}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-stats>div{display:grid;padding:22px 30px;border-right:1px solid var(--line)}.dashboard-stats>div:first-child{padding-left:0}.dashboard-stats>div:last-child{border-right:0}.dashboard-stats span,.dashboard-stats small{color:var(--muted)}.dashboard-stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-stats strong{font-family:Newsreader,Georgia,serif;font-size:2.2rem;font-weight:500}.dashboard-content{padding-top:60px}.dashboard-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:30px;align-items:start}.history-panel{position:sticky;top:95px;background:#fff;border:1px solid var(--line)}.history-heading{padding:20px;border-bottom:1px solid var(--line)}.history-heading h2{margin-bottom:14px;font-size:1.55rem}.history-search{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--canvas);border:1px solid var(--line)}.history-search input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0}.history-list{max-height:620px;overflow:auto}.history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:15px 16px;color:var(--navy);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left}.history-item:hover,.history-item.active{background:var(--paper)}.history-item.active{box-shadow:inset 3px 0 var(--blue)}.history-copy{display:grid;min-width:0}.history-copy strong,.history-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-copy small,.history-copy em{color:var(--muted);font-size:.7rem;font-style:normal}.history-copy em{display:flex;align-items:center;gap:4px;margin-top:4px}.history-arrow{color:var(--soft)}.no-results{padding:20px;font-size:.8rem}.detail-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;color:var(--muted);font-size:.8rem}.detail-actions>span{display:flex;align-items:center;gap:5px}.detail-actions button{display:flex;align-items:center;gap:5px;padding:0;color:var(--muted);background:transparent;border:0}.dashboard-empty,.not-found{display:grid;place-items:center;align-content:center;min-height:70vh;padding:60px 24px;text-align:center}.dashboard-empty h1,.not-found h1{margin-bottom:15px;font-size:clamp(2.8rem,5vw,5rem)}.dashboard-empty p,.not-found p{max-width:530px}.empty-illustration{display:grid;place-items:center;width:78px;height:78px;margin-bottom:25px;color:var(--blue);background:var(--blue-soft);border-radius:50%}.auth-backdrop,.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a1f3c9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-card{position:relative;width:min(480px,100%);padding:38px;background:var(--paper);border:1px solid var(--line-warm);box-shadow:var(--shadow-md)}.modal-card h2{margin-bottom:10px;font-size:2.4rem}.modal-card label{display:grid;gap:7px;margin:22px 0;font-size:.82rem;font-weight:500}.modal-card input{min-height:50px;padding:0 12px;background:#fff;border:1px solid var(--line)}.modal-close,.auth-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:36px;height:36px;color:var(--muted);background:transparent;border:1px solid var(--line-warm)}.demo-notice{display:flex;gap:8px;padding:11px;color:var(--muted);background:#fff;border:1px solid var(--line-warm);font-size:.75rem}@media(max-width:1040px){.hero-grid{grid-template-columns:1fr 1fr;gap:45px}.editorial-grid{gap:55px}.tool-grid{grid-template-columns:1fr 1fr}.tool-card:nth-child(2){border-right:0}.tool-card{border-bottom:1px solid var(--line)}.audience-grid,.faq-grid{gap:65px}.price-preview-grid{gap:60px}.dashboard-layout{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:860px){.section{padding:85px 0}.header-nav,.desktop-nav,.header-actions .sign-in-button{display:none}.mobile-menu-button{display:inline-flex}.mobile-menu.open{display:grid;gap:3px;padding:12px 24px 20px;border-top:1px solid var(--line)}.mobile-menu a,.mobile-menu button{padding:13px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:680px}.report-art{width:min(100%,620px);margin-inline:auto}.split-heading{grid-template-columns:1fr;gap:20px}.editorial-grid{grid-template-columns:1fr}.editorial-copy{max-width:650px}.editorial-board{width:min(100%,650px);margin-inline:auto}.audience-grid,.price-preview-grid,.faq-grid,.page-hero-grid,.scan-intro-grid{grid-template-columns:1fr;gap:45px}.audience-intro{position:static}.price-note{max-width:540px}.pricing-grid{grid-template-columns:1fr;max-width:610px}.pricing-card.featured{transform:none}.comparison-row{grid-template-columns:minmax(180px,1fr) repeat(3,100px)}.dashboard-layout{grid-template-columns:1fr}.history-panel{position:static}.history-list{max-height:none}.report-overview,.analysis-overview{grid-template-columns:170px minmax(0,1fr);gap:35px;padding:35px}}@media(max-width:640px){.container{width:min(100% - 32px,1180px)}.section{padding:72px 0}h1{font-size:clamp(2.65rem,14vw,4rem)}h2{font-size:clamp(2.1rem,10vw,3.1rem)}.header-inner{min-height:67px}.header-cta{display:none}.atelier-hero{padding:72px 0 80px}.hero-actions{display:grid}.hero-assurances{display:grid;gap:8px}.report-art{padding-inline:0}.hero-report{transform:none;box-shadow:8px 10px #0a1f3c0f}.paper-note{left:-5px}.margin-note{right:-6px}.hero-score-section{grid-template-columns:90px minmax(0,1fr);gap:13px;padding-inline:15px}.hero-score-ring{width:84px;height:84px}.hero-score-ring>div{width:66px;height:66px}.hero-score-ring strong{font-size:1.7rem}.score-row-list,.hero-proof-list{padding-inline:15px}.hero-proof-list>div{grid-template-columns:1fr}.report-fix{grid-template-columns:auto minmax(0,1fr);padding-inline:15px}.report-fix b{grid-column:2}.principles-grid{grid-template-columns:1fr}.principles-grid>div,.principles-grid>div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.principles-grid>div:last-child{border-bottom:0}.steps-grid{grid-template-columns:1fr}.step-card,.step-card:first-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--line-warm)}.step-card:last-child{border-bottom:0}.step-meta{margin-bottom:30px}.section-scan-cta{align-items:stretch;flex-direction:column}.editorial-board{min-height:480px;padding:5px 0 80px}.resume-sheet{padding:35px 25px;transform:none;box-shadow:8px 10px #ffffff12}.annotation-one{top:auto;right:-3px;bottom:65px}.annotation-two{right:auto;left:5px;bottom:3px}.tool-grid{grid-template-columns:1fr}.tool-card,.tool-card:nth-child(2){min-height:230px;padding-inline:0;border-right:0}.tool-index{right:0}.audience-list>div{grid-template-columns:35px 1fr;gap:12px}.audience-list p{grid-column:2}.price-note{padding:28px}.price-preview__actions{align-items:flex-start;flex-direction:column}.faq-list summary{font-size:1.1rem}.final-cta{padding:75px 0}.footer-main{grid-template-columns:1fr 1fr;gap:38px 25px;padding-top:58px}.footer-bottom{align-items:flex-start;flex-direction:column}.page-hero,.scan-intro{padding:72px 0 55px}.scan-workspace-section{padding:25px 0 75px}.scan-workspace{padding:25px 19px}.workspace-heading{align-items:flex-start;flex-direction:column}.two-field-row{grid-template-columns:1fr}.textarea-field__heading{align-items:flex-start;flex-direction:column}.scan-what-happens{grid-template-columns:1fr}.analysis-submit-row{align-items:stretch;flex-direction:column}.analyse-button{width:100%}.scan-next-steps{align-items:stretch;flex-direction:column;padding:25px 20px}.scan-next-steps__actions{min-width:0}.scan-save-invitation{align-items:stretch;flex-direction:column;padding:24px 20px}.mobile-scan-cta{position:fixed;z-index:45;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;color:#fff;background:var(--blue);box-shadow:0 16px 36px #0044914d;font-weight:600}.report-overview,.analysis-overview{grid-template-columns:1fr;padding:27px 20px;text-align:center}.report-overview .score-ring-component,.analysis-overview .score-ring{margin-inline:auto}.report-meta{justify-content:center}.report-section,.analysis-section{padding:27px 19px}.category-row,.category-item{grid-template-columns:1fr auto;gap:7px 10px}.category-bar{grid-column:1 / -1;grid-row:2}.keyword-columns{grid-template-columns:1fr}.recommendation-item{grid-template-columns:1fr auto}.priority-badge{grid-column:1 / -1;width:fit-content}.recommendation-copy{grid-column:1}.pricing-card{padding:30px 22px}.comparison-table{overflow-x:auto}.comparison-row{min-width:570px}.resource-grid{grid-template-columns:1fr}.blog-article__container{width:min(100% - 32px,980px)}.blog-article__hero{padding:62px 0 55px}.blog-article__hero h1{font-size:clamp(2.7rem,12vw,4rem)}.blog-article__layout{grid-template-columns:1fr;gap:32px;padding:50px 0 75px}.blog-article__aside{position:static;max-width:440px}.blog-article__body h2{font-size:1.85rem}.blog-article__cta{padding:23px}.resource-card,.resource-card:nth-child(2n){min-height:320px;padding:30px 5px;border-right:0}.resource-cta .container,.dashboard-header .container{align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats>div,.dashboard-stats>div:first-child{padding:17px 0;border-right:0;border-bottom:1px solid var(--line)}.dashboard-stats>div:last-child{border-bottom:0}.detail-actions{align-items:flex-start;flex-direction:column}.result-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.result-toolbar__account{align-items:flex-start;flex-direction:column;gap:9px}.modal-card{padding:32px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button--primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 12px 24px #0071e533}.button--primary:hover{background:#0065cc}.brand-logo{display:inline-flex;align-items:center;gap:10px}.brand-logo__mark{flex:0 0 auto;width:43px;height:43px}.brand-logo__copy{display:grid;gap:1px}.brand-logo__wordmark{color:var(--navy);font-size:1.18rem;font-weight:500;letter-spacing:-.035em;white-space:nowrap}.brand-logo__ai{color:var(--blue)}.brand-logo__tagline{color:var(--muted);font-size:.62rem}.brand-logo__tagline strong{color:var(--blue);font-weight:500}.brand-logo__tagline em{color:var(--green-dark);font-style:normal}.brand-logo--mark .brand-logo__mark{width:48px;height:48px}.brand-logo--inverse .brand-logo__wordmark{color:#fff}.brand-logo--inverse .brand-logo__tagline{color:#8fa4b9}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,calc(100% - 48px));min-height:76px;margin-inline:auto;gap:30px}.site-header__brand{width:fit-content}.site-header__nav{display:flex;align-items:center;justify-content:center;gap:29px}.site-header__link{position:relative;color:var(--muted);font-size:.94rem}.site-header__link:hover,.site-header__link.is-active{color:var(--navy)}.site-header__link.is-active:after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:1px;background:var(--blue)}.site-header__tools{position:relative}.site-header__tools-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--muted);background:transparent;border:0;font-size:.94rem}.site-header__tools-trigger:hover,.site-header__tools-trigger.is-open{color:var(--navy)}.site-header__tools-trigger svg{transition:transform .2s ease}.site-header__tools-trigger.is-open svg{transform:rotate(180deg)}.site-header__tools-menu{position:absolute;top:calc(100% + 21px);left:50%;display:grid;width:370px;max-height:min(680px,calc(100vh - 110px));overflow-y:auto;padding:10px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-md);transform:translate(-50%)}.site-header__tools-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;margin-bottom:5px;color:var(--navy);background:var(--paper);border:1px solid var(--line-warm)}.site-header__tools-all strong{font-size:.8rem}.site-header__tools-all span{color:var(--muted);font-size:.68rem}.site-header__tools-group{display:grid;padding-top:7px}.site-header__tools-group>p{padding:0 11px;margin:0 0 2px;color:var(--clay);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.site-header__tools-link{display:grid;gap:2px;padding:10px 11px;color:var(--navy)}.site-header__tools-link:hover{background:var(--paper)}.site-header__tools-link strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.86rem;font-weight:500}.site-header__tools-link strong em{padding:3px 5px;color:#fff;background:var(--blue);font-size:.54rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.site-header__tools-link.is-recommended{background:#f4f8fd;border-left:2px solid var(--blue)}.site-header__tools-link small{color:var(--muted);font-size:.74rem;line-height:1.4}.site-header__desktop-actions{display:flex;justify-content:flex-end}.header__sign-in{min-height:41px;padding:0 17px}.header__account{display:flex;align-items:center;gap:8px;min-width:0}.header__account-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:50%}.header__account-copy{display:grid;max-width:155px;min-width:0}.header__account-copy small{color:var(--soft);font-size:.6rem;text-transform:uppercase;letter-spacing:.07em}.header__account-copy>span{overflow:hidden;color:var(--navy);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.header__sign-out{display:grid;place-items:center;width:33px;height:33px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%}.site-header__menu-button{display:none;justify-self:end;place-items:center;width:42px;height:42px;padding:0;color:var(--navy);background:transparent;border:1px solid var(--line)}.site-header__mobile-panel{background:var(--canvas);border-top:1px solid var(--line)}.site-header__mobile-nav,.site-header__mobile-actions{display:grid;width:min(100% - 32px,1180px);margin-inline:auto}.site-header__mobile-link{padding:13px 0;color:var(--muted);border-bottom:1px solid var(--line)}.site-header__mobile-link.is-active{color:var(--blue)}.site-header__mobile-tools{border-bottom:1px solid var(--line)}.site-header__mobile-tools summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;color:var(--muted);cursor:pointer;list-style:none}.site-header__mobile-tools summary::-webkit-details-marker{display:none}.site-header__mobile-tools[open] summary{color:var(--navy)}.site-header__mobile-tools[open] summary svg{transform:rotate(180deg)}.site-header__mobile-tools>div{display:grid;padding:0 0 10px 14px}.site-header__mobile-tools section{display:grid;padding-top:8px}.site-header__mobile-tools section strong{color:var(--clay);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.site-header__mobile-tools a{padding:10px 0;color:var(--muted);font-size:.9rem}.site-header__mobile-tools a:hover{color:var(--blue)}.site-header__mobile-actions{padding:15px 0 20px}.site-footer__top,.site-footer__bottom{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-footer__top{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;padding:80px 0 62px}.site-footer__statement{max-width:560px}.site-footer__logo{display:inline-flex;margin-bottom:30px}.site-footer__eyebrow{margin-bottom:15px;color:#70b8ff!important;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.site-footer__statement h2{margin-bottom:15px;color:#fff;font-size:clamp(2.35rem,4vw,3.8rem)}.site-footer__statement>p:not(.site-footer__eyebrow){color:#9fb0c2}.site-footer__cta{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;margin-top:14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}.site-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:75px}.site-footer__link-group{display:grid;align-content:start;gap:12px}.site-footer__link-group h3{margin-bottom:9px;color:#fff;font-family:inherit;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.site-footer__link-group a{color:#93a7ba;font-size:.84rem}.site-footer__link-group a:hover{color:#fff}.site-footer__bottom{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:start;padding:23px 0 28px;border-top:1px solid rgba(255,255,255,.12)}.site-footer__bottom p{margin:0;color:#7f95aa;font-size:.7rem;line-height:1.5}.site-footer__bottom p:nth-child(2){justify-self:center;max-width:560px;text-align:center}.site-footer__domain{color:#aab9c8;font-size:.72rem}.auth-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:24px;background:#051427bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-modal__dialog{position:relative;display:grid;grid-template-columns:minmax(290px,.86fr) minmax(400px,1.14fr);width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;color:var(--navy);background:#fff;border:1px solid rgba(255,255,255,.38);border-radius:24px;box-shadow:0 36px 100px #02122659}.auth-modal__close{position:absolute;z-index:3;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;color:var(--muted);background:#ffffffe6;border:1px solid var(--line);border-radius:50%;box-shadow:0 8px 22px #0a1f3c14;transition:color .2s ease,transform .2s ease,border-color .2s ease}.auth-modal__close:hover{color:var(--navy);border-color:#b9c4cf;transform:rotate(4deg)}.auth-modal__showcase{position:relative;display:flex;overflow:hidden;min-height:690px;padding:44px 40px 38px;flex-direction:column;color:#fff;background:linear-gradient(155deg,#071c38,#0a2d57 62%,#063c52)}.auth-modal__showcase:before,.auth-modal__showcase:after{position:absolute;content:"";border-radius:50%;pointer-events:none}.auth-modal__showcase:before{width:330px;height:330px;top:-170px;right:-160px;background:#0071e557;box-shadow:0 0 90px #0071e540}.auth-modal__showcase:after{width:260px;height:260px;right:-130px;bottom:-120px;background:#10b9813d;box-shadow:0 0 80px #10b9812e}.auth-modal__showcase>*{position:relative;z-index:1}.auth-modal__showcase-copy{margin:auto 0}.auth-modal__showcase-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:#82c5ff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-modal__showcase h2{max-width:370px;margin-bottom:18px;color:#fff;font-size:clamp(2.45rem,3.2vw,3.45rem);line-height:.98}.auth-modal__showcase p{max-width:350px;color:#b4c2d2;font-size:.94rem}.auth-modal__showcase ul{display:grid;gap:13px;padding:0;margin:30px 0 0;list-style:none}.auth-modal__showcase li{display:flex;align-items:center;gap:10px;color:#e9f1f8;font-size:.84rem}.auth-modal__showcase li svg{padding:3px;color:#fff;background:var(--green);border-radius:50%}.auth-modal__showcase-note{margin:0;color:#879db3!important;font-size:.76rem!important;letter-spacing:.02em}.auth-modal__showcase-note strong{color:#70b8ff;font-weight:500}.auth-modal__showcase-note em{color:#4cd8ab;font-style:normal}.auth-modal__content{padding:54px 58px 40px}.auth-modal__mobile-brand{display:none}.auth-modal__eyebrow{margin:0 0 10px;color:var(--clay);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.auth-modal__content>h2{max-width:480px;margin-bottom:10px;font-size:clamp(2.35rem,3.3vw,3.2rem);line-height:1}.auth-modal__intro{max-width:520px;margin-bottom:24px;font-size:.88rem;line-height:1.6}.auth-modal__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:18px;padding:4px;background:var(--paper);border:1px solid var(--line-warm);border-radius:10px}.auth-modal__tabs button{min-height:41px;padding:7px 10px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:.79rem;font-weight:600}.auth-modal__tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 5px 16px #0a1f3c14}.auth-modal__google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;color:var(--navy);background:#fff;border:1px solid #cfd6de;border-radius:8px;font-size:.84rem;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-modal__google:hover{border-color:#aebac6;box-shadow:0 8px 20px #0a1f3c14;transform:translateY(-1px)}.auth-modal__google svg{width:20px;height:20px}.auth-modal__divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--soft);font-size:.68rem}.auth-modal__divider:before,.auth-modal__divider:after{height:1px;flex:1;content:"";background:var(--line)}.auth-modal__divider span{white-space:nowrap}.auth-modal__form{display:grid;gap:9px}.auth-modal__form label{font-size:.78rem;font-weight:600}.auth-modal__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.auth-modal__input-wrap{position:relative}.auth-modal__input-wrap input{width:100%;min-height:50px;padding:0 44px 0 14px;color:var(--navy);background:#fbfcfd;border:1px solid var(--line);border-radius:8px;outline:none}.auth-modal__input-wrap--password input{padding-right:80px}.auth-modal__input-wrap input:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px #0071e51a}.auth-modal__input-icon{position:absolute;top:50%;right:14px;color:var(--soft);transform:translateY(-50%)}.auth-modal__input-wrap--password .auth-modal__input-icon{right:48px}.auth-modal__password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px;transform:translateY(-50%)}.auth-modal__password-toggle:hover{color:var(--blue);background:var(--blue-soft)}.auth-modal__input-wrap.has-error input{border-color:#b8473e}.auth-modal__error{margin:2px 0 0;padding:10px 12px;color:#9d302a;background:#fff5f4;border:1px solid #f1cbc7;border-radius:7px;font-size:.75rem;line-height:1.45}.auth-modal__success{margin:2px 0 0;padding:10px 12px;color:var(--green-dark);background:#10b98114;border:1px solid rgba(16,185,129,.24);border-radius:7px;font-size:.76rem;line-height:1.5}.auth-modal__text-button{padding:0;color:var(--blue);background:transparent;border:0;font-size:.72rem}.auth-modal__text-button:hover{text-decoration:underline;text-underline-offset:3px}.auth-modal__submit{width:100%;margin-top:8px;border-radius:8px}.auth-modal__alternate{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px;color:var(--muted);background:transparent;border:0;font-size:.74rem}.auth-modal__alternate:hover{color:var(--blue)}.auth-modal__privacy-note{display:flex;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.auth-modal__privacy-note svg{flex:0 0 auto;color:var(--green-dark)}.auth-modal__privacy-note p{margin:0;font-size:.68rem;line-height:1.5}.auth-gate{display:grid;min-height:calc(100vh - 170px);padding:80px 24px;place-items:center;background:var(--paper)}.auth-gate__card{width:min(620px,100%);padding:54px;text-align:center;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-md)}.auth-gate__icon{display:grid;width:54px;height:54px;margin:0 auto 22px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center}.auth-gate__card h1{margin:8px 0 14px;font-size:clamp(2.35rem,5vw,4rem)}.auth-gate__card>p:not(.kicker):not(.auth-gate__setup){max-width:490px;margin:0 auto 26px}.auth-gate__benefits{display:grid;gap:10px;width:min(420px,100%);padding:0;margin:0 auto 28px;color:var(--muted);list-style:none;text-align:left}.auth-gate__benefits li{display:flex;align-items:center;gap:8px}.auth-gate__benefits svg{flex:0 0 auto;color:var(--green-dark)}.auth-gate__setup{margin:16px 0 0;color:#a1362f;font-size:.78rem}.upload-field{display:grid}.upload-field__label{margin-bottom:8px;color:var(--navy);font-size:.85rem;font-weight:500}.upload-field__dropzone{display:grid;place-items:center;min-height:225px;padding:30px;color:var(--muted);background:#fcfcfb;border:1px dashed #b8c4cf;text-align:center;transition:.2s ease}.upload-field__dropzone:hover,.upload-field__dropzone--active{color:var(--navy);background:var(--blue-soft);border-color:var(--blue)}.upload-field__dropzone--disabled{opacity:.55}.upload-field__dropzone-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:13px;color:var(--blue);background:#fff;border:1px solid #d6e8fa;border-radius:50%}.upload-field__dropzone-copy{display:grid;gap:5px}.upload-field__dropzone-copy strong{color:var(--navy)}.upload-field__browse{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.upload-field__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-field__description,.upload-field__error{margin:7px 0 0;font-size:.7rem;line-height:1.4}.upload-field__error{color:#a1362f}.upload-field__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:90px;padding:17px;background:#fcfcfb;border:1px solid var(--line)}.upload-field__file-icon{display:grid;place-items:center;width:43px;height:43px;color:var(--blue);background:var(--blue-soft)}.upload-field__file-details{display:grid;min-width:0}.upload-field__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-field__file-meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:.72rem}.upload-field__file-status{display:inline-flex;align-items:center;gap:4px;color:var(--green-dark)}.upload-field__remove{display:grid;place-items:center;width:35px;height:35px;color:var(--muted);background:transparent;border:1px solid var(--line)}.score-ring{display:grid;justify-items:center;gap:9px;width:var(--score-ring-size);margin:0}.score-ring__visual{position:relative;display:grid;place-items:center}.score-ring__track{stroke:#e4e8ec}.score-ring__progress{stroke:var(--blue)}.score-ring--excellent .score-ring__progress{stroke:var(--green)}.score-ring--fair .score-ring__progress{stroke:var(--clay)}.score-ring--low .score-ring__progress{stroke:#b8473e}.score-ring--potential .score-ring__progress{stroke:var(--green)}.score-ring__value{position:absolute;display:flex;align-items:baseline}.score-ring__number{font-family:Newsreader,Georgia,serif;font-size:2.35rem;font-weight:500;line-height:1}.score-ring__denominator{color:var(--muted);font-size:.68rem}.score-ring__label{color:var(--muted);font-size:.72rem}.history-item .score-ring{gap:0}.history-item .score-ring__number{font-size:1.05rem}.history-item .score-ring__denominator,.history-item .score-ring__label{display:none}.analysis-report__header{padding:0 0 15px}.analysis-report__eyebrow{display:flex;align-items:center;gap:6px;color:var(--clay);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.analysis-report__heading-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:12px}.analysis-report__title{margin-bottom:5px;font-size:clamp(2.4rem,4vw,3.9rem)}.analysis-report__subtitle,.analysis-report__heading-row time{color:var(--muted);font-size:.78rem}.analysis-report__score-card{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:42px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper)}.analysis-report__section-kicker{color:var(--clay);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.analysis-report__score-copy h3{margin:8px 0;font-family:Newsreader,Georgia,serif;font-size:2rem;font-weight:500}.analysis-report__score-copy>p{max-width:650px}.analysis-report__score-lift{display:flex;gap:7px;align-items:center;width:fit-content;padding:9px 11px;color:var(--green-dark);background:var(--green-soft);font-size:.78rem}.analysis-report__document-stats{display:flex;gap:25px;margin:25px 0 0}.analysis-report__document-stats>div{display:grid;padding-right:25px;border-right:1px solid var(--line)}.analysis-report__document-stats>div:last-child{border:0}.analysis-report__document-stats dt{color:var(--soft);font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}.analysis-report__document-stats dd{margin:2px 0 0;font-size:.78rem;font-weight:500}.analysis-report__score-rings{display:flex;gap:25px;align-items:end}.analysis-report__section{padding:36px;background:#fff;border:1px solid var(--line-warm)}.analysis-report__section-heading{display:flex;gap:13px;align-items:center;margin-bottom:27px}.analysis-report__section-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--blue);background:var(--blue-soft)}.analysis-report__section-heading h3{margin:3px 0 0;font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:500}.analysis-report__categories{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-report__category{position:relative;padding:18px;background:var(--canvas);border:1px solid var(--line)}.analysis-report__category-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.analysis-report__category-heading h4{margin:0}.analysis-report__category-heading span,.analysis-report__weighted-points{color:var(--soft);font-size:.65rem}.analysis-report__category-score{display:flex;align-items:baseline}.analysis-report__category-score strong{font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:500}.analysis-report__category-score span{font-size:.62rem}.analysis-report__category-meter{height:7px;overflow:hidden;margin:14px 0 10px;background:#e5e8eb;border-radius:99px}.analysis-report__category-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#5aaafb);border-radius:inherit}.analysis-report__category p{min-height:42px;margin:0 0 8px;font-size:.73rem;line-height:1.45}.analysis-report__keyword-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analysis-report__language-note{max-width:760px;margin:-4px 0 18px;color:var(--muted);font-size:.82rem;line-height:1.55}.analysis-report__evidence-note{margin:14px 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.analysis-report__keyword-panel{padding:20px;background:var(--canvas);border:1px solid var(--line)}.analysis-report__keyword-panel--matched{background:#f4fbf8;border-color:#cdece0}.analysis-report__keyword-panel--missing{background:#fcf6f3;border-color:#ecd6cb}.analysis-report__keyword-title{display:flex;align-items:center;gap:8px;margin-bottom:15px}.analysis-report__keyword-panel--matched .analysis-report__keyword-title{color:var(--green-dark)}.analysis-report__keyword-panel--missing .analysis-report__keyword-title{color:var(--clay)}.analysis-report__keyword-title h4{margin:0;color:var(--navy)}.analysis-report__keyword-title span{display:grid;place-items:center;min-width:23px;height:23px;margin-left:auto;color:var(--navy);background:#fff;border-radius:50%;font-size:.68rem}.analysis-report__keyword-list{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.analysis-report__keyword-list li{padding:6px 8px;color:var(--navy);background:#fffc;border:1px solid rgba(10,31,60,.1);font-size:.72rem}.analysis-report__issue-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.analysis-report__issue-list li{display:flex;gap:12px;padding:15px;border:1px solid var(--line);background:var(--canvas)}.analysis-report__issue-list strong{display:block;margin-bottom:5px;color:var(--navy)}.analysis-report__issue-list p{margin:3px 0;color:var(--muted);font-size:.78rem;line-height:1.45}.analysis-report__issue-severity{flex:0 0 auto;align-self:start;padding:4px 6px;color:#7e4b36;background:#f9eee9;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analysis-report__issue-severity--high{color:#8f312e;background:#fce8e6}.analysis-report__issue-severity--low{color:var(--green-dark);background:var(--green-soft)}.analysis-report__rewrite-list{display:grid;gap:10px}.analysis-report__rewrite-list article{padding:17px;border:1px solid var(--line);background:#fff}.analysis-report__rewrite-list article>span{color:var(--clay);font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.analysis-report__rewrite-list p{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.analysis-report__rewrite-list p strong{color:var(--navy)}.analysis-report__empty{margin:0;font-size:.78rem}.analysis-report__recommendations{display:grid;gap:11px;padding:0;margin:0;list-style:none}.analysis-report__recommendation{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;padding:17px;background:var(--canvas);border-left:3px solid var(--line)}.analysis-report__recommendation--high{border-left-color:var(--blue)}.analysis-report__recommendation--medium{border-left-color:var(--clay)}.analysis-report__recommendation--low{border-left-color:var(--green)}.analysis-report__recommendation-number{color:var(--soft);font-family:Newsreader,Georgia,serif;font-style:italic}.analysis-report__recommendation-title{display:flex;align-items:center;gap:9px}.analysis-report__recommendation-title h4{margin:0}.analysis-report__priority{color:var(--soft);font-size:.59rem;text-transform:uppercase;letter-spacing:.07em}.analysis-report__recommendation-copy p{margin:6px 0 0;font-size:.75rem;line-height:1.5}.analysis-report__recommendation-points{display:flex;align-items:center;gap:3px;color:var(--green-dark);font-size:.73rem;font-weight:500}.analysis-report__all-clear{display:flex;gap:9px;align-items:center;color:var(--green-dark)}.analysis-report__all-clear p{margin:0}.analysis-report__detected,.analysis-report__transparency{display:flex;gap:13px;padding:20px;background:#ffffffa6;border:1px solid var(--line-warm)}.analysis-report__detected>svg,.analysis-report__transparency>svg{flex:0 0 auto;color:var(--blue)}.analysis-report__detected h3,.analysis-report__transparency h3{margin-bottom:7px;font-family:inherit;font-size:.84rem}.analysis-report__detected ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.analysis-report__detected li{color:var(--muted);font-size:.72rem}.analysis-report__transparency p{margin:0;font-size:.72rem;line-height:1.55}.analysis-report__transparency>svg{color:var(--green-dark)}.legal-copy{max-width:780px}.legal-copy h2{margin-top:45px;margin-bottom:12px;font-size:2.1rem}.legal-copy h2:first-child{margin-top:0}@media(max-width:860px){.workspace-header__inner{grid-template-columns:1fr auto;width:min(100% - 32px,1440px);min-height:68px}.workspace-header__nav,.workspace-header__actions{display:none}.workspace-header__menu-button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px}.workspace-header__mobile{padding:8px 16px 18px;background:#0d2749;border-top:1px solid rgba(255,255,255,.1)}.workspace-header__mobile nav{display:grid}.workspace-header__mobile-link{display:flex;align-items:center;gap:9px;padding:12px 6px;color:#c8d5e8;border-bottom:1px solid rgba(255,255,255,.1);font-size:.84rem}.workspace-header__mobile-link.is-active{color:#fff}.workspace-header__mobile-account{display:grid;gap:5px;padding:17px 6px 0}.workspace-header__mobile-account>span{color:#bdf3d9;font-size:.69rem;font-weight:700;text-transform:uppercase}.workspace-header__mobile-account>strong{overflow:hidden;color:#fff;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.workspace-header__mobile-account button,.workspace-header__mobile-account a{color:#fff}.workspace-header__mobile-account button:hover,.workspace-header__mobile-account a:hover{color:#fff;background:#ffffff1a}.dashboard-billing .container{align-items:flex-start;flex-direction:column}.dashboard-billing__actions{justify-items:start}.site-header__inner{grid-template-columns:1fr auto}.site-header__nav,.site-header__desktop-actions{display:none}.site-header__menu-button{display:grid}.site-footer__top{grid-template-columns:1fr;gap:10px}.site-footer__links{padding-top:35px}.site-footer__bottom{grid-template-columns:1fr auto}.site-footer__bottom p:nth-child(2){grid-column:1 / -1;grid-row:2;justify-self:start;text-align:left}.auth-modal__dialog{display:block;width:min(560px,100%)}.auth-modal__showcase{display:none}.auth-modal__content{padding:52px 52px 38px}.auth-modal__mobile-brand{display:inline-flex;margin-bottom:32px}.analysis-report__score-card{grid-template-columns:1fr}.analysis-report__score-rings{justify-content:flex-start}}@media(max-width:640px){.workspace-header__brand>span{display:none}.contact-page__grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;padding:28px}.site-header__inner,.site-footer__top,.site-footer__bottom{width:min(100% - 32px,1180px)}.site-header__inner{min-height:68px}.brand-logo__mark{width:38px;height:38px}.brand-logo__wordmark{font-size:1.03rem}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__bottom{grid-template-columns:1fr}.site-footer__domain{grid-row:3}.auth-modal{align-items:start;padding:12px}.auth-modal__dialog{max-height:none;border-radius:18px}.auth-modal__close{top:13px;right:13px;width:38px;height:38px}.auth-modal__content{padding:30px 22px 26px}.auth-modal__mobile-brand{margin:0 48px 28px 0}.auth-modal__content>h2{font-size:2.35rem}.auth-modal__intro{margin-bottom:20px}.auth-modal__privacy-note{margin-top:14px}.auth-gate__card{padding:38px 22px}.analysis-report__heading-row{align-items:flex-start;flex-direction:column;gap:8px}.analysis-report__score-card,.analysis-report__section{padding:26px 18px}.analysis-report__score-rings{justify-content:center;gap:10px}.analysis-report__document-stats{flex-wrap:wrap;gap:13px}.analysis-report__document-stats>div{padding-right:13px}.analysis-report__categories,.analysis-report__keyword-columns{grid-template-columns:1fr}.analysis-report__recommendation{grid-template-columns:27px minmax(0,1fr)}.analysis-report__recommendation-points{grid-column:2}.analysis-report__recommendation-title{align-items:flex-start;flex-direction:column;gap:4px}}.plan-label{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:5px 7px;color:var(--green-dark);background:var(--green-soft);border:1px solid #ccecdf;font-size:.62rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.plan-label--pro{color:var(--blue);background:var(--blue-soft);border-color:#cfe5fb}.workspace-showcase{background:var(--paper)}.workspace-showcase__grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm)}.workspace-showcase__card{display:flex;flex-direction:column;min-height:325px;padding:27px 23px 30px;border-right:1px solid var(--line-warm);transition:background .2s ease,transform .2s ease}.workspace-showcase__card:last-child{border-right:0}.workspace-showcase__card:hover{z-index:1;background:#fff;transform:translateY(-4px)}.workspace-showcase__card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--soft);font-family:Newsreader,Georgia,serif;font-style:italic}.workspace-showcase__card>svg{margin:48px 0 22px;color:var(--blue)}.workspace-showcase__card h3{font-family:Newsreader,Georgia,serif;font-size:1.36rem;font-weight:500}.workspace-showcase__card p{margin-bottom:22px;font-size:.8rem}.workspace-showcase__link{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-size:.75rem;font-weight:500}.workspace-showcase__all{display:flex;justify-content:center;margin-top:35px}.tools-hub__promise{display:grid;gap:11px;padding:30px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper);transform:rotate(1deg)}.tools-hub__promise svg{color:var(--green-dark)}.tools-hub__promise span{color:var(--clay);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.tools-hub__promise strong{font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500}.tools-hub__section{background:#fff}.tools-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-warm)}.tools-hub__card{display:flex;flex-direction:column;min-height:365px;padding:32px;border-right:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm);transition:background .2s,transform .2s}.tools-hub__card:nth-child(3n){border-right:0}.tools-hub__card:hover{z-index:1;background:var(--paper);transform:translateY(-3px)}.tools-hub__card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--soft);font-family:Newsreader,Georgia,serif;font-style:italic}.tools-hub__card>svg{margin:55px 0 21px;color:var(--blue)}.tools-hub__card h2{margin-bottom:12px;font-size:2rem}.tools-hub__card p{font-size:.86rem}.tools-hub__open{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-weight:500}.tools-hub__flow{padding:36px 0;background:var(--paper);border-top:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm)}.tools-hub__flow .container{display:flex;align-items:center;justify-content:center;gap:18px}.tools-hub__flow div div{display:flex;align-items:center;gap:7px;font-family:Newsreader,Georgia,serif;font-size:1.15rem}.seo-tool-index{padding:0 0 105px}.seo-tool-index__heading{max-width:670px;margin:0 auto 34px;text-align:center}.seo-tool-index__heading h2{margin-bottom:13px}.seo-tool-index__heading p{margin:0}.seo-tool-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.seo-tool-index__card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:7px 11px;align-items:start;min-height:156px;padding:24px;color:var(--navy);background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease,transform .2s ease}.seo-tool-index__card:hover{z-index:1;background:var(--paper);transform:translateY(-3px)}.seo-tool-index__card>svg:first-child{grid-row:span 2;color:var(--blue)}.seo-tool-index__card strong{align-self:end;font-family:Newsreader,Georgia,serif;font-size:1.3rem;font-weight:500}.seo-tool-index__card>span{grid-column:2;color:var(--muted);font-size:.83rem;line-height:1.5}.seo-tool-index__card>svg:last-child{align-self:center;color:var(--blue)}.seo-tool-page__container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.seo-tool-page__hero{padding:105px 0 100px;overflow:hidden;background:var(--paper)}.seo-tool-page__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:80px;align-items:center}.seo-tool-page__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;color:var(--clay);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.seo-tool-page__hero h1{max-width:760px;margin-bottom:21px;font-size:clamp(3.1rem,5.5vw,5.5rem)}.seo-tool-page__hero p{max-width:680px;margin-bottom:27px;font-size:1.05rem}.seo-tool-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px}.seo-tool-page__quiet-link{color:var(--navy);font-weight:500;border-bottom:1px solid rgba(10,31,60,.3)}.seo-tool-page__privacy{display:flex;align-items:center;gap:8px;margin:23px 0 0!important;color:var(--muted);font-size:.8rem!important}.seo-tool-page__privacy svg{color:var(--green-dark)}.seo-tool-page__outcome{display:grid;gap:13px;padding:35px;background:var(--navy);box-shadow:13px 15px #0071e533;color:#fff}.seo-tool-page__outcome>span{display:grid;place-items:center;width:58px;height:58px;color:var(--blue);background:#fff}.seo-tool-page__outcome small{color:#a5bbd1;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}.seo-tool-page__outcome strong{max-width:220px;font-family:Newsreader,Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.15}.seo-tool-page__section{padding:105px 0}.seo-tool-page__detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:100px}.seo-tool-page__detail-grid h2{max-width:540px;margin-bottom:24px}.seo-tool-page__benefits{display:grid;gap:13px;padding:0;margin:0;list-style:none}.seo-tool-page__benefits li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.93rem;line-height:1.55}.seo-tool-page__benefits svg{flex:0 0 auto;margin-top:2px;color:var(--green-dark)}.seo-tool-page__steps{display:grid;gap:2px;padding:28px;background:#fff;border:1px solid var(--line)}.seo-tool-page__steps .kicker{margin-bottom:7px}.seo-tool-page__steps>div{display:grid;grid-template-columns:29px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.seo-tool-page__steps>div>span{color:var(--blue);font-size:.74rem;font-weight:500}.seo-tool-page__steps p{margin:0;color:var(--navy);font-size:.89rem;line-height:1.5}.seo-tool-page__flow{padding:57px 0;color:#fff;background:var(--navy)}.seo-tool-page__flow-label{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#90bdf3;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.seo-tool-page__flow-content{display:flex;align-items:end;justify-content:space-between;gap:30px}.seo-tool-page__flow-content small{color:#93a7ba;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.seo-tool-page__flow-content h2{margin:6px 0 8px;color:#fff;font-size:2.25rem}.seo-tool-page__flow-content p{max-width:600px;margin:0;color:#a8bbcd}.seo-tool-page__flow .button-outline{flex:0 0 auto;color:#fff;border-color:#ffffff73}.seo-tool-page__flow .button-outline:hover{color:var(--navy);background:#fff}.seo-tool-page__related{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 20px;padding:25px;background:#fff;border-bottom:1px solid var(--line)}.seo-tool-page__related a{color:var(--muted);font-size:.82rem}.seo-tool-page__related a:hover{color:var(--blue)}.tools-hub__flow div div svg{color:var(--blue)}.tools-hub__flow i{width:45px;height:1px;background:var(--line-warm)}.pricing-grid--two{grid-template-columns:repeat(2,minmax(0,500px));justify-content:center;gap:24px}.pricing-card--two{min-height:590px}.pricing-card__plan{color:var(--clay);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.pricing-card--two h2{margin-top:13px;font-size:2.65rem}.comparison-row--two{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(190px,.55fr))}.comparison-row--two>span{padding:9px 16px;text-align:center}.comparison-row--two>span>span{font-size:.76rem}.pricing-footnote{max-width:760px;margin:24px auto 0;font-size:.76rem;text-align:center}.dashboard-tools{background:var(--canvas);border-bottom:1px solid var(--line)}.dashboard-tools .container{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-tools a{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:18px 24px;border-right:1px solid var(--line)}.dashboard-tools a:first-child{padding-left:0}.dashboard-tools a:last-child{border-right:0}.dashboard-tools a>svg:first-child{color:var(--blue)}.dashboard-tools a>span{display:grid}.dashboard-tools a small{color:var(--muted)}@media(max-width:1040px){.workspace-showcase__grid{grid-template-columns:repeat(3,1fr)}.workspace-showcase__card:nth-child(3){border-right:0}.workspace-showcase__card{border-bottom:1px solid var(--line-warm)}.tools-hub__grid{grid-template-columns:repeat(2,1fr)}.tools-hub__card:nth-child(3n){border-right:1px solid var(--line-warm)}.tools-hub__card:nth-child(2n){border-right:0}}@media(max-width:760px){.dashboard-tools .container{grid-template-columns:1fr}.dashboard-tools a,.dashboard-tools a:first-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.dashboard-tools a:last-child{border-bottom:0}.tools-hub__flow .container{flex-wrap:wrap}.tools-hub__flow i{width:20px}}@media(max-width:640px){.workspace-showcase__grid,.tools-hub__grid{grid-template-columns:1fr}.workspace-showcase__card,.workspace-showcase__card:nth-child(3),.tools-hub__card,.tools-hub__card:nth-child(2n),.tools-hub__card:nth-child(3n){min-height:285px;padding-inline:0;border-right:0}.workspace-showcase__card>svg,.tools-hub__card>svg{margin-top:35px}.pricing-grid--two{grid-template-columns:1fr}.pricing-card--two{min-height:0}.comparison-row--two{min-width:620px;grid-template-columns:260px repeat(2,180px)}.tools-hub__flow div div{font-size:.94rem}.tools-hub__flow i{display:none}}.resume-builder__page{background:var(--canvas)}.resume-builder__hero{padding:78px 0 58px;background:var(--paper);border-bottom:1px solid var(--line-warm)}.resume-builder__hero-inner,.resume-builder__toolbar-inner,.resume-builder__workspace{width:min(1320px,calc(100% - 48px));margin-inline:auto}.resume-builder__hero-inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.resume-builder__hero-copy{max-width:800px}.resume-builder__eyebrow{display:inline-block;margin-bottom:17px;color:var(--clay);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.resume-builder__hero h1{margin-bottom:18px;font-size:clamp(3rem,5vw,5rem)}.resume-builder__hero p{max-width:700px;margin:0}.resume-builder__hero-note{display:flex;gap:10px;max-width:330px;padding:15px;background:#ffffff94;border:1px solid var(--line-warm)}.resume-builder__hero-note svg{flex:0 0 auto;color:var(--green-dark)}.resume-builder__hero-note span{display:grid;color:var(--muted);font-size:.75rem}.resume-builder__hero-note strong{color:var(--navy)}.resume-builder__toolbar{position:sticky;z-index:25;top:76px;padding:13px 0;background:#fbfaf7f2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.resume-builder__toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.resume-builder__progress-block{display:grid;grid-template-columns:minmax(160px,250px) 180px;gap:15px;align-items:center;min-width:0}.resume-builder__progress-copy{display:grid;min-width:0}.resume-builder__progress-copy small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.resume-builder__progress-track{height:6px;overflow:hidden;background:#e4e8eb;border-radius:99px}.resume-builder__progress-value{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:inherit}.resume-builder__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.resume-builder__button,.resume-builder__add-button,.resume-builder__remove-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;font-weight:500;border:1px solid var(--line);transition:.2s ease}.resume-builder__button--primary{color:#fff;background:var(--blue);border-color:var(--blue)}.resume-builder__button--secondary{color:var(--navy);background:#fff;border-color:var(--navy)}.resume-builder__button--quiet{color:var(--muted);background:transparent}.resume-builder__button:hover,.resume-builder__add-button:hover{transform:translateY(-1px)}.resume-builder__workspace{display:grid;grid-template-columns:minmax(560px,1.05fr) minmax(440px,.95fr);gap:30px;align-items:start;padding:38px 0 100px}.resume-builder__editor{display:grid;gap:17px}.resume-builder__editor-section{background:#fff;border:1px solid var(--line)}.resume-builder__section-heading{display:grid;grid-template-columns:30px 38px minmax(0,1fr);gap:12px;align-items:start;padding:23px 25px;border-bottom:1px solid var(--line)}.resume-builder__section-number{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.resume-builder__section-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--blue);background:var(--blue-soft)}.resume-builder__section-copy h2{margin-bottom:3px;font-size:1.55rem}.resume-builder__section-copy p{margin:0;font-size:.72rem}.resume-builder__section-body{padding:25px}.resume-builder__template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.resume-builder__template{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:79px;padding:11px;color:var(--navy);background:var(--canvas);border:1px solid var(--line);text-align:left}.resume-builder__template--active{background:var(--blue-soft);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.resume-builder__template-art{display:grid;align-content:center;gap:3px;width:44px;height:55px;padding:7px;background:#fff;border:1px solid var(--line)}.resume-builder__template-art i{display:block;height:2px;background:#b8c4d1}.resume-builder__template-art i:first-child{width:60%;height:4px;background:var(--navy)}.resume-builder__template-art--modern{border-top:5px solid var(--blue)}.resume-builder__template-art--compact{gap:2px}.resume-builder__template-copy{display:grid}.resume-builder__template-copy small{color:var(--muted);font-size:.62rem}.resume-builder__template-check{display:grid;place-items:center;width:21px;height:21px;color:#fff;background:var(--green);border-radius:50%}.resume-builder__field-grid{display:grid;gap:15px}.resume-builder__field-grid--two{grid-template-columns:1fr 1fr}.resume-builder__field-span{grid-column:1 / -1}.resume-builder__field{display:grid;gap:7px;min-width:0}.resume-builder__field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.76rem;font-weight:500}.resume-builder__field-label em{color:var(--soft);font-size:.62rem;font-style:normal;font-weight:400}.resume-builder__field input,.resume-builder__field textarea{width:100%;min-width:0;padding:11px 12px;color:var(--navy);background:#fcfcfb;border:1px solid var(--line);outline:none}.resume-builder__field input{min-height:45px}.resume-builder__field textarea{resize:vertical;line-height:1.5}.resume-builder__field input:focus,.resume-builder__field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e51a}.resume-builder__field--error input,.resume-builder__field--error textarea{border-color:#b8473e}.resume-builder__field-error{display:flex;align-items:center;gap:5px;color:#a1362f;font-size:.66rem}.resume-builder__field-hint{color:var(--soft);font-size:.64rem}.resume-builder__accuracy-inline,.resume-builder__section-error{display:flex;gap:7px;align-items:flex-start;margin-top:13px;padding:10px;color:var(--muted);background:var(--paper);border:1px solid var(--line-warm);font-size:.7rem}.resume-builder__accuracy-inline svg{flex:0 0 auto;color:var(--green-dark)}.resume-builder__section-error{margin:0 0 14px;color:#a1362f;background:#fff0ef;border-color:#efc7c3}.resume-builder__repeat-list{display:grid;gap:15px}.resume-builder__repeat-card{min-width:0;padding:18px;margin:0;background:var(--canvas);border:1px solid var(--line)}.resume-builder__repeat-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 13px;font-weight:500}.resume-builder__remove-button{min-height:30px;padding:0 7px;color:#9d3c35;background:transparent;border:0;font-size:.67rem}.resume-builder__current-control{display:flex;align-items:center;gap:7px;align-self:end;min-height:45px;font-size:.72rem}.resume-builder__current-control input{width:16px;height:16px;accent-color:var(--blue)}.resume-builder__education-spacer{min-height:1px}.resume-builder__add-button{margin-top:14px;color:var(--blue);background:#fff;border-color:#b9d9f8}.resume-builder__review-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px;color:#fff;background:var(--navy)}.resume-builder__review-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--green);background:#ffffff14}.resume-builder__review-copy{display:grid}.resume-builder__review-copy small{color:#9eb0c3}.resume-builder__preview-column{position:sticky;top:155px;min-width:0}.resume-builder__preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:.72rem}.resume-builder__preview-heading>span{display:flex;align-items:center;gap:6px}.resume-builder__preview-heading em{color:var(--clay);font-style:normal}.resume-builder__paper{aspect-ratio:.707;overflow:hidden;padding:46px 42px;color:#1a2838;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.52rem,.67vw,.72rem)}.resume-builder__paper--modern{border-top:8px solid var(--blue)}.resume-builder__paper--compact{padding:34px 36px;font-size:clamp(.48rem,.61vw,.67rem)}.resume-builder__paper-header{padding-bottom:18px;border-bottom:2px solid var(--navy)}.resume-builder__paper-header h2{margin:0 0 3px;color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:2.7em;font-weight:500;letter-spacing:-.04em}.resume-builder__paper-header>p{margin:0 0 9px;color:var(--blue);font-size:1.25em;line-height:1.3}.resume-builder__contact-list{display:flex;flex-wrap:wrap;gap:5px 13px;padding:0;margin:0;color:#5f6b79;list-style:none}.resume-builder__contact-list li{display:flex;align-items:center;gap:3px}.resume-builder__paper-body{display:grid;gap:17px;padding-top:18px}.resume-builder__paper-section h3{margin:0 0 7px;padding-bottom:4px;color:var(--navy);border-bottom:1px solid #d8dfe5;font-family:Arial,Helvetica,sans-serif;font-size:1.05em;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.resume-builder__paper-section p{margin:0;color:#344456;font-size:1em;line-height:1.48}.resume-builder__skill-list{display:flex;flex-wrap:wrap;gap:5px 12px;padding:0;margin:0;list-style:none}.resume-builder__skill-list li:before{content:"•";margin-right:4px;color:var(--blue)}.resume-builder__paper-list{display:grid;gap:12px}.resume-builder__paper-entry-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.resume-builder__paper-entry-heading>span:last-child{display:grid;color:#677484;text-align:right}.resume-builder__paper-entry h4{margin:0;font-size:1.08em}.resume-builder__paper-entry-heading p{color:var(--blue)}.resume-builder__paper-entry ul{padding-left:16px;margin:6px 0 0;color:#344456}.resume-builder__paper-entry li{margin-bottom:3px;line-height:1.38}.resume-builder__preview-placeholder{color:#99a1aa;font-style:italic}.resume-builder__ats-note,.resume-builder__accuracy-note{display:flex;gap:9px;align-items:flex-start;margin-top:15px;padding:12px;color:var(--muted);background:var(--paper);border:1px solid var(--line-warm);font-size:.68rem}.resume-builder__ats-note-icon{flex:0 0 auto;color:var(--green-dark)}.resume-builder__accuracy-note svg{flex:0 0 auto;color:var(--clay)}@media(max-width:1080px){.resume-builder__toolbar-inner{align-items:flex-start;flex-direction:column}.resume-builder__progress-block{width:100%}.resume-builder__toolbar-actions{justify-content:flex-start}.resume-builder__workspace{grid-template-columns:1fr}.resume-builder__preview-column{position:static;width:min(100%,720px);margin-inline:auto}.resume-builder__paper{font-size:clamp(.56rem,1.1vw,.75rem)}}@media(max-width:700px){.resume-builder__hero-inner,.resume-builder__toolbar-inner,.resume-builder__workspace{width:min(100% - 32px,1320px)}.resume-builder__hero-inner{grid-template-columns:1fr;gap:28px}.resume-builder__toolbar{position:static}.resume-builder__progress-block{grid-template-columns:1fr}.resume-builder__toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.resume-builder__section-heading{grid-template-columns:24px 34px minmax(0,1fr);padding-inline:18px}.resume-builder__section-body{padding:20px 17px}.resume-builder__template-grid,.resume-builder__field-grid--two{grid-template-columns:1fr}.resume-builder__field-span{grid-column:auto}.resume-builder__education-spacer{display:none}.resume-builder__review-card{grid-template-columns:auto 1fr}.resume-builder__review-card button{grid-column:1 / -1}.resume-builder__paper{padding:27px 22px;font-size:clamp(.46rem,1.8vw,.66rem)}}@media print{.site-header,.site-footer,.resume-builder__hero,.resume-builder__toolbar,.resume-builder__editor,.resume-builder__preview-heading,.resume-builder__ats-note,.resume-builder__accuracy-note{display:none!important}body,.resume-builder__page,.resume-builder__workspace,.resume-builder__preview-column{padding:0!important;margin:0!important;background:#fff!important}.resume-builder__workspace{display:block!important;width:100%!important}.resume-builder__paper{width:210mm!important;height:297mm!important;aspect-ratio:auto;padding:18mm!important;margin:0!important;border:0!important;box-shadow:none!important;font-size:9pt!important}}.content-studio__page{background:var(--canvas)}.content-studio__hero{padding:78px 0 58px;background:var(--paper);border-bottom:1px solid var(--line-warm)}.content-studio__hero-inner,.content-studio__workspace-inner{width:min(1240px,calc(100% - 48px));margin-inline:auto}.content-studio__hero-inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.content-studio__hero-copy{max-width:800px}.content-studio__eyebrow{color:var(--clay);font-size:.69rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.content-studio__hero h1{margin:15px 0 17px;font-size:clamp(3rem,5vw,5rem)}.content-studio__hero p{max-width:710px;margin:0}.content-studio__privacy-card{display:flex;gap:10px;max-width:315px;padding:15px;background:#ffffff94;border:1px solid var(--line-warm)}.content-studio__privacy-card svg{flex:0 0 auto;color:var(--green-dark)}.content-studio__privacy-card div{display:grid}.content-studio__privacy-card span{color:var(--muted);font-size:.7rem}.content-studio__workspace{padding:38px 0 105px}.content-studio__tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-warm);background:var(--paper)}.content-studio__tab{display:grid;grid-template-columns:34px 1fr;gap:9px;min-height:105px;padding:18px;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--line-warm);text-align:left}.content-studio__tab:last-child{border-right:0}.content-studio__tab--active{color:var(--navy);background:#fff;box-shadow:inset 0 -3px var(--blue)}.content-studio__tab-index{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.content-studio__tab-copy{display:grid;align-content:start}.content-studio__tab-copy strong{font-family:Newsreader,Georgia,serif;font-size:1.15rem;font-weight:500}.content-studio__tab-copy small{margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.4}.content-studio__tab-short-label{display:none}.content-studio__tabpanel{padding-top:22px}.content-studio__tool-layout{display:grid;grid-template-columns:minmax(430px,.86fr) minmax(430px,1.14fr);gap:22px;align-items:start}.content-studio__form,.content-studio__output{padding:30px;background:#fff;border:1px solid var(--line)}.content-studio__form{display:grid;gap:17px}.content-studio__tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid var(--line)}.content-studio__tool-title-row{display:flex;gap:10px}.content-studio__tool-number{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.content-studio__tool-title-row h2{margin-bottom:4px;font-size:1.8rem}.content-studio__tool-title-row p{margin:0;font-size:.7rem}.content-studio__tool-actions{display:flex;flex:0 0 auto;gap:10px}.content-studio__text-button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;color:var(--blue);background:transparent;border:0;border-bottom:1px solid rgba(0,113,229,.28);font-size:.7rem}.content-studio__field-grid{display:grid;gap:13px}.content-studio__field-grid--two{grid-template-columns:1fr 1fr}.content-studio__field{display:grid;gap:7px}.content-studio__field>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;font-weight:500}.content-studio__field>span strong,.content-studio__field>span em{color:var(--soft);font-size:.6rem;font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.content-studio__field input,.content-studio__field textarea,.content-studio__editor{width:100%;padding:11px 12px;color:var(--navy);background:#fcfcfb;border:1px solid var(--line);outline:0;resize:vertical;line-height:1.5}.content-studio__field input{min-height:45px}.content-studio__field input:focus,.content-studio__field textarea:focus,.content-studio__editor:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e51a}.content-studio__field [aria-invalid=true]{border-color:#b8473e}.content-studio__field-error{color:#a1362f;font-size:.65rem}.content-studio__field-hint{color:var(--soft);font-size:.63rem}.content-studio__field--verified{padding:13px;background:var(--green-soft);border:1px solid #c5eadc}.content-studio__truth-note{display:flex;align-items:flex-start;gap:5px;color:var(--green-dark);font-size:.64rem}.content-studio__truth-note svg{flex:0 0 auto}.content-studio__truth-banner{display:flex;gap:8px;padding:11px;color:var(--muted);background:var(--paper);border:1px solid var(--line-warm);font-size:.67rem}.content-studio__truth-banner svg{flex:0 0 auto;color:var(--green-dark)}.content-studio__generate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;color:#fff;background:var(--blue);border:1px solid var(--blue);font-weight:500}.content-studio__generate-button:hover{background:#0065cc}.content-studio__output{position:sticky;top:100px;min-height:650px}.content-studio__output-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.content-studio__output-title h2{margin:5px 0 0;font-size:1.8rem}.content-studio__output-actions{display:flex;gap:7px}.content-studio__icon-button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;color:var(--navy);background:var(--canvas);border:1px solid var(--line);font-size:.68rem}.content-studio__empty-output{display:grid;place-items:center;align-content:center;min-height:520px;padding:45px;text-align:center}.content-studio__empty-output>svg{margin-bottom:15px;color:var(--blue)}.content-studio__empty-output h3{margin-bottom:5px;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:500}.content-studio__empty-output p{max-width:370px;margin:0;font-size:.8rem}.content-studio__variant-row{display:flex;gap:5px;margin:20px 0 13px}.content-studio__variant{padding:7px 10px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);font-size:.68rem}.content-studio__variant--active{color:#fff;background:var(--navy);border-color:var(--navy)}.content-studio__stale-note{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:8px;color:#7a4d35;background:#fbf1eb;border:1px solid #ead2c6;font-size:.66rem}.content-studio__editor-label{display:grid;gap:7px;color:var(--muted);font-size:.68rem}.content-studio__editor{color:#1b2d42;background:var(--paper);font-family:Newsreader,Georgia,serif;font-size:.92rem}.content-studio__editor-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:7px;color:var(--soft);font-size:.62rem}.content-studio__copy-status{margin-left:auto;color:#a1362f}@media(max-width:980px){.content-studio__tool-layout{grid-template-columns:1fr}.content-studio__output{position:static;min-height:0}}@media(max-width:700px){.content-studio__hero-inner,.content-studio__workspace-inner{width:min(100% - 32px,1240px)}.content-studio__hero-inner{grid-template-columns:1fr;gap:28px}.content-studio__tabs{grid-template-columns:repeat(3,1fr)}.content-studio__tab{display:grid;min-height:82px;padding:12px 8px;text-align:center}.content-studio__tab-index,.content-studio__tab-copy small,.content-studio__tab-full-label{display:none}.content-studio__tab-short-label{display:block;font-family:inherit!important;font-size:.78rem!important}.content-studio__form,.content-studio__output{padding:23px 17px}.content-studio__tool-heading{align-items:flex-start;flex-direction:column}.content-studio__field-grid--two{grid-template-columns:1fr}.content-studio__output-heading{align-items:flex-start;flex-direction:column}.content-studio__empty-output{min-height:330px;padding:25px}}.linkedin-review__page,.interview-prep__page{background:var(--canvas)}.linkedin-review__hero,.interview-prep__hero{padding:78px 0 62px;background:var(--paper);border-bottom:1px solid var(--line-warm)}.linkedin-review__hero-inner,.linkedin-review__container,.interview-prep__hero-inner,.interview-prep__container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.linkedin-review__hero-inner,.interview-prep__hero-inner{display:grid;grid-template-columns:1fr minmax(280px,.48fr);gap:75px;align-items:end}.linkedin-review__eyebrow,.interview-prep__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--clay);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.linkedin-review__hero h1,.interview-prep__hero h1{max-width:780px;margin:16px 0 18px;font-size:clamp(3rem,5vw,5rem)}.linkedin-review__hero-copy>p,.interview-prep__hero-copy>p{max-width:720px}.linkedin-review__hero-points{display:flex;flex-wrap:wrap;gap:11px 20px;padding:0;margin:25px 0 0;list-style:none}.linkedin-review__hero-points li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.linkedin-review__hero-points svg{color:var(--green-dark)}.linkedin-review__privacy-card,.interview-prep__hero-note{display:flex;gap:11px;padding:22px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper);transform:rotate(1deg)}.linkedin-review__privacy-card>svg{flex:0 0 auto;color:var(--green-dark)}.linkedin-review__privacy-card p,.interview-prep__hero-note p{margin:5px 0 0;font-size:.72rem;line-height:1.5}.interview-prep__hero-note>svg{flex:0 0 auto;color:var(--clay)}.linkedin-review__workspace-section,.interview-prep__workspace-section{padding:50px 0 105px}.linkedin-review__workspace,.interview-prep__workspace{padding:42px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.linkedin-review__workspace-heading,.interview-prep__workspace-heading,.interview-prep__workspace-divider{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.linkedin-review__workspace-heading>div,.interview-prep__workspace-heading>div,.interview-prep__workspace-divider{justify-content:flex-start}.linkedin-review__workspace-heading>div,.interview-prep__workspace-heading>div,.interview-prep__workspace-divider{display:flex;align-items:baseline;gap:12px}.linkedin-review__step,.interview-prep__step{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.linkedin-review__workspace-heading small,.interview-prep__workspace-heading small,.interview-prep__workspace-divider small{color:var(--soft);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.linkedin-review__workspace-heading h2,.interview-prep__workspace-heading h2,.interview-prep__workspace-divider h2{margin:2px 0 0;font-size:1.9rem}.linkedin-review__textarea-field,.interview-prep__textarea-field,.interview-prep__text-field{display:grid;gap:8px;color:var(--navy);font-size:.8rem;font-weight:500}.linkedin-review__textarea-field textarea,.interview-prep__textarea-field textarea,.interview-prep__input-wrap{width:100%;color:var(--navy);background:#fcfcfb;border:1px solid var(--line);outline:0}.linkedin-review__textarea-field textarea,.interview-prep__textarea-field textarea{padding:14px;resize:vertical;line-height:1.5}.linkedin-review__textarea-field textarea:focus,.interview-prep__textarea-field textarea:focus,.interview-prep__input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0071e51a}.linkedin-review__textarea-field small,.interview-prep__textarea-field small{color:var(--soft);font-size:.65rem;text-align:right}.interview-prep__input-wrap{display:flex;align-items:center;gap:8px;min-height:47px;padding:0 12px}.interview-prep__input-wrap svg{color:var(--blue)}.interview-prep__input-wrap input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0}.linkedin-review__input-guidance,.interview-prep__privacy-note,.linkedin-review__error,.interview-prep__error{display:flex;gap:8px;align-items:flex-start;margin-top:15px;padding:11px;color:var(--muted);background:var(--paper);border:1px solid var(--line-warm);font-size:.7rem}.linkedin-review__input-guidance svg,.interview-prep__privacy-note svg{flex:0 0 auto;color:var(--green-dark)}.linkedin-review__error,.interview-prep__error{color:#a1362f;background:#fff0ef;border-color:#efc7c3}.interview-prep__workspace-divider{margin:40px 0 23px;padding-top:32px;border-top:1px solid var(--line)}.linkedin-review__submit-row,.interview-prep__submit-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.linkedin-review__submit-row>span,.interview-prep__submit-row>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem}.linkedin-review__primary-button,.interview-prep__primary-button,.job-tracker__primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;color:#fff;background:var(--blue);border:1px solid var(--blue);font-weight:500}.linkedin-review__result-section,.interview-prep__result-section{scroll-margin-top:90px;padding:90px 0 115px;background:var(--paper);border-top:1px solid var(--line-warm)}.linkedin-review__result-toolbar,.interview-prep__result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.linkedin-review__result-toolbar>div{display:grid;color:var(--muted);font-size:.66rem}.linkedin-review__result-toolbar button,.interview-prep__result-toolbar button,.interview-prep__export-actions button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;color:var(--navy);background:transparent;border:0;border-bottom:1px solid var(--line-warm)}.linkedin-review__report,.interview-prep__report{display:grid;gap:18px}.linkedin-review__report-header{display:grid;grid-template-columns:auto 1fr;gap:45px;align-items:center;padding:42px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper)}.linkedin-review__score-panel{padding-right:42px;border-right:1px solid var(--line)}.linkedin-review__verdict>span,.interview-prep__report-header>div:first-child>span{display:inline-flex;align-items:center;gap:6px;color:var(--clay);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.linkedin-review__verdict h2{margin:8px 0;font-size:2.65rem}.linkedin-review__verdict>p{margin-bottom:9px}.linkedin-review__transparency{font-size:.68rem;line-height:1.5}.linkedin-review__report-section{padding:35px;background:#fff;border:1px solid var(--line-warm)}.linkedin-review__section-heading,.interview-prep__section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.linkedin-review__section-heading>span,.interview-prep__section-heading>span{display:grid;place-items:center;width:41px;height:41px;color:var(--blue);background:var(--blue-soft)}.linkedin-review__section-heading small,.interview-prep__section-heading small{color:var(--clay);font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.linkedin-review__section-heading h3,.interview-prep__section-heading h3{margin:2px 0 0;font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:500}.linkedin-review__category-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.linkedin-review__category-card{padding:17px;background:var(--canvas);border:1px solid var(--line)}.linkedin-review__category-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.linkedin-review__category-heading h4{margin:0}.linkedin-review__category-heading span{color:var(--soft);font-size:.62rem}.linkedin-review__category-heading>strong{font-family:Newsreader,Georgia,serif;font-size:1.5rem;font-weight:500}.linkedin-review__category-heading>strong small{color:var(--soft);font-size:.6rem}.linkedin-review__meter{height:7px;overflow:hidden;margin:13px 0 10px;background:#e4e8eb;border-radius:99px}.linkedin-review__meter span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#5daaf6);border-radius:inherit}.linkedin-review__category-card p{margin:0;font-size:.72rem;line-height:1.45}.linkedin-review__strength-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:0;list-style:none}.linkedin-review__strength-list li{display:flex;gap:8px;align-items:flex-start;padding:14px;color:var(--green-dark);background:var(--green-soft);border:1px solid #c8eadf;font-size:.74rem}.linkedin-review__strength-list svg{flex:0 0 auto}.linkedin-review__recommendation-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.linkedin-review__recommendation{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:16px;background:var(--canvas);border-left:3px solid var(--line)}.linkedin-review__recommendation--high{border-left-color:var(--blue)}.linkedin-review__recommendation--medium{border-left-color:var(--clay)}.linkedin-review__recommendation--low{border-left-color:var(--green)}.linkedin-review__recommendation-number{color:var(--soft);font-family:Newsreader,Georgia,serif;font-style:italic}.linkedin-review__recommendation small{color:var(--soft);font-size:.59rem;text-transform:uppercase}.linkedin-review__recommendation h4{margin:3px 0 5px}.linkedin-review__recommendation p{margin:0;font-size:.72rem}.linkedin-review__recommendation>svg{color:var(--green-dark)}.interview-prep__export-actions{display:flex;gap:15px}.interview-prep__report-header{display:grid;grid-template-columns:1fr .7fr;gap:45px;padding:40px;background:#fff;border:1px solid var(--line-warm);box-shadow:var(--shadow-paper)}.interview-prep__report-header h2{margin:9px 0 5px;font-size:2.75rem}.interview-prep__report-header p{margin:0}.interview-prep__focus-panel{padding:20px;background:var(--paper);border:1px solid var(--line-warm)}.interview-prep__focus-panel>strong{display:flex;align-items:center;gap:6px}.interview-prep__focus-panel ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:13px 0 0;list-style:none}.interview-prep__focus-panel li{padding:5px 7px;background:#fff;border:1px solid var(--line-warm);font-size:.67rem}.interview-prep__questions,.interview-prep__star-section{padding:35px;background:#fff;border:1px solid var(--line-warm)}.interview-prep__question-category{padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.interview-prep__question-category:first-of-type{margin-top:0}.interview-prep__question-category>header{display:grid;grid-template-columns:35px 1fr;gap:10px;margin-bottom:15px}.interview-prep__question-category>header>span{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.interview-prep__question-category h4{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500}.interview-prep__question-category header p{margin:2px 0 0;font-size:.7rem}.interview-prep__question-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0;list-style:none}.interview-prep__question-card{padding:17px;background:var(--canvas);border:1px solid var(--line)}.interview-prep__question-card h5{margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:1.02rem;font-weight:500}.interview-prep__question-card>p{font-size:.7rem;line-height:1.45}.interview-prep__question-card>div>small{color:var(--clay);font-size:.59rem;text-transform:uppercase}.interview-prep__question-card ul{display:grid;gap:5px;padding:8px 0 0;margin:0;list-style:none}.interview-prep__question-card li{display:flex;gap:5px;color:var(--muted);font-size:.68rem}.interview-prep__question-card li svg{flex:0 0 auto;color:var(--green-dark)}.interview-prep__star-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.interview-prep__star-card{padding:18px;background:var(--paper);border:1px solid var(--line-warm)}.interview-prep__star-card>header{display:flex;gap:8px;margin-bottom:12px}.interview-prep__star-card>header>span{color:var(--clay);font-family:Newsreader,Georgia,serif;font-style:italic}.interview-prep__star-card header small{color:var(--soft);font-size:.57rem;text-transform:uppercase}.interview-prep__star-card h4{margin:2px 0 0;font-size:.78rem}.interview-prep__star-card>p{font-size:.7rem}.interview-prep__star-card dl{display:grid;gap:7px;margin:0}.interview-prep__star-card dl>div{display:grid;grid-template-columns:21px 1fr;gap:7px}.interview-prep__star-card dt{display:grid;place-items:center;width:21px;height:21px;color:#fff;background:var(--navy);font-size:.62rem}.interview-prep__star-card dd{display:grid;margin:0;color:var(--muted);font-size:.65rem}.interview-prep__star-card dd strong{color:var(--navy)}.interview-prep__integrity-note{display:flex;gap:10px;padding:18px;background:#ffffffa6;border:1px solid var(--line-warm)}.interview-prep__integrity-note svg{flex:0 0 auto;color:var(--clay)}.interview-prep__integrity-note p{margin:4px 0 0;font-size:.7rem}.job-tracker__page{background:var(--canvas)}.job-tracker__container,.job-tracker__hero-inner,.job-tracker__summary-grid{width:min(1360px,calc(100% - 48px));margin-inline:auto}.job-tracker__hero{padding:72px 0 55px;background:var(--paper);border-bottom:1px solid var(--line-warm)}.job-tracker__hero-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.job-tracker__hero-copy{max-width:800px}.job-tracker__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--clay);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.job-tracker__hero h1{margin:15px 0;font-size:clamp(3rem,5vw,5rem)}.job-tracker__hero p{margin:0}.job-tracker__hero-actions{display:flex;gap:8px}.job-tracker__secondary-button,.job-tracker__cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 15px;color:var(--navy);background:#fff;border:1px solid var(--line-warm);font-weight:500}.job-tracker__summary-section{background:#fff;border-bottom:1px solid var(--line)}.job-tracker__summary-grid{display:grid;grid-template-columns:repeat(4,1fr)}.job-tracker__summary-grid article{display:grid;padding:21px 28px;border-right:1px solid var(--line)}.job-tracker__summary-grid article:first-child{padding-left:0}.job-tracker__summary-grid article:last-child{border-right:0}.job-tracker__summary-grid span,.job-tracker__summary-grid small{color:var(--muted)}.job-tracker__summary-grid span{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.job-tracker__summary-grid small{font-size:.88rem}.job-tracker__summary-grid strong{font-family:Newsreader,Georgia,serif;font-size:2.15rem;font-weight:500}.job-tracker__workspace-section{padding:40px 0 105px}.job-tracker__form-panel{scroll-margin-top:90px;max-width:900px;padding:30px;margin:0 auto 28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md)}.job-tracker__form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.job-tracker__form-heading>div{display:flex;gap:10px;align-items:center}.job-tracker__form-heading>div>span{display:grid;place-items:center;width:38px;height:38px;color:var(--blue);background:var(--blue-soft)}.job-tracker__form-heading small{color:var(--clay);font-size:.7rem;text-transform:uppercase}.job-tracker__form-heading h2{margin:2px 0 0;font-size:1.8rem}.job-tracker__form-heading>button{display:grid;place-items:center;width:36px;height:36px;color:var(--muted);background:transparent;border:1px solid var(--line)}.job-tracker__form{display:grid;gap:14px}.job-tracker__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.job-tracker__form label{display:grid;gap:6px}.job-tracker__form label>span{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;font-weight:500}.job-tracker__form label em{color:var(--soft);font-size:.68rem;font-style:normal;text-transform:uppercase}.job-tracker__form input,.job-tracker__form textarea,.job-tracker__form select{width:100%;min-height:44px;padding:10px 11px;color:var(--navy);background:#fcfcfb;border:1px solid var(--line);outline:0}.job-tracker__form textarea{resize:vertical}.job-tracker__form input:focus,.job-tracker__form textarea:focus,.job-tracker__form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e51a}.job-tracker__form-error{padding:10px;color:#a1362f;background:#fff0ef;border:1px solid #efc7c3;font-size:.8rem}.job-tracker__form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.job-tracker__controls{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px;background:#fff;border:1px solid var(--line)}.job-tracker__search-field{display:flex;align-items:center;gap:7px;flex:1;min-width:220px;padding:0 11px;background:var(--canvas);border:1px solid var(--line)}.job-tracker__search-field input{width:100%;min-height:40px;padding:0;background:transparent;border:0;outline:0}.job-tracker__filter-field{display:flex;align-items:center;gap:7px}.job-tracker__filter-field>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.8rem}.job-tracker__filter-field select{min-height:40px;padding:0 10px;color:var(--navy);background:var(--canvas);border:1px solid var(--line)}.job-tracker__result-count{color:var(--muted);font-size:.8rem;white-space:nowrap}.job-tracker__clear-button{display:inline-flex;align-items:center;gap:5px;padding:0;color:#9d3c35;background:transparent;border:0}.job-tracker__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.job-tracker__empty-state{display:grid;place-items:center;min-height:420px;padding:45px;background:#fff;border:1px solid var(--line);text-align:center}.job-tracker__empty-state>span{display:grid;place-items:center;width:72px;height:72px;margin-bottom:18px;color:var(--blue);background:var(--blue-soft);border-radius:50%}.job-tracker__empty-state h2{margin-bottom:7px}.job-tracker__empty-state p{max-width:500px}.job-tracker__empty-state>div{display:flex;gap:8px}.job-tracker__board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:9px}.job-tracker__column{min-width:220px;background:#f3f1ec;border:1px solid var(--line-warm)}.job-tracker__column-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:#fff;border-bottom:1px solid var(--line-warm)}.job-tracker__column-header>div{display:flex;align-items:center;gap:7px}.job-tracker__column-header>div>span{width:7px;height:7px;background:var(--soft);border-radius:50%}.job-tracker__column--saved .job-tracker__column-header>div>span{background:var(--soft)}.job-tracker__column--applied .job-tracker__column-header>div>span{background:var(--blue)}.job-tracker__column--interview .job-tracker__column-header>div>span{background:var(--clay)}.job-tracker__column--offer .job-tracker__column-header>div>span{background:var(--green)}.job-tracker__column--rejected .job-tracker__column-header>div>span{background:#a04a44}.job-tracker__column-header h2{margin:0;font-family:inherit;font-size:.92rem}.job-tracker__column-header strong{display:grid;place-items:center;min-width:26px;height:26px;color:var(--muted);background:var(--canvas);border-radius:50%;font-size:.76rem}.job-tracker__card-list{display:grid;gap:9px;padding:9px}.job-tracker__card{min-width:0;padding:13px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 12px #0a1f3c0a}.job-tracker__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.job-tracker__card-header small{color:var(--clay);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.job-tracker__card-header h3{margin:4px 0 0;font-family:Newsreader,Georgia,serif;font-size:1.22rem;font-weight:500;line-height:1.16}.job-tracker__card-actions{display:flex;gap:4px}.job-tracker__card-actions button{display:grid;place-items:center;width:29px;height:29px;color:var(--muted);background:transparent;border:1px solid var(--line)}.job-tracker__metadata{display:grid;gap:4px;padding:10px 0;margin:10px 0 0;border-top:1px solid var(--line);list-style:none}.job-tracker__metadata li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem}.job-tracker__next-action{padding:9px;margin-top:9px;background:var(--paper);border-left:2px solid var(--blue)}.job-tracker__next-action small{color:var(--clay);font-size:.66rem;text-transform:uppercase}.job-tracker__next-action p,.job-tracker__notes{margin:4px 0 0;font-size:.76rem;line-height:1.48}.job-tracker__notes{padding-top:9px;border-top:1px solid var(--line)}.job-tracker__card-footer{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.job-tracker__card-footer label{display:grid;gap:3px}.job-tracker__card-footer label span{color:var(--soft);font-size:.64rem;text-transform:uppercase}.job-tracker__card-footer select{max-width:118px;min-height:34px;color:var(--navy);background:var(--canvas);border:1px solid var(--line);font-size:.75rem}.job-tracker__card-footer a{display:inline-flex;align-items:center;gap:3px;color:var(--blue);font-size:.74rem}.job-tracker__column-empty{display:grid;place-items:center;min-height:90px;padding:12px;color:var(--soft);font-size:.76rem;text-align:center}@media(max-width:900px){.linkedin-review__hero-inner,.interview-prep__hero-inner{grid-template-columns:1fr;gap:30px}.linkedin-review__privacy-card,.interview-prep__hero-note{max-width:500px;transform:none;box-shadow:var(--shadow-sm)}.interview-prep__report-header,.interview-prep__star-grid{grid-template-columns:1fr}.job-tracker__hero-inner{align-items:flex-start;flex-direction:column}.job-tracker__summary-grid{grid-template-columns:1fr 1fr}.job-tracker__summary-grid article:nth-child(2){border-right:0}.job-tracker__summary-grid article{border-bottom:1px solid var(--line)}.seo-tool-page__hero-grid,.seo-tool-page__detail-grid{grid-template-columns:1fr;gap:38px}.seo-tool-page__outcome{max-width:430px}}@media(max-width:700px){.linkedin-review__hero-inner,.linkedin-review__container,.interview-prep__hero-inner,.interview-prep__container,.job-tracker__container,.job-tracker__hero-inner,.job-tracker__summary-grid{width:min(100% - 32px,1360px)}.linkedin-review__workspace,.interview-prep__workspace{padding:26px 18px}.linkedin-review__workspace-heading,.interview-prep__workspace-heading{align-items:flex-start;flex-direction:column}.linkedin-review__submit-row,.interview-prep__submit-row{align-items:stretch;flex-direction:column}.linkedin-review__primary-button,.interview-prep__primary-button{width:100%}.linkedin-review__report-header{grid-template-columns:1fr;gap:25px;padding:27px 19px;text-align:center}.linkedin-review__score-panel{padding:0 0 23px;border-right:0;border-bottom:1px solid var(--line)}.linkedin-review__score-ring{margin-inline:auto}.linkedin-review__report-section,.interview-prep__questions,.interview-prep__star-section{padding:26px 18px}.linkedin-review__category-grid,.linkedin-review__strength-list,.interview-prep__question-list{grid-template-columns:1fr}.linkedin-review__recommendation{grid-template-columns:28px minmax(0,1fr)}.linkedin-review__recommendation>svg{grid-column:2}.interview-prep__result-toolbar{align-items:flex-start;flex-direction:column}.interview-prep__report-header{padding:27px 19px}.job-tracker__hero-actions{display:grid;width:100%}.job-tracker__summary-grid{grid-template-columns:1fr}.job-tracker__summary-grid article,.job-tracker__summary-grid article:first-child{padding:16px 0;border-right:0}.job-tracker__form-panel{padding:24px 17px}.job-tracker__form-grid{grid-template-columns:1fr}.job-tracker__controls{align-items:stretch;flex-direction:column}.job-tracker__search-field{min-width:0}.job-tracker__clear-button{align-self:flex-start}.job-tracker__empty-state{padding:30px 18px}.job-tracker__empty-state>div{display:grid;width:100%}html{font-size:16px}.seo-tool-index{padding-bottom:70px}.seo-tool-index__grid{grid-template-columns:1fr}.seo-tool-index__card{min-height:0;padding:20px}.seo-tool-page__container{width:min(100% - 32px,1180px)}.seo-tool-page__hero{padding:68px 0}.seo-tool-page__hero h1{font-size:clamp(2.7rem,12vw,4rem)}.seo-tool-page__section{padding:70px 0}.seo-tool-page__outcome{padding:25px}.seo-tool-page__flow-content{align-items:flex-start;flex-direction:column}}.route-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:65vh;color:var(--muted)}.route-loading__mark{width:36px;height:36px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.route-loading p{margin:0}@media(max-width:640px){.scan-analysis-overlay{padding:12px}.scan-analysis-overlay__card{padding:35px 23px}.scan-analysis-overlay__card h2{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){.scan-analysis-overlay__glow,.scan-analysis-overlay__visual i{animation:none}}
