/* Aegis Bright — independent white / gold design system. */
:root{
 --void:#fff;--base:#f7f7f3;--raised:#f0f1ed;--card:#fff;--card-hi:#f9f8f4;
 --ink:#151a18;--ink-soft:#4e5550;--ink-mute:#59615a;--ink-faint:#626b63;--ink-bright:#121712;
 --gold:#d9a83f;--gold-deep:#80601a;--gold-lit:#80601a;--gold-peak:#6b4e12;
 --silver:#5c635e;--silver-dim:#626a63;--metal:linear-gradient(120deg,#a17b27,#745414);--metal-soft:#d9a83f;
 --line:#dce0d9;--line-soft:#e9ece6;--line-gold:#d9c697;--glass:#f6f7f1;--glass-hi:#efece3;
 --shadow-sm:0 4px 14px #26312008;--shadow-md:0 16px 40px #2631200c;--shadow-lg:0 24px 60px #26312012;--glow-gold:0 0 0 transparent;
 --sans:'Manrope',Arial,sans-serif;--serif:var(--sans);--t-body:clamp(1.0625rem,1rem + .2vw,1.2rem);--t-lead:clamp(1.125rem,1rem + .4vw,1.25rem);
 --t-eyebrow:.8125rem;--t-micro:.8125rem;--t-small:1rem;--t-h4:clamp(1.375rem,2vw,1.75rem);--t-h3:clamp(1.75rem,2.5vw,2.25rem);--t-h2:clamp(2.1rem,4.4vw,4rem);--t-h1:clamp(2.75rem,6vw,5.5rem);
 --section-y:clamp(3.5rem,6vw,6rem);--maxw:1400px;--maxw-wide:1440px;--r-lg:18px;--r-xl:24px;
}
body{background:#fff;color:var(--ink-soft);font-family:var(--sans);color-scheme:light}
h1,h2,h3,h4{color:var(--ink);font-weight:600;text-wrap:balance}
.accent,.gold,.brand__name{background:none;-webkit-text-fill-color:currentColor;color:var(--gold-deep);font-family:var(--sans);font-style:normal;font-weight:600}
.accent{letter-spacing:inherit}.brand__name{color:var(--ink);font-weight:800}.brand__mark{filter:none}
.noise,.aurora,.grid-lines,.cursor-glow,.ticker{display:none}
.eyebrow{letter-spacing:.13em;font-size:13px;color:var(--gold-deep)}
.eyebrow::before{background:var(--gold);height:2px;width:24px}
.sec-head h2{font-size:var(--t-h2);line-height:1.08;letter-spacing:-.05em}
.btn{font-size:15px;border-radius:8px;padding:1rem 1.35rem;letter-spacing:0;min-height:50px;white-space:normal;text-align:center;line-height:1.4}
.btn--gold,.btn--gold:hover{background:var(--gold);color:#161b14;box-shadow:none;border:1px solid var(--gold);background-image:none}
.btn--gold::before{display:none}.btn--gold:hover{background:#e7bc5e;border-color:#e7bc5e;transform:translateY(-2px)}
.btn--ghost{background:#fff;border:1px solid #333c33;color:#182018}.btn--ghost:hover{background:#f6f4ec;color:#182018;border-color:#80601a;box-shadow:none}
.btn svg{transition:transform .22s}.btn:hover svg{transform:translateX(3px)}
.btn--plain{color:var(--ink);padding-left:0}.btn--plain:hover{color:var(--gold-deep)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #927020;outline-offset:4px}
.site-header,.site-header.is-stuck{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line-soft);box-shadow:none;height:82px}
.site-header__inner{gap:1rem}.nav a{font-size:13px;padding:.6rem .48rem}.header__cta{font-size:13px;padding:.7rem 1rem;min-height:44px}
.nav .sub-menu{background:#fff;box-shadow:var(--shadow-lg)}.drawer{background:#fff}.drawer__foot{color:var(--ink)}
.brand__name{font-size:21px;letter-spacing:.12em}.brand__sub{font-size:9px;letter-spacing:.15em}.brand__text{display:flex}
.hero{min-height:0;background:#fff;padding:calc(var(--header-h) + 3.5rem) 0 3.5rem;overflow:hidden}
.hero__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3.5rem}
.hero__inner{min-width:0}.hero h1{font-size:clamp(3.5rem,5.35vw,5.5rem);line-height:1.03;letter-spacing:-.065em;max-width:13ch;font-weight:600;margin-bottom:1.6rem}
.hero__lead{font-size:18px;line-height:1.65;max-width:52ch;margin-bottom:1.7rem}
.hero__flag{padding:0;border:none;background:none;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:1.8rem;backdrop-filter:none}
.hero__flag i{animation:none;background:var(--gold);box-shadow:none}.hero__cues{margin-top:1.75rem;gap:.6rem 1rem}.hero__cue{padding:0;border:0;background:none;font-size:10px;color:var(--ink-mute);letter-spacing:.065em}
.hero__scroll{display:none!important}.hero .btn--lg{font-size:15px;padding:1rem 1.1rem}.hero .btn-row{gap:.75rem}
.bright-trust{border-block:1px solid var(--line);padding:1.4rem 0;background:var(--base)}
.bright-trust .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.bright-trust span{font-size:15px}.bright-trust strong{font-size:23px;font-weight:600}
.bright-visual{position:relative;background:#f3f3ec;border:1px solid #e1e3d8;border-radius:24px;min-width:0;overflow:hidden;padding:1.5rem;box-shadow:0 12px 40px #25311806}
.bright-visual__caption{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.13em;font-weight:700;color:#576046}
.bright-dot{height:6px;width:6px;border-radius:50%;background:#977221}
.bright-network{position:relative;aspect-ratio:480/380;margin:.75rem -1rem}
.bright-network__lines{position:absolute;inset:0;width:100%;height:100%;stroke:#c4cbb8;stroke-width:1.2}.bright-network__lines circle{stroke:#dee2d4;stroke-dasharray:4 6}
.bright-network__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:37%;aspect-ratio:1;border:1px solid #d2bd87;border-radius:50%;background:#fff;box-shadow:0 12px 32px #75652c12}
.bright-network__core img{width:48px;height:48px;object-fit:contain}.bright-network__core strong{font-size:22px;letter-spacing:.15em;margin-top:9px}.bright-network__core>span{font-size:6px;letter-spacing:.12em;margin-top:4px;color:#676f5d}
.bright-node{position:absolute;display:flex;gap:9px;align-items:center;background:#fff;border:1px solid #dedfcf;border-radius:10px;box-shadow:0 8px 20px #25311808;padding:12px 15px;font-size:12px;color:#37452e;font-weight:600;animation:bright-arrive .8s calc(var(--i)*.14s) both}
.bright-node svg{width:20px;height:20px;color:#977020}.bright-node--0{left:2%;top:13%}.bright-node--1{right:2%;top:13%}.bright-node--2{left:2%;bottom:13%}.bright-node--3{right:2%;bottom:13%}
.bright-signal{position:absolute;width:7px;height:7px;border-radius:50%;background:#be8e2b;box-shadow:0 0 0 5px #d9a83f19;offset-path:path('M 20 190 Q 240 190 240 80');animation:bright-signal 4s ease-in-out 2}
.bright-signal--two{left:50%;top:50%;offset-path:none;animation:bright-pulse 2s ease 3}
.bright-visual__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce0d2;padding-top:1rem;font-size:12px;color:#5c644f}.bright-visual__footer svg{width:20px}
@keyframes bright-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes bright-signal{from{offset-distance:0%;opacity:0}25%,80%{opacity:1}to{offset-distance:100%;opacity:0}}
@keyframes bright-pulse{50%{box-shadow:0 0 0 12px #d9a83f08}}
.page-hero{position:relative;background:#f7f7f2;border-bottom:1px solid var(--line);min-height:490px;padding-top:calc(var(--header-h) + 3rem);padding-bottom:3.5rem;overflow:hidden}
.page-hero .wrap{position:relative;z-index:2;pointer-events:none}.page-hero__inner{max-width:65%;pointer-events:auto}
.page-hero h1{font-size:clamp(3rem,5vw,5rem);max-width:18ch;font-weight:600;letter-spacing:-.055em;line-height:1.07}
.page-hero .lead{font-size:18px;max-width:53ch}.page-hero .eyebrow{display:flex;margin-bottom:1.2rem}.page-hero .btn{margin-top:1.3rem}
.bright-visual--compact{position:absolute;right:max(2rem,calc((100vw - 1320px)/2));top:50%;transform:translateY(-35%);width:32%;max-width:400px;padding:1rem;background:#eeefe6}
.bright-visual--compact .bright-visual__caption,.bright-visual--compact .bright-visual__footer{font-size:9px}.bright-visual--compact .bright-node{font-size:10px;padding:9px}.bright-visual--compact .bright-network__core img{width:34px;height:34px}.bright-visual--compact .bright-network__core strong{font-size:17px}.bright-visual--compact .bright-network__core>span{font-size:5px}
.page-hero--center .page-hero__inner{text-align:left;margin:0}.breadcrumbs{font-size:13px}
.bright-hero-price{font-size:19px;font-weight:600;color:var(--ink);margin-top:1rem}
.bright-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.bright-service{display:flex;flex-direction:column;padding:1.8rem;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .25s,box-shadow .25s,translate .25s;min-width:0}
.bright-service:hover,.bright-service:focus-within{border-color:#af8a36;box-shadow:var(--shadow-md);translate:0 -4px}
.bright-service__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;color:#80601a;font-size:13px}
.bright-service__top svg{width:28px;height:28px;transition:transform .25s}.bright-service:hover .bright-service__top svg{transform:rotate(-7deg)}
.bright-service h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;max-width:22ch;margin-bottom:1rem}
.bright-service>p{font-size:17px;line-height:1.7;margin-bottom:1.75rem}
.bright-service__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:auto;font-size:14px;font-weight:600;color:var(--ink)}
.bright-service__bottom a{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#f2efdf}.bright-service__bottom svg{width:21px}
.bright-all{text-align:center;margin-top:2rem}.bright-next{display:flex;align-items:center;justify-content:space-between;gap:3rem}.bright-next h2{max-width:18ch;margin-bottom:1.3rem}.bright-next>.btn{flex-shrink:0}
.bright-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}
.bright-plan{padding:2rem;border:1px solid var(--line);border-radius:16px;background:#fff;min-width:0}.bright-plan--featured{background:#faf7ed;border:1px solid #c8a34e}
.bright-plan h3{font-size:26px}.bright-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:46px;letter-spacing:-.055em;font-weight:600;color:var(--ink);margin:1.5rem 0!important}
.bright-price>span{font-size:14px;font-weight:400;letter-spacing:0;color:var(--ink-soft)}.bright-plan>.btn{width:100%;margin-bottom:1.7rem;font-size:14px}
.bright-plan ul,.bright-inclusions ul{display:grid;gap:.85rem}.bright-plan li,.bright-inclusions li{position:relative;padding-left:1.6rem;font-size:17px;line-height:1.55}
.bright-plan li::before,.bright-inclusions li::before{content:'✓';position:absolute;left:0;color:#88681d;font-weight:600}
.bright-packages+.bright-packages{margin-top:5rem}.bright-package-note{padding:1.2rem 0;margin-top:1rem;font-size:16px;color:#535b50;line-height:1.7;max-width:85ch}
.bright-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.bright-offer-grid h2{max-width:15ch;margin-bottom:1.5rem}.bright-offer-price{font-size:28px;font-weight:600;color:var(--ink);margin:1.5rem 0}.bright-inclusions{padding:2.2rem;background:var(--base);border-radius:16px}.bright-inclusions h3{margin-bottom:1.5rem}
/* Alternate open editorial layouts with quiet surfaces; avoid a wall of boxes. */
.ambient-section,#standards,.cta{background:var(--base)}.ambient-section::before{display:none}
#problem{padding-block:var(--section-y)}.diag{gap:3.5rem;grid-template-columns:1fr 1.1fr}.diag__aside h2{font-size:var(--t-h2);line-height:1.08;letter-spacing:-.05em}.diag__aside .lead{font-size:18px}.diag-row{padding:1.5rem 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;gap:1.2rem}.diag-row h3{font-size:24px}.diag-row p{font-size:17px}.diag-row__symptom{font-size:14px}.diag-row__symptom q{font-size:16px}.diag-row__n{font-size:30px;-webkit-text-stroke:0;color:#856521}.diag-row__chip{font-size:12px}.diag-row::before{display:none}.checklist{background:#f7f7f2;border:0;border-radius:12px;padding:1.5rem}.checklist li{font-size:16px}.checklist__foot{font-size:14px}
.shift{box-shadow:none;border-color:var(--line);border-radius:14px}.shift__h{font-size:16px}.shift__cell{font-size:17px;padding:1.4rem}.shift__h--good,.shift__cell--good{background:#f4f0e4;color:var(--ink)}.shift__row:hover .shift__cell{background:#f6f6ef}.shift__row:hover .shift__cell--good{background:#eee7d2}
.service-assessment,.team-join{background:#f2efdf;box-shadow:none;border:0;padding:1.8rem 2rem}.service-assessment p{font-size:15px;color:#5e4a20}
.reviews-grid{gap:1.5rem}.review{background:#fff;border:1px solid var(--line);box-shadow:none;padding:1.75rem}.review__quote{font-size:18px;line-height:1.7}.review__number{font-size:13px}.review__location{font-size:13px!important}.review__who strong{font-size:16px}.review__who span{font-size:14px}
.person{background:#fff;box-shadow:none;border-color:var(--line)}.person__photo{background:#f0f0e7}.person__photo::after{display:none}.person__mono{color:#80601a;font-size:4rem;font-weight:500}.person__body{padding:1.5rem}.person__name{font-size:22px}.person__role{font-size:12px;line-height:1.6}.person__bio{font-size:16px}.person__links a{background:#fff;color:var(--ink);border-color:var(--line)}
#standards{padding-block:var(--section-y)}#standards .mark-card{background:none;border:0;border-top:2px solid #c6a75f;border-radius:0;box-shadow:none;padding:1.5rem 0}#standards .mark-card h3{font-size:20px;letter-spacing:0}#standards .mark-card p{font-size:17px}
.founder{background:#fff;box-shadow:none;border:0;border-radius:0;padding:0;grid-template-columns:1fr 1.5fr;gap:4rem}.founder__portrait{max-width:440px;border-radius:18px;overflow:hidden;background:#f4f3eb}.founder__quote{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.45;letter-spacing:-.035em}.founder__by{font-size:16px}
.cta{padding-block:var(--section-y)}.cta__inner{border:0;box-shadow:none;border-radius:0;background:none;padding:0}.cta h2{font-size:var(--t-h2)}.cta .eyebrow{font-size:13px}
.flow__chart,.flow-card,.step,.pain,.mark-card,.faq__item,.aside-card,.contact-card,.post-card{background:#fff;box-shadow:none;border-color:var(--line)}
.flow-row__label{font-size:14px}.flow__note{font-size:15px}.flow-card p{font-size:17px}.flow-card h3{font-size:23px}.flow-bar{background:#c69b38;color:#1b2216}.flow-bar span{color:#1b2216}.flow__chart{background:#fafaf6}
.faq__q{font-size:21px}.faq__answer,.faq__a,.faq__a p{font-size:18px}.faq__ico{color:#172015;background:#f4edda}
.entry__body p{font-size:18px}.entry__body h2,.about-story .entry__body h2{font-size:32px;color:var(--ink)}.about-story .entry__body h3{font-size:25px;color:var(--ink)}.about-story .aside-card{background:#f2efdf}.aside-card h2{font-size:28px!important}.aside-card p{font-size:17px}.aside-card .btn{margin-top:1.5rem}
.entry__body pre{background:#f1f1eb}.post-card__image,.post-card__visual{background:#f0f1e9}.post-card__body h2,.post-card__body h3{font-size:26px}.post-card__body p{font-size:17px}
.contact-card,.application-card,.careers-note{background:#fff;box-shadow:none;border-color:var(--line)}.contact-card{padding:2rem}.field label,.application-section .field label{font-size:13px;letter-spacing:.03em}.field input,.field select,.field textarea,.application-section .field input,.application-section .field select{font-size:17px;background:#fff;color:var(--ink);border-color:#c9cfc3}.field input::placeholder,.field textarea::placeholder{color:#767e72}
.application-section input[type=date]{color-scheme:light}.application-required,.application-help{font-size:15px}.application-section legend{font-size:21px}.application-section legend span{font-size:15px}.application-declaration label{font-size:16px}.careers-note h3{font-size:22px}.careers-note li{font-size:17px}.careers-facts span{font-size:14px;color:#5f4b1e;background:#f1ebda}.form-note{font-size:15px}
.book-modal__panel,.bot__panel{background:#fff;color:var(--ink);box-shadow:var(--shadow-lg)}.book-modal__backdrop{background:#19201580}.book-modal__close,.bot__head,.bot__composer{background:#f7f7f2;color:var(--ink)}.bot-msg{background:#f1f2ed;color:var(--ink);border-color:var(--line)}.bot__input{background:#fff;color:var(--ink);border-color:var(--line)}.bot__input:focus{background:#fff}.bot__chip{background:#f5f3e9;color:var(--ink)}.bot__launcher{background:var(--gold);color:#151b12;box-shadow:var(--shadow-md)}
.site-footer{background:#f5f5f0;border-top:1px solid var(--line);padding-top:4rem}.footer__about{font-size:17px}.footer__title{font-size:14px;color:#606948}.footer__links a,.footer__contact{font-size:15px}.footer__bottom{font-size:13px}.footer__brand .brand__name{color:var(--ink)}.to-top{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}
.aegis-consent{border-color:#d5d9cd;color:#30392b;font-family:var(--sans)}.aegis-consent button{background:#d9a83f;color:#172012;border-color:#bb9236}.aegis-consent a{color:#6b5117}
.bright-cursor{position:fixed;left:0;top:0;width:22px;height:22px;border:1px solid #987329;border-radius:50%;pointer-events:none;z-index:100005;opacity:0;translate:-50% -50%;transition:width .16s,height .16s,opacity .16s;background:#d9a83f08}.bright-cursor.is-on{opacity:.6}.bright-cursor.is-link{width:38px;height:38px}
.field select option{background:#fff;color:#182018}.field__err,.form-status.is-bad{color:#a52e2e}
.book-modal__bar,.book-modal__x,.bot__bar,.bot__form{background:#f7f7f2;color:var(--ink)}.book-modal__veil{background:#18201999}.bot__launch,.bot__send{background:#d9a83f;color:#182018;box-shadow:var(--shadow-sm)}.bot__ping{display:none}.bot-msg--user{background:#f2e6c9;color:#182018}
.footer__list a,.footer__contact a,.footer__contact span{font-size:15px}.footer .footer__h{font-size:14px}.footer__bar{font-size:13px}
.split-word{transition-duration:.45s!important;transition-delay:calc(var(--i,0)*30ms)!important}
.hero .btn-row,.hero__cues{opacity:1!important;transform:none!important}
.book-modal__body,.book-modal__loading{background:#fff}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#977020}.book-modal__intro,.book-modal__note{font-size:16px;color:#50594a}
/* Content stays visible if scripts fail or are disabled. Motion is an enhancement. */
[data-reveal],[data-reveal="fade"],[data-reveal="left"],[data-reveal="right"],[data-reveal="scale"],[data-reveal="clip"],.split-word{opacity:1;transform:none;clip-path:none}
@media(min-width:1200px){.nav{display:flex}.burger{display:none}}
@media(max-width:1199px){.nav{display:none}.burger{display:flex}.hero__layout{gap:2rem}.hero h1{font-size:64px}.header__cta{display:inline-flex}.bright-plan{padding:1.5rem}.bright-price{font-size:38px}}
@media(max-width:1000px){.bright-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__layout{grid-template-columns:1fr 1fr;gap:1.5rem}.hero h1{font-size:54px}.hero .btn-row{flex-direction:column;align-items:flex-start}.hero__lead{font-size:17px}.bright-node{padding:9px;font-size:11px}.bright-network__core img{width:36px;height:36px}.bright-network__core strong{font-size:18px}.page-hero__inner{max-width:62%}.page-hero h1{font-size:54px}.bright-plans{gap:1rem}.bright-plan{padding:1.25rem}.bright-plan li{font-size:16px}.bright-plan>.btn{font-size:13px}.diag{grid-template-columns:1fr;gap:2rem}.bright-offer-grid{gap:2rem}}
@media(max-width:760px){
 .hero{padding-top:calc(var(--header-h) + 2rem);padding-bottom:2.5rem}.hero__layout{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:clamp(42px,8.4vw,64px);max-width:15ch}.hero__lead{font-size:18px}.hero .btn-row{flex-direction:row;align-items:center}.hero__flag{font-size:12px;margin-bottom:1.3rem}.hero__cues{gap:.6rem 1rem}.hero__cue{font-size:10px}.bright-visual{max-width:520px;width:100%;margin:auto}.bright-network{max-height:350px;margin:0}.bright-network__core img{width:48px;height:48px}.bright-network__core strong{font-size:22px}.bright-node{font-size:12px;padding:12px}.bright-trust .wrap{flex-wrap:wrap;gap:.75rem}.bright-trust span{flex-basis:100%;font-size:14px}.bright-trust strong{font-size:21px}
 .page-hero{min-height:0;padding-top:calc(var(--header-h) + 2rem);padding-bottom:2.5rem}.page-hero__inner{max-width:100%}.page-hero h1{font-size:clamp(40px,8vw,60px)}.page-hero .lead{font-size:18px}.bright-visual--compact{position:relative;right:auto;top:auto;transform:none;width:calc(100% - 2*var(--gutter));max-width:440px;margin:2rem auto 0;order:2}.page-hero{display:flex;flex-direction:column}.page-hero>.wrap{order:1}.bright-visual--compact .bright-network{max-height:230px;max-width:330px;margin:auto}.bright-visual--compact .bright-visual__footer{display:none}.bright-visual--compact .bright-network__core img{width:30px;height:30px}.bright-visual--compact .bright-network__core strong{font-size:16px}.bright-visual--compact .bright-node{padding:8px;font-size:10px}
 .bright-plans{grid-template-columns:1fr}.bright-plan{padding:1.75rem}.bright-price{font-size:44px}.bright-plan li{font-size:17px}.bright-offer-grid{grid-template-columns:1fr}.bright-next{flex-direction:column;align-items:flex-start;gap:2rem}.founder{grid-template-columns:1fr;gap:2rem}.founder__portrait{max-width:380px}.service-assessment{padding:1.5rem}.bright-service{padding:1.5rem}.bright-service h3{font-size:23px}.bright-service__bottom{font-size:13px}.shift__cell{padding:1rem;font-size:16px}.shift__h{font-size:14px}.contact-card{padding:1.4rem}
}
@media(max-width:520px){.bright-catalog{grid-template-columns:1fr}.header__cta{display:none}.brand__text{display:flex}.brand__name{font-size:21px}.brand__sub{font-size:9px}.hero .btn-row{flex-direction:column;align-items:stretch}.hero .btn{font-size:15px;padding:1rem}.hero__lead{font-size:17px}.bright-service__top{margin-bottom:1.5rem}.bright-service__bottom{font-size:14px}.person__role{font-size:11px}.person__body{padding:1rem}.person__bio{font-size:15px}.person__name{font-size:20px}.bright-inclusions{padding:1.5rem}.bright-offer-price{font-size:25px}.application-card{padding:1.2rem}.application-section legend{font-size:19px}.application-section .field label{font-size:13px}.application-section .field input,.application-section .field select{font-size:16px}.team-join h2{font-size:26px}.cta .eyebrow{font-size:12px}.diag-row__mark{min-width:36px}.diag-row h3{font-size:23px}.diag-row__n{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bright-cursor{display:none}.bright-signal{display:none}}
