@font-face{font-family:Montserrat;src:url('assets/montserrat.woff2') format('woff2');font-weight:300 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#ffffff;color:#000000;font:14px/1.65 Montserrat,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button,a,summary,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #818181}button:disabled{cursor:not-allowed}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}h1{font-size:clamp(48px,5.2vw,74px);line-height:1.09;letter-spacing:-3.8px}h2{font-size:38px;line-height:1.2;letter-spacing:-1.6px}h3{font-size:26px;line-height:1.3;letter-spacing:-.6px}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:5}.skip:focus{top:0}header{max-width:1280px;margin:auto;height:98px;padding:0 60px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand>span{font-weight:700;font-size:21px;letter-spacing:-.8px}.brand small{font-size:10px;color:#777777}.brand i{width:1px;height:25px;background:#dedede;margin:0 3px}.brand img{filter:invert(1);width:113px;height:34px;object-fit:contain}.brand img{mix-blend-mode:multiply}nav{display:flex;gap:30px;margin-left:auto;margin-right:30px;font-size:12px;color:#666666}nav a:hover{color:#000000}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:13px 23px;border:1px solid #000000;border-radius:9px;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,box-shadow .18s;white-space:normal;background:white}.button span{font-size:18px;font-weight:400}.button.dark{background:#000000;color:white;border-color:#000000}.button.dark:hover{background:#000000;box-shadow:0 3px 8px #00000012}.button.small{min-height:42px;padding:8px 17px;font-size:12px;gap:24px}.hero{max-width:1280px;padding:48px 60px 72px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.hero-inner{padding:25px 0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.3px;color:#767676;margin-bottom:24px;display:flex;align-items:center;gap:8px}.dot{width:6px;height:6px;border-radius:50%;background:#797979}.hero p{font-size:15px;color:#747474;max-width:390px;margin:26px 0 30px;line-height:1.8}.hero-secondary{display:block;margin-top:20px;font-size:11px;color:#767676}.hero-photo{align-self:stretch;min-height:390px;position:relative;border-radius:16px;overflow:hidden;background:#d5d5d5}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:53% center}.hero-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#00000088)}.hero-photo figcaption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;color:white;z-index:1;font-size:11px}.section{max-width:1280px;margin:auto;padding:64px 60px}.about{border-top:1px solid #ededed}.about .eyebrow{margin-bottom:28px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-content h2{font-size:30px;letter-spacing:-1px}.about-content p{color:#767676;font-size:13px;line-height:1.85}.about-content p+p{margin-top:16px}.registration{max-width:none;background:#f5f5f5;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding:78px 60px}.registration-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:320px minmax(0,1fr);gap:90px;align-items:start}.registration-intro{position:sticky;top:35px}.registration-intro .eyebrow{margin-bottom:18px}.registration-intro>p{color:#7c7c7c;margin:22px 0 32px;font-size:13px;max-width:280px;line-height:1.8}.journey-status{font-size:11px;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:250px;font-weight:600;color:#595959;gap:12px}.progress-track{width:100%;height:3px;background:#dedede;border-radius:10px}.progress-track>div{width:25%;height:100%;background:#727272;transition:width .25s;border-radius:10px}.help{border-top:1px solid #dfdfdf;padding-top:22px;margin-top:35px;display:grid;gap:7px;font-size:11px;color:#7c7c7c}.help a{color:#000000;font-weight:600}.help a span{margin-left:20px}.step{border:1px solid #e1e1e1;border-radius:12px;background:#ffffff;margin-bottom:12px;overflow:hidden;transition:border-color .2s}.step[open]{border-color:#bdbdbd;box-shadow:0 5px 20px #00000004}.step>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:21px 24px;cursor:pointer;font-size:14px;font-weight:600;min-height:83px}.step>summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.number{width:29px;height:29px;display:grid;place-items:center;font-size:10px;border:1px solid #e3e3e3;border-radius:50%;color:#757575;font-weight:500;flex-shrink:0}.step[open] .number{background:#f0f0f0;border-color:#d1d1d1;color:#5d5d5d}.step.completed .number{background:#707070;color:white;border-color:#707070}.step>summary small{display:block;font-size:11px;font-weight:400;color:#999999;margin-top:3px}.step>summary[aria-disabled=true]{cursor:not-allowed;color:#9b9b9b;background:#fcfcfc}.step>summary[aria-disabled=true] small{color:#afafaf}.plus{width:15px;height:15px;position:relative;display:block;margin-left:auto;flex-shrink:0}.plus:before,.plus:after{content:'';position:absolute;left:1px;top:7px;width:12px;height:1px;background:#777777}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:rotate(0)}summary[aria-disabled=true] .plus{width:10px;height:9px;border:1px solid #b9b9b9;border-radius:2px;top:2px}summary[aria-disabled=true] .plus:before{width:6px;height:6px;left:1px;top:-6px;border:1px solid #b9b9b9;border-bottom:0;border-radius:6px 6px 0 0;background:none}summary[aria-disabled=true] .plus:after{display:none}.step-body{padding:3px 24px 25px}.programs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.program{border:1px solid #e2e2e2;border-radius:10px;padding:18px;text-align:left;background:#ffffff;display:flex;flex-direction:column;position:relative;transition:background .15s,border-color .15s}.program:hover{border-color:#969696;background:#fdfdfd}.program[aria-pressed=true]{border-color:#717171;background:#f7f7f7;box-shadow:0 0 0 1px #717171}.tag{font-size:8px;font-weight:600;letter-spacing:.6px;color:#8e8e8e;min-height:25px;line-height:1.5}.program strong{font-size:17px;letter-spacing:-.5px;font-weight:600;line-height:1.35;margin:8px 0 12px}.program p{font-size:11px;color:#7e7e7e;line-height:1.8;flex:1}.select-label{border-top:1px solid #e6e6e6;margin-top:20px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600}.radio-mark{border:1px solid #c9c9c9;width:17px;height:17px;border-radius:50%;background:#ffffff;display:grid;place-items:center}.program[aria-pressed=true] .radio-mark{border:5px solid #747474}.recommend-link{border:0;background:#f6f6f6;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:13px 15px;margin:18px 0 22px;width:100%;font-size:11px;text-align:left;font-weight:500;color:#686868}.recommend-link span{font-size:16px}#recommender{padding:18px;background:#f6f6f6;border-radius:9px;margin-bottom:20px}#recommender>p{font-size:12px;color:#7d7d7d;margin-bottom:18px}#recommend-result p{margin:18px 0;font-size:12px}.step-body>.button,.step-body form>.button{margin-top:5px;width:100%;justify-content:space-between}.fields{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}label{display:block;font-size:11px;font-weight:500}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;padding:12px 13px;min-height:46px;border:1px solid #dcdcdc;border-radius:7px;background:#ffffff;color:#000000;margin:7px 0 18px;font-size:13px;transition:border .2s}input:focus,select:focus,textarea:focus{outline:2px solid #b1b1b1;outline-offset:1px;border-color:#838383}input::placeholder,textarea::placeholder{color:#a3a3a3;font-size:11px}textarea{resize:vertical}.subtle{font-size:10px;line-height:1.7;color:#8f8f8f;margin:0 0 22px}.review{background:#f6f6f6;padding:5px 18px;border-radius:9px}.review dl{margin:0}.review dl>div{display:flex;gap:25px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e7e7e7;align-items:start}.review dl>div:last-child{border:0}.review dt{font-size:10px;color:#969696;flex-shrink:0}.review dd{margin:0;text-align:right;font-size:12px;max-width:70%;overflow-wrap:anywhere}.actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.actions .button{min-width:190px;justify-content:space-between}.text-link{border:0;border-bottom:1px solid #aeaeae;padding:0 0 3px;background:none;font-size:11px;font-weight:500}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#7b7b7b;font-weight:400;margin:18px 0}.consent input{width:15px;height:15px;flex-shrink:0;accent-color:#737373;margin:2px 0 0}fieldset{border:0;padding:0;margin:0}legend{font-size:11px;margin-bottom:6px;color:#898989}.payment{display:flex;align-items:center;gap:10px;border:1px solid #e2e2e2;border-radius:8px;padding:15px;margin:10px 0;cursor:pointer;font-size:12px}.payment:has(input:checked){background:#f7f7f7;border-color:#797979}.payment span{margin-left:auto;font-size:9px;color:#9e9e9e}.payment input{accent-color:#747474;width:16px;height:16px}.notice{border-left:2px solid #cdcdcd;padding:2px 0 2px 15px;margin:24px 0}.notice strong{font-size:11px;font-weight:600}.notice p{font-size:11px;color:#8d8d8d;margin-top:8px}.error{color:#5a5a5a;font-size:11px;line-height:1.6;margin:10px 0 15px}.error:empty{display:none}#handoff-status{font-size:11px;color:#7a7a7a;margin-top:15px}#handoff-status p{margin-bottom:15px}.faq{max-width:900px;padding-top:80px;padding-bottom:75px}.faq h2{font-size:32px}.faq>p{color:#9a9a9a;font-size:12px;margin:12px 0 25px}.faq details{border-bottom:1px solid #ebebeb}.faq summary{display:flex;list-style:none;align-items:center;gap:25px;cursor:pointer;font-size:12px;font-weight:500;padding:22px 0}.faq details p{font-size:12px;color:#969696;margin:0 35px 22px 0;line-height:1.8}.faq details a{text-decoration:underline}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:40px;margin-top:10px}.final-cta h3{font-size:20px}footer{border-top:1px solid #ebebeb;padding:30px 60px;background:#ffffff}.footer-inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;color:#949494}.footer-inner img{filter:invert(1);width:120px;display:block}.footer-inner>a:last-child{color:#6d6d6d}[hidden]{display:none!important}@media(min-width:1500px){.hero{padding-top:65px;padding-bottom:85px}}@media(max-width:1050px){header{padding:0 35px}nav{gap:22px;margin-right:5px}.hero{padding:35px 35px 60px;gap:35px}.hero h1{font-size:55px;letter-spacing:-2.8px}.hero-photo{min-height:360px}.section{padding-left:35px;padding-right:35px}.registration-grid{grid-template-columns:240px minmax(0,1fr);gap:45px}.registration h2{font-size:33px}.program{padding:14px}.program strong{font-size:15px}.about-content{gap:50px}.brand img{width:100px}.brand>span{font-size:19px}footer{padding-left:35px;padding-right:35px}}@media(max-width:760px){header{height:80px;padding:0 23px;gap:15px}.brand{gap:7px}.brand>span{font-size:18px}.brand small{font-size:9px}.brand img{width:87px;height:27px}.brand i{height:20px;margin:0 2px}nav{display:none}.button.small{font-size:10px;min-height:36px;padding:8px 12px;gap:12px}.hero{grid-template-columns:1fr;padding:35px 23px 40px;gap:30px}.hero-inner{padding:0}.eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:20px}.hero h1{font-size:51px;letter-spacing:-2.8px;line-height:1.13}.hero p{font-size:13px;line-height:1.85;max-width:350px;margin:20px 0 24px}.hero .button{width:100%;justify-content:space-between}.hero-secondary{text-align:center;margin-top:17px}.hero-photo{min-height:220px;aspect-ratio:1.6;border-radius:12px}.hero-photo figcaption{font-size:10px;bottom:18px;left:19px;right:19px}.section{padding:38px 23px}.about-content{grid-template-columns:1fr;gap:20px}.about-content h2{font-size:28px;line-height:1.25;letter-spacing:-1px}.about-content p{font-size:12px;line-height:1.85}.about-content h2 br{display:none}.about .eyebrow{margin-bottom:17px}.registration{padding:42px 16px}.registration-grid{display:block}.registration-intro{position:static;padding:0 7px}.registration h2{font-size:31px;line-height:1.25;letter-spacing:-1.2px}.registration h2 br{display:none}.registration-intro>p{max-width:400px;font-size:12px;margin:15px 0 22px}.registration-intro .eyebrow{margin-bottom:13px}.journey-status{max-width:none;margin-bottom:27px;font-size:10px;gap:10px}.help{display:none}.step{border-radius:10px;margin-bottom:10px}.step>summary{padding:20px 17px;min-height:81px;font-size:13px;gap:12px}.step>summary small{font-size:10px;margin-top:4px}.number{width:27px;height:27px;font-size:9px}.step-body{padding:0 17px 20px}.programs{grid-template-columns:1fr;gap:10px}.program{padding:17px 17px 15px;display:grid;grid-template-columns:1fr 25px;gap:0 12px}.program .tag{min-height:0;font-size:8px;grid-column:1;margin-bottom:5px}.program strong{font-size:17px;grid-column:1;margin:0 0 8px;letter-spacing:-.4px}.program p{font-size:11px;grid-column:1;max-width:265px}.select-label{border:0;padding:0;margin:0;position:absolute;top:17px;right:17px;font-size:0}.radio-mark{width:18px;height:18px}.recommend-link{margin-top:16px;font-size:11px}.fields{grid-template-columns:1fr}label{font-size:11px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-height:48px;margin-bottom:18px}input::placeholder,textarea::placeholder{font-size:12px}.actions{gap:18px;flex-wrap:wrap}.actions .button{min-width:165px;flex:1}.button{min-height:49px;font-size:12px;border-radius:8px}.review{padding:4px 14px}.review dl>div{gap:15px}.review dd{font-size:11px}.payment{padding:15px 12px;font-size:12px}.payment span{font-size:8px}.faq{padding-top:45px;padding-bottom:45px}.faq h2{font-size:29px}.faq summary{font-size:12px;line-height:1.7;padding:20px 0;gap:20px}.faq details p{font-size:11px}.final-cta{display:block;margin-top:5px;padding-top:30px}.final-cta h3{font-size:21px;margin-bottom:20px}.final-cta .button{width:100%;justify-content:space-between}footer{padding:26px 23px}.footer-inner{flex-wrap:wrap;row-gap:22px;font-size:9px}.footer-inner img{width:105px}.footer-inner>span{order:3;flex-basis:100%;border-top:1px solid #eeeeee;padding-top:18px}.footer-inner>a:last-child{margin-left:auto}}@media(max-width:375px){header{padding:0 17px}.brand>span{font-size:16px}.brand img{width:75px}.brand i{display:none}.hero h1{font-size:44px}.hero{padding-left:20px;padding-right:20px}.button.small span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Readable secondary text across the registration flow. */
.hero p,.about-content p,.registration-intro>p,.program p,.step>summary small,.faq>p,.faq details p,.subtle,.notice p,.consent,#handoff-status{color:#6a6a6a}.tag,.eyebrow,.review dt,legend,.payment span{color:#6d6d6d}.step>summary[aria-disabled=true]{color:#7a7a7a}.step>summary[aria-disabled=true] small{color:#818181}.footer-inner{color:#727272}
@media(max-width:760px){header .button.small{white-space:nowrap;flex-shrink:0;gap:8px;padding-left:10px;padding-right:10px}.hero-photo{width:100%;min-height:0;height:220px;aspect-ratio:auto}.brand{min-width:0}.brand img{width:78px}.brand>span{font-size:17px}}
/* OYSTA reference type scale: desktop/tablet body 18, hero copy 22;
   mobile body 16, hero copy 19–20, program headings 30. */
body{font-size:18px}nav{font-size:16px}.button,.button.small{font-size:16px;min-height:50px}.eyebrow,.tag{font-size:13px}.hero h1{font-size:100px;letter-spacing:-4px}.hero p{font-size:22px;line-height:1.5;max-width:520px}.hero-secondary{font-size:16px}.hero{gap:40px;grid-template-columns:1.2fr 1fr}.hero-photo{min-height:450px}.about-content h2{font-size:50px}.about-content p{font-size:18px;line-height:1.75}.registration-grid{grid-template-columns:280px minmax(0,1fr);gap:60px}.registration h2{font-size:40px}.registration-intro>p{font-size:18px}.journey-status{font-size:15px}.help{font-size:16px}.step>summary{font-size:20px;padding:24px;gap:16px}.step>summary small{font-size:16px;line-height:1.5}.number{width:36px;height:36px;font-size:14px}.program{padding:20px}.programs{gap:16px}.tag{font-size:12px;min-height:40px}.program strong{font-size:35px;letter-spacing:-1px;overflow-wrap:normal}.program p{font-size:18px;line-height:1.65}.select-label{font-size:15px}.recommend-link{font-size:16px;padding:17px}.step-body{padding:4px 24px 28px}.step-body .button{min-height:54px}.fields{column-gap:20px}label,legend{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:18px;min-height:52px}input::placeholder,textarea::placeholder{font-size:16px}.subtle{font-size:14px;line-height:1.7}.review dt{font-size:15px}.review dd{font-size:17px}.consent{font-size:16px;line-height:1.65}.consent input{height:19px;width:19px;margin-top:4px}.payment{font-size:18px;padding:18px 15px}.payment span{font-size:14px}.notice strong,.notice p{font-size:16px}.error,.text-link,#handoff-status,#recommender>p,#recommend-result p{font-size:16px}.faq h2{font-size:50px}.faq>p,.faq details p{font-size:18px}.faq summary{font-size:18px;line-height:1.6;padding:25px 0}.final-cta h3{font-size:30px}.footer-inner{font-size:14px}.lock-icon{display:none;width:20px;height:20px;flex-shrink:0;margin-left:auto;color:#818181}.step>summary[aria-disabled=true] .plus{display:none}.step>summary[aria-disabled=true] .lock-icon{display:block}.step>summary[aria-disabled=true] .plus:before,.step>summary[aria-disabled=true] .plus:after{display:none}
@media(min-width:768px) and (max-width:1024px){.hero{grid-template-columns:1fr}.hero h1{font-size:100px}.hero-photo{height:350px;min-height:0}.hero p{max-width:650px}.registration-grid{grid-template-columns:1fr;gap:30px}.registration-intro{position:static}.registration-intro>p{max-width:600px}.journey-status{max-width:350px}.help{margin-top:22px}.program strong{font-size:35px}}
@media(max-width:767px){header{height:auto;min-height:84px;gap:10px;padding:16px 20px;flex-wrap:wrap}.brand{gap:7px}.brand>span{font-size:19px}.brand img{width:88px}header .button.small{font-size:14px;min-height:44px;padding:10px 12px}header .button.small span{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:30px 23px 40px}.hero h1{font-size:58px;letter-spacing:-2.8px}.hero p{font-size:20px;line-height:1.5;margin:22px 0 28px}.hero-secondary{font-size:16px}.eyebrow{font-size:12px}.hero-photo{min-height:0;height:220px}.about-content h2{font-size:30px}.about-content p{font-size:16px}.registration-grid{display:block}.registration h2{font-size:40px}.registration-intro>p{font-size:16px}.journey-status{font-size:14px}.help{display:none}.step>summary{font-size:18px;gap:12px;padding:22px 16px}.step>summary small{font-size:15px}.number{width:32px;height:32px;font-size:13px}.step-body{padding:0 16px 22px}.programs{grid-template-columns:1fr;gap:14px}.program{padding:20px;display:flex}.program .tag{font-size:11px;min-height:0;margin:0 28px 10px 0}.program strong{font-size:30px;margin:0 24px 13px 0}.program p{font-size:16px;line-height:1.65;max-width:none}.select-label{top:20px;right:16px;font-size:0}.radio-mark{width:20px;height:20px}.recommend-link{font-size:16px;padding:16px 13px;gap:12px;line-height:1.5}.button,.button.small{font-size:16px}.fields{grid-template-columns:1fr}label,legend{font-size:16px}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px;min-height:50px}input::placeholder,textarea::placeholder{font-size:15px}.review dl>div{flex-direction:column;gap:5px}.review dt{font-size:14px}.review dd{max-width:100%;text-align:left;font-size:16px}.payment{font-size:16px;flex-wrap:wrap}.payment span{font-size:13px;margin-left:26px;width:100%}.notice p,.notice strong,.consent{font-size:16px}.subtle{font-size:14px}.faq h2{font-size:40px}.faq>p,.faq details p{font-size:16px}.faq summary{font-size:16px;padding:23px 0}.final-cta h3{font-size:26px}.footer-inner{font-size:14px}.actions{flex-direction:column-reverse;align-items:stretch}.actions .button{width:100%}.actions .text-link{align-self:flex-start}.lock-icon{width:20px;height:20px}}
/* Registration section contrast */
.registration{background:#000000;border-color:#000000}.registration-intro h2{color:#ffffff}.registration-intro .eyebrow,.registration-intro>p,.registration-intro .help{color:#bebebe}.registration-intro .journey-status{color:#e0e0e0}.registration-intro .help{border-color:#000000}.registration-intro .help a{color:#ffffff}.registration-intro .progress-track{background:#000000}.registration-intro #progress-fill{background:#b3b3b3}
.registration,footer{background:#000000;border-color:#000000}footer .footer-inner{color:#c7c7c7}footer .footer-inner>a:last-child{color:#ffffff}footer .footer-inner img{filter:none}footer .footer-inner>span{border-color:#000000}.ui-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0}.number .ui-icon{width:17px;height:17px}.hero-secondary .ui-icon{width:15px;height:15px}

/* Monochrome identity */
.hero-photo img{filter:grayscale(1)}.button.dark,.button.dark:hover,.registration,footer{background:#000000;border-color:#000000}body{color:#000000}.brand img{filter:grayscale(1) invert(1)}footer .footer-inner img{filter:grayscale(1)}.program[aria-pressed=true]{border-color:#000000;box-shadow:0 0 0 1px #000000}.program[aria-pressed=true] .radio-mark{border-color:#000000}.step.completed .number{background:#000000;border-color:#000000}.consent input,.payment input{accent-color:#000000}
.hero-photo img{filter:none}header .brand img{width:190px;height:auto;max-height:none;filter:invert(1);object-fit:contain}header .brand{flex-shrink:0}@media(max-width:767px){header .brand img{width:160px;height:auto}}@media(max-width:375px){header .brand img{width:140px}}
footer .footer-inner img{filter:invert(1);width:160px;height:auto}@media(max-width:767px){footer .footer-inner img{width:140px}}
/* Pill-shaped action buttons, matching the supplied references. */
.button,.button.small,header .button.small,.step-body .button,.actions .button{border-radius:9999px;padding-left:28px;padding-right:28px}.recommend-link{border-radius:9999px;padding-left:22px;padding-right:22px}@media(max-width:767px){header .button.small{padding-left:18px;padding-right:18px}.button,.step-body .button,.actions .button{padding-left:24px;padding-right:24px}}
