.ad-page{min-width:0;min-height:100vh;color:var(--cn-ink);background:var(--cn-cream);flex-direction:column;display:flex}.ad-page main{min-width:0;overflow-x:clip}.ad-shell{width:min(920px,100% - 40px);margin-inline:auto}.ad-hero{color:var(--cn-cream);text-align:center;background:radial-gradient(circle at 80% 0%, #996cfc57, transparent 35%), radial-gradient(circle at 15% 110%, #fede952e, transparent 34%), var(--cn-navy);padding:clamp(78px,11vw,132px) 0;position:relative}.ad-hero-inner{z-index:1;position:relative}.ad-kicker{color:var(--cn-purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.ad-hero .ad-kicker{color:var(--cn-gold)}.ad-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:0 auto;font-size:clamp(42px,7vw,76px);font-weight:900;line-height:1}.ad-lede{max-width:670px;color:color-mix(in srgb, var(--cn-cream) 82%, var(--cn-navy));text-wrap:balance;margin:24px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.55}.ad-button{min-height:50px;color:var(--cn-navy);background:var(--cn-gold);border-radius:12px;justify-content:center;align-items:center;margin-top:30px;padding:0 22px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.ad-button:hover{background:color-mix(in srgb, var(--cn-gold) 88%, white);transform:translateY(-2px)}.ad-contact-note{color:color-mix(in srgb, var(--cn-cream) 66%, var(--cn-navy));margin:15px 0 0;font-size:13px}.ad-contact-note a{color:var(--cn-cream);text-underline-offset:3px}.ad-usage{border-bottom:1px solid var(--cn-rule);background:var(--cn-white);padding:34px 0}.ad-usage-inner{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:40px;display:grid}.ad-usage h2{letter-spacing:-.035em;max-width:480px;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.08}.ad-usage-inner>div>p:last-child{color:var(--cn-ink-2);margin:10px 0 0;font-size:14px;line-height:1.5}.ad-usage dl{border:1px solid var(--cn-rule);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.ad-usage dl>div{background:var(--cn-cream);min-width:0;padding:18px 16px}.ad-usage dl>div+div{border-left:1px solid var(--cn-rule)}.ad-usage dt{color:var(--cn-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850}.ad-usage dd{color:var(--cn-navy);letter-spacing:-.04em;margin:8px 0 2px;font-size:clamp(27px,3vw,36px);font-weight:900;line-height:1}.ad-usage dl span{color:var(--cn-ink-2);font-size:11px;line-height:1.35}.ad-simple{padding:clamp(64px,9vw,104px) 0}.ad-simple-card{box-sizing:border-box;border:1px solid var(--cn-rule);background:var(--cn-white);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px clamp(34px,7vw,72px);padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 26px 70px -58px #00123bb3}.ad-simple h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.06}.ad-simple-card>div>p:last-child{color:var(--cn-ink-2);margin:18px 0 0;font-size:16px;line-height:1.65}.ad-simple ul{color:var(--cn-ink-2);margin:2px 0 0;padding-left:20px;font-size:14.5px;line-height:1.55}.ad-simple li+li{margin-top:12px}.ad-button-dark{color:var(--cn-cream);background:var(--cn-navy);grid-column:1/-1;justify-self:start;margin-top:4px}.ad-button-dark:hover{background:color-mix(in srgb, var(--cn-navy) 88%, var(--cn-purple))}@media (max-width:820px){.ad-usage-inner,.ad-simple-card{grid-template-columns:1fr}.ad-button-dark{grid-column:auto}}@media (max-width:620px){.ad-shell{width:min(100% - 28px,920px)}.ad-hero{padding:62px 0 68px}.ad-hero h1{font-size:clamp(38px,12vw,54px)}.ad-button{box-sizing:border-box;width:100%}.ad-usage dl{grid-template-columns:1fr}.ad-usage dl>div+div{border-left:0;border-top:1px solid var(--cn-rule)}.ad-simple-card{border-radius:20px;padding:26px 22px}}
