@scope (.golden-home){*{box-sizing:border-box}:scope{scroll-behavior:smooth}:scope{margin:0;color:var(--osl-color-brand);font-family:var(--osl-font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}h1,h2,h3{font-family:var(--osl-font-editorial)}.eyebrow{font-size:var(--osl-type-home-eyebrow-a);line-height:1;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--osl-color-accent)}.hero{position:relative;min-height:590px;overflow:hidden;background:var(--osl-color-brand);color:white}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}.hero:before{background:linear-gradient(148deg,var(--osl-color-home-tone-b) 0,var(--osl-color-home-tone-c) 28%,var(--osl-color-home-tone-d) 55%,var(--osl-color-home-tone-e) 76%,var(--osl-color-home-tone-f) 100%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:1}.hero:after{background:linear-gradient(180deg,var(--osl-color-home-tone-g),var(--osl-color-home-tone-h) 48%,var(--osl-color-home-tone-i));pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:650px;padding-top:100px}.hero-mark{display:flex;align-items:center;gap:10px;font-size:var(--osl-type-home-hero-mark-j);text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:white;margin-bottom:18px}.hero-mark:before{content:"";width:30px;height:2px;background:var(--osl-color-accent)}.hero-mark:after{content:"";width:8px;height:8px;background:var(--osl-color-functional);transform:rotate(45deg);margin-left:-5px}.hero h1{font-size:var(--osl-type-home-hero-k);line-height:.94;letter-spacing:-.035em;margin:0 0 23px;font-weight:600;color:white;text-wrap:balance}.hero-lead{font-size:var(--osl-type-home-hero-lead-l);line-height:1.6;margin:0;max-width:590px}.hero-brand-line,.hero-lead{color:var(--osl-color-home-tone-m)}.hero-brand-line{margin:-4px 0 13px;font-size:var(--osl-type-label);font-weight:800;letter-spacing:.08em;line-height:1.35}.proof-wrap{position:absolute;z-index:4;left:0;right:0;bottom:0}.proof{background:linear-gradient(112deg,var(--osl-color-home-tone-n),var(--osl-color-home-tone-o));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid var(--osl-color-home-tone-p);box-shadow:0 -12px 35px var(--osl-color-home-tone-q)}.proof-inner{min-height:116px;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.proof-stat{padding:0 22px;border-right:1px solid var(--osl-color-home-tone-r)}.proof-stat:first-child{padding-left:0}.proof-num{font-size:var(--osl-type-home-proof-num-s);font-weight:600}.proof-label{line-height:1.25;letter-spacing:.14em;font-weight:800;margin-top:8px;color:var(--osl-color-home-tone-u)}.proof-signature{padding-left:2px;white-space:nowrap}.proof-signature span{font-size:var(--osl-type-home-proof-signature-v);line-height:1.15;font-weight:600}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-head h2{font-size:var(--osl-type-home-section-head-w);line-height:1.05;letter-spacing:-.025em;color:var(--osl-color-brand);margin:8px 0 0;font-weight:600}.section-head p{max-width:540px;color:var(--osl-color-muted);font-size:var(--osl-type-home-section-head-x);line-height:1.55}.link{color:var(--osl-color-functional);font-size:var(--osl-type-home-link-y);font-weight:800}.doors{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.door{display:block;position:relative;min-width:0}.door:first-child,.door:nth-child(2){grid-column:span 6}.door:nth-child(3){grid-column:span 7}.door:nth-child(4){grid-column:span 5}.door-media{overflow:hidden;background:var(--osl-color-home-tone-z);aspect-ratio:16/9}.door:nth-child(3) .door-media,.door:nth-child(4) .door-media{aspect-ratio:2/1}.door img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease}.door:hover img{transform:scale(1.025);filter:saturate(1.03)}.door-copy{padding:15px 2px 2px}.door h3{margin:0 0 6px;color:var(--osl-color-brand);font-size:var(--osl-type-home-door-aa);line-height:1.1}.door p{margin:0;color:var(--osl-color-muted);font-size:var(--osl-type-home-door-ab);line-height:1.5;max-width:96%}.door-cta{display:inline-block;margin-top:10px;color:var(--osl-color-accent);text-transform:uppercase;font-size:var(--osl-type-home-door-cta-ac);letter-spacing:.09em;font-weight:900}.news-section{padding:56px 0 60px}.news-head{margin-bottom:24px}.news-head h2{font-size:var(--osl-type-home-news-head-ad);line-height:1.06;color:var(--osl-color-brand);margin:8px 0 5px}.news-head p{margin:0;color:var(--osl-color-muted);font-size:var(--osl-type-home-news-head-ae)}.rail-wrap{position:relative}.news-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 38px)/3.15);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 15px;scrollbar-width:none}.news-rail::-webkit-scrollbar{display:none}.news-card{scroll-snap-align:start;background:white;border:1px solid var(--osl-color-line);min-width:0;box-shadow:0 8px 24px var(--osl-color-home-tone-af);transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.news-media{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--osl-color-home-tone-ag),var(--osl-color-home-tone-ah));position:relative}.news-media img{width:100%;height:100%;object-fit:cover;display:block}.news-body{padding:17px 17px 18px}.tag{display:block;color:var(--osl-color-accent);text-transform:uppercase;font-size:var(--osl-type-home-tag-ai);font-weight:900;letter-spacing:.12em;margin-bottom:7px}.news-card h3{color:var(--osl-color-brand);font-size:var(--osl-type-home-news-card-aj);line-height:1.08;margin:0 0 8px}.news-card p{font-size:var(--osl-type-home-news-card-ak);line-height:1.5;color:var(--osl-color-muted);margin:0;min-height:49px}.meta{margin-top:12px;color:var(--osl-color-accent);font-size:var(--osl-type-home-meta-al);text-transform:uppercase;font-weight:900;letter-spacing:.09em}.rail-buttons{position:absolute;right:0;top:-56px;display:flex;gap:7px}.rail-buttons button{width:34px;height:34px;border:1px solid var(--osl-color-line);background:white;color:var(--osl-color-brand);cursor:pointer}.flow-band{background:var(--osl-color-brand);color:white;padding:64px 0}.flow-grid{display:grid;grid-template-columns:.92fr 1.35fr;gap:85px;align-items:center}.flow-band .eyebrow{color:var(--osl-color-home-tone-am)}.flow-band h2{font-size:var(--osl-type-home-flow-band-an);line-height:.98;margin:10px 0 18px;color:white}.flow-intro{font-size:var(--osl-type-home-flow-intro-ao);line-height:1.6;color:var(--osl-color-home-tone-ap);max-width:470px;margin:0}.process{padding-top:6px}.program-trigger{margin-top:28px;background:var(--osl-color-accent);color:white;border:0;padding:14px 18px;font-size:var(--osl-type-home-program-trigger-aq);font-weight:900;cursor:pointer;letter-spacing:.01em}.program-trigger:hover{filter:brightness(.96)}.faq-section{padding:60px 0 42px}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.faq-intro h2{font-size:var(--osl-type-home-faq-intro-ar);line-height:.98;color:var(--osl-color-brand);margin:9px 0 13px}.faq-intro p{font-size:var(--osl-type-home-faq-intro-as);line-height:1.55;color:var(--osl-color-muted);max-width:320px}.faq-list{border-top:1px solid var(--osl-color-line)}.faq-list details{border-bottom:1px solid var(--osl-color-line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;font-family:var(--osl-font-editorial);font-size:var(--osl-type-home-faq-list-at);font-weight:600;color:var(--osl-color-brand);position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:3px;color:var(--osl-color-accent);font-family:var(--osl-font-ui);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding:0 50px 18px 0;color:var(--osl-color-muted);font-size:var(--osl-type-home-faq-answer-au);line-height:1.55}.faq-actions{margin-top:9px}.faq-actions a,.faq-actions button{color:var(--osl-color-functional);background:none;border:0;padding:0;font-size:var(--osl-type-home-faq-actions-av);font-weight:800;cursor:pointer}.reviews{padding:58px 0}.reviews .section-head{margin-bottom:24px}.testimonial-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote{background:white;border:1px solid var(--osl-color-line);padding:20px 20px 18px;min-width:0}.quote-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.profile{font-size:var(--osl-type-home-profile-aw);text-transform:uppercase;letter-spacing:.11em;font-weight:900}.profile,.stars{color:var(--osl-color-accent)}.stars{letter-spacing:.07em;font-size:var(--osl-type-home-stars-ax)}.quote blockquote{font-family:var(--osl-font-editorial);font-size:var(--osl-type-home-quote-ay);line-height:1.38;color:var(--osl-color-brand);font-weight:600;margin:0 0 14px}.source{font-size:var(--osl-type-home-source-az);color:var(--osl-color-home-tone-ba)}.reviews .section-head h2{font-size:var(--osl-type-home-reviews-bb)}@media(max-width:820px){.shell{width:min(100% - 28px,1180px)}.hero{min-height:590px}.hero>img{object-position:60% center}.hero-copy{padding-top:72px;max-width:510px}.hero h1{font-size:var(--osl-type-home-hero-bc)}.hero-lead{font-size:var(--osl-type-home-hero-lead-bd);line-height:1.55;max-width:450px}.proof-inner{min-height:120px;grid-template-columns:1fr;gap:9px;padding:13px 0 10px}.proof-stat{padding:0 10px}.proof-stat:first-child{padding-left:0}.proof-stat:last-child{padding-right:0}.proof-num{font-size:var(--osl-type-home-proof-num-be)}.proof-label{font-size:var(--osl-type-home-proof-label-bf);letter-spacing:.09em}.proof-signature{justify-content:flex-end}.proof-signature span{font-size:var(--osl-type-home-proof-signature-bg)}.section{padding:52px 0}.news-head h2,.section-head h2{font-size:var(--osl-type-home-section-head-bh)}.doors{gap:18px}.door:nth-child(n){grid-column:span 6}.door:nth-child(3) .door-media,.door:nth-child(4) .door-media{aspect-ratio:16/9}.news-section{padding:48px 0 52px}.news-rail{grid-auto-columns:58%}.flow-grid{grid-template-columns:1fr;gap:38px}.flow-band h2{font-size:var(--osl-type-home-flow-band-bi)}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-intro p{max-width:560px}.testimonial-rail{grid-template-columns:repeat(3,78%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.quote{scroll-snap-align:start}}@media(max-width:540px){.shell{width:calc(100% - 28px)}.hero{min-height:605px}.hero>img{object-position:64% center}.hero:before{background:linear-gradient(154deg,var(--osl-color-home-tone-n) 0,var(--osl-color-home-tone-c) 34%,var(--osl-color-home-tone-bj) 59%,var(--osl-color-home-tone-e) 80%,var(--osl-color-home-tone-f) 100%)}.hero-copy{padding-top:58px;max-width:340px}.hero-mark{font-size:var(--osl-type-home-hero-mark-bk);margin-bottom:15px}.hero h1{font-size:var(--osl-type-home-hero-bl);line-height:.96;margin-bottom:17px}.hero-lead{font-size:var(--osl-type-home-hero-lead-bm);line-height:1.5;max-width:325px}.proof-inner{min-height:128px}.proof-stats{width:100%}.proof-stat{padding:0 7px;text-align:center}.proof-num{font-size:var(--osl-type-home-proof-num-bn)}.proof-label{font-size:var(--osl-type-home-proof-label-bo);letter-spacing:.055em;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.proof-signature{justify-content:flex-end;padding-right:2px;gap:9px}.proof-signature span{font-size:var(--osl-type-home-proof-signature-bp)}.section{padding:45px 0}.section-head{margin-bottom:20px}.news-head h2,.section-head h2{font-size:var(--osl-type-home-section-head-bq)}.doors{grid-template-columns:1fr;gap:25px}.door:nth-child(n){grid-column:auto}.door-media,.door:nth-child(3) .door-media,.door:nth-child(4) .door-media{aspect-ratio:16/10}.door h3{font-size:var(--osl-type-home-door-br)}.news-section{padding:42px 0 46px}.news-rail{grid-auto-columns:82%;gap:13px}.rail-buttons{display:none}.news-card h3{font-size:var(--osl-type-home-news-card-bs)}.flow-band{padding:50px 0}.flow-band h2{font-size:var(--osl-type-home-flow-band-bt)}.flow-grid{gap:30px}.program-trigger{width:100%;text-align:center}.faq-section{padding:47px 0 32px}.faq-intro h2{font-size:var(--osl-type-home-faq-intro-bu)}.faq-list summary{font-size:var(--osl-type-home-faq-list-bv);padding:15px 32px 15px 0}.reviews{padding:47px 0}.reviews .section-head h2{font-size:var(--osl-type-home-reviews-bw)}.testimonial-rail{grid-template-columns:repeat(3,88%);gap:12px}.quote{padding:17px}.quote blockquote{font-size:var(--osl-type-home-quote-bx)}}@media(max-width:380px){.hero h1{font-size:var(--osl-type-home-hero-by)}.hero-copy{max-width:310px}.proof-num{font-size:var(--osl-type-home-proof-num-bz)}.proof-label{font-size:var(--osl-type-home-proof-label-ca)}.proof-stat{padding:0 5px}}.proof-break-mobile{display:none}@media(max-width:540px){.proof-stat:nth-child(2) .proof-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18}.proof-break-mobile{display:inline}}:scope{background:var(--osl-color-paper)}.proof-wrap{bottom:18px;padding:0 20px}.proof{position:relative;overflow:hidden;width:min(1180px,100%);margin:auto;background:linear-gradient(135deg,var(--osl-color-home-tone-cb) 0,var(--osl-color-home-tone-cc) 58%,var(--osl-color-home-tone-cd) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--osl-color-home-tone-ce);border-radius:24px;box-shadow:0 16px 38px var(--osl-color-home-tone-cf)}.proof:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--osl-color-home-tone-cg) 0,var(--osl-color-home-tone-ch) 56%,var(--osl-color-home-tone-ci) 100%);pointer-events:none}.proof-inner{position:relative;z-index:1;width:100%;min-height:104px;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:0;align-items:stretch}.proof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.proof-stat{position:relative;display:flex;flex-direction:column;justify-content:center;padding:17px 24px;border-right:1px solid var(--osl-color-home-tone-cj);min-width:0}.proof-stat:first-child{padding-left:24px}.proof-stat:last-child{border-right:0}.proof-stat:after{content:"";display:block;width:32px;height:2px;margin-top:10px;border-radius:10px;background:linear-gradient(90deg,var(--osl-color-accent) 0 72%,var(--osl-color-functional) 72% 100%)}.proof-num{font-family:var(--osl-font-editorial);font-size:var(--osl-type-home-proof-num-ck);line-height:1;font-weight:650;white-space:nowrap}.proof-label{font-size:var(--osl-type-home-proof-label-t);line-height:1.2;text-transform:uppercase;letter-spacing:.12em;font-weight:850;margin-top:7px;color:var(--osl-color-home-tone-cl);white-space:nowrap}.proof-signature{display:flex;align-items:center;padding:18px 26px;border-left:1px solid var(--osl-color-home-tone-cj);white-space:normal}.proof-signature span{display:block;font-family:var(--osl-font-editorial);font-size:var(--osl-type-home-proof-signature-cm);line-height:1.08;font-weight:650}.section{background:var(--osl-color-paper)}.news-section{background:var(--osl-color-soft);border-top:1px solid var(--osl-color-line);border-bottom:1px solid var(--osl-color-line)}.faq-section{background:var(--osl-color-paper)}.reviews{background:var(--osl-color-soft);border-top:1px solid var(--osl-color-line)}.news-card{box-shadow:none!important}.news-card:focus-within,.news-card:hover{transform:translateY(-3px);box-shadow:none!important}.news-magazine-link{display:inline-block;margin-top:12px;color:var(--osl-color-functional);font-size:var(--osl-type-home-news-magazine-link-cn);font-weight:850}.flow-band h2 span{display:block;white-space:nowrap}.flow-intro{font-size:var(--osl-type-home-flow-intro-co);font-family:var(--osl-font-editorial);color:var(--osl-color-home-tone-cp)}.process{padding-top:0}.home-timeline{padding:2px 0 0}.home-step{display:grid;grid-template-columns:18px 1fr;gap:14px;min-height:82px;position:relative}.home-dot{width:11px;height:11px;border:2px solid var(--osl-color-paper);border-radius:50%;margin-top:7px;position:relative;background:transparent}.home-step:not(:last-child) .home-dot:after{content:"";position:absolute;left:3px;top:10px;width:1px;height:70px;background:var(--osl-color-home-tone-cq)}.home-step-copy{padding:0 0 18px}.home-step-copy strong{display:block;font-family:var(--osl-font-editorial);font-size:var(--osl-type-home-home-step-copy-cr);line-height:1.1;font-weight:600;color:var(--osl-color-paper)}.home-step-copy span{display:block;margin-top:6px;font-size:var(--osl-type-home-home-step-copy-cs);line-height:1.45;color:var(--osl-color-home-tone-ct)}.program-trigger{margin-top:8px}@media(max-width:700px){.hero{min-height:560px}.hero-copy{padding-top:72px}.hero h1{font-size:var(--osl-type-home-hero-bl)}.hero-lead{font-size:var(--osl-type-home-hero-lead-bd);line-height:1.5;max-width:330px}.proof-wrap{bottom:12px;padding:0 12px}.proof{border-radius:18px}.proof-inner{min-height:104px;grid-template-columns:1fr;gap:0}.proof-stats{width:100%}.proof-stat{padding:13px 7px 8px;align-items:flex-start}.proof-stat:first-child{padding-left:7px}.proof-num{font-size:var(--osl-type-home-proof-num-cu)}.proof-label{font-size:var(--osl-type-home-proof-label-cv);letter-spacing:.045em;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.proof-stat:after{width:20px;height:2px;margin-top:7px}.proof-signature{border-left:0;border-top:1px solid var(--osl-color-home-tone-p);padding:5px 10px 6px;justify-content:flex-end;min-height:28px}.proof-signature>div{display:flex;align-items:center;gap:5px}.proof-signature span{font-family:var(--osl-font-editorial);font-size:var(--osl-type-home-proof-signature-cw);line-height:1}.proof-signature span+span:before{content:""}.flow-grid{grid-template-columns:1fr;gap:34px}.flow-band h2{font-size:var(--osl-type-home-flow-band-cx);line-height:1.03}.flow-band h2 span{white-space:nowrap}.home-step{min-height:72px}.home-step:not(:last-child) .home-dot:after{height:60px}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-cy)}.program-trigger{width:100%;text-align:center}}@media(max-width:390px){.flow-band h2{font-size:var(--osl-type-home-flow-band-cz)}.proof-label{font-size:var(--osl-type-home-proof-label-da)}.proof-num{font-size:var(--osl-type-home-proof-num-db)}}@media(max-width:360px){.flow-band h2{font-size:var(--osl-type-home-flow-band-dc)}.proof-wrap{padding:0 10px}.proof-stat{padding-right:5px}.proof-stat,.proof-stat:first-child{padding-left:5px}.proof-num{font-size:var(--osl-type-home-proof-num-dd)}.proof-label{font-size:var(--osl-type-home-proof-label-de)}.proof-signature span{font-size:var(--osl-type-home-proof-signature-df)}}.proof-trust-link{color:var(--osl-color-paper);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(min-width:821px){.doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.door:nth-child(n){grid-column:auto!important}.door-media,.door:nth-child(3) .door-media,.door:nth-child(4) .door-media{aspect-ratio:4/3!important}.door h3{font-size:var(--osl-type-home-door-dg)}.door p{font-size:var(--osl-type-home-door-dh);line-height:1.52;max-width:100%}.door-cta{font-size:var(--osl-type-home-door-cta-di);margin-top:11px}}.news-card{display:flex;flex-direction:column;height:100%}.news-media{aspect-ratio:16/10!important;flex:0 0 auto}.news-body{display:flex;flex-direction:column;flex:1 1;min-height:174px}.news-card p{min-height:0}.news-card .meta{margin-top:auto;padding-top:13px}.news-card-now .now-badge{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--osl-color-paper);background:var(--osl-color-accent);padding:5px 9px;transform:rotate(-6deg) translateY(8px);transition:transform .32s ease}.news-card-now .now-badge:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:"";animation:now-status-pulse 1.8s ease-in-out infinite}.news-card-now.is-visible .now-badge,.news-card-now:focus-within .now-badge,.news-card-now:hover .now-badge{transform:rotate(-6deg) translateY(0)}@keyframes now-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.news-card-now .now-badge{transform:rotate(-6deg);transition:none}.news-card-now .now-badge:before{animation:none}}@media(min-width:821px){.flow-band{padding:54px 0}.flow-grid{gap:64px}.flow-band h2{font-size:var(--osl-type-home-flow-band-dj)}.flow-intro{font-size:var(--osl-type-home-flow-intro-dk)}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-dl)}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-dm)}.faq-intro p{font-size:var(--osl-type-home-faq-intro-dn);line-height:1.6;max-width:350px}.faq-list summary{font-size:var(--osl-type-home-faq-list-do)}.faq-answer{font-size:var(--osl-type-home-faq-answer-dp);line-height:1.6}.faq-actions a,.faq-actions button{font-size:var(--osl-type-home-faq-actions-dq)}.profile{font-size:var(--osl-type-home-profile-dr)}.source{font-size:var(--osl-type-home-source-ds)}.quote blockquote{font-size:var(--osl-type-home-quote-ay)}}@media(max-width:540px){.door p{font-size:var(--osl-type-home-door-dt)}.faq-intro p{font-size:var(--osl-type-home-faq-intro-du)}.faq-answer{font-size:var(--osl-type-home-faq-answer-dv)}.profile{font-size:var(--osl-type-home-profile-dw)}.source{font-size:var(--osl-type-home-source-dx)}.flow-band h2{font-size:var(--osl-type-home-flow-band-dy)}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-dz)}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-ea)}.news-body{min-height:164px}}@media(min-width:821px){.flow-band h2{font-size:var(--osl-type-home-flow-band-eb)}.source{font-size:var(--osl-type-home-source-ec)}.profile{font-size:var(--osl-type-home-profile-ed)}}@media(max-width:820px){.source{font-size:var(--osl-type-home-source-ee)}.profile{font-size:var(--osl-type-home-profile-ef)}}@media(max-width:540px){.flow-band h2{font-size:var(--osl-type-home-flow-band-dc)}.source{font-size:var(--osl-type-home-source-eg)}.profile{font-size:var(--osl-type-home-profile-dr)}}.hero-mark:after{display:none!important;content:none!important}.hero-lead{max-width:640px!important}@media(min-width:1025px){.door h3{font-size:var(--osl-type-home-door-eh)!important}.door p{font-size:var(--osl-type-home-door-ei)!important;line-height:1.5!important}.door-cta{font-size:var(--osl-type-home-door-cta-ej)!important}}@media(min-width:821px) and (max-width:1024px){.door h3{font-size:var(--osl-type-home-door-aa)!important}.door p{font-size:var(--osl-type-home-door-dh)!important;line-height:1.5!important}.door-cta{font-size:var(--osl-type-home-door-cta-ek)!important}}.news-magazine-link{font-size:var(--osl-type-home-news-magazine-link-el)!important;font-weight:800!important;letter-spacing:.01em!important;margin-top:13px!important;display:inline-flex!important}.news-media img{width:100%!important;height:100%!important;object-fit:cover!important}@media(min-width:1025px){.flow-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;gap:76px!important;align-items:center!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-em)!important;line-height:1.06!important;max-width:530px!important}.flow-intro{margin-top:24px!important;font-size:var(--osl-type-home-flow-intro-en)!important}.process{max-width:610px!important;margin-left:auto!important;width:100%!important}.home-timeline{max-width:570px!important}.program-trigger{display:inline-flex!important;width:auto!important;max-width:100%!important;align-items:center!important;justify-content:center!important;margin-top:27px!important;padding:13px 19px!important}}@media(min-width:541px) and (max-width:1024px){.flow-grid{grid-template-columns:minmax(240px,.82fr) minmax(350px,1.18fr)!important;gap:42px!important;align-items:center!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-cx)!important;line-height:1.08!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-dk)!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-cy)!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-cs)!important}.program-trigger{display:inline-flex!important;width:auto!important;max-width:100%!important;padding:12px 17px!important;font-size:var(--osl-type-home-program-trigger-eo)!important;text-align:left!important}}@media(max-width:540px){.flow-grid{grid-template-columns:1fr!important;gap:28px!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-dc)!important;line-height:1.08!important;max-width:330px!important}.program-trigger{display:inline-flex!important;width:auto!important;max-width:calc(100vw - 40px)!important;padding:12px 15px!important;font-size:var(--osl-type-home-program-trigger-ep)!important;line-height:1.25!important;text-align:left!important;white-space:normal!important}}.reviews .section-head h2{line-height:1.08!important}.quote blockquote{position:relative;padding-left:18px!important}.quote blockquote:before{content:"“";position:absolute;left:0;top:-8px;font-family:var(--osl-font-editorial);font-size:var(--osl-type-home-quote-eq);line-height:1;color:var(--osl-color-home-tone-er)}.source{color:var(--osl-color-home-tone-es)!important}.source-name{color:var(--osl-color-brand)!important}.source-meta{color:var(--osl-color-home-tone-et)!important}@media(min-width:821px){.quote blockquote{font-size:var(--osl-type-home-quote-ay)!important;line-height:1.55!important}.source{font-size:var(--osl-type-home-source-eu)!important}}.flow-band{padding:56px 0!important}.flow-grid>*{min-width:0!important}.flow-band h2 span{display:block!important;white-space:normal!important}.home-step,.home-step-copy,.process{min-width:0!important}.home-step-copy span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}@media(min-width:1101px){.flow-grid{grid-template-columns:minmax(330px,.84fr) minmax(500px,1.16fr)!important;gap:64px!important;align-items:center!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-ev)!important;line-height:1.075!important;max-width:470px!important;margin:10px 0 14px!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-co)!important;margin-top:20px!important}.process{max-width:560px!important;margin-left:auto!important;padding-top:0!important}.home-timeline{max-width:540px!important}.home-step{grid-template-columns:17px minmax(0,1fr)!important;gap:13px!important;min-height:75px!important}.home-step:not(:last-child) .home-dot:after{height:63px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-cy)!important;line-height:1.12!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-ea)!important;line-height:1.48!important;max-width:480px!important}.program-trigger{margin-top:18px!important;padding:12px 17px!important;font-size:var(--osl-type-home-program-trigger-eo)!important}}@media(min-width:821px) and (max-width:1100px){.flow-band{padding:50px 0!important}.flow-grid{grid-template-columns:1fr!important;gap:28px!important;align-items:start!important}.flow-grid>div:first-child{max-width:660px!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-dc)!important;line-height:1.08!important;max-width:620px!important;margin:9px 0 12px!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-ao)!important;margin-top:16px!important}.process{width:min(100%,660px)!important;max-width:660px!important;margin:0!important;padding-top:0!important}.home-timeline{max-width:620px!important}.home-step{grid-template-columns:17px minmax(0,1fr)!important;gap:13px!important;min-height:70px!important}.home-step:not(:last-child) .home-dot:after{height:59px!important}.home-step-copy{padding-bottom:15px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-ew)!important;line-height:1.12!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-ea)!important;line-height:1.45!important}.program-trigger{margin-top:14px!important;padding:11px 16px!important;font-size:var(--osl-type-home-program-trigger-ep)!important;width:auto!important;max-width:100%!important}}@media(min-width:541px) and (max-width:820px){.flow-band{padding:46px 0!important}.flow-grid{grid-template-columns:1fr!important;gap:25px!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-ex)!important;line-height:1.08!important;max-width:560px!important;margin:8px 0 11px!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-ey)!important;margin-top:14px!important}.process{width:100%!important;max-width:620px!important;margin:0!important;padding:0!important}.home-step{grid-template-columns:16px minmax(0,1fr)!important;gap:12px!important;min-height:66px!important}.home-step:not(:last-child) .home-dot:after{height:55px!important}.home-step-copy{padding-bottom:13px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-ez)!important;line-height:1.12!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-fa)!important;line-height:1.42!important}.program-trigger{display:inline-flex!important;width:auto!important;max-width:100%!important;margin-top:13px!important;padding:11px 15px!important;font-size:var(--osl-type-home-program-trigger-fb)!important;line-height:1.25!important;white-space:normal!important}}@media(max-width:540px){.flow-band{padding:43px 0!important}.flow-grid{grid-template-columns:1fr!important;gap:24px!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-fc)!important;line-height:1.08!important;max-width:330px!important;margin:8px 0 10px!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-fd)!important;margin-top:13px!important}.home-step{min-height:64px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-ez)!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-fe)!important}.program-trigger{width:auto!important;max-width:calc(100vw - 44px)!important;margin-top:12px!important;padding:10px 14px!important;font-size:var(--osl-type-home-program-trigger-ff)!important}}.quote blockquote{padding-left:0!important;margin-bottom:16px!important}.quote blockquote:before{content:none!important;display:none!important}.source,.source-meta,.source-name{color:var(--osl-color-home-tone-fg)!important}.source{font-weight:600!important;letter-spacing:0!important}.source-name{font-weight:800!important}.source-meta{font-weight:600!important}@media(min-width:821px){.quote blockquote{font-size:var(--osl-type-home-quote-fh)!important;line-height:1.52!important}.source{font-size:var(--osl-type-home-source-ee)!important}}@media(max-width:820px){.quote blockquote{font-size:var(--osl-type-home-quote-fi)!important;line-height:1.5!important}.source{font-size:var(--osl-type-home-source-eg)!important}}@media(min-width:701px) and (max-width:1100px){.flow-band{padding:50px 0!important}.flow-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)!important;gap:34px!important;align-items:center!important}.flow-grid>div:first-child{max-width:none!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-ex)!important;line-height:1.08!important;max-width:390px!important;margin:9px 0 12px!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-ey)!important;margin-top:16px!important}.process{width:100%!important;margin:0!important;padding:0!important}.home-timeline,.process{max-width:none!important}.home-step{grid-template-columns:16px minmax(0,1fr)!important;gap:12px!important;min-height:66px!important}.home-step:not(:last-child) .home-dot:after{height:55px!important}.home-step-copy{padding-bottom:13px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-ez)!important;line-height:1.12!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-fe)!important;line-height:1.42!important}.program-trigger{display:inline-flex!important;width:auto!important;max-width:100%!important;margin-top:12px!important;padding:10px 14px!important;font-size:var(--osl-type-home-program-trigger-fj)!important;line-height:1.25!important;white-space:normal!important}}@media(min-width:901px) and (max-width:1100px){.flow-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;gap:42px!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-dc)!important;max-width:430px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-ew)!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-fa)!important}}@media(max-width:700px){.flow-grid{grid-template-columns:1fr!important;gap:24px!important}}@media(max-width:540px){.flow-grid>div:first-child h2{display:none!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-cy)!important;line-height:1.08!important}}.faq-intro h2,.flow-band h2,.news-head h2,.reviews .section-head h2,.section-head h2{font-size:var(--osl-type-home-section-head-fk)!important;line-height:1.075!important;letter-spacing:-.025em!important}@media(min-width:541px) and (max-width:1100px){.flow-grid{width:min(100%,720px)!important;grid-template-columns:1fr!important;gap:27px!important}.flow-grid,.flow-grid>div:first-child,.process{margin-left:auto!important;margin-right:auto!important}.flow-grid>div:first-child,.process{width:min(100%,500px)!important;max-width:500px!important}.faq-intro h2,.flow-band h2,.news-head h2,.reviews .section-head h2,.section-head h2{font-size:var(--osl-type-home-flow-band-dc)!important;line-height:1.08!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-ao)!important}.home-timeline{max-width:100%!important}}@media(max-width:540px){.faq-intro h2,.flow-band h2,.news-head h2,.reviews .section-head h2,.section-head h2{font-size:var(--osl-type-home-flow-band-fc)!important;line-height:1.09!important}}@media(min-width:821px){.proof-signature{min-width:196px!important;padding-right:38px!important}.proof-signature span{white-space:nowrap!important}}.faq-intro{align-self:start!important}.flow-value-note{margin:18px 0 0;max-width:430px;color:var(--osl-color-home-tone-cl);font-size:var(--osl-type-home-flow-value-note-fl);line-height:1.5;font-weight:700}.home-step .home-dot:after{display:none!important;content:none!important}.home-step:not(:last-child):before{content:"";position:absolute;left:5px;top:17px;bottom:-5px;width:1px;background:var(--osl-color-home-tone-fm)}.home-step.is-current .home-dot,.home-step[aria-current=step] .home-dot{background:var(--osl-color-paper)!important;border-color:var(--osl-color-paper)!important;box-shadow:0 0 0 2px var(--osl-color-home-tone-fn)}@media(min-width:1101px){.flow-value-note{font-size:var(--osl-type-home-flow-value-note-fl)!important;max-width:420px!important}.program-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;margin-top:20px!important;padding:13px 19px!important;font-size:var(--osl-type-home-program-trigger-fo)!important;line-height:1.25!important;font-weight:850!important}}@media(max-width:1100px){.flow-band{padding:52px 0!important}.flow-grid{width:min(100%,760px)!important;grid-template-columns:1fr!important;gap:34px!important;align-items:start!important}.flow-grid,.flow-grid>div:first-child{margin-inline:auto!important;text-align:center!important}.flow-grid>div:first-child{width:min(100%,640px)!important;max-width:640px!important}.flow-band .eyebrow,.flow-band h2{text-align:center!important}.flow-band h2{max-width:620px!important;margin:10px auto 0!important}.flow-intro{max-width:none!important;margin:20px auto 0!important;text-align:center!important}.flow-value-note{max-width:520px!important;margin:16px auto 0!important;font-size:var(--osl-type-home-flow-value-note-fl)!important;line-height:1.48!important}.flow-value-note,.process{text-align:center!important}.process{width:min(100%,620px)!important;max-width:620px!important;padding:0!important}.home-timeline,.process{margin-inline:auto!important}.home-timeline{width:min(100%,520px)!important;max-width:520px!important}.home-step{width:min(100%,500px)!important;margin-inline:auto!important;grid-template-columns:18px minmax(0,1fr)!important;gap:14px!important;min-height:78px!important}.home-step,.home-step-copy{text-align:center!important}.home-step-copy{padding:0 0 19px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-cy)!important;line-height:1.12!important;text-align:center!important}.home-step-copy span{max-width:430px!important;margin:7px auto 0!important;font-size:var(--osl-type-home-home-step-copy-cs)!important;line-height:1.46!important;text-align:center!important}.home-step:not(:last-child):before{bottom:-4px!important}.program-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:min(100%,390px)!important;margin:19px auto 0!important;padding:12px 18px!important;font-size:var(--osl-type-home-program-trigger-fp)!important;line-height:1.28!important;font-weight:850!important;text-align:center!important;white-space:normal!important}}@media(max-width:540px){.flow-band{padding:48px 0!important}.flow-grid{width:100%!important;gap:30px!important}.flow-grid>div:first-child{width:min(100%,350px)!important}.flow-band h2{font-size:var(--osl-type-home-flow-band-fc)!important;line-height:1.08!important;max-width:340px!important}.flow-intro{font-size:var(--osl-type-home-flow-intro-fd)!important;margin-top:16px!important}.flow-value-note{max-width:330px!important;font-size:var(--osl-type-home-flow-value-note-fq)!important;line-height:1.45!important;margin-top:15px!important}.process{width:min(100%,350px)!important;max-width:350px!important}.home-timeline{width:min(100%,335px)!important;max-width:335px!important}.home-step{width:min(100%,330px)!important;grid-template-columns:17px minmax(0,1fr)!important;gap:12px!important;min-height:76px!important}.home-step:not(:last-child):before{left:5px!important;top:17px!important;bottom:-3px!important}.home-step-copy{padding-bottom:18px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-ew)!important}.home-step-copy span{font-size:var(--osl-type-home-home-step-copy-ea)!important;line-height:1.44!important;max-width:285px!important}.program-trigger{max-width:320px!important;padding:12px 17px!important;font-size:var(--osl-type-home-program-trigger-fr)!important;margin-top:17px!important}}@media(max-width:380px){.flow-grid>div:first-child{width:min(100%,328px)!important}.flow-value-note{max-width:310px!important}.process{width:min(100%,328px)!important}.home-timeline{width:min(100%,315px)!important}.home-step{width:min(100%,310px)!important}.home-step-copy span{max-width:270px!important}.program-trigger{max-width:300px!important;font-size:var(--osl-type-home-program-trigger-fo)!important}}.reviews .source-name{color:var(--osl-color-brand);font-weight:800}.reviews .source-meta{color:var(--osl-color-home-tone-ba)}.reviews .quote blockquote{quotes:none}.home-crop-a{object-position:center 54%}.home-crop-b{object-position:center 48%}.home-crop-c{object-position:50% 28%}.home-crop-d{object-position:center 42%}.faq-intro h2,.flow-band h2,.news-head h2,.reviews .section-head h2,.section-head h2{font-size:var(--osl-type-home-section-canonical)!important;line-height:1.12!important}@media(max-width:1100px){.faq-intro h2,.flow-band h2,.news-head h2,.reviews .section-head h2,.section-head h2{font-size:var(--osl-type-home-section-tablet)!important}.flow-intro,.flow-value-note{display:none!important}.flow-band{padding:42px 0!important}.flow-grid{gap:24px!important}.flow-band h2{font-size:var(--osl-type-home-flow-tablet)!important;line-height:1.1!important;margin:8px auto 0!important}.home-step{min-height:64px!important;gap:13px!important}.home-step-copy{padding-bottom:14px!important}.home-step-copy strong{font-size:var(--osl-type-home-step-mobile)!important;line-height:1.12!important}.home-step-copy span{font-size:var(--osl-type-home-step-detail-mobile)!important;line-height:1.42!important;margin-top:5px!important}.program-trigger{margin-top:14px!important}}@media(max-width:540px){.faq-intro h2,.flow-band h2,.news-head h2,.reviews .section-head h2,.section-head h2{font-size:var(--osl-type-home-section-mobile)!important}.faq-intro h2,.news-head h2,.reviews .section-head h2,.section-head h2{line-height:1.12!important}.flow-band{padding:36px 0 38px!important}.flow-grid{gap:20px!important}.flow-grid>div:first-child{width:min(100%,340px)!important}.flow-band h2{font-size:var(--osl-type-home-flow-mobile)!important;max-width:320px!important;line-height:1.1!important}.home-timeline{width:min(100%,315px)!important;max-width:315px!important}.home-step{width:min(100%,310px)!important;min-height:60px!important;grid-template-columns:17px minmax(0,1fr)!important;gap:12px!important}.home-step-copy{padding-bottom:13px!important}.home-step-copy strong{font-size:var(--osl-type-home-home-step-copy-cy)!important;line-height:1.08!important}.home-step-copy span{font-size:var(--osl-type-home-step-detail-mobile)!important;line-height:1.42!important;max-width:270px!important}.program-trigger{max-width:300px!important;margin-top:10px!important;padding:11px 16px!important}}}.golden-home .door-copy{display:flex;flex-direction:column}.golden-home .door-cta{align-self:flex-end;margin-top:12px;text-align:right;letter-spacing:.07em}@media(min-width:1025px){.golden-home .door h3{font-size:var(--osl-type-home-door-aa)!important;line-height:1.12!important}.golden-home .door p{font-size:var(--osl-type-home-door-copy-restored-desktop)!important}.golden-home .door-cta{font-size:var(--osl-type-compact-action)!important}}@media(min-width:821px) and (max-width:1024px){.golden-home .door h3{font-size:var(--osl-type-home-door-br)!important}.golden-home .door p{font-size:var(--osl-type-home-door-copy-restored-tablet)!important}.golden-home .door-cta{font-size:var(--osl-type-home-door-cta-restored-tablet)!important}}@media(max-width:820px){.golden-home .door p{font-size:var(--osl-type-home-door-copy-restored-mobile)!important}.golden-home .door-cta{font-size:var(--osl-type-home-door-cta-restored-mobile)!important}}.golden-home .program-trigger{transition:transform .18s ease,box-shadow .18s ease}.golden-home .program-trigger:focus-visible,.golden-home .program-trigger:hover{filter:none;transform:translateY(-2px);box-shadow:var(--osl-shadow-overlay)}@media(prefers-reduced-motion:reduce){.golden-home .program-trigger,.golden-home .program-trigger:focus-visible,.golden-home .program-trigger:hover{transform:none;transition:none}}@media(min-width:701px) and (max-width:1100px){.golden-home .hero{min-height:680px}.golden-home .proof-wrap{bottom:16px;padding:0 16px}.golden-home .proof-inner{grid-template-columns:1fr;min-height:0;padding:0;gap:0}.golden-home .proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.golden-home .proof-stat{min-height:78px;padding:12px 20px;border-right:1px solid var(--osl-color-home-tone-cj);border-bottom:1px solid var(--osl-color-home-tone-cj)}.golden-home .proof-stat:first-child{padding-left:20px}.golden-home .proof-stat:nth-child(2n){border-right:0}.golden-home .proof-stat:nth-child(n+3){border-bottom:0}.golden-home .proof-num{font-size:var(--osl-type-home-proof-num-be)}.golden-home .proof-label{font-size:var(--osl-type-home-proof-label-bf);letter-spacing:.08em;white-space:normal}.golden-home .proof-signature{min-height:50px;justify-content:flex-end;padding:10px 20px;border-left:0;border-top:1px solid var(--osl-color-home-tone-cj)}.golden-home .proof-signature span{font-size:var(--osl-type-home-proof-signature-bg)}}