@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-ThinItalic-BJPFTojS.woff2) format("woff2"),url(/assets/CooperHewitt-ThinItalic-BZnU5pXF.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-Thin-5NDC9R9P.woff2) format("woff2"),url(/assets/CooperHewitt-Thin-C8AiSzqp.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-SemiboldItalic-BMGFzCaC.woff2) format("woff2"),url(/assets/CooperHewitt-SemiboldItalic-CWJ0YCnx.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-Semibold-BwLbdcqL.woff2) format("woff2"),url(/assets/CooperHewitt-Semibold-B1Rtn_kc.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-MediumItalic-B8ks6lLI.woff2) format("woff2"),url(/assets/CooperHewitt-MediumItalic-Cf91BfhQ.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-Medium-BY9Y_U9g.woff2) format("woff2"),url(/assets/CooperHewitt-Medium-DC8IrNnX.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-LightItalic-C6KwpyMN.woff2) format("woff2"),url(/assets/CooperHewitt-LightItalic-DRIbwAgg.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-Light-Dg7GrDI7.woff2) format("woff2"),url(/assets/CooperHewitt-Light-BoHLPtc_.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-HeavyItalic-BE_y8xE2.woff2) format("woff2"),url(/assets/CooperHewitt-HeavyItalic-BWcLQUcK.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-Heavy-ew-I0V4y.woff2) format("woff2"),url(/assets/CooperHewitt-Heavy-C894hCI8.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt Book;src:url(/assets/CooperHewitt-Book-DJSAlNtV.woff2) format("woff2"),url(/assets/CooperHewitt-Book-_IoYIUnQ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt Book;src:url(/assets/CooperHewitt-BookItalic-v2KvVPa3.woff2) format("woff2"),url(/assets/CooperHewitt-BookItalic-DdXGauVX.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-Bold-lO5haFcB.woff2) format("woff2"),url(/assets/CooperHewitt-Bold-sMdjz4y0.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/assets/CooperHewitt-BoldItalic-CLLFv3a5.woff2) format("woff2"),url(/assets/CooperHewitt-BoldItalic-DZy8ZzkL.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cotham Sans;src:url(/assets/CothamSans-h8ZBvC3e.woff2) format("woff2"),url(/assets/CothamSans-CZikRBPQ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{--spacing: 1rem;--spacingL: 1.5rem;--spacingXL: 2rem;--spacingXXL: 4rem;--color-dark: rgb(24, 24, 24);--color-ink: #273448;--color-link: rgb(78, 78, 202);--color-beige: rgba(225, 218, 200, 1);--color-yellow: rgba(254, 215, 62, 1);--color-purple: rgba(139, 114, 160, 1);--color-pink: rgba(254, 192, 203, 1)}body{margin:0;min-height:100vh;background-color:var(--color-beige);background-image:radial-gradient(circle at top,var(--color-purple),var(--color-beige) 70%);background-attachment:fixed;font-family:Cotham Sans,sans-serif;color:var(--color-ink);font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.6}a{color:var(--color-link)}h1,h2,h3{margin-top:0;font-family:Cooper Hewitt,sans-serif;text-transform:uppercase;color:var(--color-dark)}h1{font-size:clamp(2.2rem,6vw,4.5rem);font-weight:900;line-height:1.05;letter-spacing:.02em;margin-bottom:var(--spacingL)}h2{font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:600;color:var(--color-ink);margin-top:var(--spacingXXL)}h3{font-size:1.1rem;font-weight:700;letter-spacing:.04em;margin-top:var(--spacingXL);margin-bottom:.5rem}p strong,li strong{border-bottom:1px dotted rgba(24,24,24,.4)}.topbar{display:flex;justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto;padding:var(--spacingL);font-family:Cooper Hewitt,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.topbar a{color:var(--color-dark);text-decoration:none}.topbar .links{display:flex;gap:var(--spacingL)}.topbar a:hover{text-decoration:underline}main{max-width:64rem;margin:0 auto var(--spacingXXL);padding:var(--spacingXL);background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width: 768px){main{padding:var(--spacingXXL)}}.eyebrow{display:inline-block;font-family:Cooper Hewitt,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;background:var(--color-yellow);color:var(--color-dark);padding:.25rem .6rem;margin-bottom:var(--spacing)}.lead{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.4;color:var(--color-dark);font-weight:400}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));background:#fff;border:1px solid rgba(39,52,72,.15);margin:var(--spacingXL) 0}.facts div{padding:var(--spacing);outline:1px solid rgba(39,52,72,.15)}.facts dt{font-family:Cooper Hewitt,sans-serif;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;color:var(--color-purple)}.facts dd{margin:.25rem 0 0;color:var(--color-dark)}ol.steps{list-style:none;counter-reset:step;padding:0}ol.steps>li{counter-increment:step;position:relative;padding-left:3.5rem;margin-bottom:var(--spacingL)}ol.steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:-.1rem;font-family:Cooper Hewitt,sans-serif;font-weight:900;font-size:1.6rem;color:var(--color-purple)}ul.ticks{padding-left:1.2rem}ul.ticks li{margin-bottom:.35rem}ul.ticks li::marker{content:"▸  ";color:var(--color-purple)}.flow{margin:var(--spacingXL) 0 var(--spacing);overflow-x:auto}.flow svg{width:100%;min-width:640px;height:auto;display:block}.flow+p{font-style:italic}table.offer{width:100%;border-collapse:collapse;margin:var(--spacingL) 0}table.offer th,table.offer td{text-align:left;vertical-align:top;padding:.75rem var(--spacing);border-bottom:1px solid rgba(39,52,72,.15)}table.offer thead th{font-family:Cooper Hewitt,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;background:var(--color-dark);color:#fff}table.offer tbody th{font-family:Cooper Hewitt,sans-serif;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.06em;white-space:nowrap}@media (max-width: 600px){table.offer,table.offer tbody,table.offer tr,table.offer th,table.offer td{display:block}table.offer thead{display:none}table.offer td:before{content:attr(data-label) ": ";font-weight:700}}.apply{margin-top:var(--spacingXXL);padding:var(--spacingXL);background:var(--color-dark);color:#fff}.apply h2{color:#fff;margin-top:0}.apply a{color:var(--color-yellow)}.apply strong{border-color:#fff6}.btn{display:inline-block;background-color:var(--color-dark);color:#fff;padding:var(--spacing);text-decoration:none;font-family:Cooper Hewitt,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:var(--spacingL)}.apply .btn{background:var(--color-yellow);color:var(--color-dark)}.btn:hover{filter:brightness(1.15)}.cards{display:grid;gap:var(--spacingL);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-top:var(--spacingXL)}.card{display:block;background:#fff;border:1px solid rgba(39,52,72,.15);padding:var(--spacingXL);text-decoration:none;color:var(--color-ink);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2734482e}.card h2{margin-top:.5rem;font-size:clamp(1.3rem,2vw,1.8rem)}.card .more{font-family:Cooper Hewitt,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-link)}footer.site{text-align:center;padding:var(--spacingXL) var(--spacing) var(--spacingXXL);font-family:Cooper Hewitt,sans-serif;font-size:clamp(1.5rem,4vw,3rem);text-transform:uppercase}footer.site a{color:var(--color-dark);text-decoration:none}
