*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
:root{--blue:#5575f2;--emerald:#1c5e59;--ink:#152025;--paper:#f7f1eb;--pink:#df92eb;--mint:#daefee;--bg:#f7f1eb;--fg:#152025;--muted:#152025b8;--line:#1520252e;--panel:#daefee;--card:#f7f1eb;--link:#1c5e59;--logo:#1c5e59;--cell:#f7f1eb;--blue-text:#4058c4;--lift:#fcfaf7}body{background:var(--paper);color:var(--ink);font-size:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-main{background:var(--blue);color:#fff;z-index:100;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-main:focus{top:0}.max-width-container{justify-content:center;width:100%;display:flex}.max-width{width:100%;max-width:1280px;padding:0 1rem}.section-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.section-grid>*{grid-column:1/-1}.global-header__top-banner{background:var(--emerald);color:#fff;padding:.625rem 1rem;font-size:87.5%}.global-header__banner-content{justify-content:center;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;display:flex}.global-header__banner-link{color:#fff;font-weight:500;text-decoration:underline}.global-header{background:var(--paper);border-bottom:1px solid #1520251a;padding:1.25rem 1rem}.global-header__content{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.global-header__logo{letter-spacing:-.02em;color:var(--logo);font-family:Season Mix,Playfair Display,Georgia,serif;font-size:2.15rem;font-weight:600;line-height:1;text-decoration:none}.global-nav{align-items:center;gap:2rem;display:flex}.global-nav__item{color:inherit;-webkit-font-smoothing:antialiased;min-height:44px;background:0 0;border:0;border-bottom:2px solid #0000;gap:.5rem;padding:.4rem 0;font-family:inherit;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .2s}.global-nav__item:hover{opacity:.7}.global-nav__donate-btn{background:var(--blue);color:#fff;border-radius:2rem;padding:.625rem 1.5rem;font-weight:500;transition:opacity .2s}.global-nav__donate-btn:hover{opacity:.9}.global-nav__item-wrapper{position:relative}.global-nav__dropdown-btn{cursor:pointer;align-items:center;display:inline-flex}.global-nav__dropdown-btn svg{margin-left:.25rem;transition:transform .2s}.global-nav__dropdown-icon--open{transform:rotate(180deg)}.global-nav__dropdown{border:1px solid var(--line);z-index:100;background:#fff;border-radius:.5rem;min-width:200px;margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #1520251a}.global-nav__dropdown-item{color:var(--fg);padding:.75rem 1.5rem;font-size:1rem;font-weight:400;text-decoration:none;transition:background .2s;display:block}.global-nav__dropdown-item:hover{background:var(--paper)}.hero{background:linear-gradient(#152025b3,#152025b3),url(/hero-bg.jpg) 50%/cover;background-color:var(--ink);color:#fff;padding:8rem 1rem 6rem}.hero__content{max-width:800px;margin:0 auto}.hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1.5rem;font-size:.8125rem;font-weight:700;line-height:1.35}.hero__title{margin-bottom:1.5rem;font-family:Archivo,sans-serif;font-size:300%;font-weight:700;line-height:1.1}.hero__subtitle{opacity:.95;margin-bottom:2.5rem;font-family:Rubik,sans-serif;font-size:112.5%;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;display:flex}.hero__caption{opacity:.6;text-align:right;font-size:75%;font-style:italic}.groundbreaker-model{background:var(--paper);padding:6rem 1rem}.groundbreaker-model__container{max-width:1280px;margin:0 auto}.groundbreaker-model__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.groundbreaker-model__title{color:var(--ink);margin-bottom:1.5rem;font-family:Archivo,sans-serif;font-size:262.5%;font-weight:700;line-height:1.2}.groundbreaker-model__description{color:var(--muted);max-width:700px;margin-bottom:4rem;font-family:Rubik,sans-serif;font-size:112.5%;line-height:1.7}.groundbreaker-model__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem;display:grid}.groundbreaker-model__card{padding:0}.groundbreaker-model__card-label{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);margin-bottom:1rem;padding-left:2rem;font-family:JetBrains Mono,monospace;font-size:56.25%;position:relative}.groundbreaker-model__card-label:before{content:"";background:var(--blue);width:1.5rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.groundbreaker-model__card-title{color:var(--ink);margin-bottom:1rem;font-family:Archivo,sans-serif;font-size:175%;font-weight:700;line-height:1.3}.groundbreaker-model__card-text{color:var(--muted);font-family:Rubik,sans-serif;font-size:100%;line-height:1.7}.give-hero-wrapper{background:var(--paper);padding:4rem 1rem}.give-hero-wrapper__heading{max-width:1280px;margin:0 auto;padding-bottom:2rem}.give-hero-wrapper__container{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1280px;margin:0 auto;display:grid}.give-hero-wrapper__left{flex-direction:column;display:flex}.donation-hero{background:var(--paper);padding:4rem 1rem}.donation-hero__container{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1280px;margin:0 auto;display:grid}.donation-hero__left{padding-top:2rem}.donation-hero__right{position:sticky;top:2rem}.donation-hero__eyebrow{color:var(--link);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-family:Satoshi,DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.35}.donation-hero__title{letter-spacing:-.055em;max-width:9em;color:var(--ink);margin-bottom:1.5rem;font-family:Archivo,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:700;line-height:.92}.donation-hero__description{color:var(--muted);max-width:36em;font-size:1.1rem;line-height:1.8}.donation-card{background:#fff;border:1px solid #1520251a;border-radius:.25rem;padding:2rem}.donation-card__header{background:var(--ink);color:#fff;border-radius:.5rem .5rem 0 0;margin:-2rem -2rem 1.5rem;padding:.5rem 1rem}.donation-card__placeholder{text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:56.25%}.donation-card__title{color:var(--ink);margin-bottom:1.5rem;font-family:Archivo,sans-serif;font-size:150%;font-weight:600}.donation-card__amounts{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.donation-card__amount-btn{border:1px solid var(--ink);min-width:80px;color:var(--ink);cursor:pointer;background:#fff;border-radius:2rem;flex:1;padding:.75rem 1rem;font-size:100%;font-weight:500;transition:all .2s}.donation-card__amount-btn:hover{background:#1520250d}.donation-card__amount-btn--active{background:var(--ink);color:#fff}.donation-card__custom-input{border:1px solid #15202533;border-radius:.5rem;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:100%}.donation-card__donate-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:2rem;width:100%;margin-bottom:1rem;padding:1rem;font-size:112.5%;font-weight:500;transition:opacity .2s}.donation-card__donate-btn:hover{opacity:.9}.donation-card__receipt-info{color:var(--muted);text-align:center;font-size:75%;line-height:1.5}.testimonial-carousel{background:var(--paper);padding:4rem 1rem}.testimonial-carousel__container{max-width:900px;margin:0 auto}.testimonial-card{background:linear-gradient(135deg, var(--blue) 0%, #7b8ff5 100%);color:#fff;border-radius:1rem;flex-direction:column;min-height:500px;max-height:500px;margin-bottom:2rem;padding:3rem;transition:transform .5s ease-out,opacity .5s ease-out;display:flex;box-shadow:0 10px 40px #5575f233}.testimonial-card--slide-out{opacity:0;transform:translate(-120%)rotate(-8deg)}.testimonial-card--mint{background:var(--mint);color:var(--ink);box-shadow:0 10px 40px #daefee4d}.testimonial-card--pink{background:var(--pink);color:var(--ink);box-shadow:0 10px 40px #df92eb4d}.testimonial-card--green .testimonial-card__badge{color:var(--emerald);background:#1c5e5926}.testimonial-card--blue .testimonial-card__badge{color:var(--blue);background:#5575f226}.testimonial-card--red .testimonial-card__badge{color:var(--emerald);background:#1c5e5926}.testimonial-card__quote{letter-spacing:-.01em;-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin-bottom:2rem;font-family:Season Mix,Playfair Display,Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.testimonial-card__separator{background:var(--ink);width:100%;height:1px;margin-bottom:1.5rem}.testimonial-card--mint .testimonial-card__separator,.testimonial-card--pink .testimonial-card__separator{background:var(--ink)}.testimonial-card__author{align-items:center;gap:1rem;display:flex}.testimonial-card__avatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.testimonial-card__name{margin-bottom:.25rem;font-size:112.5%;font-weight:600}.testimonial-card__role{opacity:.9;font-size:87.5%}.testimonial-carousel__controls{justify-content:space-between;align-items:center;display:flex}.testimonial-carousel__indicator{color:var(--muted);font-size:87.5%}.testimonial-carousel__pagination{color:var(--fg);align-items:center;gap:1.5rem;font-size:87.5%;font-weight:700;display:flex}.testimonial-carousel__next-btn{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.3;transition:opacity .2s;display:inline-flex}.testimonial-carousel__next-btn:hover{opacity:.7}.impact-stats{background:var(--emerald);color:#fff;padding:6rem 1rem}.impact-stats__container{max-width:1280px;margin:0 auto}.impact-stats__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.impact-stats__title{max-width:14em;margin-bottom:4rem;font-family:Archivo,sans-serif;font-size:clamp(1.65rem,4vw,4.4rem);font-weight:700;line-height:1}.impact-stats__grid{border-top:1px solid #fff3;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;margin-bottom:2rem;display:grid}.impact-stat-card{text-align:center;border-right:1px solid #fff3;padding:3rem 2rem}.impact-stat-card:last-child{border-right:none}.impact-stat-card__circle{border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;font-size:200%;font-weight:700;display:flex}.impact-stat-card__circle--blue{background:var(--blue);color:#fff}.impact-stat-card__circle--mint{background:var(--mint);color:var(--ink)}.impact-stat-card__label{margin-bottom:.5rem;font-size:125%;font-weight:600}.impact-stat-card__description{opacity:.9;font-size:87.5%}.impact-stats__info-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:2rem;align-items:center;gap:.5rem;margin:0 auto;padding:.5rem 1rem;font-size:87.5%;transition:all .2s;display:flex}.impact-stats__info-btn:hover{background:#ffffff1a;border-color:#ffffff80}.talent-story{background:var(--paper);padding:6rem 1rem}.talent-story__container{max-width:1280px;margin:0 auto}.talent-story__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.talent-story__title{max-width:12em;color:var(--ink);margin-bottom:3rem;font-family:Archivo,sans-serif;font-size:clamp(1.65rem,3.8vw,3.3rem);font-weight:900;line-height:1}.talent-story__grid{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.talent-story__left{position:relative}.talent-story__image-placeholder{background:linear-gradient(135deg, var(--pink) 0%, #e5a8f0 100%);border-radius:.5rem 0 0 .5rem;justify-content:center;align-items:center;height:100%;display:flex}.talent-story__image-label{color:#fff;opacity:.8;font-size:87.5%}.talent-story__content{background:var(--lift);border-radius:0 .5rem .5rem 0;flex-direction:column;height:100%;padding:3rem;display:flex}.talent-story__author-info{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:2rem;font-family:JetBrains Mono,monospace;font-size:56.25%}.talent-story__text{flex-direction:column;gap:1.25rem;display:flex}.talent-story__text p{color:var(--muted);font-family:Rubik,sans-serif;font-size:100%;line-height:1.7}.budget-breakdown{background:var(--mint);padding:6rem 1rem}.budget-breakdown__container{max-width:1280px;margin:0 auto}.budget-breakdown__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.budget-breakdown__title{max-width:12em;color:var(--ink);margin-bottom:3rem;font-family:Archivo,sans-serif;font-size:clamp(1.65rem,3.8vw,3.3rem);font-weight:900;line-height:1}.budget-breakdown__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:5rem;display:grid}.budget-breakdown__chart-column{justify-content:center;display:flex}.budget-breakdown__chart-wrapper{width:100%;max-width:400px}.budget-breakdown__chart{width:100%;height:auto}.budget-breakdown__chart-segment{transition:opacity .3s,stroke-width .3s}.budget-breakdown__chart-segment:hover{opacity:.8}.budget-breakdown__content{padding:0}.budget-breakdown__list{flex-direction:column;gap:2rem;margin-bottom:2rem;display:flex}.budget-item{cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.5rem;margin:-1rem;padding:1rem;transition:transform .3s,background-color .3s;display:flex}.budget-item--highlighted{background:#1c5e5914;transform:translate(.5rem)}.budget-item__header{align-items:center;gap:.75rem;display:flex}.budget-item__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.budget-item__label{color:var(--ink);flex:1;font-size:112.5%;font-weight:600}.budget-item__percentage{color:var(--ink);font-size:87.5%;font-weight:600}.budget-item__description{color:var(--muted);padding-left:1.875rem;font-family:Rubik,sans-serif;font-size:87.5%;line-height:1.6}.budget-breakdown__note{color:var(--muted);font-size:75%;font-style:italic}.global-footer{background:var(--ink);color:#fff;padding:4rem 1rem 2rem}.global-footer__container{max-width:1280px;margin:0 auto}.global-footer__grid{grid-template-columns:2fr repeat(4,1fr);gap:3rem;margin-bottom:3rem;display:grid}.global-footer__about{grid-column:span 1}.global-footer__logo{letter-spacing:-.02em;color:#fff;margin-bottom:1rem;font-family:Season Mix,Playfair Display,Georgia,serif;font-size:2.15rem;font-weight:600;line-height:1}.global-footer__tagline{opacity:.8;margin-bottom:1.5rem;font-size:87.5%;line-height:1.6}.global-footer__social{gap:1rem;display:flex}.global-footer__social a{color:#fff;font-size:125%}.global-footer__links{flex-direction:column;gap:.75rem;display:flex}.global-footer__link-title{text-transform:uppercase;letter-spacing:.15em;opacity:.7;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:56.25%}.global-footer__links a{opacity:.9;color:#fff;font-size:87.5%;transition:opacity .2s}.global-footer__links a:hover{opacity:1}.global-footer__donations{grid-column:span 1}.global-footer__donation-info{opacity:.9;margin-bottom:1rem;font-size:75%;line-height:1.6}.global-footer__donate-btn{background:var(--blue);color:#fff;border-radius:2rem;padding:.75rem 1.5rem;font-size:87.5%;font-weight:500;transition:opacity .2s;display:inline-block}.global-footer__donate-btn:hover{opacity:.9}.global-footer__bottom{border-top:1px solid #ffffff1a;flex-direction:column;gap:2rem;padding-top:3rem;display:flex}.global-footer__trust{border-bottom:1px solid #ffffff1a;flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;padding-bottom:2rem;display:flex}.global-footer__trust-text{max-width:30em;font-size:1rem;line-height:1.5}.global-footer__badges{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.global-footer__badges img{object-fit:contain;width:auto;height:60px}.global-footer__badge{opacity:.7;font-size:75%}.global-footer__legal{opacity:.7;justify-content:space-between;align-items:center;font-size:75%;display:flex}.global-footer__legal-links{gap:1.5rem;display:flex}.global-footer__legal-links a{color:#fff}.global-footer__legal-links a:hover{opacity:1}.btn{cursor:pointer;border:none;border-radius:2rem;padding:.875rem 1.75rem;font-size:100%;font-weight:500;transition:all .2s;display:inline-block}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{opacity:.9}.btn--primary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn--secondary{color:#fff;background:0 0;border:1px solid #fff}.btn--secondary:hover{background:#ffffff1a}.btn--secondary:focus-visible{outline-offset:2px;outline:2px solid #fff}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (min-width:600px){.section-grid{gap:1.5rem}.max-width{padding:0 2rem}}@media (min-width:1024px){.section-grid{gap:2rem}.global-footer__grid{grid-template-columns:2fr repeat(4,1fr)}.donation-hero__container{grid-template-columns:1fr 1fr}.talent-story__grid{grid-template-columns:1fr 1.2fr}.budget-breakdown__grid{grid-template-columns:1fr 1.5fr}}@media (max-width:768px){.give-hero-wrapper__container,.donation-hero__container,.talent-story__grid,.budget-breakdown__grid{grid-template-columns:1fr}.global-nav{display:none}.hero{padding:4rem 1rem 3rem}.hero__title{font-size:200%}.hero__actions{flex-direction:column}.groundbreaker-model{padding:3rem 1rem}.groundbreaker-model__title{font-size:175%}.groundbreaker-model__grid{gap:2rem}.testimonial-card{padding:2rem}.testimonial-card__quote{font-size:125%}.testimonial-carousel__controls{flex-direction:column;gap:1rem}.impact-stats{padding:3rem 1rem}.impact-stats__title{font-size:175%}.impact-stats__grid{grid-template-columns:1fr 1fr;gap:2rem}.impact-stat-card__circle{width:100px;height:100px;font-size:150%}.global-footer__grid{grid-template-columns:1fr}.global-footer__about{grid-column:span 1}.global-footer__legal{text-align:center;flex-direction:column;gap:1rem}.global-footer__legal-links{flex-direction:column;gap:.5rem}}.fundraiser{background:var(--paper);padding:6rem 1rem}.fundraiser__container{max-width:1280px;margin:0 auto}.fundraiser__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.fundraiser__title{max-width:12em;color:var(--ink);margin-bottom:1.5rem;font-family:Archivo,sans-serif;font-size:clamp(1.65rem,3.8vw,3.3rem);font-weight:900;line-height:1}.fundraiser__description{color:var(--muted);max-width:50em;margin-bottom:4rem;font-size:1.1rem;line-height:1.8}.fundraiser__steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:3rem;display:grid}.fundraiser__step{border-right:1px solid var(--line);padding:1rem}.fundraiser__step:last-child{border-right:none}.fundraiser__step-number{color:var(--blue);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.fundraiser__step-title{color:var(--ink);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.fundraiser__step-description{color:var(--muted);font-size:.95rem;line-height:1.6}.fundraiser__actions{align-items:center;gap:3rem;display:flex}.fundraiser__link{color:var(--link);border-bottom:1px solid;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s}.fundraiser__link:hover{opacity:.7}@media (max-width:768px){.fundraiser__steps{grid-template-columns:1fr}.fundraiser__step{border-right:none;border-bottom:1px solid var(--line)}.fundraiser__step:last-child{border-bottom:none}.fundraiser__actions{flex-direction:column;align-items:flex-start;gap:1.5rem}}.trust{background:var(--mint);padding:6rem 1rem}.trust__container{max-width:1280px;margin:0 auto}.trust__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.trust__title{max-width:12em;color:var(--ink);margin-bottom:1.5rem;font-family:Archivo,sans-serif;font-size:clamp(1.65rem,3.8vw,3.3rem);font-weight:900;line-height:1}.trust__description{color:var(--muted);max-width:50em;margin-bottom:4rem;font-size:1.1rem;line-height:1.8}.trust__grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3rem;display:grid}.trust__card{background:var(--lift);border-radius:0;padding:2rem}.trust__card-title{color:var(--ink);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.trust__card-description{color:var(--muted);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.trust__card-link{color:var(--link);border-bottom:1px solid;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.trust__card-link:hover{opacity:.7}.trust__bank-info{flex-direction:column;gap:.75rem;display:flex}.trust__bank-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trust__bank-label{color:var(--muted);min-width:80px;font-size:.875rem}.trust__bank-value{color:var(--ink);text-align:right;font-size:.875rem;font-weight:600}.trust__link{color:var(--link);border-bottom:1px solid;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.trust__link:hover{opacity:.7}@media (max-width:768px){.trust__grid{grid-template-columns:1fr}}.faq{background:var(--paper);padding:6rem 1rem}.faq__container{max-width:1280px;margin:0 auto}.faq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.faq__title{max-width:12em;color:var(--ink);margin-bottom:3rem;font-family:Archivo,sans-serif;font-size:clamp(1.65rem,3.8vw,3.3rem);font-weight:900;line-height:1}.faq__list{flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--line)}.faq__question{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.25rem;font-weight:600;transition:color .2s;display:flex}.faq__question:hover{color:var(--link)}.faq__icon{color:var(--ink);flex-shrink:0;margin-left:2rem;font-size:2rem;font-weight:300;transition:transform .3s}.faq__answer{padding-bottom:2rem;animation:.3s ease-in fadeIn}.faq__answer p{color:var(--muted);max-width:60em;font-size:1rem;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.companies{background:var(--blue);color:#fff;padding:6rem 1rem}.companies__container{max-width:1280px;margin:0 auto}.companies__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.35}.companies__title{color:#fff;max-width:12em;margin-bottom:2rem;font-family:Archivo,sans-serif;font-size:clamp(1.65rem,3.8vw,3.3rem);font-weight:900;line-height:1}.companies__link{color:#fff;border-bottom:1px solid #fff;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.companies__link:hover{opacity:.8}.media{background:var(--paper);border-top:1px solid var(--line);padding:4rem 1rem}.media__container{text-align:center;max-width:1280px;margin:0 auto}.media__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:3rem;font-size:.8125rem;font-weight:700;line-height:1.35}.media__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem 4rem;display:flex}.media__logo{color:var(--ink);font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:600}@media (max-width:768px){.media__logos{gap:2rem}.media__logo{font-size:1rem}}
