
:root{--navy:#172d43;--cream:#fff8e5;--yellow:#ffdc52}body{font-family:Arial,Helvetica,sans-serif;background:var(--cream)}.site-nav{max-width:1180px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #172d4326}.site-logo{font-size:25px;line-height:.9;font-weight:900;text-decoration:none;letter-spacing:-1.2px;display:flex;align-items:center;gap:12px}.site-logo img{width:45px;height:52px;object-fit:contain}.site-nav nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:700}.site-nav nav a{text-decoration:none}.site-nav nav a:hover{text-decoration:underline}.brand-hero{max-width:1180px;margin:auto;padding:76px 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.brand-hero h1{font-size:clamp(42px,5.5vw,72px);line-height:1.03;letter-spacing:-3px;margin:25px 0}.brand-hero h1 em{font-family:Georgia,serif;font-style:italic;background:var(--yellow);border-radius:50%;padding:0 8px}.brand-hero .lead{font-size:19px;line-height:1.7;margin:24px 0;max-width:610px}.brand-hero .btn{font-size:15px}.app-card{border:2px solid var(--navy);background:#fffdf7;border-radius:24px;padding:65px 38px;position:relative;box-shadow:14px 16px 0 #c5d8ee;transform:rotate(4deg);aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.app-card .prompt{font-size:clamp(23px,3vw,35px);line-height:1.35;font-weight:800;font-style:italic}.app-card .category{font-size:12px;display:inline-block;align-self:center;background:#dae7f4;padding:7px 18px;border-radius:30px}.app-card .corner{width:45px;position:absolute;top:18px;left:20px}.app-card .corner.bottom{top:auto;bottom:18px;left:auto;right:20px;transform:rotate(180deg)}.app-card .cardfoot{font-size:10px;text-align:left;letter-spacing:2px}.quad-hero{background:#f0e6fa;border-bottom:1px solid #172d4326;max-width:none;padding-left:max(24px,calc((100% - 1132px)/2));padding-right:max(24px,calc((100% - 1132px)/2))}.quad-hero h1 em{background:#d9b9ef}.quad-hero img.hero-quad{width:100%;max-height:470px;object-fit:contain;filter:drop-shadow(8px 12px 0 #fff)}.quad-page{background:#fffaf4}.quad-page .btn{background:#7541a0;color:white}.quad-page .secondary{color:#64308d;background:white}.brand-signup{padding:40px;scroll-margin-top:20px}.quad-page .brand-signup{background:#e9d9f5}.brand-community{text-align:center}.brand-community>p{margin-left:auto;margin-right:auto}.community-frame{width:min(100%,620px)}.frame-mat{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.frame-mat img{height:100%;max-height:440px;width:100%;object-fit:contain}.brand-community .fine{margin-top:24px}.site-footer{max-width:1180px;margin:auto;border-top:1px solid #172d4326;padding:30px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px}.site-footer nav{display:flex;gap:20px}.eyebrow{font-family:monospace;font-weight:700;letter-spacing:2px}.brand-info{max-width:1132px;margin:0 auto;padding:30px 24px 55px}.brand-info h2{font-size:38px;letter-spacing:-1px}.brand-info .steps{gap:20px}.steps h3{font-size:23px}.document{min-height:55vh}.signup-test-note{font-size:12px}.btn:focus-visible{outline:3px solid #247a9b;outline-offset:5px}
@media(max-width:700px){.site-nav{align-items:flex-start}.site-nav nav{gap:13px;font-size:12px;flex-wrap:wrap;justify-content:flex-end;max-width:210px}.site-logo{font-size:23px}.site-logo img{display:none}.brand-hero{grid-template-columns:1fr;gap:35px;padding:45px 24px 65px}.brand-hero h1{letter-spacing:-2px}.brand-hero .lead{font-size:18px}.app-card{width:82%;margin:0 auto;padding:65px 25px;max-height:440px}.brand-signup{margin:25px 16px;padding:26px}.brand-signup h2{font-size:33px;line-height:1.15}.quad-hero img.hero-quad{max-height:320px}.community-frame{padding:15px;border-width:8px}.brand-info .steps{grid-template-columns:1fr}.brand-community{padding:40px 20px}.site-footer{padding:25px 20px}.brand-signup input[type=email]{min-width:0}.frame-mat{font-size:15px}}
