.ad-page{--a-raised:color-mix(in srgb, var(--cn-navy) 92%, var(--cn-cream));--a-edge:color-mix(in srgb, var(--cn-cream) 13%, var(--cn-navy));--a-gold-edge:color-mix(in srgb, var(--cn-gold) 55%, var(--cn-navy));--a-gold-hi:color-mix(in srgb, var(--cn-gold) 62%, var(--cn-cream));--a-on-navy-2:color-mix(in srgb, var(--cn-cream) 85%, var(--cn-purple));--a-on-navy-3:color-mix(in srgb, var(--cn-cream) 65%, var(--cn-purple));--a-pad:clamp(16px, 4vw, 32px);min-width:0;min-height:100vh;color:var(--cn-navy);background:var(--cn-cream);font-variant-numeric:tabular-nums lining-nums;flex-direction:column;display:flex}.ad-page main{flex:1 0 auto;min-width:0}.ad-page ::selection{background:var(--cn-purple);color:var(--cn-white)}.ad-page :focus-visible{outline:2.5px solid var(--cn-purple);outline-offset:3px;border-radius:4px}.ad-band{max-width:1160px;padding:0 var(--a-pad);margin:0 auto}.ad-band-in{border-top:1px solid var(--cn-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);padding:clamp(44px,5.5vw,76px) 0;display:grid}.ad-band h2{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;margin:0 0 18px;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:900;line-height:1.05}.ad-band-say p{max-width:58ch;color:var(--cn-ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.ad-limits{border-top:1px solid var(--cn-rule);margin:6px 0 0}.ad-limits>div{border-bottom:1px solid var(--cn-rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:16px 0;display:grid}.ad-limits dt{color:var(--cn-navy);font-size:17px;font-weight:700}.ad-limit-value{letter-spacing:-.01em;color:var(--cn-navy);text-align:right;white-space:nowrap;margin:0;font-size:19px;font-weight:800}.ad-limit-note{color:var(--cn-ink-2);grid-column:1/-1;margin:0;font-size:15px;line-height:1.5}@media (max-width:900px){.ad-band-in{grid-template-columns:minmax(0,1fr)}.ad-limits>div:last-child{border-bottom:0;padding-bottom:0}.ad-band h2{max-width:22ch}}@media (max-width:560px){.ad-band-say p{font-size:16.5px}}.ad-simple-hero{box-sizing:border-box;max-width:1160px;padding:clamp(50px, 7vw, 90px) var(--a-pad) clamp(42px, 6vw, 74px);grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:clamp(34px,6vw,84px);margin:0 auto;display:grid}.ad-simple-hero-copy>span,.ad-spaces-head>span{color:var(--cn-purple);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;line-height:1;display:block}.ad-simple-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:950;line-height:.96}.ad-simple-hero-copy>p{max-width:55ch;color:var(--cn-ink-2);margin:clamp(18px,2.4vw,26px) 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.ad-simple-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.ad-primary-link{background:var(--cn-navy);min-height:48px;color:var(--cn-cream);border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.ad-primary-link:hover{background:color-mix(in srgb, var(--cn-navy) 86%, var(--cn-purple))}.ad-simple-actions>a:last-child{color:var(--cn-link);text-underline-offset:3px;font-size:13px;font-weight:750}.ad-simple-hero-mascot{place-items:center;min-height:300px;display:grid}.ad-simple-hero-mascot img{width:260px;height:auto}.ad-spaces{box-sizing:border-box;max-width:1160px;padding:clamp(54px, 7vw, 90px) var(--a-pad);scroll-margin-top:calc(var(--cn-head) + 20px);border-top:1px solid var(--cn-rule);margin:0 auto}.ad-spaces-head{max-width:700px}.ad-spaces-head h2,.ad-process-simple h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,3.4rem);font-weight:950;line-height:1.02}.ad-spaces-head>p,.ad-process-simple>header>p{color:var(--cn-ink-2);margin:12px 0 0;font-size:17px;line-height:1.55}.ad-process-simple{box-sizing:border-box;max-width:1160px;padding:clamp(50px, 6vw, 76px) var(--a-pad) clamp(64px, 8vw, 104px);border-top:1px solid var(--cn-rule);margin:0 auto}.ad-process-simple>header{max-width:690px}.ad-process-simple>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.ad-process-simple>ol li{border-top:2px solid var(--cn-navy);padding-top:15px}.ad-process-simple>ol span{color:var(--cn-purple);font-size:12px;font-weight:900}.ad-process-simple>ol h3{margin:8px 0 0;font-size:17px;font-weight:900;line-height:1.25}.ad-process-simple>ol p{color:var(--cn-ink-2);margin:7px 0 0;font-size:13px;line-height:1.5}.ad-process-notes{border-top:1px solid var(--cn-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:34px;padding-top:22px;display:grid}.ad-process-notes p{color:var(--cn-ink-2);margin:0;font-size:13px;line-height:1.5}.ad-process-notes strong{color:var(--cn-navy)}@media (max-width:900px){.ad-simple-hero{grid-template-columns:minmax(0,1fr) 240px}.ad-simple-hero-mascot{min-height:250px}.ad-simple-hero-mascot img{width:210px}.ad-process-simple>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ad-simple-hero{grid-template-columns:minmax(0,1fr);padding-top:38px}.ad-simple-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.ad-simple-hero-mascot{min-height:180px}.ad-simple-hero-mascot img{width:170px}.ad-process-simple>ol,.ad-process-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.ad-simple-actions{flex-direction:column;align-items:stretch}.ad-primary-link{width:100%}.ad-simple-actions>a:last-child{text-align:center}}
