/* Editorial service guide: readable text paired with existing advertising examples. */
:root{--navy:#19392f;--blue:#f4f5ee;--coral:#547843;--muted:#5d7166}
html{scroll-padding-top:24px}body{background:#f4f5ee;color:var(--navy);letter-spacing:-.025em}header{position:relative;background:#f4f5ee;border-bottom:1px solid #d7dfd2;padding:22px 6%;backdrop-filter:none}.logo{font-size:28px}.logo span{color:#628648}.header-label{color:#617260}.pdf{background:#d8f39a;color:#19392f;font-size:14px}.progress{position:fixed;top:0;bottom:auto;z-index:30;background:#638541}
.eyebrow{font-size:12px;color:#607756;letter-spacing:.13em}h1,h2,h3{font-weight:750}p{line-height:1.8}.cover{display:grid;grid-template-columns:1fr 1fr;gap:6%;text-align:left;max-width:1440px;margin:auto;padding:70px 6% 85px;background:none;align-items:center}.cover h1{font-size:clamp(48px,5.5vw,80px);line-height:1.16;margin:26px 0}.cover-copy>p:not(.eyebrow){font-size:18px;color:var(--muted)}.guide-primary{display:inline-flex;gap:36px;align-items:center;background:#203e30;color:#fff;padding:18px 24px;border-radius:40px;margin-top:30px;font-size:15px;font-weight:650}.guide-primary span{font-size:22px}.cover-index{display:flex;gap:30px;margin-top:38px;padding-top:24px;border-top:1px solid #cfd8c8}.cover-index>span{font-size:28px;font-weight:700}.cover-index small{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:5px}.cover-visual{position:relative;min-width:0;height:570px;overflow:hidden;border-radius:160px 160px 24px 24px;background:#263c2d;box-shadow:0 25px 55px #19392f16}.cover-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142c24cc,transparent 60%);pointer-events:none}.cover-visual>img{width:100%;height:100%;object-fit:cover}.visual-tag{position:absolute;z-index:1;top:48px;left:0;right:0;text-align:center;font:11px/1.7 Arial;letter-spacing:.15em;color:white}.visual-caption{position:absolute;z-index:1;left:32px;right:24px;bottom:65px;color:white}.visual-caption b{display:block;font-size:27px}.visual-caption span{display:block;margin-top:14px;font-size:15px;color:#d6e8c0}.cover-visual>small{position:absolute;z-index:1;bottom:22px;left:32px;color:#d8e1d5;font-size:11px}.guide-index{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:25px 6%;border-block:1px solid #d8dfd0;background:#e9eedf}.guide-index a{padding:12px 18px;background:#f9faf5;border-radius:30px;font-size:14px;font-weight:650}.guide-index a:hover{background:#d7efaa}
.opening{background:#f4f5ee;padding:100px 6% 70px}.opening h2{font-size:clamp(30px,3.8vw,48px);line-height:1.4}.opening>p:not(.eyebrow){font-size:17px}.journey{gap:22px}.journey>span{flex:1;background:#fff;padding:27px 16px;border:1px solid #dfe5d7;border-radius:20px;font-size:25px}.journey small{font-size:14px;color:var(--muted)}.journey>b{color:#719256}.opening .note{font-size:14px!important}
.stage-story{padding:60px 6% 90px;background:#e9eedf}.stage-heading h2{font-size:clamp(32px,4vw,52px)}.stage-heading>p{color:var(--muted);font-size:17px}.stage-cards{gap:18px}.stage-card{border:1px solid #d7dfce;border-radius:22px;box-shadow:none;padding:30px 24px}.stage-card:nth-child(2){transform:none}.stage-number{color:#7c9268;font-size:42px}.stage-card h3{margin:15px 0;font-size:28px}.stage-card h4{font-size:18px}.stage-card ul{font-size:16px;color:var(--muted);line-height:1.9}.stage-channels,.stage-card:nth-child(2) .stage-channels,.stage-card:nth-child(3) .stage-channels{background:#eaf1de;color:#355139;font-size:15px;line-height:1.6}
.story-bridge{background:linear-gradient(#e9eedf,#f4f5ee);padding:40px 24px 50px}.bridge-line{background:linear-gradient(transparent,#92a574);height:45px;margin-bottom:20px}.bridge-arrow{color:#789652;font-size:32px;margin-top:15px}.story-bridge small{color:#61765b;font-size:11px}.story-bridge p{font-size:clamp(25px,3vw,38px)}
.chapter,.chapter:nth-of-type(even){background:#f4f5ee!important;padding:80px 6% 20px}.chapter-title{max-width:1120px;border-bottom:1px solid #cfd9c5;padding-bottom:32px;margin-bottom:36px}.chapter-title h2{font-size:clamp(31px,4vw,50px)}.chapter-title p{font-size:17px;color:var(--muted)}.product{max-width:1120px;gap:5%;padding:40px;margin-bottom:32px;grid-template-columns:1fr 1.15fr;border-radius:28px;background:#fff;border:1px solid #e0e6d9;align-items:center}.product:after{display:none}.product:nth-child(odd) .product-copy,.product:nth-child(odd) .product-art{order:initial}.product-name{font-size:17px;color:#547843;margin:15px 0}.product h3{font-size:clamp(27px,2.8vw,37px);line-height:1.4}.product-copy>p:last-of-type{font-size:16px;color:var(--muted)}.product dl{grid-template-columns:76px 1fr;font-size:14px;border-color:#dee4d7;gap:13px}.product dt,.product dd{color:#52695d}.product-art{background:#f1f4ed;border-radius:20px;padding:16px}.product-art img{border:0;border-radius:12px;box-shadow:none}.caption{color:#617063;font-size:12px;padding:14px 2px 0;line-height:1.7}
.workflow{background:#203e32;padding:85px 6%}.workflow .eyebrow{color:#c8daa9}.steps b{color:#cce897}.steps article{border-color:#5b7663}.steps h3{font-size:22px}.steps p{color:#d1ddcb;font-size:15px}.prepare{border-color:#61775d;border-radius:20px}.prepare p{font-size:16px;color:#dce7d4}.prepare small{font-size:13px;color:#bbcdb5}.ending{background:#e9eedf;padding:90px 24px}.ending p{font-size:17px;color:var(--muted)}.cta{background:#d2ef9a;color:#243f2e;font-size:17px}.contacts{font-size:15px;color:#405d49}footer{background:#f4f5ee;color:#5e7263;font-size:13px}a:focus-visible{outline:3px solid #668637;outline-offset:5px}
@media(max-width:760px){header{padding:18px 6%;gap:12px}.header-label{display:none}.pdf{font-size:12px;padding:11px 15px}.cover{grid-template-columns:1fr;padding:45px 6% 40px;gap:35px}.cover h1{font-size:clamp(42px,11vw,66px);margin:23px 0}.cover-copy>p:not(.eyebrow){font-size:16px}.cover-visual{height:370px;border-radius:110px 110px 22px 22px}.cover-index{gap:28px;margin-top:28px}.visual-caption b{font-size:24px}.guide-index{justify-content:flex-start;gap:8px;padding:20px 6%}.guide-index a{font-size:13px;padding:11px 13px}.opening{padding:60px 6% 40px}.opening>p:not(.eyebrow){font-size:16px}.journey{flex-direction:column;gap:12px;margin:30px auto}.journey>span{width:100%;padding:20px}.journey>b{font-size:20px}.stage-story{padding:45px 6%}.stage-cards{grid-template-columns:1fr;margin-top:28px}.stage-card{padding:25px}.stage-card h4{margin:15px 0}.stage-card ul{min-height:0}.stage-heading>p{font-size:16px}.chapter,.chapter:nth-of-type(even){padding:48px 5% 12px}.chapter-title p{font-size:16px}.product{grid-template-columns:1fr;padding:25px 20px;gap:25px;border-radius:22px;margin-bottom:22px}.product h3{font-size:29px}.product-art{padding:10px}.product dl{font-size:14px;grid-template-columns:70px 1fr}.eyebrow{font-size:11px}.workflow{padding:60px 6%}.steps{gap:12px}.steps article{padding:20px 0}.steps p{font-size:14px}.prepare{padding:22px 18px}.prepare p{font-size:15px}.prepare small{font-size:13px}.ending{padding:65px 6%}.ending h2{font-size:36px}.contacts{font-size:15px}.story-bridge{padding:25px 6% 35px}footer{line-height:1.7}.guide-primary{font-size:14px;padding:16px 21px}}
