/* --- PROOF --- */
/* Jasa Proofreading Jurnal — final quality check / proof sheet UI */
.proof-page{background:#f6f8fc;color:#0b1220}.proof-page header{background:rgba(246,248,252,.78)}.proof-page .mini-label, body.proof-page .proof-kicker{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#3157d5}.proof-page .breadcrumb{display:flex;gap:.65rem;align-items:center;padding-top:2.4rem;color:#718096;font-size:.85rem;font-weight:650}.proof-page .breadcrumb a{color:#0b1220;text-decoration:none}.proof-page .breadcrumb a:hover{color:#3157d5}body.proof-page .proof-hero{position:relative;overflow:hidden;padding-bottom:6.2rem;background:linear-gradient(180deg,#f7f9fd 0%,#f1f5fb 100%)}body.proof-page .proof-hero:before{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(49,87,213,.10);border-radius:50%;right:-230px;top:-300px;box-shadow:0 0 0 90px rgba(49,87,213,.025),0 0 0 190px rgba(49,87,213,.018)}body.proof-page .proof-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:5.8rem;align-items:center;padding-top:5rem;position:relative;z-index:1}body.proof-page .proof-kicker{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}body.proof-page .proof-kicker i{display:block;width:24px;height:2px;background:#3157d5}body.proof-page .proof-copy h1{font-size:clamp(3.8rem,7vw,7.3rem);line-height:.88;letter-spacing:-.065em;max-width:800px;margin:0 0 1.7rem}body.proof-page .proof-lead{font-size:1.16rem;line-height:1.78;color:#60708b;max-width:700px;margin:0}.proof-page .hero-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:2rem}body.proof-page .proof-anchor{font-weight:750;color:#0b1220;text-decoration:none;border-bottom:1px solid #c7d0df;padding:.75rem .15rem}body.proof-page .proof-anchor:hover{color:#3157d5;border-color:#3157d5}body.proof-page .proof-signals{display:flex;gap:1.4rem 1.8rem;flex-wrap:wrap;margin-top:2.1rem;color:#5f6e84;font-size:.88rem;font-weight:650}body.proof-page .proof-signals span{display:inline-flex;gap:.45rem;align-items:center}body.proof-page .proof-signals i{font-style:normal;color:#0e8d68;background:#dff6ed;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem}body.proof-page .proof-sheet-wrap{position:relative;min-height:550px;display:grid;place-items:center}body.proof-page .sheet-tag{position:absolute;top:16px;right:28px;font-size:.74rem;font-weight:900;letter-spacing:.18em;color:#3157d5;transform:rotate(3deg);z-index:3}body.proof-page .proof-sheet{position:relative;width:min(100%,520px);background:#fff;border:1px solid #d9e0eb;box-shadow:0 28px 75px rgba(28,42,69,.12);transform:rotate(-1.6deg)}body.proof-page .proof-sheet:before{content:"";position:absolute;inset:13px -16px -14px 15px;background:#e9eef7;border:1px solid #dfe6f0;z-index:-1;transform:rotate(3deg)}body.proof-page .sheet-top{height:58px;border-bottom:1px solid #e5e9ef;display:flex;align-items:center;justify-content:space-between;padding:0 1.3rem;font-size:.76rem;font-weight:750;color:#627087}body.proof-page .sheet-status{display:inline-flex;align-items:center;gap:.45rem;color:#3157d5}body.proof-page .sheet-status i{width:7px;height:7px;background:#3157d5;border-radius:50%;box-shadow:0 0 0 4px #e6ecff}body.proof-page .sheet-body{padding:2.1rem 2rem 1.7rem}body.proof-page .paper-line{height:9px;background:#edf1f6;border-radius:99px;margin:.68rem 0}body.proof-page .w90{width:90%}body.proof-page .w74{width:74%}body.proof-page .w82{width:82%}body.proof-page .w88{width:88%}body.proof-page .w76{width:76%}body.proof-page .w92{width:92%}body.proof-page .proof-row{margin:1.5rem 0 1.35rem;display:grid;grid-template-columns:30px 1fr;gap:.7rem;position:relative;align-items:start}body.proof-page .proof-row.second{margin-top:1.9rem}body.proof-page .line-no{font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a4afbf;padding-top:.2rem}body.proof-page .sentence{font-size:.88rem;line-height:1.75;color:#4a596f;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:#e65b5b;text-underline-offset:5px}body.proof-page .correction{position:absolute;right:-10px;bottom:-27px;background:#fff7e2;border:1px solid #efd9a5;color:#8d6300;font-size:.72rem;font-weight:750;padding:.35rem .55rem;box-shadow:0 6px 15px rgba(70,55,20,.07)}body.proof-page .check-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e7ebf1;margin-top:2.2rem;padding-top:1.25rem}body.proof-page .check-summary div{display:flex;flex-direction:column;gap:.1rem}body.proof-page .check-summary strong{font-size:1.45rem;letter-spacing:-.04em}body.proof-page .check-summary span{font-size:.68rem;color:#8490a3;text-transform:uppercase;letter-spacing:.06em}body.proof-page .quality-seal{position:absolute;right:-10px;bottom:22px;width:94px;height:94px;border-radius:50%;background:#0b1220;color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 16px 35px rgba(11,18,32,.18);transform:rotate(8deg)}body.proof-page .quality-seal span{font-size:1.7rem;line-height:1;margin-top:.75rem}body.proof-page .quality-seal small{font-weight:800;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;margin-top:-1.3rem}body.proof-page .proof-intro{padding:7.5rem 0;background:#fff}body.proof-page .proof-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:8rem;align-items:start}body.proof-page .proof-intro h2{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em;margin:.9rem 0 0;max-width:790px}body.proof-page .proof-intro-copy{padding-top:1.8rem;border-top:1px solid #dfe5ee}body.proof-page .proof-intro-copy p{font-size:1.04rem;line-height:1.85;color:#627087;margin:0 0 1.15rem}body.proof-page .check-scope{padding:7rem 0 7.8rem;background:#f6f8fc}body.proof-page .scope-heading{display:grid;grid-template-columns:.32fr 1fr .6fr;gap:2rem;align-items:end;margin-bottom:3rem}body.proof-page .scope-heading h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em;margin:0}body.proof-page .scope-heading p{color:#68778e;line-height:1.7;margin:0 0 .4rem}body.proof-page .scope-lines{border-top:1px solid #ced7e5}body.proof-page .scope-line{display:grid;grid-template-columns:72px minmax(0,1fr) 110px;gap:2rem;padding:2.2rem 0;border-bottom:1px solid #d5dde9;align-items:center;transition:.25s ease}body.proof-page .scope-line:hover{padding-left:.9rem;background:linear-gradient(90deg,rgba(49,87,213,.035),transparent 75%)}body.proof-page .scope-no{font:700 .76rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#3157d5}body.proof-page .scope-line h3{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 .35rem}body.proof-page .scope-line p{margin:0;color:#6a788e;line-height:1.65;max-width:720px}body.proof-page .scope-mark{justify-self:end;font:800 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#aab4c3;letter-spacing:.04em}body.proof-page .proof-vs-edit{padding:7.5rem 0;background:#fff}body.proof-page .compare-grid{display:grid;grid-template-columns:.8fr 1fr;gap:7rem}body.proof-page .compare-title h2{font-size:clamp(2.6rem,4.8vw,4.4rem);letter-spacing:-.05em;line-height:1.03;margin:.9rem 0}body.proof-page .compare-rows{border-top:1px solid #cfd7e3}body.proof-page .compare-row{display:grid;grid-template-columns:150px 1fr 1fr;gap:2rem;align-items:start;padding:2.1rem 0;border-bottom:1px solid #dbe2ec}body.proof-page .compare-row>span{font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#3157d5}body.proof-page .compare-row strong{font-size:1.22rem}body.proof-page .compare-row p{margin:0;color:#68768b;line-height:1.6}body.proof-page .compare-row.emphasis{opacity:.66}body.proof-page .compare-link{display:inline-block;margin-top:1.4rem;font-weight:800;color:#0b1220;text-decoration:none}body.proof-page .compare-link:hover{color:#3157d5}body.proof-page .proof-process{padding:7.6rem 0;background:#0d1424;color:#fff}body.proof-page .proof-process .mini-label{color:#8ca8ff}body.proof-page .process-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:4rem}body.proof-page .process-head h2{font-size:clamp(2.7rem,5vw,4.6rem);max-width:800px;letter-spacing:-.05em;line-height:1;margin:0}body.proof-page .process-track{border-top:1px solid rgba(255,255,255,.16)}body.proof-page .process-step{display:grid;grid-template-columns:100px 1fr;gap:2rem;padding:2.2rem 0;border-bottom:1px solid rgba(255,255,255,.13)}body.proof-page .process-step>span{font:700 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7f9cff;padding-top:.3rem}body.proof-page .process-step strong{font-size:1.35rem}body.proof-page .process-step p{margin:.45rem 0 0;color:#aab4c7;line-height:1.7;max-width:780px}body.proof-page .proof-boundary{padding:7rem 0;background:#eef2f8}body.proof-page .boundary-grid{display:grid;grid-template-columns:1fr .85fr;gap:8rem}body.proof-page .boundary-grid h2{font-size:clamp(2.8rem,5vw,4.9rem);letter-spacing:-.055em;line-height:1;margin:.9rem 0}body.proof-page .boundary-copy{padding-top:1rem}body.proof-page .boundary-copy>p{color:#617087;line-height:1.8;font-size:1.05rem}body.proof-page .boundary-list{margin-top:2rem;display:grid;gap:.95rem}body.proof-page .boundary-list span{display:flex;align-items:center;gap:.65rem;font-weight:700}body.proof-page .boundary-list i{font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#d6efe6;color:#118462;font-size:.76rem}body.proof-page .proof-faq{padding:7.5rem 0;background:#fff}body.proof-page .faq-layout{display:grid;grid-template-columns:.7fr 1fr;gap:7rem;align-items:start}body.proof-page .faq-copy{position:sticky;top:130px}body.proof-page .faq-copy h2{font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:1;letter-spacing:-.05em;margin:.9rem 0 1rem}body.proof-page .faq-copy p{color:#6a788e;line-height:1.7;max-width:420px}.proof-page .faq-list{border-top:1px solid #d5dde8}.proof-page .faq-item{border-bottom:1px solid #d5dde8;border-radius:0;background:transparent}.proof-page .faq-q{padding:1.6rem 0;font-size:1rem}.proof-page .faq-a>div{padding:0 2rem 1.7rem 0}.proof-page .faq-a p{color:#68768b;line-height:1.75}body.proof-page .proof-cta{background:#3157d5;color:#fff;padding:5.3rem 0}body.proof-page .proof-cta-inner{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}body.proof-page .proof-cta h2{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1;letter-spacing:-.055em;max-width:880px;margin:.8rem 0 1rem}body.proof-page .proof-cta p{color:#d7e0ff;max-width:760px;line-height:1.7}.proof-page .mini-label.light{color:#d9e1ff}body.proof-page .cta-light{background:#fff;color:#10204a!important;border-color:#fff!important;white-space:nowrap}body.proof-page .cta-light:hover{transform:translateY(-2px);background:#eef2ff!important}

@media(max-width:980px){body.proof-page .proof-hero-grid, body.proof-page .proof-intro-grid, body.proof-page .compare-grid, body.proof-page .boundary-grid, body.proof-page .faq-layout{grid-template-columns:1fr;gap:3.6rem}body.proof-page .proof-hero-grid{padding-top:3.6rem}body.proof-page .proof-sheet-wrap{min-height:auto;padding:1rem 0 2rem}body.proof-page .proof-sheet{width:min(94%,520px)}body.proof-page .scope-heading{grid-template-columns:1fr;gap:.8rem}body.proof-page .compare-row{grid-template-columns:120px 1fr}body.proof-page .compare-row p{grid-column:2}body.proof-page .faq-copy{position:static}body.proof-page .proof-cta-inner{grid-template-columns:1fr}body.proof-page .proof-cta-inner .btn{justify-self:start}
}
@media(max-width:680px){body.proof-page .proof-hero{padding-bottom:4rem}.proof-page .breadcrumb{padding-top:1.6rem}body.proof-page .proof-hero-grid{padding-top:2.6rem}body.proof-page .proof-copy h1{font-size:clamp(3.25rem,15vw,5.4rem)}body.proof-page .proof-lead{font-size:1rem}body.proof-page .proof-signals{display:grid;gap:.8rem}body.proof-page .proof-sheet-wrap{overflow:hidden}body.proof-page .proof-sheet{width:96%;transform:none}body.proof-page .proof-sheet:before{display:none}body.proof-page .quality-seal{width:76px;height:76px;right:2px;bottom:5px}body.proof-page .sheet-body{padding:1.5rem 1.2rem}body.proof-page .correction{right:0}body.proof-page .check-summary span{font-size:.58rem}body.proof-page .proof-intro, body.proof-page .check-scope, body.proof-page .proof-vs-edit, body.proof-page .proof-process, body.proof-page .proof-boundary, body.proof-page .proof-faq{padding:5.2rem 0}body.proof-page .proof-intro h2, body.proof-page .scope-heading h2, body.proof-page .compare-title h2, body.proof-page .process-head h2, body.proof-page .boundary-grid h2, body.proof-page .faq-copy h2{font-size:clamp(2.45rem,12vw,3.8rem)}body.proof-page .scope-line{grid-template-columns:45px 1fr;gap:1rem;padding:1.7rem 0}body.proof-page .scope-mark{display:none}body.proof-page .scope-line h3{font-size:1.2rem}body.proof-page .compare-row{grid-template-columns:1fr;gap:.65rem}body.proof-page .compare-row p{grid-column:auto}body.proof-page .process-head{display:block}body.proof-page .process-head .mini-label{display:block;margin-bottom:.9rem}body.proof-page .process-step{grid-template-columns:55px 1fr;gap:1rem}body.proof-page .proof-cta{padding:4.2rem 0}body.proof-page .proof-cta h2{font-size:clamp(2.4rem,12vw,3.8rem)}
}



/* Proofreading simplified top sections */
body.proof-page .proof-hero{ padding:74px 0 88px; background:#fff; border-bottom:1px solid #e1e7f0; }
body.proof-page .proof-hero:before{ display:none; }
body.proof-page .proof-hero-grid{ display:block; min-height:0; padding-top:0; }
body.proof-page .proof-copy{ max-width:820px; }
body.proof-page .proof-kicker{ margin-bottom:18px; }
body.proof-page .proof-kicker i{ display:none; }
body.proof-page .proof-copy h1{ max-width:780px; margin:0 0 22px; font-size:clamp(3.1rem,5.7vw,5.75rem); line-height:.96; letter-spacing:-.058em; }
body.proof-page .proof-lead{ max-width:650px; font-size:1.08rem; line-height:1.75; }
body.proof-page .hero-actions{ gap:12px; margin-top:30px; }
body.proof-page .proof-hero-note{ max-width:630px; margin:22px 0 0; color:#66758b; font-size:.9rem; line-height:1.65; }
body.proof-page .proof-intro{ padding:72px 0; background:#f6f8fc; border-bottom:1px solid #e0e6ef; }
body.proof-page .proof-focus-panel{ display:grid; grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr); gap:64px; align-items:start; }
body.proof-page .proof-focus-panel h2{ max-width:640px; margin:14px 0 0; font-size:clamp(2.15rem,4vw,4rem); line-height:1.02; letter-spacing:-.052em; }
body.proof-page .proof-focus-list{ border-top:1px solid #ccd6e4; }
body.proof-page .proof-focus-list p{ margin:0; padding:0 0 22px; color:#627188; font-size:1rem; line-height:1.78; }
body.proof-page .proof-focus-list div{ display:grid; grid-template-columns:170px 1fr; gap:22px; padding:20px 0; border-top:1px solid #d9e0eb; }
body.proof-page .proof-focus-list strong{ color:#0b1220; }
body.proof-page .proof-focus-list span{ color:#66758b; line-height:1.65; }
body.proof-page .check-scope{ padding:84px 0 92px; background:#fff; }
body.proof-page .scope-heading{ display:grid; grid-template-columns:.72fr 1fr; gap:56px; align-items:end; margin-bottom:34px; }
body.proof-page .scope-heading .mini-label{ grid-column:1; }
body.proof-page .scope-heading h2{ grid-column:1; margin:12px 0 0; max-width:610px; font-size:clamp(2.15rem,3.8vw,3.8rem); line-height:1.04; letter-spacing:-.05em; }
body.proof-page .scope-heading p{ grid-column:2; grid-row:1/3; max-width:440px; justify-self:end; margin:0 0 6px; color:#68778e; line-height:1.7; }
body.proof-page .proof-check-grid{ display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid #d4dde9; border-bottom:1px solid #d4dde9; }
body.proof-page .proof-check-grid article{ min-height:210px; padding:24px 22px 26px 0; }
body.proof-page .proof-check-grid article+article{ border-left:1px solid #d4dde9; padding-left:22px; }
body.proof-page .proof-check-grid span{ display:block; margin-bottom:54px; color:#3157d5; font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.1em; }
body.proof-page .proof-check-grid h3{ margin:0 0 9px; font-size:1.05rem; line-height:1.24; letter-spacing:-.02em; }
body.proof-page .proof-check-grid p{ margin:0; color:#68778e; font-size:.88rem; line-height:1.62; }
@media(max-width:980px){
body.proof-page .proof-focus-panel, body.proof-page .scope-heading{ grid-template-columns:1fr; gap:28px; }
body.proof-page .scope-heading .mini-label, body.proof-page .scope-heading h2, body.proof-page .scope-heading p{ grid-column:auto; grid-row:auto; justify-self:start; }
body.proof-page .proof-check-grid{ grid-template-columns:repeat(2,1fr); }
body.proof-page .proof-check-grid article{ border-bottom:1px solid #d4dde9; }
body.proof-page .proof-check-grid article+article{ border-left:0; padding-left:0; }
body.proof-page .proof-check-grid article:nth-child(even){ border-left:1px solid #d4dde9; padding-left:22px; }
}
@media(max-width:680px){
body.proof-page .proof-hero{ padding:44px 0 64px; }
body.proof-page .proof-copy h1{ font-size:clamp(2.55rem,12.5vw,4.2rem); }
body.proof-page .hero-actions{ flex-direction:row; flex-wrap:wrap; gap:10px; }
body.proof-page .proof-intro, body.proof-page .check-scope{ padding:58px 0; }
body.proof-page .proof-focus-panel h2, body.proof-page .scope-heading h2{ font-size:clamp(2.1rem,10vw,3.2rem); }
body.proof-page .proof-focus-list div{ grid-template-columns:1fr; gap:6px; padding:18px 0; }
body.proof-page .proof-check-grid{ grid-template-columns:1fr; }
body.proof-page .proof-check-grid article, body.proof-page .proof-check-grid article:nth-child(even){ min-height:0; padding:20px 0; border-left:0; border-bottom:1px solid #d4dde9; }
body.proof-page .proof-check-grid article:last-child{ border-bottom:0; }
body.proof-page .proof-check-grid span{ margin-bottom:16px; }
}
