
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f4eded}body.aurora{margin:0!important;padding:0!important;background:linear-gradient(125deg,#f9e8e0,#eee7fa 50%,#e6f1ef)!important;color:#454545!important;font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.aurora h1,body.aurora h2,body.aurora h3,body.aurora p{color:inherit}body.aurora a{color:inherit}button,input{font:inherit}img{max-width:100%}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #64516f;outline-offset:5px}body.aurora [hidden]{display:none!important}.skip{position:absolute;top:-90px;left:24px;z-index:100}.skip:focus{top:16px;background:#fff;padding:12px}.au-nav{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;gap:44px;padding:25px 5.4vw;background:transparent;font-size:16px}.au-nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.au-nav .wordmark{font-size:32px;letter-spacing:-1.8px;font-weight:800}.au-nav .nav-items{display:flex;gap:30px;align-items:center}.hero.au-hero{position:relative;isolation:isolate;width:100%;min-height:680px;min-height:clamp(660px,82svh,850px);padding:155px 5.4vw 70px;display:flex;align-items:center;margin:0;border:0;background:#f5e6e7;background-image:var(--art);background-size:cover;background-position:center 38%}.au-hero .au-copy{position:relative;z-index:1;width:49%;max-width:690px}.au-hero .eyebrow{font-size:15px;letter-spacing:.025em;margin:0 0 24px}.au-hero .partner{font-size:clamp(25px,2.6vw,38px);line-height:1.2;font-weight:650;letter-spacing:-.04em;margin:0 0 22px}.au-hero h1{font-size:clamp(46px,6.1vw,96px);font-weight:750;line-height:.99;letter-spacing:-.055em;margin:0 0 26px;max-width:12ch}.au-hero .intro{font-size:clamp(18px,1.65vw,25px);line-height:1.45;max-width:41ch;margin:0 0 28px}.au-hero.serif h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,8.1vw,126px);font-weight:500;letter-spacing:-.06em;max-width:9ch}.serif .partner{font-family:Georgia,'Times New Roman',serif}.au-hero.neo{justify-content:flex-end}.au-hero.neo .au-copy{width:45%;max-width:680px}.au-hero.neo h1{font-size:clamp(44px,5.15vw,80px);max-width:15ch}.au-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.glass,body.aurora .btn,body.aurora button:not(.goal-card),body.aurora .guide-toc a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;border:1px solid #ffffffa8;border-radius:999px!important;padding:13px 25px;background:linear-gradient(145deg,#fff9,#eed9f080 55%,#ffddc780)!important;color:#454545!important;box-shadow:inset 0 2px 2px #ffffffbd,inset 0 -2px 3px #ffffff5c,0 6px 18px #7861831a;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none!important;cursor:pointer;transition:transform .15s}.glass.main{padding:17px 28px;min-height:56px}.glass:active,button:active{transform:translateY(1px)}.arrow{font-weight:400;font-size:24px;line-height:1}.au-disclosure{font-size:12px!important;line-height:1.6;max-width:64ch;margin:22px 0 0!important;color:#505050!important}.au-band{padding:56px 5.4vw;background:linear-gradient(125deg,#efe5f9dd,#e6e3fa99 45%,#ffe3dbbb)}.au-band h2{font-size:clamp(28px,3.4vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0 0 28px}.au-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw}.au-columns article{padding-right:3vw;border-right:1px solid #625b6c25}.au-columns article:last-child{border:0;padding-right:0}.au-columns h2,.au-columns h3{font-size:clamp(25px,2.6vw,39px);line-height:1.1;margin:0 0 14px;font-weight:550}.au-columns p{font-size:17px;line-height:1.55;margin:0 0 18px;max-width:34ch}.au-band.serif h2{font-family:Georgia,serif}.au-guide{padding:72px 5.4vw;background:linear-gradient(135deg,#fff0e2cc,#e5f0ed88,#f0e1f5aa)}.au-guide>h2{font-size:clamp(32px,4.5vw,58px);letter-spacing:-.045em;line-height:1.1;margin:0 0 35px}.au-guide article{display:grid;grid-template-columns:1fr 1.35fr;gap:6vw;padding:34px 0;border-top:1px solid #61546a33;scroll-margin-top:24px}.au-guide h3{font-size:26px;line-height:1.25;margin:0}.au-guide p{margin:0 0 14px;max-width:65ch;font-size:18px}.au-guide .code{font-size:22px;letter-spacing:.08em}.au-related{padding:45px 5.4vw;background:linear-gradient(110deg,#e7edfa,#f6e7f1)}.au-related h2{font-size:25px}.au-related nav{display:flex;flex-wrap:wrap;gap:16px 30px}.au-related a{font-size:15px;line-height:1.8}.aurora .site-footer{padding:40px 5.4vw;background:linear-gradient(110deg,#edf3f1,#f4e7ec);color:#454545;border-top:1px solid #75667b22;font-size:13px}.site-footer .footer-line{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:20px}.site-footer .footer-mark{font-size:26px;font-weight:800;letter-spacing:-1px}.site-footer p{max-width:900px}.au-offers{padding:30px 5.4vw 45px;background:linear-gradient(120deg,#e5e2fb,#f7ddf1)}.au-offers .filter-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.au-offer-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;align-items:center;padding:24px 0;border-bottom:1px solid #645c8025;text-decoration:none}.au-offer-row strong{font-size:30px;letter-spacing:-1px}.au-offer-row span{font-size:17px}.au-offer-row small{font-size:14px}.aurora .main{max-width:none;width:100%;margin:0;padding:0}.aurora .main>.section,.aurora .main>.disclosure,.aurora .main>.bicd{margin:0;padding:58px 5.4vw;border:0;border-radius:0;background:linear-gradient(125deg,#f9e9e4,#e9e5f7)}.aurora .main>.section:nth-child(even){background:linear-gradient(120deg,#e7f0ed,#f0e9fa,#fbe2e7)}.aurora .section-head{display:flex;gap:5vw;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.aurora .section-head>div{max-width:700px}.aurora .section h2,.aurora .bicd h2{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 20px}.aurora .kicker,.aurora .bicd-eyebrow{font-size:13px;letter-spacing:.07em}.aurora .section-intro{font-size:15px;max-width:45ch}.aurora .panel{padding:0;border:0;background:none}.aurora .goal-grid{display:flex;flex-wrap:wrap;gap:14px}.aurora .goal-card{flex:1 1 160px;min-height:68px;text-align:center;border-radius:999px;padding:15px 23px;color:#454545;border:1px solid #ffffffa8;background:linear-gradient(125deg,#ffffff91,#ddc8f088);box-shadow:inset 0 2px 2px #fff9,0 5px 15px #7771a21a;cursor:pointer}.aurora .goal-card b{font-size:16px}.aurora .goal-card span{display:none}.aurora .goal-card[aria-pressed=true]{background:linear-gradient(130deg,#d8c9f2,#e8cde1);border-color:#8d779f}.aurora .actions{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0}.aurora .matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.aurora .match,.aurora .match-card{padding:26px 0;border-top:1px solid #6f617c44;border-bottom:1px solid #6f617c44;border-radius:0;background:none}.aurora .matches a{display:inline-flex;border-radius:999px;border:1px solid #fff;padding:12px 22px;background:#fff5}.aurora .matches h3{font-size:24px;margin:10px 0}.aurora .weekly-capture{display:block;margin-top:36px;border-top:1px solid #74658233;padding-top:30px}.aurora .weekly-capture.show,.aurora .weekly-capture.active,.aurora .weekly-capture.is-visible{display:block}.aurora .weekly-capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.aurora .weekly-form{display:grid;gap:15px}.aurora .weekly-field{display:grid;gap:6px}.aurora input[type=email]{width:100%;min-height:52px;border-radius:18px;border:1px solid #fff;background:#fff9;color:#454545;padding:12px 18px}.aurora .weekly-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px}.aurora input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#786286}.aurora .weekly-fine,.aurora .weekly-status,.aurora .result-status{font-size:14px}.aurora .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.aurora .principle{padding:20px 0;border-top:1px solid #74658244}.aurora .principle b{font-size:23px}.aurora .official-grid{display:flex;flex-wrap:wrap;gap:16px 30px}.aurora .official-grid a{padding:12px 0}.aurora .bicd-grid{display:block}.aurora .bicd-card{padding:20px 0;border-top:1px solid #74658244}.aurora .bicd-card-top{display:flex;justify-content:space-between;gap:20px;font-size:13px}.aurora .bicd-foot{padding-top:24px}.aurora .bicd-card h3{font-size:30px;margin:20px 0}.aurora .bicd-card a{display:inline-flex;margin:20px 0}.aurora .disclosure{font-size:13px}.aurora #bremo-growth-band{max-width:none!important;margin:0!important;padding:60px 5.4vw!important;border-radius:0!important;background:linear-gradient(130deg,#e9e2fa,#fbe2df)!important}.aurora #bremo-growth-band *{color:#454545!important}.aurora #bremo-growth-band button{border:1px solid #fff!important}.aurora .au-guide header{position:static;background:none;border:0}.aurora .au-hero.compare .au-copy{width:46%;max-width:650px}.aurora .au-hero.compare h1{font-size:clamp(44px,5.4vw,84px)}
@media(min-width:1600px){.au-hero .au-copy{max-width:740px}.hero.au-hero{background-position:center 30%}}
@media(max-width:850px){.au-nav{padding:18px 24px;gap:25px}.au-nav .wordmark{font-size:28px}.au-nav .nav-items{gap:20px;font-size:14px}.hero.au-hero{padding:145px 5vw 60px;min-height:660px}.au-hero .au-copy{width:53%}.au-hero h1{font-size:58px}.au-hero .intro{font-size:19px}.au-hero.serif h1{font-size:72px}.au-columns{gap:25px}.au-columns article{padding-right:15px}.au-offer-row{grid-template-columns:1fr 1fr}.au-offer-row small{grid-column:2}.au-offer-row strong{font-size:26px}.aurora .section-head{display:block}.aurora .section-intro{max-width:70ch}}
@media(max-width:600px){.au-nav{padding:13px 22px;gap:25px}.au-nav .wordmark{font-size:27px}.au-nav .nav-items{gap:16px;font-size:13px}.hero.au-hero{display:block;min-height:0;padding:385px 24px 48px;background-position:68% 0;background-size:auto 430px;background-repeat:no-repeat;background-color:#f6e4ee}.hero.au-hero:after{content:"";position:absolute;inset:300px 0 0;background:linear-gradient(0deg,#f8e9ec 75%,#f8e9ec00);z-index:-1}.hero.au-hero.neo{background-position:24% 0;background-color:#e6efed}.hero.au-hero.neo:after{background:linear-gradient(0deg,#e8eeeb 75%,#e8eeeb00)}.hero.au-hero .au-copy,.hero.au-hero.neo .au-copy,.hero.au-hero.compare .au-copy{width:100%;max-width:none}.au-hero .eyebrow{margin-bottom:16px;font-size:13px}.au-hero .partner{font-size:26px;margin-bottom:15px}.au-hero h1,.au-hero.neo h1,.au-hero.compare h1{font-size:clamp(40px,11.5vw,68px);max-width:14ch}.au-hero.serif h1{font-size:clamp(60px,16vw,84px);max-width:10ch}.au-hero .intro{font-size:18px}.au-actions{gap:12px}.glass,.glass.main{font-size:15px;padding:14px 22px;gap:13px}.au-disclosure{font-size:12px!important}.au-band,.au-guide,.au-related,.au-offers,.aurora .main>.section,.aurora .main>.bicd,.aurora .main>.disclosure{padding:40px 24px}.au-columns{display:block}.au-columns article{border-right:0;border-bottom:1px solid #625b6c25;padding:24px 0}.au-columns article:first-child{padding-top:0}.au-columns article:last-child{padding-top:24px}.au-columns h2,.au-columns h3{font-size:30px}.au-guide article{display:block}.au-guide h3{margin-bottom:20px}.au-guide p{font-size:17px}.au-offer-row{grid-template-columns:1fr;gap:12px}.au-offer-row small{grid-column:1}.au-offer-row strong{font-size:28px}.au-offer-row span{font-size:16px}.aurora .weekly-capture-grid,.aurora .principles{grid-template-columns:1fr}.aurora .site-footer{padding:36px 24px}.aurora .goal-card{flex-basis:145px;padding:14px 18px}.aurora .section h2{font-size:30px}.aurora .matches{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
