.writing{--navy:#0a2c58;--blue:#166f9e;--coral:#ff6e5c;--cream:#fff8ed;--mint:#e7f5ee;--ink:#17283b;color:var(--ink);background:#fff;font-family:Pretendard,Malgun Gothic,sans-serif;font-size:18px;line-height:1.72}.writing *{box-sizing:border-box}.writing a{text-decoration:none}.writing h1,.writing h2,.writing h3,.writing p{margin-top:0}.nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;border-bottom:1px solid #dde6ed;align-items:center;gap:35px;height:76px;padding:0 max(22px,5vw);display:flex;position:sticky;top:0}.brand{color:var(--navy);white-space:nowrap;font-size:21px;font-weight:900}.brand b{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:40px;height:35px;margin-right:7px;display:inline-grid}.nav nav{gap:25px;margin-left:auto;display:flex}.nav nav a{color:#405269;font-size:15px;font-weight:800}.start,.cta{background:var(--coral);color:#fff;border-radius:13px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #ff6e5c44}.start{padding:9px 16px;font-size:15px}.hero{color:#fff;background:linear-gradient(135deg,#071e3e,#0d4271);grid-template-columns:1.05fr .95fr;align-items:center;min-height:680px;display:grid;overflow:hidden}.heroCopy{padding:70px 3vw 70px max(25px,7vw)}.hero>img{object-fit:cover;object-position:center;width:100%;height:680px}.pill{background:#ffffff12;border:1px solid #fff6;border-radius:99px;padding:6px 13px;font-size:15px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(50px,6vw,80px);line-height:1.12}.hero h1 em{color:#ffbc5b;font-style:normal}.heroCopy>p:not(.pill){color:#e7f0f7;font-size:21px}.facts{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.facts span{background:#ffffff18;border:1px solid #fff2;border-radius:9px;padding:6px 12px;font-weight:800}.cta{min-height:58px;padding:11px 25px}.section,.formula,.help{padding:95px max(22px,6vw)}.title{text-align:center;max-width:850px;margin:0 auto 48px}.title small{color:var(--coral);letter-spacing:.08em;font-weight:900}.title h2{letter-spacing:-2px;margin:12px 0 15px;font-size:clamp(36px,4vw,55px);line-height:1.2}.title p{color:#617084}.title.light{color:#fff}.title.light p{color:#d7e6f0}.outcomes{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.outcomes article{background:#fff;border:1px solid #dbe5ec;border-radius:18px;padding:28px}.outcomes span,.formulaGrid span{color:var(--coral);font-weight:900}.outcomes h3{margin:12px 0 5px}.outcomes p{color:#607084;margin:0}.ready{background:var(--mint);border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:35px auto 20px;display:grid;overflow:hidden}.ready div{padding:23px 30px}.ready div+div{border-left:1px solid #c4ded2}.ready small{color:#47705e;font-weight:800;display:block}.privacy{border-left:5px solid var(--coral);background:var(--cream);gap:22px;max-width:1000px;margin:18px auto;padding:20px 25px;display:flex}.privacy p{color:#5a6571;margin:0}.formula,.help{background:var(--navy)}.formulaGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto;display:grid}.formulaGrid article{color:#fff;background:#ffffff0d;border:1px solid #ffffff25;border-radius:18px;padding:30px}.formulaGrid span{font-size:44px}.formulaGrid h3{margin:6px 0;font-size:27px}.formulaGrid p{color:#cbdce8}.toolCompare{border-radius:18px;grid-template-columns:1fr 1fr;max-width:900px;margin:25px auto 0;display:grid;overflow:hidden}.toolCompare>div{background:#fff;padding:25px 30px}.toolCompare>div+div{background:#edf7ff}.toolCompare b{color:var(--coral);display:block}.toolCompare strong{font-size:21px}.toolCompare p{color:#5e6d7b;margin:6px 0 0}.steps{background:#f7fafc}.step{background:#fff;border:1px solid #dce6ed;border-radius:21px;grid-template-columns:130px 1fr;max-width:1050px;margin:0 auto 28px;display:grid;overflow:hidden;box-shadow:0 14px 35px #223c5520}.num{background:var(--navy);color:#fff;justify-content:center;padding-top:35px;font-size:53px;font-weight:900;display:flex}.stepBody{padding:34px 42px}.meta{gap:10px;display:flex}.meta span,.meta b{border-radius:7px;padding:4px 10px;font-size:14px}.meta span{background:#edf4f8}.meta b{color:#bd493a;background:#fff0ed}.step h3{margin:16px 0 6px;font-size:33px;line-height:1.25}.analogy{color:#5f6e7c}.step li{margin:9px 0}.pass{background:var(--mint);border-radius:13px;margin-top:24px;padding:17px 19px}.pass b{color:#167454;margin-right:6px}.copyBox{border:1px solid #cad9e3;border-radius:15px;margin:22px 0;overflow:hidden}.copyBox>div{background:#edf4f8;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.copyBox button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:6px 13px;font-weight:800}.copyBox pre{white-space:pre-wrap;color:#edf7ff;background:#0d2237;margin:0;padding:20px;font:15px/1.72 Malgun Gothic,sans-serif}.faq{max-width:1000px;margin:auto}.faq details{color:#fff;border-bottom:1px solid #ffffff25}.faq summary{cursor:pointer;justify-content:space-between;padding:21px 4px;font-weight:800;display:flex}.faq p{color:#cfdfeb;padding:0 4px 20px}.faq details[open] summary span{transform:rotate(45deg)}.check{max-width:1150px;margin:auto}.bar{background:#e7edf1;border-radius:99px;height:12px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--coral),#ffa35f);height:100%;transition:all .3s;display:block}.count{text-align:right;margin:9px 0 20px;display:block}.checklist{gap:10px;display:grid}.checklist label{cursor:pointer;border:1px solid #d9e3e9;border-radius:12px;align-items:center;gap:15px;padding:17px 20px;display:flex}.checklist input{opacity:0;position:absolute}.checklist span{background:#e9eff3;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.checklist label.done{background:var(--mint);border-color:#a9d4c1}.checklist label.done span{color:#fff;background:#19865f}.celebrate{text-align:center;background:#fff0c9;border-radius:14px;margin-top:20px;padding:20px;font-weight:900}.finish{text-align:center;background:var(--cream);padding:95px 20px}.finish h2{font-size:clamp(40px,5vw,64px);line-height:1.15}.finish a{background:var(--coral);color:#fff;border-radius:12px;padding:13px 24px;font-weight:900;display:inline-block}.writing footer{color:#fff;background:#071d35;padding:45px 6vw}.writing footer p{color:#b9c9d6;margin-bottom:0}@media (width<=850px){.nav nav{display:none}.nav{height:65px}.start{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero>img{grid-row:1;height:350px}.heroCopy{grid-row:2;padding:45px 20px 55px}.hero h1{letter-spacing:-2px;font-size:44px}.heroCopy>p:not(.pill){font-size:18px}.section,.formula,.help{padding:70px 18px}.outcomes,.ready,.formulaGrid,.toolCompare{grid-template-columns:1fr}.ready div+div{border-top:1px solid #c4ded2;border-left:0}.privacy{display:block}.step{grid-template-columns:1fr}.num{justify-content:flex-start;padding:9px 20px;font-size:28px}.stepBody{padding:25px 20px}.step h3{font-size:27px}.title{text-align:left}.title h2{font-size:38px}}.writing .writingSteps{background:#f7fafc;max-width:none;display:block}.writing .writingStepsTitle{text-align:center;width:100%;max-width:850px;margin:0 auto 48px;flex-direction:column!important;align-items:center!important;display:flex!important}.writing .writingStepsTitle>small,.writing .writingStepsTitle>h2,.writing .writingStepsTitle>p{text-align:center;width:100%;padding:0;display:block;position:static}.writing .writingStepsTitle>small{margin:0 0 12px}.writing .writingStepsTitle>h2{margin:0 0 15px}.writing .writingStepsTitle>p{margin:0}.writing .writingSteps .step{text-align:left;grid-template-columns:130px minmax(0,1fr);width:100%;max-width:1050px;margin:0 auto 28px;display:grid}.writing .writingSteps .stepBody{min-width:0}.writing .writingSteps .copyBox pre{overflow-wrap:anywhere}@media (width<=850px){.writing .writingStepsTitle{text-align:left;align-items:flex-start!important}.writing .writingStepsTitle>small,.writing .writingStepsTitle>h2,.writing .writingStepsTitle>p{text-align:left}.writing .writingSteps .step{grid-template-columns:1fr;display:grid}}
