.ins-demo-hero{padding:40px 0 48px;background:#f4f3f8;border-radius:0 0 14px 14px}
.resource-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.resource-hero-copy h1{font-size:clamp(42px,4.2vw,64px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:17px 0 24px}
.resource-hero-copy>p:not(.ins-audience){font-size:19px;line-height:1.55;max-width:510px}
.resource-hero-copy .ins-actions{margin:25px 0 28px;gap:20px}
.resource-ai-feature{display:flex;gap:15px;padding:19px 21px;border:1px solid #dbddef;background:#fff;border-radius:14px;max-width:510px;align-items:flex-start}
.resource-ai-feature .resource-symbol{color:#315bff;background:#eef0ff;border-radius:12px;padding:10px 13px;font-size:22px}
.resource-ai-feature strong{display:block;color:#080d1b;font-size:17px;line-height:1.3;margin-bottom:6px}
.resource-ai-feature p{font-size:13px;line-height:1.55;margin:0 0 9px}
.resource-ai-feature a{font-size:14px;font-weight:700;color:#315bff;text-decoration:underline;text-underline-offset:4px}
.resource-tool{border-radius:22px;padding:28px;background:#fff;box-shadow:0 16px 55px #18103a12;border:1px solid #e3e3ee;min-width:0;position:relative;overflow:hidden}
.resource-tool::before{content:'';position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,#315bff 0%,#7451ff 70%,#ff667a 100%)}
.resource-tool-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}
.resource-pill{background:#080d1b;color:#fff;border-radius:25px;padding:5px 11px;font-size:11px;font-weight:600;letter-spacing:.02em}
.resource-free{color:#315bff;font-size:12px;font-weight:600}
.resource-tool h2{font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:0 0 12px}
.resource-tool>p{font-size:14px;line-height:1.55;margin-bottom:20px}
.resource-tool label.resource-market{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:#080d1b;margin-bottom:20px}
.resource-market select{width:135px;border:1px solid #dcdde6;border-radius:8px;padding:9px;background:white;font-size:13px;color:#080d1b}
.resource-tool fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}
.resource-tool legend{float:none;width:auto;font-size:13px;color:#535967;margin:0 0 10px}
.resource-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.resource-option{display:flex;align-items:center;gap:9px;border:1px solid #dcdde6;border-radius:10px;padding:12px 10px;cursor:pointer;font-size:12px;line-height:1.35;color:#080d1b;font-weight:600;min-height:45px}
.resource-option:has(input:checked){border-color:#315bff;background:#eef0ff}
.resource-option input{appearance:auto!important;position:static!important;opacity:1!important;width:16px!important;height:16px!important;min-width:16px;accent-color:#315bff;margin:0!important}
.resource-build{display:block;width:100%;border:0;border-radius:32px;padding:15px 17px;background:#315bff;color:#fff;font-size:14px;line-height:1.3;font-weight:600;min-height:48px}
.resource-build:hover{background:#080d1b}
.resource-local{font-size:11px!important;color:#535967;margin:12px 0 0!important;text-align:center}
.resource-output{background:#f4f3f8;border-radius:14px;padding:21px;margin-top:22px;scroll-margin-top:20px}
.resource-output h3{font-size:23px;line-height:1.1;letter-spacing:-.03em;margin:0 0 12px}
.resource-summary{font-size:13px;font-weight:650;color:#315bff}
.resource-output ul{padding:0;margin:18px 0;list-style:none}
.resource-output li{border-top:1px solid #dcdde6;padding:13px 0}
.resource-output li strong{font-size:14px;line-height:1.4;color:#080d1b}
.resource-output li p{font-size:13px;line-height:1.6;margin:7px 0 0}
.resource-output-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}
.resource-output-actions button,.resource-print-button{border:1px solid #bcc1d4;border-radius:25px;padding:11px 14px;background:white;font-size:12px;color:#080d1b;font-weight:600;min-height:44px}
.resource-boundary{font-size:11px;line-height:1.55;margin:0}
.resource-showcase{padding:68px 0 80px}
.resource-showcase .ins-section-head{max-width:850px}
.resource-showcase .ins-section-head>p:last-child{font-size:17px}
.resource-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.resource-example{border:1px solid #e2e3ed;border-radius:18px;overflow:hidden;background:white;display:flex;flex-direction:column}
.resource-art{min-height:270px;padding:27px;display:flex;align-items:center;justify-content:center;background:#e7e8fc;text-decoration:none!important;color:#080d1b}
.resource-art.email{background:#ffedf0}.resource-art.followup{background:#e9e8f4}
.resource-paper{width:100%;max-width:245px;min-height:200px;border-radius:9px;box-shadow:0 13px 27px #080d1b1c;background:#fff;padding:21px;transform:rotate(-4deg)}
.email .resource-paper{transform:rotate(3deg)}.followup .resource-paper{transform:rotate(-2deg);background:#080d1b;color:#fff}
.resource-paper small{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px}
.resource-paper strong{display:block;font-size:25px;line-height:1.02;letter-spacing:-.05em;margin-bottom:15px;color:inherit}
.resource-paper .paper-line{height:5px;background:#e3e4ef;border-radius:10px;margin-top:7px;width:95%}
.followup .paper-line{background:#363c51}.resource-paper .paper-line.short{width:63%}
.paper-sticker{display:inline-block;border-radius:18px;padding:7px 11px;color:#080d1b;background:#ff667a;font-size:10px;font-weight:650;margin-top:14px}
.resource-example-body{padding:25px;display:flex;flex-direction:column;flex:1}
.resource-example-body>span{font-size:11px;font-weight:700;color:#315bff;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}
.resource-example-body h3{font-size:25px;line-height:1.1;letter-spacing:-.04em;margin:0 0 14px}
.resource-example-body p{font-size:15px;line-height:1.6;margin-bottom:20px}
.resource-example-body>a{margin-top:auto;color:#315bff;font-weight:650;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.resource-disclosure{margin:24px 0 0;color:#535967;font-size:12px;line-height:1.6}
.resource-sources{font-size:12px;line-height:1.7;margin-top:24px}.resource-sources a{text-decoration:underline;color:#315bff}
.resource-demo-intro{margin-bottom:35px;max-width:750px}.resource-demo-intro h1{font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-.04em}.resource-demo-intro p{font-size:18px;line-height:1.6}
.resource-demo-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}
.email-canvas{max-width:610px;margin:auto;background:#fff;box-shadow:0 16px 60px #080d1b12;border:1px solid #e1e2ed;border-radius:18px;overflow:hidden}
.email-meta{background:#f4f3f8;padding:22px 28px;font-size:12px;line-height:1.8;color:#535967}
.email-brand{padding:25px 32px;color:#080d1b;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.email-hero{background:#315bff;color:white;padding:40px 32px}.email-hero h2{color:white;font-size:42px;line-height:1.03;letter-spacing:-.045em;margin:0 0 15px}.email-hero p{font-size:16px;line-height:1.6;margin:0}
.email-body{padding:30px 32px}.email-body p,.email-body li{font-size:16px;line-height:1.65}.email-body ul{padding-left:20px}.email-action{display:inline-flex;background:#ff667a;color:#080d1b;padding:13px 19px;border-radius:30px;font-size:14px;font-weight:650;margin:12px 0;text-decoration:none}.email-foot{font-size:11px!important;line-height:1.6!important;border-top:1px solid #e2e3ed;padding-top:17px;margin-top:22px}
.producer-sheet{background:#080d1b;color:#d5daeb;border-radius:18px;padding:42px;max-width:660px;margin:auto;position:relative;overflow:hidden}.producer-sheet::before{content:'✳';position:absolute;right:22px;top:8px;color:#ff667a;font-size:90px;line-height:1;opacity:.9}.producer-sheet .sheet-kicker{font-size:11px;letter-spacing:.13em;color:#ff9cab;text-transform:uppercase;margin-bottom:35px}.producer-sheet h2{color:white;font-size:43px;letter-spacing:-.045em;line-height:1.05;max-width:420px}.producer-sheet p{font-size:16px;line-height:1.65}.sheet-prompt{display:flex;gap:15px;padding:18px 0;border-top:1px solid #354057}.sheet-prompt b{color:#ff9cab}.sheet-prompt p{margin:0;font-size:14px}.sheet-prompt strong{display:block;color:white;margin-bottom:5px}.producer-sheet a{display:inline-flex;border-radius:25px;background:#ff667a;color:#080d1b;font-size:14px;padding:13px 17px;font-weight:650;margin-top:20px}.sheet-footer{font-size:11px!important;line-height:1.6!important;margin-top:25px}
@media(max-width:1100px){.resource-hero-grid{gap:30px}.resource-tool{padding:23px}.resource-hero-copy h1{font-size:48px}.resource-example-grid{gap:18px}.resource-demo-layout{gap:30px}.resource-art{padding:20px}}
@media(max-width:767px){.resource-hero-grid,.resource-demo-layout{grid-template-columns:minmax(0,1fr);gap:30px}.ins-demo-hero{padding:27px 0 35px}.resource-hero-copy h1{font-size:43px}.resource-hero-copy>p:not(.ins-audience){font-size:17px}.resource-ai-feature{padding:16px}.resource-tool{padding:24px 20px}.resource-tool h2{font-size:28px}.resource-example-grid{grid-template-columns:minmax(0,1fr)}.resource-showcase{padding:48px 0}.resource-art{min-height:250px}.resource-demo-layout .resource-tool{padding:24px 20px}.resource-demo-intro p{font-size:17px}.producer-sheet{padding:30px 25px}.producer-sheet h2{font-size:36px}.email-brand,.email-body{padding:24px}.email-hero{padding:32px 24px}.email-hero h2{font-size:36px}}
@media(max-width:374px){.resource-options{gap:7px}.resource-option{font-size:11px;padding:10px 8px}.resource-tool-top{gap:7px}.resource-free{font-size:11px}.resource-pill{font-size:10px}.resource-tool h2{font-size:25px}.resource-hero-copy h1{font-size:38px}.resource-hero-copy .ins-actions{align-items:flex-start;flex-direction:column}}
@media print{body{background:white!important}.ins-preview,.cc10-header,.skip-link,.ins-footer,.resource-demo-intro,.resource-demo-notes,.ins-actions,.resource-sources,.resource-print-button{display:none!important}.resource-tool{box-shadow:none;border:0;padding:0}.resource-tool>*:not(.resource-output){display:none!important}.resource-output{background:white;padding:0;color:#080d1b;display:block!important}.resource-output-actions{display:none!important}.resource-hero-copy,.resource-showcase,.cc-about-intro,.ins-site main>section:not(:has(.resource-tool)):not(:has(.email-canvas)):not(:has(.producer-sheet)){display:none!important}.resource-hero-grid,.resource-demo-layout{display:block}.resource-output[hidden]{display:none!important}.email-canvas,.producer-sheet{box-shadow:none;max-width:none;margin:0;break-inside:avoid}.producer-sheet,.email-hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}.section-gap{padding:0!important}.container{max-width:none;padding:0}.resource-demo-layout>:not(:has(.resource-output:not([hidden]))):not(.email-canvas):not(.producer-sheet){display:none}}

.resource-demo-notes h1{font-size:clamp(36px,3.7vw,52px);line-height:1.08;letter-spacing:-.045em}
.campaign-system{background:#f4f3f8;border-radius:14px}.campaign-mini{background:#fff;border:1px solid #e0e1eb;border-radius:16px;padding:30px;display:flex;flex-direction:column}.campaign-mini.pink{background:#ffe7ec;border-color:#ffd1da}.campaign-mini.blue{background:#315bff;border-color:#315bff;color:#fff}.campaign-mini>span{font-size:11px;font-weight:700;letter-spacing:.06em;color:#535967;margin-bottom:28px}.campaign-mini h3{font-size:29px;letter-spacing:-.04em;line-height:1.1;margin:0 0 18px}.campaign-mini p{font-size:15px;line-height:1.65;margin-bottom:25px}.campaign-mini a{font-size:14px;color:#315bff;font-weight:650;text-decoration:underline;margin-top:auto}.campaign-mini.blue h3,.campaign-mini.blue>span,.campaign-mini.blue a{color:#fff}.social-post{background:#315bff;color:white;padding:38px;border-radius:17px;position:relative;overflow:hidden;display:flex;flex-direction:column}.social-post-brand{font-size:11px;letter-spacing:.08em;font-weight:650;margin-bottom:70px}.social-spark{position:absolute;right:27px;top:55px;color:#ff9cab;font-size:90px;line-height:1}.social-post h2{font-size:47px;line-height:1.02;color:white;letter-spacing:-.045em;margin-bottom:25px}.social-post p{font-size:17px;line-height:1.6;max-width:380px}.social-post a{align-self:flex-start;display:inline-flex;border-radius:30px;padding:13px 18px;color:#080d1b;background:#ff667a;font-weight:650;font-size:14px;margin-top:20px}.campaign-followup{padding:35px;background:#fff;border:1px solid #e0e1eb;border-radius:17px}.campaign-followup h3{font-size:35px;line-height:1.1;letter-spacing:-.04em;margin-bottom:25px}.campaign-followup>p{font-size:16px;line-height:1.7}.campaign-path{display:grid;gap:10px;margin:25px 0}.campaign-path span{display:block;background:#f4f3f8;border-radius:9px;padding:12px 15px;font-size:13px;color:#080d1b;font-weight:600}@media(max-width:767px){.social-post,.campaign-followup,.campaign-mini{padding:27px}.social-post h2{font-size:39px}.social-post-brand{margin-bottom:55px}.campaign-followup h3{font-size:30px}}
