/* 서비스별 편집 구성과 아이콘. 공통 큰 글자 체계 위에 적용합니다. */
.visual-process .process-steps .icon-checks li>span{font-size:inherit;letter-spacing:normal;color:inherit}
.device-desktop{position:relative;z-index:1}.device-tablet{z-index:2}.device-mobile{z-index:3}
.service-page{--service-accent:#2559b9;--service-tint:#edf4fb;--service-deep:#143d67}
.detail-responsive{--service-accent:#6256b5;--service-tint:#f1eff8;--service-deep:#312a65}
.detail-pdf{--service-accent:#aa4b2c;--service-tint:#f7f1e9;--service-deep:#663723}
.detail-ebook{--service-accent:#7263b4;--service-tint:#f2eff7;--service-deep:#25283d}
.detail-newsletter{--service-accent:#23654e;--service-tint:#edf5ef;--service-deep:#153d30}
.service-icon{display:block;width:36px;height:36px;flex-shrink:0}
.service-page main .section-kicker{display:block;color:var(--service-accent);margin-bottom:20px}
.service-page main h2{font-size:var(--text-section);font-weight:650;line-height:1.32;letter-spacing:-.055em}
.service-page main h3{font-size:1.875rem;font-weight:650;line-height:1.4}
.service-page main p{font-size:var(--text-body);line-height:1.85;color:#555}
.service-page .page-heading>p{font-size:2rem}.service-page .page-heading{border-bottom:0;padding-bottom:28px}
.story-hero,.newsletter-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:65px;padding-block:35px 95px}
.story-copy>p,.newsletter-hero>div>p{margin-top:25px;max-width:610px}.story-copy .button,.newsletter-hero .button{margin-top:30px}
.icon-checks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:13px;font-size:1.1875rem;line-height:1.7}.icon-checks li{display:flex;align-items:flex-start;gap:12px}.icon-checks .service-icon{width:22px;height:22px;margin-top:5px;color:var(--service-accent)}
.scroll-stage{background:var(--service-tint);padding:35px 55px 55px;position:relative;overflow:hidden;min-width:0}.stage-label{display:flex;align-items:center;gap:14px;color:var(--service-deep);font-size:1rem;letter-spacing:.05em;margin-bottom:24px}.stage-label .service-icon{width:27px;height:27px}
.browser-mock{width:90%;background:#fff;box-shadow:0 20px 40px #143d6720;transform:rotate(-3deg)}.browser-top{height:35px;background:#f8f8f8;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:20px;padding:0 15px;font-size:10px;color:#555;white-space:nowrap;overflow:hidden}.browser-top>span:first-child{font-size:8px;letter-spacing:2px;color:#aaa}
.journal-screen{background:#fff;overflow:hidden;color:#141c25}.journal-masthead{display:flex;justify-content:space-between;align-items:center;padding:18px;font-size:10px;gap:10px}.journal-masthead strong{font-size:13px;letter-spacing:.02em}.journal-cover{height:260px;position:relative;overflow:hidden}.journal-cover img{width:100%;height:100%;object-fit:cover}.journal-cover:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#0007)}.journal-cover>strong{position:absolute;z-index:1;bottom:23px;left:25px;color:#fff;font-size:2.6rem;line-height:1.2;letter-spacing:-.04em}.journal-bottom{padding:20px}.journal-bottom>span{display:block;font-size:9px;letter-spacing:.08em;color:#666;margin-bottom:8px}.journal-bottom>strong{display:block;font-size:16px;line-height:1.5}.mock-lines{display:grid;gap:7px;margin-top:16px}.mock-lines i{height:4px;background:#e7e7e7;width:100%}.mock-lines i:last-child{width:70%}
.floating-note{position:absolute;right:22px;bottom:90px;background:#fff;box-shadow:0 10px 30px #1232;display:flex;gap:15px;align-items:center;padding:20px 24px;transform:rotate(4deg);font-size:17px}.floating-note .service-icon{color:var(--service-accent)}.visual-caption{display:block;position:absolute;bottom:17px;left:20px;right:20px;text-align:center;font-size:14px;color:#666}
.icon-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:20px 90px}.icon-benefits article{border-top:1px solid #ccc;padding:30px 0 0}.icon-benefits .service-icon{width:48px;height:48px;color:var(--service-accent);margin-bottom:23px}.icon-benefits h3{margin-bottom:15px}
.storyboard-section{background:#f5f8fa;padding-block:85px}.storyboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.story-image{height:340px;position:relative;overflow:hidden}.story-image-cover img{width:100%;height:100%;object-fit:cover}.story-image-cover>span{position:absolute;top:28px;left:25px;font-size:3.2rem;line-height:1.06;color:white;letter-spacing:-.05em}.story-image-article{background:#fff;padding:24px}.mini-eyebrow{font-size:12px;letter-spacing:.08em;color:#555;display:block}.story-image-article img{height:145px;width:100%;object-fit:cover;margin:15px 0}.story-image-article>strong{font-size:1.7rem;line-height:1.35}.story-image-links{background:#dfeafa;padding:28px;color:var(--service-deep)}.story-image-links>.service-icon{margin-bottom:24px}.story-image-links>strong{font-size:1.8rem;line-height:1.35;display:block;margin-bottom:24px}.story-image-links>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2559b944;padding:13px 0;font-size:15px}.story-image-links>div .service-icon{width:20px;height:20px}.storyboard-title{display:flex;gap:15px;align-items:baseline;margin:23px 0 14px}.storyboard-title>b{font-size:16px;color:var(--service-accent)}.service-page .storyboard-title h3{font-size:1.5rem}
.visual-process{background:white;padding-block:95px}.visual-process .process-steps{gap:50px}.visual-process .process-steps li{padding-top:28px;border-top:2px solid var(--service-accent)}.process-symbol{display:flex;gap:18px;align-items:center;color:var(--service-accent);margin-bottom:22px}.process-symbol>span{font-size:16px;font-weight:650;letter-spacing:.04em}.visual-process .process-steps h3{font-size:2rem;margin-top:0}.visual-process .process-steps small{font-size:17px;color:#666}.visual-process .process-steps .icon-checks{display:grid;gap:10px}.visual-process .process-steps .icon-checks li{border:0;padding:0}
.template-strip{display:flex;gap:16px;background:var(--service-tint);padding:22px;margin-top:28px;align-items:center}.template-strip>div{width:29%;height:100px;background:#fff;box-shadow:0 3px 8px #0001;display:flex;flex-direction:column;gap:7px;padding:10px}.template-strip i{height:36px;background:#aac5e4}.template-strip b{height:8px;width:65%;background:#234a75}.template-strip span{height:4px;background:#ddd}.device-checks{display:flex;justify-content:space-around;gap:15px;padding:25px 10px;background:var(--service-tint);margin-top:28px}.device-checks>span{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:16px;color:var(--service-deep)}.preparation{border-top:1px solid #ddd}.prep-icons li{align-items:center;gap:20px}.prep-icons .service-icon{width:30px;height:30px;color:var(--service-accent)}
.responsive-intro,.print-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-block:30px 45px;align-items:end}.responsive-intro .text-link,.print-intro .text-link{margin-top:25px}
.device-stage{position:relative;min-height:620px;background:var(--service-tint);padding:55px 12% 85px 7%;overflow:hidden;display:flex;align-items:center}.device-desktop{width:80%;background:#222;border:10px solid #252535;border-radius:14px;box-shadow:0 20px 40px #25283d22}.device-desktop .journal-cover{height:285px;display:grid;grid-template-columns:1.25fr 1fr;background:#f8f6ee;align-items:center}.device-desktop .journal-cover img{height:285px}.device-desktop .journal-cover:after{display:none}.device-desktop .journal-cover>strong{position:static;color:#282538;font-size:2.4rem;padding:20px;line-height:1.3}.device-desktop .journal-bottom{padding:18px}.device-desktop .journal-bottom .mock-lines{display:none}
.device-tablet{position:absolute;width:29%;right:12%;bottom:62px;border:9px solid #30303e;border-radius:17px;background:#fff;box-shadow:0 15px 35px #25283d33;transform:rotate(3deg)}.device-tablet .journal-cover{height:220px}.device-tablet .journal-cover>strong{font-size:1.85rem;left:18px;bottom:18px}.device-tablet .journal-bottom{padding:13px}.device-tablet .journal-bottom>strong{font-size:13px}
.device-mobile{position:absolute;right:4%;bottom:58px;width:16%;min-width:130px;border:7px solid #292936;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 15px 35px #25283d33;transform:rotate(-5deg)}.device-mobile .journal-masthead{padding:13px 9px}.device-mobile .journal-masthead strong{font-size:8px}.device-mobile .journal-masthead>span{display:none}.device-mobile .journal-cover{height:178px}.device-mobile .journal-cover>strong{font-size:1.45rem;left:12px;bottom:15px}.device-mobile .journal-bottom{padding:13px 9px}.device-mobile .journal-bottom>strong{font-size:11px}.device-mobile .journal-bottom>span{font-size:7px}.device-mobile .mock-lines{gap:5px;margin-top:10px}
.screen-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:55px 95px;gap:50px}.screen-specs article{position:relative;padding-top:22px;border-top:1px solid #bbb}.screen-specs .service-icon{color:var(--service-accent);margin-bottom:22px;width:45px;height:45px}.screen-specs article>span{position:absolute;right:0;top:29px;letter-spacing:.08em;color:#726a8d;font-size:14px}.screen-specs h3{margin-bottom:16px}
.architecture-section{background:#f5f4f8;padding-block:85px}.architecture-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.architecture-grid>div>p{margin-top:27px}.map-root{background:#6256b5;color:#fff;padding:25px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.map-root>span{font-size:16px;margin-left:auto}.map-root>strong{font-size:23px}.map-branches{display:flex;gap:10px;margin:26px 0}.map-branches>div{display:flex;flex:1;flex-direction:column;align-items:center;gap:12px;background:#fff;padding:20px 5px;font-size:18px;border:1px solid #dedbea;color:#4c428b}.map-articles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.map-articles article{background:#fff;padding:15px}.map-articles img{height:190px;width:100%;object-fit:cover}.map-articles article>span{display:block;font-size:11px;letter-spacing:.05em;margin-top:17px;color:#70677e}.map-articles article>strong{display:block;font-size:21px;line-height:1.4;margin:8px 0}
.print-hero{padding-top:20px}.print-photo{position:relative}.print-photo>img{width:100%;height:530px;object-fit:cover}.print-badge{position:absolute;bottom:30px;right:35px;background:#ac502f;color:white;border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:rotate(10deg)}.print-badge>span{font-size:13px;letter-spacing:.03em;line-height:1.4;text-align:center}.print-badge .service-icon{width:38px;height:38px}.print-intro{padding-block:55px 85px}
.formats-section{padding-bottom:90px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.format-grid>article{padding:35px;background:#f5f3ee;min-width:0}.format-pdf{background:#efe9e1!important}.format-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.format-heading .service-icon{color:var(--service-accent)}.format-heading>span{font-size:16px;letter-spacing:.08em;color:var(--service-accent)}.format-heading>strong{margin-left:auto;font-size:22px}
.image-post-mock{margin:32px auto;background:#fff;max-width:365px;box-shadow:0 12px 25px #63472115;height:395px;overflow:hidden}.post-heading{padding:15px 20px;display:flex;flex-direction:column}.post-heading b{font-size:15px}.post-heading span{font-size:11px;color:#666}.image-post-mock img{height:165px;object-fit:cover;width:100%}.post-caption{padding:21px}.post-caption b{font-size:25px;line-height:1.35;display:block}.post-caption>span{display:block;font-size:10px;margin-top:15px;letter-spacing:.05em;color:#666}.format-grid h3{margin-bottom:16px}.format-grid .icon-checks{font-size:18px}
.pdf-stack{height:395px;position:relative;margin:32px 0}.pdf-sheet{position:absolute;width:62%;height:355px;left:17%;top:20px;box-shadow:0 12px 25px #43230f20;background:#fff}.back-sheet{transform:rotate(9deg);background:#d9cbbb}.front-sheet{transform:rotate(-5deg);padding:22px 25px;background:#fcfaf4;display:flex;flex-direction:column;overflow:hidden}.front-sheet>span{font-size:10px;letter-spacing:.1em;color:#746b5c}.front-sheet>strong{font-family:Georgia,Pretendard,serif;font-size:40px;line-height:1.1;margin:15px 0}.front-sheet img{width:100%;height:120px;object-fit:cover}.front-sheet small{font-size:8px;letter-spacing:.04em;margin-top:15px}.file-badge{position:absolute;right:9%;bottom:0;display:flex;align-items:center;gap:10px;color:#fff;background:#ac502f;padding:14px 18px;font-size:20px;font-weight:650}.file-badge .service-icon{width:25px;height:25px}
.editorial-strip{background:#713d2a;color:#fff;padding-block:75px}.editorial-strip>.wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:center}.service-page .editorial-strip .section-kicker{color:#e5b9a8}.service-page .editorial-strip h2{font-size:2.7rem}.editorial-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.editorial-points .service-icon{margin-bottom:22px;color:#e8c8b8}.service-page .editorial-points h3{font-size:1.3rem;margin-bottom:13px}.service-page .editorial-points p{font-size:18px;color:#f1e0d8}
.swatch-row{display:flex;gap:10px;align-items:center;margin-top:30px;flex-wrap:wrap}.swatch-row i{width:42px;height:42px;background:#e9dbc7;border-radius:50%}.swatch-row i:nth-child(2){background:#b85e3c}.swatch-row i:nth-child(3){background:#637455}.swatch-row i:nth-child(4){background:#343c33}.swatch-row span{font-size:12px;letter-spacing:.05em;margin-left:8px;color:#756558}.file-flow{display:flex;gap:18px;align-items:center;background:var(--service-tint);padding:20px;margin-top:28px}.file-flow>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15px;flex:1}.file-flow>.service-icon{width:23px}
.ebook-hero{padding-top:20px}.ebook-hero-inner{display:grid;grid-template-columns:1fr 1fr;background:#25283d;color:white;overflow:hidden}.ebook-copy{padding:65px 50px}.service-page .ebook-copy .section-kicker{color:#c3b9e8}.service-page .ebook-copy h2{font-size:clamp(2.7rem,3.5vw,3.75rem)}.service-page .ebook-copy p{color:#dedce7;margin-top:28px}.ebook-copy .button{background:#dad1f0;color:#25283d;margin-top:35px}.ebook-copy .button:hover{background:white}.ebook-photo{position:relative;min-height:500px}.ebook-photo>img{height:100%;width:100%;object-fit:cover}.ebook-photo>span{position:absolute;bottom:25px;left:25px;right:25px;background:#ffffffeb;color:#34314c;display:flex;gap:15px;align-items:center;padding:17px;font-size:14px;letter-spacing:.07em}
.book-demo-section{padding-block:95px}.book-demo{background:#edeaf2;padding:30px 45px}.book-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.book-toolbar>span:first-child{display:flex;align-items:center;gap:15px;font-size:17px;letter-spacing:.04em}.book-toolbar .service-icon{width:28px;height:28px}.demo-label{font-size:14px;color:#71657e}.book-spread{display:grid;grid-template-columns:1fr 1fr;max-width:1030px;margin:auto;box-shadow:0 16px 35px #28253d22;min-height:440px;background:#fffcf5}.book-spread[hidden]{display:none}.book-page{position:relative;min-width:0}.book-page-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.book-page-photo>span{position:absolute;bottom:24px;left:25px;color:#fff;font-size:12px;letter-spacing:.08em;text-shadow:0 1px 5px #000;background:#0005;padding:7px 10px}.book-page-copy{padding:48px 45px 60px;box-shadow:inset 15px 0 20px -18px #3f3a35}.book-page-copy h3{font-family:Georgia,Pretendard,serif;font-size:2.8rem!important;line-height:1.25!important;margin-top:42px}.service-page .book-page-copy p{font-size:20px;margin-top:27px}.book-line{width:65px;height:2px;background:#bdb3a3;margin-top:28px}.page-number{position:absolute;bottom:20px;right:24px;font-size:12px;color:#766d62}
.book-controls{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:25px}.book-controls button{display:flex;align-items:center;gap:12px;font-size:20px;padding:8px 17px;background:#fff;border:1px solid #d5d0df}.book-controls button:disabled{opacity:.35}.book-controls button:hover:not(:disabled){background:#322a51;color:#fff}.book-controls>span{font-size:16px;font-variant-numeric:tabular-nums}.service-page .demo-footnote{font-size:16px;color:#756e7b;margin-top:20px}
.book-benefits{background:#25283d;padding:60px 0;color:#fff}.book-benefits>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.book-benefits .service-icon{color:#cfc1f1;width:45px;height:45px;margin-bottom:25px}.book-benefits h3{margin-bottom:18px}.service-page .book-benefits p{color:#d1cfdb}.conversion-path{display:flex;gap:25px;align-items:center;justify-content:space-between;background:var(--service-tint);padding:35px;margin-bottom:50px}.conversion-path>span{display:flex;align-items:center;gap:15px;color:var(--service-deep)}.conversion-path b{font-size:19px}.conversion-path>.service-icon{color:#a99ebd;width:25px}.reading-banner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:0 90px}.reading-banner>img{width:100%;height:380px;object-fit:cover}.reading-banner>div>p{margin-top:25px}.reading-banner .text-link{margin-top:25px}
.newsletter-hero{padding-top:25px}.channel-pills{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.channel-pills>span{display:flex;gap:10px;align-items:center;background:var(--service-tint);padding:10px 15px;font-size:17px;color:var(--service-deep)}.channel-pills .service-icon{width:22px;height:22px}.newsletter-photo{position:relative;padding-bottom:42px}.newsletter-photo>img{height:540px;object-fit:cover;width:100%}.mail-notice{position:absolute;bottom:0;left:35px;right:35px;padding:22px;display:flex;align-items:center;gap:20px;background:#fff;box-shadow:0 12px 35px #164c3220;border:1px solid #dce8df;font-size:19px}.mail-notice .service-icon{color:#276b4d;width:42px;height:42px}.mail-notice strong{font-size:21px}
.channels-section{padding-bottom:90px}.channel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.channel-cards>article{padding:30px 25px;background:#f7f7f4;min-width:0}.channel-kakao{--channel-color:#fff0ad}.channel-sms{--channel-color:#e2eafa}.channel-email{--channel-color:#dbeade}.channel-title{display:grid;grid-template-columns:48px 1fr;gap:2px 13px;align-items:center}.channel-title>.service-icon{grid-row:1/3;width:43px;height:43px;color:#283a32}.channel-title>span{font-size:13px;letter-spacing:.05em;color:#666}.service-page .channel-title h3{font-size:1.75rem}.message-preview{height:300px;background:var(--channel-color);padding:24px 18px;margin:27px 0;overflow:hidden}.message-sender{display:block;font-size:12px;margin-bottom:15px;color:#4c4535}.talk-bubble{background:white;border-radius:0 14px 14px;padding:18px;font-size:16px;box-shadow:0 5px 10px #00000008}.talk-bubble b{font-size:16px}.service-page .talk-bubble p{font-size:15px;color:#444;margin:12px 0;line-height:1.65}.mock-action{display:block;background:#f5f4ee;border:1px solid #eee;padding:10px 7px;font-size:13px;text-align:center}.example-url{font-size:13px;color:#3c64a1}.channel-cards .icon-checks{font-size:17px}.channel-cards>article>p{font-size:20px}.email-preview{padding:0;background:white;border:1px solid #dbe6dd}.email-heading{font-size:13px;padding:13px}.email-preview>img{width:100%;height:130px;object-fit:cover}.email-preview-bottom{padding:18px;font-size:14px}.email-preview-bottom>b{display:block}.email-preview-bottom>span{display:block;font-size:12px;background:#27654d;color:#fff;width:max-content;padding:7px 10px;margin-top:15px}
.report-section{background:#edf4ee;padding:85px 0}.report-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.report-grid>div>p{margin-top:25px}.report-points{list-style:none;display:grid;gap:24px;padding:0;margin:35px 0 0}.report-points>li{display:flex;align-items:flex-start;gap:18px}.report-points .service-icon{color:#337156;margin-top:4px}.service-page .report-points h3{font-size:1.375rem}.service-page .report-points p{font-size:19px;margin-top:6px}.report-preview{background:#fff;padding:35px;box-shadow:0 20px 40px #234b3320;border:1px solid #d9e5da}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dde5de;padding-bottom:20px}.report-heading>span{display:flex;gap:10px;align-items:center;font-size:18px;font-weight:650}.report-heading .service-icon{width:25px;height:25px}.report-heading>b{font-size:12px;color:#377654;background:#eaf4eb;padding:4px 8px;white-space:nowrap}.report-total{margin-top:30px}.report-total>span{display:block;font-size:16px;color:#666}.report-total>strong{font-size:4rem;font-weight:700;letter-spacing:-.04em}.report-preview small{font-size:18px;font-weight:450;margin-left:8px}.report-bar{display:flex;height:18px;gap:4px;margin:20px 0 27px;border-radius:4px;overflow:hidden}.report-bar>i:first-child{background:#3f8460;width:97.6%}.report-bar>i:last-child{background:#e39d63;flex:1}.report-metrics{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:15px}.report-metrics>div>span{display:block;font-size:16px;color:#555}.report-metrics i{display:inline-block;width:8px;height:8px;background:#3f8460;margin-right:6px}.report-metrics>div:last-child i{background:#e39d63}.report-metrics strong{font-size:2.4rem;font-weight:650}.report-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e5e5e5;font-size:16px}.report-row>span{color:#666}.report-row>b{font-weight:550}.service-page .report-preview>p{font-size:15px;line-height:1.7;color:#747474;margin-top:22px}
.faq-quick-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-block:30px 10px}.faq-quick-guides>a{display:flex;gap:20px;align-items:center;border:1px solid #ddd;padding:25px;background:#f8f8f5}.faq-quick-guides .service-icon{width:40px;height:40px;color:#536849}.faq-quick-guides strong{font-size:22px;display:block}.faq-quick-guides span{font-size:17px;color:#666}.faq-contact-card{margin-top:30px;background:#f0f3ed;overflow:hidden}.faq-contact-card>img{height:200px;width:100%;object-fit:cover}.faq-contact-card>div{padding:22px}.faq-contact-card strong{font-size:23px;display:block}.faq-contact-card a{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:23px;font-weight:650}.faq-contact-card .service-icon{width:25px;height:25px}.faq-contact-card p{font-size:18px;margin-top:10px;color:#666}
.project-context{margin-bottom:60px;padding:35px;background:#f5f5f1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px}.project-context>img{width:100%;height:350px;object-fit:cover}.project-context h2{font-size:2rem;line-height:1.4;margin-bottom:25px}.project-context .icon-checks{font-size:20px}.project-context .section-kicker{color:#666;font-size:14px}.project-context .service-icon{color:#51684b}.project-context .project-context-note{font-size:16px;color:#666;margin-top:22px}
@media(max-width:1180px){
 .story-hero,.newsletter-hero{gap:35px}.scroll-stage{padding:30px 30px 55px}.floating-note{padding:16px;right:15px;font-size:15px}.journal-cover>strong{font-size:2.2rem}.storyboard-grid{gap:22px}.story-image{height:320px}.story-image-cover>span{font-size:2.65rem}.story-image-links{padding:23px}.story-image-links>strong{font-size:1.6rem}.service-page .storyboard-title h3{font-size:1.35rem}.responsive-intro,.print-intro,.architecture-grid{gap:35px}.device-stage{min-height:550px;padding-left:5%;padding-right:7%}.device-desktop{width:85%}.device-desktop .journal-cover,.device-desktop .journal-cover img{height:240px}.device-desktop .journal-cover>strong{font-size:2rem}.device-tablet{width:31%;right:13%;bottom:48px}.device-tablet .journal-cover{height:180px}.device-mobile{width:18%;right:4%;bottom:42px}.device-mobile .journal-cover{height:150px}.map-articles img{height:150px}.map-articles article>strong{font-size:19px}.format-grid>article{padding:27px}.format-heading>strong{font-size:19px}.editorial-strip>.wrap{grid-template-columns:1fr;gap:40px}.ebook-copy{padding:40px 30px}.ebook-photo{min-height:520px}.conversion-path{gap:15px;padding:25px}.conversion-path>span{flex-direction:column;gap:10px}.channel-cards{gap:18px}.channel-cards>article{padding:25px 18px}.message-preview{padding:20px 13px;height:315px}.email-preview{padding:0}.report-grid{gap:35px}.report-preview{padding:27px}.report-heading>span{font-size:16px}.screen-specs{gap:35px}.faq-quick-guides>a{padding:20px;gap:13px}.faq-quick-guides strong{font-size:20px}
}
@media(max-width:1000px){
 .story-hero,.newsletter-hero{grid-template-columns:1fr}.story-copy{max-width:760px}.scroll-stage{padding-inline:15%;margin-top:10px}.browser-mock{width:90%}.floating-note{right:9%;bottom:110px}.journal-cover{height:300px}.responsive-intro,.print-intro{grid-template-columns:1fr;gap:25px}.responsive-intro>div>p,.print-intro>div>p{max-width:760px}.architecture-grid{grid-template-columns:1fr;gap:40px}.content-map{max-width:740px;width:100%}.map-articles img{height:250px}.device-stage{min-height:520px}.device-desktop .journal-cover>strong{font-size:1.7rem}.screen-specs{gap:25px}.screen-specs article>span{position:static;display:block;margin-bottom:15px}.screen-specs h3{font-size:1.625rem!important}.print-photo>img{height:440px}.format-heading>strong{width:100%;margin:5px 0 0}.ebook-hero-inner{grid-template-columns:1fr}.ebook-copy{padding:45px}.ebook-photo{height:400px;min-height:0}.ebook-photo>img{object-position:center 60%}.book-demo{padding:25px}.book-page-copy{padding:30px 28px 55px}.book-page-copy h3{font-size:2.2rem!important}.book-benefits>.wrap{gap:30px}.reading-banner{gap:30px}.reading-banner>img{height:430px}.newsletter-photo>img{height:430px}.newsletter-photo{max-width:800px;width:100%}.channel-cards{grid-template-columns:1fr;gap:25px}.channel-cards>article{display:grid;grid-template-columns:1fr 1.1fr;gap:20px 30px;padding:30px}.channel-title{grid-column:1;align-self:end}.message-preview{grid-column:2;grid-row:1/4;margin:0;height:300px}.channel-cards>article>p{grid-column:1}.channel-cards .icon-checks{grid-column:1;margin-top:0}.report-grid{grid-template-columns:1fr;gap:40px}.report-preview{max-width:700px;width:100%;margin:auto}.faq-quick-guides{gap:12px}.faq-quick-guides>a{flex-direction:column;align-items:flex-start}.faq-contact-card{display:none}.project-context{gap:25px;padding:25px}.project-context>img{height:380px}
}
@media(max-width:760px){
 .service-page .page-heading{padding-bottom:20px}.service-page .page-heading>p{font-size:1.625rem}.service-page main .section-kicker{font-size:.8125rem;letter-spacing:.06em;margin-bottom:19px}.service-page main h2{font-size:2.375rem}.service-page main h3{font-size:1.625rem}.service-page main p{font-size:1.25rem}.story-hero,.newsletter-hero{padding-block:22px 55px;gap:32px}.icon-checks{font-size:18px;gap:12px;margin-top:23px}.story-copy .button,.newsletter-hero .button{margin-top:26px}.scroll-stage{padding:25px 25px 65px}.browser-mock{width:91%}.stage-label{font-size:12px;margin-bottom:20px}.journal-cover{height:235px}.journal-cover>strong{font-size:2rem;left:18px}.journal-masthead{padding:14px}.journal-masthead strong{font-size:11px}.journal-masthead>span{font-size:9px}.journal-bottom{padding:17px}.journal-bottom>strong{font-size:14px}.floating-note{bottom:65px;right:10px;font-size:14px;gap:10px;padding:15px}.floating-note .service-icon{width:28px;height:28px}.visual-caption{font-size:12px;bottom:17px}
 .icon-benefits{grid-template-columns:1fr;padding-block:0 55px;gap:25px}.icon-benefits article{display:grid;grid-template-columns:48px 1fr;gap:12px 22px;padding-top:25px}.icon-benefits .service-icon{grid-row:1/3;width:40px;height:40px;margin:5px 0 0}.icon-benefits h3{margin:0}.icon-benefits p{grid-column:2}.icon-benefits br{display:none}.storyboard-section{padding-block:50px}.storyboard-grid{grid-template-columns:1fr;gap:35px}.story-image{height:360px}.story-image-cover>span{font-size:3.2rem}.story-image-article img{height:185px}.story-image-article>strong{font-size:1.8rem}.story-image-links{padding:28px}.story-image-links>strong{font-size:1.9rem}.story-image-links>div{font-size:17px}.service-page .storyboard-title h3{font-size:1.5rem}.storyboard-title{margin-top:21px}
 .visual-process{padding-block:55px}.visual-process .process-steps{gap:35px}.visual-process .process-steps h3{font-size:1.875rem}.visual-process .process-steps small{font-size:16px}.process-symbol{gap:15px;margin-bottom:18px}.process-symbol>span{font-size:14px}.process-symbol .service-icon{width:32px;height:32px}.template-strip{gap:10px;padding:17px}.template-strip>div{width:31%;height:93px}.device-checks{padding:22px 10px}.preparation{padding-block:50px}.prep-icons li{gap:16px}.prep-icons .service-icon{width:26px;height:26px}
 .responsive-intro,.print-intro{padding-block:22px 32px;gap:25px}.device-stage{min-height:395px;padding:30px 20px 90px;align-items:flex-start}.device-desktop{width:91%;border-width:6px;border-radius:8px}.device-desktop .browser-top{height:23px;padding:0 8px;gap:10px;font-size:6px}.device-desktop .browser-top>span:first-child{font-size:5px}.device-desktop .journal-masthead{padding:10px}.device-desktop .journal-masthead strong{font-size:8px}.device-desktop .journal-masthead>span{font-size:6px}.device-desktop .journal-cover,.device-desktop .journal-cover img{height:145px}.device-desktop .journal-cover>strong{font-size:1.12rem;padding:10px}.device-desktop .journal-bottom{padding:11px}.device-desktop .journal-bottom>strong{font-size:9px}.device-desktop .journal-bottom>span{font-size:6px;margin-bottom:5px}.device-tablet{width:36%;right:20%;bottom:49px;border-width:5px;border-radius:9px}.device-tablet .journal-masthead{padding:7px}.device-tablet .journal-masthead strong{font-size:6px}.device-tablet .journal-masthead>span{display:none}.device-tablet .journal-cover{height:100px}.device-tablet .journal-cover>strong{font-size:.9rem;left:8px;bottom:10px}.device-tablet .journal-bottom{padding:8px}.device-tablet .journal-bottom>strong{font-size:7px}.device-tablet .journal-bottom>span{font-size:5px;margin-bottom:4px}.device-tablet .mock-lines{margin-top:7px;gap:3px}.device-tablet .mock-lines i{height:2px}.device-mobile{width:23%;min-width:0;right:5%;bottom:45px;border-width:4px;border-radius:12px}.device-mobile .journal-masthead{padding:8px 5px}.device-mobile .journal-masthead strong{font-size:5px}.device-mobile .journal-cover{height:94px}.device-mobile .journal-cover>strong{font-size:.76rem;left:6px;bottom:9px}.device-mobile .journal-bottom{padding:7px 5px}.device-mobile .journal-bottom>strong{font-size:6px}.device-mobile .journal-bottom>span{font-size:4px}.device-mobile .mock-lines{gap:3px;margin-top:5px}.device-mobile .mock-lines i{height:2px}.device-stage .visual-caption{font-size:10px;bottom:13px;left:14px;right:14px}
 .screen-specs{grid-template-columns:1fr;padding-block:30px 50px;gap:25px}.screen-specs article{display:grid;grid-template-columns:55px 1fr;gap:9px 18px}.screen-specs .service-icon{grid-row:1/4;margin-top:5px;width:40px;height:40px}.screen-specs article>span{margin:0;font-size:12px}.screen-specs h3{margin:0}.screen-specs h3 br{display:none}.screen-specs p{grid-column:2}.architecture-section{padding-block:50px}.map-root{padding:20px;gap:12px}.map-root>span{font-size:14px}.map-root>strong{font-size:21px}.map-root .service-icon{width:27px;height:27px}.map-branches{gap:8px;margin-block:20px}.map-branches>div{font-size:15px;padding-block:15px}.map-branches .service-icon{width:26px;height:26px}.map-articles{gap:12px}.map-articles article{padding:10px}.map-articles img{height:145px}.map-articles article>span{font-size:8px;margin-top:12px}.map-articles article>strong{font-size:16px}
 .print-hero{padding-top:15px}.print-photo>img{height:350px}.print-badge{width:112px;height:112px;right:17px;bottom:17px;gap:8px}.print-badge .service-icon{width:28px;height:28px}.print-badge>span{font-size:10px}.print-intro{padding-top:35px;padding-bottom:55px}.format-grid{grid-template-columns:1fr;gap:25px}.format-grid>article{padding:25px}.format-heading>strong{width:auto;margin-left:auto;font-size:19px}.format-heading>span{font-size:14px}.format-heading .service-icon{width:30px;height:30px}.formats-section{padding-bottom:55px}.image-post-mock{height:360px;margin-block:27px}.image-post-mock img{height:140px}.post-caption b{font-size:24px}.pdf-stack{height:360px;margin-block:27px}.pdf-sheet{width:70%;left:11%;height:325px}.front-sheet{padding:20px}.front-sheet>strong{font-size:36px}.front-sheet img{height:100px}.file-badge{right:3%;font-size:18px}.format-grid .icon-checks{font-size:17px}.editorial-strip{padding-block:50px}.editorial-strip>.wrap{gap:32px}.service-page .editorial-strip h2{font-size:2.375rem}.editorial-points{grid-template-columns:1fr;gap:28px}.editorial-points article{display:grid;grid-template-columns:40px 1fr;gap:6px 18px}.editorial-points .service-icon{grid-row:1/3;margin-top:4px;width:32px;height:32px}.service-page .editorial-points h3{font-size:1.375rem;margin:0}.service-page .editorial-points p{font-size:19px}.editorial-points br{display:none}.file-flow{gap:10px;padding:16px 12px}.file-flow>span{font-size:13px}.file-flow .service-icon{width:28px;height:28px}.file-flow>.service-icon{width:19px}
 .ebook-hero{padding-top:15px}.ebook-copy{padding:32px 25px}.service-page .ebook-copy h2{font-size:2.375rem}.ebook-copy .button{font-size:17px;gap:18px;padding-inline:20px}.ebook-photo{height:300px}.ebook-photo>span{font-size:10px;left:18px;right:18px;bottom:18px;padding:13px;gap:10px}.ebook-photo .service-icon{width:25px;height:25px}.book-demo-section{padding-block:55px}.book-demo{padding:17px 12px}.book-toolbar{gap:10px;margin-bottom:17px}.book-toolbar>span:first-child{font-size:10px;gap:8px}.book-toolbar .service-icon{width:20px;height:20px}.demo-label{font-size:11px;white-space:nowrap}.book-spread{min-height:330px}.book-page-copy{padding:23px 16px 37px}.book-page-copy .mini-eyebrow{font-size:8px;letter-spacing:.02em}.book-page-copy h3{font-size:1.45rem!important;margin-top:24px;line-height:1.4!important}.service-page .book-page-copy p{font-size:14px;line-height:1.8;margin-top:20px}.book-page-photo>span{font-size:8px;left:9px;bottom:13px;padding:5px;letter-spacing:0}.book-line{margin-top:17px;width:30px;height:1px}.page-number{font-size:9px;right:15px;bottom:13px}.book-controls{gap:18px;margin-top:18px}.book-controls button{gap:8px;font-size:16px;padding:8px 12px}.book-controls>span{font-size:13px}.service-page .demo-footnote{font-size:15px}.book-benefits{padding-block:45px}.book-benefits>.wrap{grid-template-columns:1fr;gap:30px}.book-benefits article{display:grid;grid-template-columns:42px 1fr;gap:12px 20px}.book-benefits .service-icon{grid-row:1/3;width:36px;height:36px;margin-top:4px}.book-benefits h3{margin:0}.book-benefits p{grid-column:2}.conversion-path{display:grid;grid-template-columns:1fr 20px 1fr;gap:25px 10px;padding:25px 15px;margin-bottom:32px}.conversion-path>span{font-size:16px}.conversion-path b{font-size:16px}.conversion-path>.service-icon:nth-child(4){display:none}.conversion-path>.service-icon{width:20px}.reading-banner{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.reading-banner>img{height:280px}
 .newsletter-photo>img{height:350px}.mail-notice{left:15px;right:15px;padding:17px;gap:13px;font-size:16px}.mail-notice strong{font-size:18px}.mail-notice .service-icon{width:30px;height:30px}.channel-pills{gap:8px;margin-top:22px}.channel-pills>span{font-size:15px;gap:8px;padding:9px 12px}.channel-pills .service-icon{width:20px;height:20px}.channels-section{padding-bottom:55px}.channel-cards>article{display:block;padding:27px 23px}.message-preview{height:300px;margin:25px 0;padding:22px 18px}.email-preview{padding:0}.email-preview>img{height:140px}.channel-cards .icon-checks{margin-top:22px}.report-section{padding-block:50px}.report-points{gap:23px;margin-top:30px}.report-preview{padding:23px;transform:none;width:100%}.report-heading{flex-wrap:wrap;gap:10px}.report-heading>span{font-size:16px}.report-total>strong{font-size:3.5rem}.report-metrics strong{font-size:2rem}.report-preview small{font-size:16px}.report-row{font-size:14px}.report-heading>b{font-size:11px}
 .faq-quick-guides{grid-template-columns:1fr;padding-top:18px;gap:12px}.faq-quick-guides>a{flex-direction:row;align-items:center;padding:20px;gap:19px}.faq-quick-guides .service-icon{width:32px;height:32px}.faq-quick-guides strong{font-size:21px}.faq-quick-guides span{font-size:16px}.project-context{grid-template-columns:1fr;padding:20px;gap:25px;margin-bottom:35px}.project-context>img{height:280px}.project-context h2{font-size:1.875rem}.project-context .icon-checks{font-size:18px}
}
@media(max-width:370px){
 .service-page main h2,.service-page .ebook-copy h2,.service-page .editorial-strip h2{font-size:2.125rem}.service-page .page-heading>p{font-size:1.5rem}.scroll-stage{padding-inline:18px}.journal-cover{height:210px}.journal-cover>strong{font-size:1.7rem}.floating-note{font-size:12px;padding:12px;right:7px}.story-image{height:330px}.story-image-cover>span{font-size:2.8rem}.story-image-article img{height:160px}.story-image-links>strong{font-size:1.6rem}.story-image-links>div{font-size:15px}.device-stage{min-height:340px;padding-inline:12px}.device-desktop .journal-cover,.device-desktop .journal-cover img{height:120px}.device-desktop .journal-cover>strong{font-size:.9rem}.device-tablet .journal-cover{height:85px}.device-mobile .journal-cover{height:85px}.device-mobile .journal-cover>strong{font-size:.64rem}.device-tablet .journal-cover>strong{font-size:.8rem}.device-desktop .journal-bottom>strong{font-size:8px}.map-root>span{margin:0 0 0 39px}.map-branches>div{font-size:13px}.map-articles img{height:120px}.map-articles article>strong{font-size:14px}.format-grid>article{padding:20px}.format-heading{gap:10px}.format-heading>strong{font-size:17px}.format-heading>span{font-size:12px}.ebook-copy{padding:28px 20px}.ebook-copy .button{font-size:15px;gap:12px}.book-page-copy{padding:20px 12px 32px}.book-page-copy h3{font-size:1.25rem!important}.service-page .book-page-copy p{font-size:13px}.book-toolbar>span:first-child{font-size:9px}.book-controls{gap:12px}.book-controls button{padding:8px 10px;font-size:14px}.book-controls>span{font-size:12px}.mail-notice strong{font-size:16px}.mail-notice{font-size:14px}.channel-cards>article{padding:24px 19px}.message-preview{padding:22px 14px}.email-preview{padding:0}.report-preview{padding:20px}.report-heading>span{font-size:15px}
}
