:root{--entry-ink:#162d3e;--entry-blue:#0083bd;--entry-muted:#516777;--entry-line:#dce7ec}body{margin:0}body[data-tool]{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--entry-ink);background:#fff;line-height:1.65}body[data-tool] *{box-sizing:border-box}body[data-tool] a{color:var(--entry-blue);text-underline-offset:4px}body[data-tool] h1,body[data-tool] h2,body[data-tool] h3{line-height:1.14;letter-spacing:-.035em}body[data-tool] h1{font-size:clamp(2.4rem,4.6vw,4.3rem);margin:20px 0 24px;max-width:850px}body[data-tool] h2{font-size:clamp(1.5rem,2.4vw,2rem)}body[data-tool] h3{font-size:1.4rem}.entry-header{max-width:1240px;margin:auto;display:flex;align-items:center;gap:30px;padding:22px 30px;border-bottom:1px solid var(--entry-line)}.entry-brand{font-size:27px;font-weight:850;color:var(--entry-ink)!important;text-decoration:none;letter-spacing:-1.5px}.entry-brand span{color:var(--entry-blue)}.entry-header nav{display:flex;gap:25px;margin-left:auto;font-size:14px}.entry-header nav a,.entry-login{text-decoration:none;font-weight:650}.entry-header .entry-login{padding:9px 16px;border:1px solid var(--entry-line);border-radius:6px}.entry-hero,.entry-section,.entry-footer{max-width:1180px;margin:auto;padding:60px 30px}.entry-hero{padding-top:65px;padding-bottom:45px}.entry-hero>p,.entry-hero>div>p:not(.entry-small):not(.entry-kicker){font-size:18px;color:var(--entry-muted);max-width:760px}.entry-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#0075a9}.entry-tool-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center}.entry-tool-hero h1{font-size:clamp(2.3rem,3.5vw,3.6rem)}.entry-outcome{background:#eef7fb;border:1px solid #d2e9f3;border-radius:18px;padding:32px}.entry-outcome h2{margin-top:18px}.entry-outcome li{margin:18px 0;padding-left:5px}.entry-outcome ul{padding-left:20px}.entry-account{display:block;border-top:1px solid #c6e1ec;padding-top:20px;font-size:13px}.entry-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.entry-primary{display:inline-flex;background:var(--entry-blue);color:white!important;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 5px 15px #0083bd15}.entry-primary:hover{background:#006da0}.entry-small{font-size:12px;color:var(--entry-muted);max-width:550px}.entry-back{font-size:13px;text-decoration:none}.entry-section{padding-top:38px;padding-bottom:38px}.entry-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.entry-columns p{color:var(--entry-muted)}.entry-columns li{margin-bottom:16px}.entry-note{background:#f7f9fa;border-radius:12px;padding:25px;align-self:start}.entry-note h2{font-size:1.25rem!important}.entry-note p{font-size:14px}.entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.entry-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--entry-line);border-radius:12px;text-decoration:none;color:var(--entry-ink)!important;transition:transform .15s,box-shadow .15s}.entry-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #162d3e0c;border-color:#a3cce0}.entry-card h3{margin:15px 0}.entry-card p{font-size:15px;color:var(--entry-muted);margin:0 0 25px}.entry-card strong{margin-top:auto;color:var(--entry-blue);font-size:14px}.entry-faq{max-width:900px}.entry-faq details{border-bottom:1px solid var(--entry-line);padding:20px 0}.entry-faq summary{cursor:pointer;font-weight:700}.entry-faq p{color:var(--entry-muted);font-size:15px}.entry-secondary{border:1px solid var(--entry-line);border-radius:6px;background:white;padding:10px 16px;color:var(--entry-blue);cursor:pointer}.entry-final{text-align:center;background:#f1f8fb;border-radius:14px;margin-top:30px;margin-bottom:60px}.entry-final .entry-actions{justify-content:center}.entry-final .entry-small{margin:15px auto}.entry-cover{max-width:300px;width:100%;height:auto;justify-self:center;box-shadow:0 12px 40px #162d3e20;border:1px solid #e7ecee;transform:rotate(2deg)}.entry-paper-card{display:grid;grid-template-columns:100px 1fr;gap:22px}.entry-paper-card img{width:100px;height:auto;border:1px solid var(--entry-line)}.entry-footer{border-top:1px solid var(--entry-line);font-size:13px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center}.entry-footer nav{display:flex;gap:18px;flex-wrap:wrap}.entry-skip{position:absolute;left:-999px}.entry-skip:focus{left:20px;top:10px;background:white;padding:12px;z-index:10}.entry-home-fallback{max-width:1100px;margin:auto;padding:30px}.entry-home-fallback .entry-card{margin-bottom:15px}.whitepaper-home{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding-top:64px;padding-bottom:64px;border-top:1px solid #e0e8ed}.whitepaper-home h2{font-size:36px;letter-spacing:-1px}.whitepaper-home p{line-height:1.7;color:#516777}.paper-preview{padding:32px;background:#eef7fb;border:1px solid #d2e9f3;border-radius:14px;transform:rotate(1deg)}.paper-preview>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#0075a9}.paper-preview h3{font-size:32px;margin:22px 0 12px}.paper-preview a{color:#0083bd;font-weight:700}.tool-share{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px auto;font-size:13px}.tool-share a{color:#0083bd}.guest-tool{padding:60px 28px;max-width:900px;margin:auto}.guest-tool h1{font-size:40px;line-height:1.2}.guest-tool p{max-width:700px;line-height:1.7}.guest-tool .hero-buttons{margin:30px 0}.guest-tool li{margin:12px 0}.entry-header a:focus-visible,.entry-card:focus-visible,.entry-primary:focus-visible{outline:3px solid #ffbf47;outline-offset:4px}@media(max-width:760px){.entry-header{gap:14px;flex-wrap:wrap;padding:18px 20px}.entry-header nav{order:3;width:100%;margin:0;gap:20px;flex-wrap:wrap}.entry-header .entry-login{margin-left:auto}.entry-tool-hero,.entry-columns,.whitepaper-home{grid-template-columns:1fr;gap:28px}.entry-hero,.entry-section{padding:32px 20px}.entry-grid{grid-template-columns:1fr}.entry-cover{max-width:220px}.entry-footer{padding:30px 20px}.entry-final{margin:20px}.entry-actions{align-items:flex-start;flex-direction:column}.entry-tool-hero h1{font-size:2.5rem}.whitepaper-home{padding:40px 24px}.tool-share{flex-wrap:wrap}.guest-tool h1{font-size:32px}}

.paper-visual{margin:0;padding:34px;background:linear-gradient(135deg,#eef7fb,#e2f0f6);border-radius:24px;text-align:center}.paper-visual .entry-cover{width:100%;max-width:270px;height:auto;box-shadow:0 18px 40px #16334a22;transform:rotate(2deg)}.paper-visual figcaption{font-size:12px;color:var(--entry-muted);margin-top:24px}.paper-benefits>p:not(.entry-kicker){color:var(--entry-muted);margin-bottom:28px}.paper-benefit{border-top:2px solid #c9e5f0;padding:24px 0}.paper-benefit h3{font-size:1.3rem}.paper-benefit p{color:var(--entry-muted);font-size:15px}.paper-number{color:#0075a9;font-size:13px;font-weight:800}.paper-questions{padding-left:20px}.paper-questions li{padding-left:8px}.paper-contents ol{padding-left:22px}.paper-related{margin-top:30px}.paper-hero .entry-actions{gap:15px}.paper-hero .entry-actions>a:not(.entry-primary){font-size:14px}.entry-faq a:focus-visible,.entry-secondary:focus-visible{outline:3px solid #ffbf47;outline-offset:4px}@media(max-width:760px){.paper-visual{padding:24px}.paper-visual .entry-cover{max-width:210px}.paper-hero h1{font-size:2.25rem}.paper-benefit{padding:16px 0}}

.paper-pdf-preview{scroll-margin-top:24px;border:1px solid var(--entry-line);border-radius:12px;padding:20px;background:#f7fafc}.paper-pdf-preview summary{font-weight:750;color:var(--entry-blue);cursor:pointer}.paper-preview-toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:16px 0;font-size:14px}.paper-preview-toolbar p{flex:1;min-width:200px}.paper-preview-toolbar select{font:inherit;padding:8px;border:1px solid #bdced8;border-radius:5px;background:white}.paper-preview-stage{max-height:760px;overflow:auto;background:#e5edf1;padding:12px}.paper-preview-stage img{display:block;width:100%;height:auto}.paper-preview-stage canvas{display:block;margin:auto}.paper-preview-stage [hidden]{display:none}.paper-contact{margin-top:32px}.paper-contact a{font-weight:700}.paper-pdf-preview summary:focus-visible{outline:3px solid #ffbf47;outline-offset:6px}@media(max-width:760px){.paper-preview-stage{max-height:560px}.paper-pdf-preview{padding:14px}.paper-hero .entry-primary{max-width:100%;white-space:normal}.paper-preview-toolbar{align-items:flex-start;flex-direction:column}}
