.campaign-page{color:#202432;font-family:var(--body);background:#fff}.campaign-page *{min-width:0}.campaign-wrap{width:min(1120px,100% - 64px);margin-inline:auto}.campaign-page a:focus-visible,.campaign-page summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #3559bd}.campaign-nav{border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.campaign-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.campaign-brand img{width:34px;height:34px}.campaign-nav nav,.campaign-footer nav{flex-wrap:wrap;gap:28px;font-size:13px;display:flex}.campaign-nav nav a{color:#5b6373;padding-block:13px}.campaign-nav a[aria-current=page]{color:#202432;box-shadow:0 2px #3559bd}.campaign-page a:hover{text-underline-offset:4px;text-decoration:underline}.campaign-hero{text-align:center;padding-top:79px}.campaign-product-name{color:#5b6373;margin:0 0 22px;font-size:16px;font-weight:600}.campaign-page h1,.campaign-page h2,.campaign-page h3{font-family:var(--display);text-wrap:balance}.campaign-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6.1vw,78px);font-weight:700;line-height:1.08}.campaign-lede{color:#5b6373;text-wrap:pretty;max-width:730px;margin:27px auto 0;font-size:22px;line-height:1.55}.campaign-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:29px;display:flex}.campaign-button{color:#fff;background:#3559bd;border-radius:28px;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.campaign-page .campaign-button:hover{background:#284aab;text-decoration:none}.campaign-text-link{color:#3154b0;font-size:15px;font-weight:600;line-height:1.6}.campaign-requirements{color:#606777;max-width:630px;margin:18px auto 0;font-size:12px;line-height:1.65}.campaign-screenshot{margin:45px 0 0}.campaign-screenshot img{border-radius:14px;width:100%;height:auto}.campaign-screenshot figcaption{color:#606777;text-align:center;margin:17px auto 0;font-size:12px;line-height:1.6}.campaign-claude .campaign-hero-shot{margin-top:55px}.campaign-claude .campaign-hero-shot img{box-shadow:0 18px 54px #18203424}.campaign-story{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:120px;display:grid}.campaign-page h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.13}.campaign-story-copy{padding-top:37px}.campaign-story-copy p{color:#5b6373;margin:0 0 20px;font-size:18px;line-height:1.7}.campaign-feature-band{background:#f5f6f8;padding-block:90px}.campaign-benefits{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px;display:grid}.campaign-page h3{letter-spacing:-.025em;margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.25}.campaign-benefits p,.campaign-steps li p{color:#5b6373;margin:0;font-size:16px;line-height:1.65}.campaign-benefits a{color:#3154b0;margin-top:20px;font-size:14px;font-weight:600;display:inline-block}.campaign-steps{padding-block:110px;scroll-margin-top:30px}.campaign-section-intro{max-width:730px}.campaign-section-intro>p{color:#5b6373;margin:22px 0 0;font-size:19px;line-height:1.6}.campaign-steps ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:44px;margin:48px 0 0;padding:0;list-style:none;display:grid}.campaign-steps li{counter-increment:steps}.campaign-steps li:before{content:counter(steps);color:#4d586e;border:1px solid #a9b2c3;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:23px;font-size:16px;display:grid}.campaign-steps li a{color:#3154b0;text-underline-offset:3px;text-decoration:underline}.campaign-prompt{background:#f5f6f8;border-left:3px solid #3559bd;margin-top:52px;padding:30px 36px}.campaign-prompt p{color:#5b6373;margin:0;font-size:13px}.campaign-prompt blockquote{letter-spacing:-.02em;max-width:810px;margin:12px 0 18px;font-size:23px;font-weight:500;line-height:1.5}.campaign-prompt span{color:#5b6373;font-size:13px;line-height:1.6}.campaign-faq{grid-template-columns:.9fr 1.1fr;gap:80px;padding-bottom:110px;display:grid}.campaign-faq details{border-bottom:1px solid #dce0e8}.campaign-faq details:first-child{border-top:1px solid #dce0e8}.campaign-faq summary{cursor:pointer;padding:23px 0;font-size:17px;font-weight:600;line-height:1.5}.campaign-faq details p{color:#5b6373;margin:0 0 24px;font-size:16px;line-height:1.65}.campaign-closing{text-align:center;background:#f5f6f8;padding-block:84px}.campaign-closing picture{width:62px;margin:0 auto 26px;display:block}.campaign-closing img{width:62px;height:62px}.campaign-closing h2{max-width:800px;margin-inline:auto}.campaign-closing h2+p{color:#5b6373;margin:22px 0 0;font-size:19px;line-height:1.5}.campaign-footer{grid-template-columns:1fr auto;gap:32px;padding-block:48px 30px;display:grid}.campaign-footer p{color:#606777;margin:14px 0 0;font-size:13px}.campaign-footer nav{align-items:start;padding-top:12px}.campaign-footer small{color:#606777;grid-column:1/-1;font-size:11px;line-height:1.6}@media (width<=760px){.campaign-wrap{width:calc(100% - 40px)}.campaign-nav{flex-wrap:wrap;justify-content:center;gap:6px;padding-block:17px 10px}.campaign-nav nav{justify-content:center;gap:22px;width:100%;font-size:12px}.campaign-hero{padding-top:53px}.campaign-page h1{font-size:clamp(36px,7.2vw,54px)}.campaign-product-name{margin-bottom:20px;font-size:14px}.campaign-lede{margin-top:22px;font-size:18px}.campaign-screenshot,.campaign-claude .campaign-hero-shot{margin-top:34px}.campaign-screenshot img{border-radius:7px}.campaign-story{grid-template-columns:1fr;gap:26px;padding-block:72px}.campaign-story-copy{padding-top:0}.campaign-story-copy p{font-size:17px}.campaign-feature-band{padding-block:64px}.campaign-benefits,.campaign-steps ol{grid-template-columns:1fr;gap:34px;margin-top:34px}.campaign-benefits article{max-width:520px}.campaign-steps{padding-block:72px}.campaign-steps li:before{margin-bottom:17px}.campaign-prompt{margin-top:36px;padding:25px 24px}.campaign-prompt blockquote{font-size:20px}.campaign-faq{grid-template-columns:1fr;gap:30px;padding-bottom:72px}.campaign-closing{padding-block:64px}.campaign-footer{grid-template-columns:1fr;gap:25px}.campaign-footer nav{gap:24px}}@media (prefers-reduced-motion:reduce){.campaign-page{scroll-behavior:auto}}.campaign-page .campaign-footer{color:#202432;background:#fff}.campaign-footer nav a{color:#4d586e}
