:root{--ink:#141a32;--muted:#687087;--cream:#f4f1ea;--paper:#fbfaf7;--green:#141a32;--lime:#c79810;--line:rgba(20,26,50,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{height:88px;justify-content:space-between;margin:auto;max-width:1280px;padding:0 42px}.brand,.site-header{align-items:center;display:flex}.brand-logo{display:block;height:auto;max-height:46px;object-fit:contain;width:185px}.brand-mark{display:none}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:46px}.desktop-nav a,.header-cta,.site-footer{font-size:12px;letter-spacing:.03em}.desktop-nav a{color:var(--muted);transition:color .2s}.desktop-nav a:hover{color:var(--ink)}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:5px}.header-cta span,.text-link span{font-size:17px;margin-left:8px}.hero{display:grid;grid-template-columns:48% 52%;min-height:650px}.hero-copy{align-self:center;margin-left:max(42px,calc((100vw - 1196px)/2));padding:70px 40px 90px 0;position:relative;z-index:1}.eyebrow{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.16em;margin:0 0 27px;text-transform:uppercase}.eyebrow span{background:var(--lime);border-radius:50%;height:8px;width:8px}.hero h1{font-family:Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:0 0 32px;max-width:600px}.approach h2 i,.contact h2 i,.hero h1 i,.intro h2 i{font-style:italic}.hero-lede{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 38px;max-width:370px}.hero-actions{align-items:center;display:flex;gap:27px}.button{border-radius:30px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;padding:17px 24px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#fff}.button span{font-size:16px;margin-left:14px}.text-link{font-size:12px;font-weight:700}.text-link span{font-size:17px}.hero-art{background:#e8eaf1;min-height:650px;overflow:hidden;position:relative}.sun{background:var(--lime);border-radius:50%;height:260px;right:15%;top:21%;width:260px}.arch,.sun{position:absolute}.arch{border:1px solid rgba(20,26,50,.35);border-bottom:0;border-radius:230px 230px 0 0;bottom:-100px;height:550px;width:390px}.arch-back{background:rgba(20,26,50,.08);right:12%;transform:rotate(12deg)}.arch-front{background:#f1f2f7;right:31%;transform:rotate(-8deg)}.arch-line{border-top:1px solid rgba(20,26,50,.25);left:25%;position:absolute;top:50%;transform:rotate(90deg);width:200px}.line-two{top:65%;width:130px}.hero-caption{bottom:37px;color:var(--green);display:flex;font-size:11px;gap:28px;left:14%;line-height:1.5;position:absolute}.hero-caption span:first-child{font-size:10px;font-weight:700}.section-shell{margin:auto;max-width:1196px;padding-left:42px;padding-right:42px}.intro{padding-bottom:150px;padding-top:145px}.section-label{border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.16em;padding-top:17px;text-transform:uppercase}.intro-content{display:grid;grid-template-columns:1.05fr 1fr;margin-top:72px}.approach h2,.intro h2{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.065em;line-height:.94;margin:0}.intro-body{max-width:390px;padding-top:9px}.intro-body p{color:var(--muted);font-size:17px;line-height:1.65;margin:0 0 20px}.dark-link{display:inline-block;margin-top:20px}.numbers{background:var(--green);color:#f9f7f0;padding:82px 0 72px}.numbers-heading{display:flex;justify-content:space-between}.numbers-lifetime{align-items:baseline;display:flex;gap:14px;margin-top:42px}.numbers-lifetime span{color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.numbers-lifetime strong{color:var(--lime);font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.06em}.numbers-timeline{margin-top:42px}.timeline-track{background:rgba(255,255,255,.2);height:2px;position:relative}.timeline-track:before{background:rgba(255,255,255,.55);left:0}.timeline-track:after,.timeline-track:before{content:"";height:8px;position:absolute;top:-3px;width:8px}.timeline-track:after{background:var(--lime);border-radius:50%;right:0}.timeline-focus{background:var(--lime);height:4px;left:73%;position:absolute;top:-1px;width:27%}.timeline-labels{display:flex;justify-content:space-between;padding-top:15px}.timeline-labels span{display:flex;flex-direction:column;gap:5px}.timeline-labels b{color:rgba(255,255,255,.9);font-size:13px}.timeline-labels small{color:rgba(255,255,255,.48);font-size:9px}.timeline-labels .timeline-now b,.timeline-labels .timeline-window b{color:var(--lime)}.numbers-window-note{border-left:2px solid var(--lime);color:rgba(255,255,255,.65);font-size:11px;line-height:1.5;margin:25px 0 0;padding-left:14px}.numbers-window-note b{color:#fff}.numbers .stats-grid{margin-top:28px}.eyebrow.light{color:rgba(255,255,255,.7)}.numbers-note{color:rgba(255,255,255,.55);font-size:11px;line-height:1.5;margin:0;text-align:right}.stats-grid{border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.stat{border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:15px;padding:32px 24px 31px 0}.stat:not(:first-child){padding-left:24px}.stat:last-child{border-right:0}.stat strong{font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-.06em}.stat span{color:rgba(255,255,255,.62);font-size:11px;line-height:1.4;max-width:110px}.fine-print{color:rgba(255,255,255,.4);font-size:10px;margin:24px 0 0}.approach{padding-bottom:145px;padding-top:145px}.approach-heading{align-items:end;display:flex;justify-content:space-between;margin-top:73px}.approach-heading p{color:var(--muted);font-size:16px;line-height:1.6;margin:0;max-width:330px}.principles{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:87px}.principle{border-right:1px solid var(--line);min-height:270px;padding:24px 28px 20px 0;position:relative}.principle:not(:first-child){padding-left:28px}.principle:last-child{border:0}.principle-number{color:var(--muted);font-size:10px}.principle h3{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:57px 0 17px;max-width:190px}.principle p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:230px}.principle a{bottom:20px;font-size:22px;position:absolute;right:27px}.quote{border-top:1px solid var(--line);padding-bottom:140px;padding-top:84px}.quote-mark{color:var(--lime);font-family:Georgia,serif;font-size:82px;line-height:.7}.quote blockquote{font-family:Georgia,serif;font-size:clamp(31px,4vw,54px);letter-spacing:-.05em;line-height:1.05;margin:35px 0;max-width:850px}.quote p{color:var(--muted);font-size:11px}.contact{padding-bottom:90px}.contact-panel{background:var(--green);color:white;padding:88px max(50px,8%);position:relative}.contact-panel:after{border:1px solid rgba(199,152,16,.5);border-radius:50%;content:"";height:360px;position:absolute;right:11%;top:30px;width:360px}.contact-panel>*{position:relative;z-index:1}.contact-panel h2{font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:0 0 28px}.contact-panel>p:not(.eyebrow){color:rgba(255,255,255,.65);font-size:15px;line-height:1.6;max-width:350px}.button-light{background:var(--lime);color:var(--ink);margin-top:20px}.contact-details{border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:25px;margin-top:78px;padding-top:18px}.contact-details a,.contact-details span{color:rgba(255,255,255,.65);font-size:11px}.site-footer{border-top:1px solid var(--line);display:flex;flex-direction:column;margin:auto;max-width:1196px;padding:30px 42px 42px}.footer-row{align-items:center;display:flex;justify-content:space-between;width:100%}.footer-brand{font-size:10px}.footer-brand .brand-mark{font-size:14px;height:28px;width:28px}.footer-row div,.footer-row p{color:var(--muted);font-size:10px}.footer-row div{display:flex;gap:22px}.footer-ripehold{margin-top:18px}.footer-ripehold a{align-items:center;color:var(--muted);display:inline-flex;gap:8px;transition:color .2s}.footer-ripehold a:hover{color:var(--ink)}.footer-ripehold span{font-size:10px;letter-spacing:.02em}.footer-ripehold span[aria-hidden=true]{color:var(--muted)}.footer-ripehold img{display:block;filter:brightness(0);height:40px;max-width:220px;width:auto}@media(max-width:800px){.site-header{height:74px;padding:0 22px}.desktop-nav{display:none}.header-cta{font-size:11px}.hero{display:block}.hero-copy{margin:0;padding:78px 22px 82px}.hero h1{font-size:68px}.hero-art{min-height:420px}.sun{height:190px;right:17%;top:17%;width:190px}.arch{height:400px;width:280px}.arch-front{right:26%}.hero-caption{bottom:22px;left:22px}.section-shell{padding-left:22px;padding-right:22px}.approach,.intro{padding-bottom:90px;padding-top:90px}.approach-heading,.intro-content{display:block;margin-top:50px}.intro-body{margin-top:38px}.numbers{padding:65px 0}.numbers-heading{display:block}.numbers-note{text-align:left}.stats-grid{grid-template-columns:repeat(2,1fr);margin-top:38px}.stat:nth-child(2){border-right:0}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid rgba(255,255,255,.2)}.stat:nth-child(3){padding-left:0}.principles{display:block;margin-top:55px}.principle,.principle:not(:first-child){border-bottom:1px solid var(--line);border-right:0;min-height:220px;padding:23px 0}.principle h3{margin-top:36px}.principle a{right:0}.quote{padding-bottom:90px;padding-top:60px}.contact-panel{padding:65px 27px}.contact-panel:after{height:230px;right:-80px;top:110px;width:230px}.contact-details{display:grid;gap:12px;margin-top:55px}.site-footer{padding:28px 22px 35px}.footer-row{align-items:flex-start;display:grid;gap:24px}.footer-row div{gap:15px}.footer-ripehold a{width:100%}.hero-actions{align-items:flex-start;display:flex;flex-direction:column;gap:22px}}.brand-logo{max-width:165px}.blog-hero{border-bottom:1px solid var(--line);padding-bottom:110px;padding-top:112px}.blog-hero h1{font-family:Georgia,serif;font-size:clamp(72px,10vw,140px);font-weight:400;letter-spacing:-.08em;line-height:.86;margin:0 0 28px}.blog-cta h2 i,.blog-heading h2 i,.blog-hero h1 i{font-style:italic}.blog-hero>p:last-child{color:var(--muted);font-size:18px;line-height:1.6;margin:0;max-width:410px}.blog-content{padding-bottom:145px;padding-top:105px}.blog-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:65px}.blog-heading h2{font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:45px 0 0}.blog-heading>p{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:340px}.blog-filters{border-bottom:1px solid var(--line);display:flex;gap:27px;margin-bottom:34px;overflow:auto;padding-bottom:14px}.blog-filters button{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;padding:0;white-space:nowrap}.blog-filters button.active,.blog-filters button:hover{color:var(--ink);font-weight:700}.blog-featured{display:grid;gap:55px;grid-template-columns:1.15fr 1fr;margin-bottom:70px}.blog-image{background:#e8eaf1;display:block;overflow:hidden}.blog-image img{display:block;height:100%;object-fit:contain;transition:transform .5s;width:100%}.blog-image:hover img{transform:scale(1.03)}.blog-image-featured{aspect-ratio:1.35}.blog-image-placeholder{height:100%;min-height:180px;background:linear-gradient(135deg,#e8eaf1,#d8dce7)}.blog-featured-copy{align-self:center}.blog-kicker{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.blog-kicker span{font-weight:400;margin-left:12px}.blog-featured h2{font-family:Georgia,serif;font-size:clamp(31px,3.4vw,50px);font-weight:400;letter-spacing:-.06em;line-height:1.02;margin:0 0 24px}.blog-card-copy>p:not(.blog-kicker),.blog-featured-copy>p:not(.blog-kicker){color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 25px}.blog-read-link{border-bottom:1px solid var(--ink);display:inline-block;font-size:11px;font-weight:700;padding-bottom:5px}.blog-read-link span{font-size:16px;margin-left:10px}.blog-grid{border-top:1px solid var(--line);display:grid;gap:0 28px;grid-template-columns:repeat(3,1fr)}.blog-card{border-bottom:1px solid var(--line);padding:28px 0 40px}.blog-card .blog-image{aspect-ratio:1.28;margin-bottom:25px}.blog-card h3{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0 0 16px}.blog-empty{color:var(--muted);padding:35px 0}.blog-cta{padding-bottom:90px}.blog-cta>div{background:var(--green);color:white;padding:80px max(50px,8%)}.blog-cta h2{font-family:Georgia,serif;font-size:clamp(50px,6vw,80px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:0 0 25px}.blog-cta p:not(.eyebrow){color:rgba(255,255,255,.65);font-size:15px;line-height:1.6;max-width:340px}.article-content{margin:auto;max-width:900px;padding:90px 42px 150px}.article-content h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,84px);font-weight:400;letter-spacing:-.07em;line-height:.95;margin:0 0 30px}.article-summary{color:var(--muted);font-size:18px;line-height:1.6;max-width:650px}.article-image{display:block;margin:55px 0;max-height:580px;object-fit:cover;width:100%}.article-body{font-size:17px;line-height:1.75}.article-body h2,.article-body h3{font-family:Georgia,serif;font-weight:400;line-height:1.1;margin-top:45px}.article-body a{color:var(--green);text-decoration:underline}.article-body img{height:auto;max-width:100%}@media(max-width:800px){.blog-hero{padding-bottom:75px;padding-top:75px}.blog-content{padding-bottom:90px;padding-top:75px}.blog-heading{align-items:start;display:block;margin-bottom:48px}.blog-heading h2{margin-top:36px}.blog-heading>p{margin-top:32px}.blog-featured{display:block;margin-bottom:45px}.blog-image-featured{margin-bottom:28px}.blog-grid{display:block}.blog-card{padding-bottom:32px}.blog-cta{padding-bottom:60px}.blog-cta>div{padding:60px 27px}.article-content{padding:60px 22px 90px}.article-content h1{font-size:52px}.article-image{margin:35px 0}}.blog-hero-row{align-items:end;display:flex;gap:60px;justify-content:space-between}.blog-hero-row>p{color:var(--muted);font-size:18px;line-height:1.6;margin:0;max-width:470px}.hero-signup{background:var(--ink);border-radius:2px;color:#fff;flex-shrink:0;min-width:330px;padding:22px 24px}.hero-signup>p{font-family:Georgia,serif;font-size:19px;letter-spacing:-.03em;margin:0 0 14px}.signup-form{display:flex;gap:8px}.signup-form input{background:#fff;border:1px solid var(--line);border-radius:2px;flex:1 1;font:inherit;font-size:13px;min-width:0;padding:12px 13px}.signup-form button{background:var(--lime);border:0;border-radius:2px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;padding:12px 18px;transition:transform .2s;white-space:nowrap}.signup-form button:hover{transform:translateY(-2px)}.signup-success{color:var(--lime);font-size:13px;font-weight:700;margin:6px 0 0}.signup-error{color:#e2574c;flex-basis:100%;font-size:11px;margin:6px 0 0}.blog-filters button em{color:inherit;font-style:normal;font-weight:400;margin-left:5px;opacity:.55}.blog-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:0 14px}.blog-kicker .kicker-cat{background:rgba(199,152,16,.13);border-radius:2px;color:#8a6a0c;font-weight:700;margin-right:2px;padding:3px 8px}.blog-kicker span:not(.kicker-cat){font-weight:400}.lead-flag{border-bottom:2px solid var(--lime);color:var(--ink);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 22px;padding-bottom:6px;text-transform:uppercase}.intel-lead{border-bottom:1px solid var(--line);display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 300px;margin-bottom:80px;padding-bottom:60px}.intel-lead>*{min-width:0}.intel-lead .blog-featured{display:grid;gap:44px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:0}.intel-lead .blog-featured>*{min-width:0}.intel-lead .blog-image-featured{aspect-ratio:1.25;width:100%}@media(min-width:801px){.intel-lead .blog-featured{display:block}.intel-lead .blog-image-featured{aspect-ratio:2.05;margin-bottom:30px}.intel-lead .blog-featured-copy{max-width:760px}.intel-lead .blog-featured-copy h2{max-width:700px}.intel-lead .blog-featured-copy>p:not(.lead-flag):not(.blog-kicker){max-width:620px}}.blog-image{max-width:100%}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid>*{min-width:0}.intel-lead-side{border-left:1px solid var(--line);padding-left:34px}.intel-side-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 24px;text-transform:uppercase}.intel-card{display:flex;flex-direction:column}.intel-card .blog-image{aspect-ratio:1.45;margin-bottom:20px}.intel-card h3{font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0 0 13px}.blog-featured h2 a:hover,.intel-card h3 a:hover,.intel-text-row h3 a:hover{color:#8a6a0c}.intel-card-copy>p:not(.blog-kicker){color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.intel-card-compact{margin-bottom:30px}.intel-card-compact .blog-image{aspect-ratio:1.9;margin-bottom:14px}.intel-card-compact h3{font-size:17px;margin-bottom:10px}.intel-section{margin-bottom:85px}.intel-section-head{align-items:end;border-top:1px solid var(--ink);display:flex;gap:40px;justify-content:space-between;margin-bottom:38px;padding-top:18px}.intel-section-head h2{font-family:Georgia,serif;font-size:clamp(28px,3.4vw,42px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:14px 0 0}.intel-section-head>p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:300px}.intel-viewall{background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;font-weight:700;padding:0 0 5px}.intel-viewall span{margin-left:6px}.blog-grid .intel-card{border-bottom:1px solid var(--line);padding-bottom:34px}.intel-qa-list{display:grid;gap:0}.intel-text-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;padding:24px 0}.intel-text-row h3{font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:10px 0 8px;max-width:760px}.intel-text-row>div>p:not(.blog-kicker){color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:700px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intel-text-row>.blog-read-link{border:1px solid var(--line);border-radius:50%;flex-shrink:0;font-size:16px;height:44px;line-height:42px;padding:0;text-align:center;width:44px}.intel-text-row>.blog-read-link:hover{background:var(--ink);color:#fff}.inline-signup{align-items:center;background:var(--cream);border-left:3px solid var(--lime);display:flex;gap:34px;justify-content:space-between;margin:45px 0;padding:24px 28px}.inline-signup-label{font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 7px;text-transform:uppercase}.inline-signup>div>p:not(.inline-signup-label){color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:380px}.inline-signup .signup-form{flex-shrink:0;min-width:330px}.article-cta-primary{background:var(--green);color:#fff;margin-top:70px;padding:55px 50px}.article-cta-primary h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0 0 18px}.article-cta-primary h2 i{font-style:italic}.article-cta-primary>p:not(.eyebrow){color:rgba(255,255,255,.65);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:430px}.article-cta-primary .signup-form{max-width:430px}.article-cta-ebook{align-items:center;border:1px solid var(--ink);display:flex;gap:30px;justify-content:space-between;margin-top:18px;padding:30px 34px;transition:background .2s}.article-cta-ebook:hover{background:var(--cream)}.ebook-flag{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.article-cta-ebook h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.04em;margin:0 0 10px}.article-cta-ebook p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:440px}.ebook-arrow{border-bottom:1px solid var(--ink);flex-shrink:0;font-size:12px;font-weight:700;padding-bottom:5px}.article-disclaimer{border-top:1px solid var(--line);font-size:15px;font-style:italic;line-height:1.7;margin:55px 0 0;padding-top:30px}.article-related{padding-bottom:110px}.article-related .blog-grid{border-top:0;margin-top:35px}.exit-overlay{align-items:center;background:rgba(20,26,50,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:80}.exit-modal{background:var(--paper);max-width:520px;padding:46px 48px 38px;position:relative;width:100%}.exit-modal h3{font-family:Georgia,serif;font-size:clamp(27px,4vw,36px);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0 0 16px}.exit-modal h3 i{font-style:italic}.exit-copy{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 22px}.exit-close{font-size:26px;line-height:1;padding:6px;position:absolute;right:16px;top:14px}.exit-close,.exit-dismiss{background:none;border:0;color:var(--muted);cursor:pointer}.exit-dismiss{display:block;font:inherit;font-size:11px;margin:18px auto 0;text-decoration:underline}@media(max-width:800px){.blog-hero-row{display:block}.hero-signup{margin-top:32px;min-width:0}.intel-lead{padding-bottom:20px}.intel-lead,.intel-lead .blog-featured{display:block}.intel-lead .blog-image-featured{margin-bottom:26px}.intel-lead-side{border-left:0;border-top:1px solid var(--line);margin-top:38px;padding:30px 0 0}.intel-section-head{align-items:start;display:block}.intel-section-head>p{margin:16px 0 18px}.blog-grid .intel-card{padding:26px 0}.intel-text-row{align-items:start}.intel-text-row>.blog-read-link{display:none}.inline-signup{display:block}.inline-signup .signup-form{margin-top:18px;min-width:0}.signup-form{flex-wrap:wrap}.article-cta-primary{padding:40px 26px}.article-related{display:none}.article-cta-ebook{display:block;padding:26px 22px}.ebook-arrow{display:inline-block;margin-top:18px}.exit-modal{padding:38px 26px 30px}}.story-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;padding-bottom:100px;padding-top:72px}.story-hero-copy{align-self:center;padding-right:70px}.story-hero h1{font-family:Georgia,serif;font-size:clamp(58px,7vw,100px);font-weight:400;letter-spacing:-.075em;line-height:.9;margin:0 0 30px}.story-cta h2 i,.story-hero h1 i,.story-intro h2 i,.story-method h2 i{font-style:italic}.story-hero-copy>p:last-child{color:var(--muted);font-size:17px;line-height:1.65;max-width:410px}.story-hero-art{min-height:560px;overflow:hidden;position:relative}.story-hero-art:after{background:linear-gradient(180deg,transparent 45%,rgba(20,26,50,.45));content:"";inset:0;position:absolute}.story-hero-art img,.story-hero-art video{height:100%;object-fit:cover;width:100%}.story-hero-stamp{bottom:38px;color:#fff;font-family:Georgia,serif;font-size:25px;left:38px;line-height:1;position:absolute;z-index:1}.story-hero-stamp i{color:var(--lime);font-size:32px}.story-intro{border-top:1px solid var(--line);padding-bottom:150px;padding-top:90px}.story-intro-grid{display:grid;gap:90px;grid-template-columns:1.1fr .9fr;margin-top:65px}.story-intro h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:400;letter-spacing:-.065em;line-height:.96;margin:0}.story-intro-grid>div{padding-top:8px}.story-intro-grid p{color:var(--muted);font-size:17px;line-height:1.65;margin:0 0 22px}.founders{padding-bottom:150px}.founders-heading{align-items:end;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:17px}.founders-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:390px}.founder-grid{display:grid;gap:26px;grid-template-columns:1fr 1fr;margin-top:58px}.founder-card{background:var(--cream);display:grid;grid-template-rows:auto 1fr}.founder-card-anna{background:#e8eaf1}.founder-photo{aspect-ratio:1.15;overflow:hidden}.founder-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.founder-content{padding:32px 36px 40px}.founder-role{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 25px;text-transform:uppercase}.founder-content h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-.07em;line-height:.84;margin:0 0 28px}.founder-content h2 i{font-style:italic}.founder-content p:not(.founder-role){color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 17px;max-width:390px}.story-belief{background:var(--green);color:#fff;padding:105px 0 115px}.story-belief blockquote{font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);font-weight:400;letter-spacing:-.07em;line-height:.95;margin:45px 0 30px}.story-belief blockquote i{color:var(--lime);font-style:italic}.story-belief-caption{color:rgba(255,255,255,.55);font-size:11px}.story-method{display:grid;gap:85px;grid-template-columns:1fr 1fr;padding-bottom:150px;padding-top:150px}.story-method-image{height:560px;overflow:hidden}.story-method-image img{height:100%;object-fit:cover;width:100%}.story-method-copy{align-self:center}.story-method h2{font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:42px 0 28px}.story-method-copy>p:not(.section-label){color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 20px;max-width:430px}.story-method .button{margin-top:16px}.story-cta{padding-bottom:90px}.story-cta>div{background:var(--green);color:#fff;padding:88px max(50px,8%)}.story-cta h2{font-family:Georgia,serif;font-size:clamp(48px,6vw,80px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:0 0 25px}.story-cta>div>p:not(.eyebrow){color:rgba(255,255,255,.65);font-size:15px;line-height:1.6;max-width:350px}.story-cta .button{margin-top:18px}.rha-team{padding-bottom:140px}.rha-team-heading{border-top:1px solid var(--line);padding-top:17px}.rha-team-heading h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.07em;line-height:.94;margin:28px 0 24px}.rha-team-heading h2 i{font-style:italic}.rha-team-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:560px}.rha-team-photo{margin-top:55px;overflow:hidden;position:relative}.rha-team-photo img{display:block;height:auto;object-fit:cover;width:100%}.rha-team-caption{background:var(--green);bottom:0;color:#fff;display:inline-block;font-size:11px;letter-spacing:.03em;padding:10px 18px;position:absolute;right:0}.rha-timeline{border-top:1px solid var(--line);padding-bottom:150px;padding-top:90px}.rha-timeline-heading h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.07em;line-height:.94;margin:28px 0 24px}.rha-timeline-heading h2 i{font-style:italic}.rha-timeline-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:540px}.rha-timeline-list{border-left:1px solid var(--line);list-style:none;margin:70px 0 0 6px;max-width:820px;padding-left:46px}.rha-timeline-list li{padding-bottom:52px;position:relative}.rha-timeline-list li:last-child{padding-bottom:0}.rha-timeline-list li:before{background:var(--lime);border:3px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--lime);content:"";height:11px;left:-51px;position:absolute;top:3px;width:11px}.rha-timeline-year{color:#8a6a0c;display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.rha-timeline-list h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.04em;margin:0 0 12px}.rha-timeline-list p{color:var(--muted);font-size:15px;line-height:1.65;margin:0;max-width:600px}@media(max-width:800px){.rha-team{padding-bottom:90px}.rha-team-heading>p:last-child{margin-top:20px}.rha-timeline{padding-bottom:90px;padding-top:65px}.rha-timeline-list{margin-top:45px;padding-left:34px}.rha-timeline-list li:before{left:-39px}.story-hero{display:block;padding-bottom:80px;padding-top:55px}.story-hero-copy{padding:0 0 55px}.story-hero-art{min-height:420px}.story-intro{padding-bottom:90px;padding-top:65px}.story-intro-grid{display:block;margin-top:45px}.story-intro-grid>div{margin-top:35px}.founders{padding-bottom:90px}.founders-heading{display:block}.founders-heading>p:last-child{margin-top:25px}.founder-grid{display:block;margin-top:42px}.founder-card{margin-bottom:22px}.founder-content{padding:28px 25px 34px}.story-belief{padding:75px 0 82px}.story-method{display:block;padding-bottom:90px;padding-top:90px}.story-method-image{height:380px;margin-bottom:55px}.story-cta{padding-bottom:60px}.story-cta>div{padding:62px 27px}}.approach-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px;padding-bottom:110px;padding-top:85px}.approach-hero h1{font-family:Georgia,serif;font-size:clamp(58px,7vw,100px);font-weight:400;letter-spacing:-.08em;line-height:.86;margin:0 0 32px}.approach-cta h2 i,.approach-hero h1 i,.cagr-heading h2 i,.principles-hero h2 i,.process-heading h2 i{font-style:italic}.approach-hero>div:first-child>p:last-child{color:var(--muted);font-size:17px;line-height:1.65;max-width:420px}.approach-hero-mark{align-self:center;background:var(--green);color:#fff;display:flex;flex-direction:column;height:430px;justify-content:space-between;margin-left:auto;padding:32px;width:min(100%,430px)}.approach-hero-mark span{color:var(--lime);font-size:11px;font-weight:700}.approach-hero-mark p{font-family:Georgia,serif;font-size:42px;line-height:.9;margin:0}.approach-hero-mark i{color:var(--lime);font-style:italic}.cagr-section{background:var(--cream);padding:100px 0 85px}.cagr-heading{align-items:end;display:grid;gap:70px;grid-template-columns:1.15fr .85fr;margin-bottom:55px}.cagr-heading h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:40px 0 0}.cagr-heading>div:last-child>p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 20px}.cagr-note{border-left:2px solid var(--lime);font-size:12px!important;padding-left:16px}.approach-chart-wrap{background:#fff;border:1px solid var(--line);padding:24px 28px 20px}.approach-chart-meta{color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin-bottom:8px}.chart-dot{background:var(--ink);border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.approach-chart{display:block;height:auto;overflow:visible;width:100%}.approach-chart text{fill:var(--muted);font:11px Arial,sans-serif}.approach-chart-foot{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;justify-content:space-between;padding-top:14px}.approach-chart-foot strong{color:var(--ink)}.approach-chart-loading{align-items:center;background:#fff;border:1px solid var(--line);color:var(--muted);display:flex;height:430px;justify-content:center}.approach-principles{padding-bottom:150px;padding-top:145px}.principles-hero{align-items:end;display:flex;gap:80px;justify-content:space-between;margin-top:65px}.principles-hero h2{font-family:Georgia,serif;font-size:clamp(48px,6vw,80px);font-weight:400;letter-spacing:-.075em;line-height:.9;margin:0}.principles-hero p{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:380px}.approach-principle-grid{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:80px}.approach-principle-grid article{border-right:1px solid var(--line);min-height:260px;padding:24px 30px 20px 0}.approach-principle-grid article:not(:first-child){padding-left:30px}.approach-principle-grid article:last-child{border:0}.approach-principle-grid span{color:var(--muted);font-size:10px}.approach-principle-grid h3{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.045em;margin:55px 0 15px}.approach-principle-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:245px}.approach-process{border-top:1px solid var(--line);display:grid;gap:100px;grid-template-columns:.8fr 1.2fr;padding-bottom:150px;padding-top:100px}.process-heading h2{font-family:Georgia,serif;font-size:clamp(48px,5vw,70px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:50px 0 25px}.process-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;max-width:290px}.process-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:25px;grid-template-columns:48px 1fr;padding:23px 0}.process-list article:first-child{border-top:1px solid var(--line)}.process-list article>span{color:#8a6a0c;font-size:18px;font-weight:700}.process-list h3{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.04em;margin:0 0 5px}.process-list p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:430px}.process-list b{font-size:21px;font-weight:400;text-align:right}.approach-cta{padding-bottom:90px}.approach-cta>div{background:var(--green);color:#fff;padding:88px max(50px,8%)}.approach-cta h2{font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;letter-spacing:-.075em;line-height:.9;margin:0 0 26px}.approach-cta>div>p:not(.eyebrow){color:rgba(255,255,255,.65);font-size:15px;line-height:1.6;max-width:350px}.approach-cta .button{margin-top:17px}@media(max-width:800px){.approach-hero{display:block;padding-bottom:80px;padding-top:60px}.approach-hero-mark{height:330px;margin:50px 0 0;width:100%}.cagr-section{padding:70px 0}.cagr-heading{display:block}.cagr-heading>div:last-child{margin-top:32px}.approach-chart-wrap{padding:14px 10px}.approach-chart-meta{display:block;line-height:1.8}.approach-chart{margin-left:-6px;width:calc(100% + 12px)}.approach-chart-foot{display:block;line-height:1.7}.approach-chart-foot span{display:block}.approach-principles{padding-bottom:90px;padding-top:90px}.principles-hero{display:block;margin-top:45px}.principles-hero p{margin-top:32px}.approach-principle-grid{display:block;margin-top:55px}.approach-principle-grid article,.approach-principle-grid article:not(:first-child){border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:25px 0}.approach-principle-grid h3{margin:33px 0 12px}.approach-process{display:block;padding-bottom:90px;padding-top:70px}.process-heading{margin-bottom:55px}.approach-cta{padding-bottom:60px}.approach-cta>div{padding:62px 27px}.numbers-lifetime{align-items:flex-start;flex-direction:column;gap:4px;margin-top:34px}.numbers-lifetime strong{font-size:42px}.numbers-timeline{margin-top:34px}.timeline-labels{gap:18px}.timeline-labels small{max-width:70px}.numbers-window-note{margin-top:22px}.numbers .stats-grid{margin-top:28px}}.reviews-section{padding-bottom:145px;padding-top:135px}.reviews-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:60px}.reviews-heading h2{font-family:Georgia,serif;font-size:clamp(50px,6vw,82px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:43px 0 0}.reviews-heading h2 i{font-style:italic}.reviews-summary{align-items:flex-end;display:grid;gap:4px;grid-template-columns:auto 1fr;max-width:280px}.reviews-summary strong{color:var(--ink);font-family:Georgia,serif;font-size:47px;font-weight:400;grid-row:span 2;letter-spacing:-.06em;line-height:1}.reviews-summary span{color:var(--muted);font-size:11px;line-height:1.4}.reviews-summary a{border-bottom:1px solid var(--ink);font-size:11px;font-weight:700;justify-self:start;margin-top:8px;padding-bottom:4px}.reviews-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{background:var(--cream);display:flex;flex-direction:column;min-height:320px;padding:28px 30px 25px;transition:background .25s,transform .25s}.review-card-active,.review-card:hover{background:#e8eaf1;transform:translateY(-4px)}.review-stars{color:var(--lime);font-size:18px;letter-spacing:2px}.review-body{color:var(--ink);font-family:Georgia,serif;font-size:19px;line-height:1.25;margin:30px 0;max-width:320px}.review-footer{border-top:1px solid rgba(20,26,50,.15);display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:15px}.review-footer strong{font-size:12px}.review-footer span{color:var(--muted);font-size:10px}.reviews-controls{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:30px}.reviews-controls>button{background:none;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;font-size:17px;height:34px;width:34px}.reviews-controls>div{display:flex;gap:7px}.reviews-controls>div button{background:var(--line);border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;width:6px}.reviews-controls>div button.active{background:var(--lime);width:22px}.reviews-controls>div button,.reviews-controls>div button.active{transition:width .2s}.reviews-section+.approach{padding-top:0}@media(max-width:800px){.reviews-section{padding-bottom:90px;padding-top:85px}.reviews-heading{align-items:start;display:block;margin-bottom:40px}.reviews-summary{margin-top:30px}.reviews-grid{display:block}.review-card{margin-bottom:14px;min-height:270px;padding:25px}.review-card:not(.review-card-active){display:none}.review-body{font-size:20px;margin:25px 0}}.case-study{border-top:1px solid var(--line);padding-bottom:105px;padding-top:105px}.case-study-intro{align-items:baseline;display:flex;justify-content:space-between}.case-study-index{color:var(--muted);font-size:10px;letter-spacing:.05em;margin:0}.case-study-heading{align-items:end;display:flex;gap:50px;justify-content:space-between;margin-top:62px}.case-study-heading h2{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.075em;line-height:.9;margin:38px 0 0;max-width:850px}.case-study-location{color:var(--muted);font-size:14px;margin:0 0 8px;max-width:190px;text-align:right}.case-study-summary{color:var(--muted);font-size:17px;line-height:1.65;margin:34px 0 0;max-width:590px}.case-study-grid{display:grid;gap:60px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:62px}.case-study-video-wrap{background:var(--ink);aspect-ratio:16/9;box-shadow:0 22px 55px rgba(20,26,50,.12);overflow:hidden}.case-study-video{border:0;height:100%;width:100%}.case-study-details{display:flex;flex-direction:column;gap:54px}.case-study-overline{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.case-study-properties dl{border-top:1px solid var(--line);margin:0}.case-study-properties dl>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:14px 0}.case-study-properties dt{color:var(--muted);font-size:11px}.case-study-properties dd{font-size:14px;margin:0;text-align:right}.case-study-timeline ol{list-style:none;margin:0;padding:0}.case-study-timeline li{display:grid;gap:17px;grid-template-columns:28px 1fr;padding:0 0 25px;position:relative}.case-study-timeline li:not(:last-child):after{background:var(--line);content:"";height:calc(100% - 17px);left:4px;position:absolute;top:18px;width:1px}.case-study-step{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink);display:flex;font-size:9px;font-weight:700;height:9px;justify-content:center;margin-top:5px;position:relative;width:9px;z-index:1}.case-study-timeline strong{font-size:12px;font-weight:700}.case-study-timeline p{color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0 0}.case-study-footer{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;margin-top:65px;padding-top:18px}.case-study-footer p{color:var(--muted);font-family:Georgia,serif;font-size:18px;line-height:1.3;margin:0;max-width:510px}.case-study-footer .text-link{border-bottom:1px solid var(--ink);padding-bottom:8px;white-space:nowrap}@media(max-width:800px){.case-study{padding-bottom:75px;padding-top:75px}.case-study-intro{display:block}.case-study-index{margin-top:13px}.case-study-heading{align-items:start;display:block;margin-top:45px}.case-study-heading h2{font-size:52px;margin-top:30px}.case-study-location{margin-top:22px;text-align:left}.case-study-summary{font-size:16px;margin-top:26px}.case-study-grid{display:block;margin-top:42px}.case-study-details{gap:42px;margin-top:42px}.case-study-footer{align-items:start;display:block;margin-top:45px}.case-study-footer .text-link{display:inline-block;margin-top:22px}}.case-index-hero{padding-bottom:110px;padding-top:95px}.case-index-hero h1,.case-study-hero h1{font-family:Georgia,serif;font-size:clamp(58px,7vw,100px);font-weight:400;letter-spacing:-.08em;line-height:.88;margin:0 0 30px}.case-index-hero h1 i,.case-section-heading h2 i,.case-study-cta h2 i,.case-study-hero h1 i{font-style:italic}.case-index-hero>p:last-child{color:var(--muted);font-size:18px;line-height:1.65;max-width:470px}.case-index-list{border-top:1px solid var(--line);padding-bottom:130px}.case-index-card{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:60px;justify-content:space-between;padding:55px 0}.case-index-card h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:22px 0}.case-index-card h2 a:hover{color:#8a6a0c}.case-index-card>div:first-child>p:not(.case-eyebrow){color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:560px}.case-eyebrow{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.case-index-meta{align-items:baseline;display:grid;flex-shrink:0;grid-template-columns:auto auto;gap:6px 12px;min-width:220px}.case-index-meta b,.case-index-meta strong{font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-.06em}.case-index-meta b{color:#8a6a0c}.case-index-meta span{color:var(--muted);font-size:10px;line-height:1.2}.case-empty{padding:80px 0}.case-empty h2{font-family:Georgia,serif;font-size:42px;font-weight:400}.case-empty p{color:var(--muted)}.case-index-cta,.case-study-cta{padding-bottom:90px}.case-index-cta>div,.case-study-cta>div{background:var(--green);color:#fff;padding:88px max(50px,8%)}.case-index-cta h2,.case-study-cta h2{font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;letter-spacing:-.075em;line-height:.9;margin:0 0 28px}.case-study-hero{padding-bottom:100px;padding-top:90px}.case-study-hero h1{max-width:950px}.case-study-subtitle{color:var(--muted);font-size:18px;line-height:1.6;max-width:650px}.case-study-summary{border-top:1px solid var(--line);display:flex;gap:60px;margin-top:65px;padding-top:25px}.case-study-summary div{display:flex;flex-direction:column;gap:6px}.case-study-summary strong{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-.06em}.case-study-summary span{color:var(--muted);font-size:10px;line-height:1.3}.case-study-data-grid{display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1196px;padding:0 42px}.case-map-panel,.case-timeline-panel{background:var(--green);color:#fff;min-height:510px;padding:42px}.case-timeline-panel{background:var(--cream);color:var(--ink)}.case-map-panel h2,.case-timeline-panel h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:26px 0}.case-map-panel h2 i,.case-timeline-panel h2 i{color:var(--lime);font-style:italic}.case-timeline-panel h2 i{color:#8a6a0c}.case-map-wrap{margin-top:25px}.case-map{display:block;height:auto;margin:auto;max-width:400px;width:100%}.australia-outline{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.55);stroke-linejoin:round;stroke-width:1.5}.case-map-pin{cursor:default}.case-map-pin-shape{fill:var(--lime);filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));stroke:#fff;stroke-width:1.5}.case-map-pin-hole{fill:var(--ink)}.case-map-legend{color:rgba(255,255,255,.6);display:flex;flex-direction:column;font-size:10px;gap:5px;margin-top:13px}.case-map-legend i{background:var(--lime);border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.case-map-legend small{font-size:9px}.case-timeline{border-left:1px solid rgba(20,26,50,.18);margin:32px 0 0 4px;padding-left:23px}.case-timeline-item{display:flex;gap:15px;min-height:65px;position:relative}.case-timeline-item:not(:last-child):before{background:rgba(20,26,50,.18);content:"";height:100%;left:-20px;position:absolute;top:9px;width:1px}.case-timeline-dot{background:var(--lime);border:3px solid var(--cream);border-radius:50%;box-shadow:0 0 0 1px var(--lime);height:9px;left:-28px;position:absolute;top:4px;width:9px}.case-timeline-item b,.case-timeline-item small,.case-timeline-item strong{display:block}.case-timeline-item b{color:#8a6a0c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.case-timeline-item strong{font-family:Georgia,serif;font-size:18px;font-weight:400;margin:5px 0}.case-timeline-item small{color:var(--muted);font-size:11px}.case-properties,.case-value-section{margin:auto;max-width:1196px;padding:130px 42px}.case-section-heading{align-items:end;display:flex;gap:60px;justify-content:space-between;margin-bottom:48px}.case-section-heading h2{font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:36px 0 0}.case-section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;max-width:300px}.case-property-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-property-card{background:var(--cream)}.case-property-card>img,.case-property-placeholder{aspect-ratio:1.35;display:block;height:auto;object-fit:cover;width:100%}.case-property-placeholder{align-items:center;background:var(--ink);color:var(--lime);display:flex;justify-content:center}.case-property-placeholder span{font-family:Georgia,serif;font-size:65px}.case-property-body{padding:22px 24px 25px}.case-property-body>p{color:#8a6a0c;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.case-property-body h3{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.05em;margin:0 0 17px}.case-property-body h3 span{color:var(--lime);font-family:Arial;font-size:17px;margin:0 5px}.case-property-growth{align-items:baseline;display:flex;gap:10px}.case-property-growth strong{color:#8a6a0c;font-size:16px}.case-property-body small,.case-property-growth span{color:var(--muted);font-size:11px}.case-property-body small{display:block;margin-top:18px}.case-value-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.case-value-section .case-section-heading{display:block;margin:0}.case-chart-wrap{align-self:center;border:1px solid var(--line);padding:20px}.case-chart-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:18px;margin-bottom:10px}.case-chart-legend i{display:inline-block;height:2px;margin:0 5px 3px 0;width:16px}.legend-value{background:var(--lime)}.legend-invested{background:#9aa0b0}.case-value-chart{display:block;height:auto;width:100%}.case-value-chart text{fill:var(--muted);font:10px Arial,sans-serif}.case-chart-empty{align-items:center;border:1px solid var(--line);color:var(--muted);display:flex;min-height:260px;padding:30px}.case-cagr-stat{background:var(--green);color:#fff;display:flex;flex-direction:column;gap:10px;grid-column:2;padding:28px}.case-cagr-stat small,.case-cagr-stat span{color:rgba(255,255,255,.62);font-size:11px}.case-cagr-stat strong{color:var(--lime);font-family:Georgia,serif;font-size:44px;font-weight:400}.case-review{border-top:1px solid var(--line);padding-bottom:120px;padding-top:90px}.case-review blockquote{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;line-height:1.05;margin:35px 0;max-width:850px}.case-review>strong{font-size:12px}.case-study-cta{padding-bottom:90px}@media(max-width:800px){.case-index-hero{padding-bottom:75px;padding-top:60px}.case-index-card{align-items:start;display:block;padding:38px 0}.case-index-meta{margin-top:35px}.case-study-hero{padding-bottom:70px;padding-top:60px}.case-study-summary{flex-wrap:wrap;gap:25px;margin-top:45px}.case-study-data-grid{display:block;padding:0 22px}.case-map-panel,.case-timeline-panel{min-height:430px;padding:28px 24px}.case-properties,.case-value-section{display:block;padding:90px 22px}.case-section-heading{display:block}.case-section-heading>p:last-child{margin-top:25px}.case-property-grid{display:block}.case-property-card{margin-bottom:18px}.case-value-section .case-section-heading{margin-bottom:35px}.case-chart-wrap{padding:10px}.case-cagr-stat{margin-top:18px}.case-review{padding:70px 22px}.case-study-cta{padding-bottom:60px}.case-index-cta>div,.case-study-cta>div{padding:62px 27px}}.case-story{padding-bottom:120px;padding-top:120px}.case-story-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:60px}.case-story-card{background:var(--cream);padding:38px 34px;position:relative}.case-story-step{color:var(--lime);font-family:Georgia,serif;font-size:48px;font-weight:400;letter-spacing:-.06em;line-height:1;opacity:.35}.case-story-label{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.16em;margin:18px 0;text-transform:uppercase}.case-story-text{color:var(--ink);font-size:16px;line-height:1.65;margin:0}.case-story-video-wrap{margin-top:80px}.case-story-video-wrap .case-eyebrow{margin-bottom:24px}.case-story-video{aspect-ratio:16/9;background:var(--ink);box-shadow:0 22px 55px rgba(20,26,50,.12);overflow:hidden;position:relative}.case-story-video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.case-story-review{border-top:1px solid var(--line);margin-top:80px;padding-top:70px}.case-story-review blockquote{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;line-height:1.05;margin:35px 0 25px;max-width:850px}.case-story-review>strong{font-size:12px}@media(max-width:800px){.case-story{padding-bottom:80px;padding-top:80px}.case-story-grid{display:block}.case-story-card{margin-bottom:18px;padding:28px 24px}.case-story-review{padding-top:50px}}.book-header{justify-content:space-between}.book-header-note{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.book-hero{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,520px);padding-bottom:110px;padding-top:60px}.book-hero-copy{padding-top:20px}.book-hero h1{font-family:Georgia,serif;font-size:clamp(52px,5.5vw,84px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:0 0 28px}.book-final h2 i,.book-founder h2 i,.book-hero h1 i,.book-suited h2 i{font-style:italic}.book-lede{color:var(--muted);font-size:17px;line-height:1.65;margin:0 0 20px;max-width:420px}.book-promise{border-left:2px solid var(--lime);color:var(--ink);font-size:14px;font-weight:700;line-height:1.5;margin:0 0 38px;padding-left:14px}.book-trust-chips{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:22px 0}.book-trust-chips li{display:flex;flex-direction:column;gap:6px}.book-trust-chips strong{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.05em}.book-trust-chips span{color:var(--muted);font-size:11px;line-height:1.4;max-width:110px}.book-hero-calendar{position:relative}.calendly-frame{background:#fff;border:1px solid var(--line);padding:10px}.calendly-widget{height:700px;min-width:320px}.calendly-booked{background:rgba(199,152,16,.13);border-left:2px solid var(--lime);color:#8a6a0c;font-size:13px;font-weight:700;line-height:1.5;margin:0 0 10px;padding:14px 16px}.book-how{border-top:1px solid var(--line);padding-bottom:130px}.book-how .section-label{border-top:0;padding-top:40px}.book-steps{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:60px}.book-step{border-right:1px solid var(--line);padding:0 30px 10px 0}.book-step:not(:first-child){padding-left:30px}.book-step:last-child{border-right:0}.book-step span{color:#8a6a0c;font-size:11px;font-weight:700}.book-step h3{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:40px 0 15px;max-width:220px}.book-step p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:260px}.book-suited{background:var(--green);color:#fff;padding:100px 0 95px}.book-suited h2{font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400;letter-spacing:-.065em;line-height:.94;margin:38px 0 0}.book-suited-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-top:60px}.book-suited-grid article{border:1px solid rgba(255,255,255,.2);padding:28px 24px 32px}.book-suited-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:0 0 15px}.book-suited-grid p{color:rgba(255,255,255,.62);font-size:13px;line-height:1.6;margin:0}.book-suited-note{border-left:2px solid var(--lime);color:rgba(255,255,255,.75);font-size:14px;margin:45px 0 0;padding-left:14px}.book-featured{padding-bottom:110px;padding-top:95px}.book-featured-logos{align-items:center;display:flex;flex-wrap:wrap;gap:45px;margin-top:45px}.book-featured-logos img{filter:grayscale(1);height:32px;object-fit:contain;opacity:.65;width:auto}.book-founder{background:var(--green);color:#fff}.book-founder-grid{display:grid;gap:85px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-bottom:110px;padding-top:110px}.book-founder-photo{max-height:620px;overflow:hidden}.book-founder-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.book-founder-copy{align-self:center}.book-founder-copy h2{font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;letter-spacing:-.07em;line-height:.88;margin:30px 0 12px}.book-founder-role{color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 30px;text-transform:uppercase}.book-founder-copy p:not(.eyebrow):not(.book-founder-role){color:rgba(255,255,255,.65);font-size:15px;line-height:1.65;margin:0 0 20px;max-width:470px}.book-final{padding-bottom:90px;padding-top:110px}.book-final .contact-panel h2{margin-bottom:26px}.book-sticky-bar{background:rgba(20,26,50,.97);bottom:0;display:none;left:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.book-sticky-bar .button{display:block;margin:0;text-align:center}@media(max-width:980px){.book-hero{gap:50px;grid-template-columns:1fr}}@media(max-width:800px){.book-header-note{display:none}.book-hero{padding-bottom:75px;padding-top:35px}.book-trust-chips{gap:14px}.book-trust-chips strong{font-size:24px}.book-how{padding-bottom:80px}.book-steps{display:block;margin-top:40px}.book-step,.book-step:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:23px 0}.book-step h3{margin-top:14px}.book-step:last-child{border-bottom:0}.book-suited{padding:70px 0}.book-suited-grid{grid-template-columns:1fr;margin-top:42px}.book-featured{padding-bottom:75px;padding-top:65px}.book-featured-logos{gap:28px}.book-featured-logos img{height:24px}.book-founder-grid{display:block;padding-bottom:75px;padding-top:75px}.book-founder-photo{margin-bottom:45px;max-height:420px}.book-final{padding-bottom:60px;padding-top:75px}.book-sticky-bar{display:block}}.ebook-hero{padding-bottom:80px;padding-top:30px}.ebook-hero-panel{background:var(--cream);border-top:4px solid var(--lime);color:var(--ink);display:grid;gap:70px;grid-template-columns:minmax(0,1.05fr) minmax(0,420px);padding:75px max(50px,6%) 80px}.eyebrow.gold{color:#8a6a0c}.ebook-hero-copy h1{font-family:Georgia,serif;font-size:clamp(40px,4.6vw,64px);font-weight:400;letter-spacing:-.055em;line-height:1;margin:0 0 24px}.ebook-final h2 i,.ebook-hero-copy h1 i,.ebook-method h2 i,.ebook-thanks-copy h2 i,.ebook-thanks-hero h1 i{font-style:italic}.ebook-lede{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 34px;max-width:400px}.ebook-bullets{display:grid;gap:18px;list-style:none;margin:0 0 40px;padding:0}.ebook-bullets li{align-items:baseline;color:var(--ink);display:flex;font-size:14px;gap:14px;line-height:1.5;max-width:420px}.ebook-bullets li span{background:rgba(199,152,16,.16);border-radius:50%;color:#8a6a0c;flex-shrink:0;font-size:10px;font-weight:700;height:20px;line-height:20px;text-align:center;width:20px}.ebook-trust-line{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;margin:0}.ebook-stars{color:var(--lime);font-size:15px;letter-spacing:2px}.ebook-hero-card{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 34px rgba(20,26,50,.08);padding:34px 32px 30px;text-align:center}.ebook-cover{box-shadow:0 18px 40px rgba(20,26,50,.3);display:block;margin:0 auto 26px;max-width:230px;width:70%}.ebook-hero-card h2{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.03em;margin:0 0 8px}.ebook-card-sub{color:var(--muted);font-size:12px;margin:0 0 22px}.ebook-form{display:grid;gap:10px;text-align:left}.ebook-form-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.ebook-form input{background:var(--paper);border:1px solid var(--line);border-radius:4px;color:var(--ink);font:inherit;font-size:13px;min-width:0;padding:13px 14px;width:100%}.ebook-form input::placeholder{color:var(--muted)}.ebook-submit{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;margin-top:4px;width:100%}.ebook-submit:disabled{cursor:default;opacity:.7;transform:none}.ebook-form-error{color:#c0392b;font-size:12px;margin:2px 0 0}.ebook-form-note{color:var(--muted);font-size:11px;line-height:1.5;margin:8px 0 0;text-align:center}.ebook-inside{padding-bottom:120px;padding-top:50px}.ebook-method{background:var(--green);color:#fff;padding:95px 0 85px}.ebook-method h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-.065em;line-height:.94;margin:36px 0 0}.ebook-method-stats{border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.ebook-method-stats>div{border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:14px;padding:32px 24px 30px 0}.ebook-method-stats>div:not(:first-child){padding-left:24px}.ebook-method-stats>div:last-child{border-right:0}.ebook-method-stats strong{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:-.06em}.ebook-method-stats span{color:rgba(255,255,255,.62);font-size:12px;line-height:1.5;max-width:240px}.ebook-final{padding-bottom:90px;padding-top:110px}.ebook-thanks-hero{padding-bottom:70px;padding-top:60px}.ebook-thanks-hero h1{font-family:Georgia,serif;font-size:clamp(52px,6vw,88px);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:0 0 26px}.ebook-thanks-lede{color:var(--muted);font-size:17px;line-height:1.65;margin:0;max-width:440px}.ebook-thanks-next{border-top:1px solid var(--line);padding-bottom:110px;padding-top:70px}.ebook-thanks-grid{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,520px)}.ebook-thanks-copy h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:42px 0 24px;max-width:440px}.ebook-thanks-copy>p:not(.section-label):not(.book-promise){color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 22px;max-width:410px}@media(max-width:980px){.ebook-hero-panel,.ebook-thanks-grid{gap:45px;grid-template-columns:1fr}}@media(max-width:800px){.ebook-hero{padding-top:10px}.ebook-hero-panel{padding:50px 26px 55px}.ebook-hero-card{padding:28px 22px 24px}.ebook-inside{padding-bottom:80px;padding-top:35px}.ebook-method{padding:65px 0}.ebook-method-stats{grid-template-columns:1fr}.ebook-method-stats>div{border-bottom:1px solid rgba(255,255,255,.2);border-right:0;padding:24px 0}.ebook-method-stats>div:not(:first-child){padding-left:0}.ebook-method-stats>div:last-child{border-bottom:0}.ebook-final{padding-bottom:60px;padding-top:70px}.ebook-thanks-hero{padding-bottom:50px;padding-top:35px}.ebook-thanks-next{padding-bottom:75px;padding-top:50px}}.book-faq{padding-bottom:40px;padding-top:100px}.book-faq-grid{display:grid;gap:80px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:55px}.book-faq h2{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,60px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:0}.book-faq h2 i{font-style:italic}.book-faq-item{border-bottom:1px solid var(--line)}.book-faq-item:first-child{border-top:1px solid var(--line)}.book-faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:22px 0}.book-faq-item summary::-webkit-details-marker{display:none}.book-faq-item summary span{color:var(--lime);font-size:22px;font-weight:400;transition:transform .2s}.book-faq-item[open] summary span{transform:rotate(45deg)}.book-faq-item p{color:var(--muted);font-size:14px;line-height:1.65;margin:0;max-width:540px;padding:0 0 24px}.ebook-hp{display:none!important}@media(max-width:800px){.book-faq{padding-top:65px}.book-faq-grid{display:block;margin-top:40px}.book-faq h2{margin-bottom:35px}}@keyframes sun-rise{0%{opacity:0;transform:translateY(90px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sun-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes arch-rise{0%{opacity:0;translate:0 70px}to{opacity:1;translate:0 0}}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}@keyframes handle-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.sun{animation:sun-rise 1.4s cubic-bezier(.22,1,.36,1) both,sun-drift 9s ease-in-out 1.4s infinite}.arch-back{animation:arch-rise 1.2s cubic-bezier(.22,1,.36,1) .15s both}.arch-front{animation:arch-rise 1.2s cubic-bezier(.22,1,.36,1) .35s both}.arch-line{display:none}.door-inset{animation:detail-fade .8s ease 1.1s both;border:1px solid rgba(20,26,50,.22);border-bottom:0;border-radius:200px 200px 0 0;bottom:0;left:26px;position:absolute;right:26px;top:26px}.door-panel{animation:detail-fade .8s ease 1.3s both;border:1px solid rgba(20,26,50,.18);left:64px;position:absolute;right:64px}.door-panel-top{border-radius:140px 140px 0 0;bottom:52%;top:90px}.door-panel-bottom{bottom:36px;top:52.5%}.door-handle{animation:handle-pop .5s cubic-bezier(.34,1.56,.64,1) 1.6s both;background:var(--lime);border-radius:50%;box-shadow:0 2px 6px rgba(20,26,50,.25);height:15px;position:absolute;right:38px;top:53%;width:15px}@media(prefers-reduced-motion:reduce){.arch-back,.arch-front,.door-handle,.door-inset,.door-panel,.sun{animation:none}}@media(max-width:800px){.door-inset{left:18px;right:18px;top:18px}.door-panel{left:46px;right:46px}.door-panel-top{top:62px}.door-panel-bottom{bottom:26px}.door-handle{height:12px;right:28px;width:12px}}.numbers-timeline{margin-top:64px;position:relative}.timeline-window-tag{align-items:baseline;display:flex;gap:10px;left:73%;margin-bottom:16px;opacity:0;position:relative;transform:translateY(8px);transition:opacity .6s ease 1s,transform .6s ease 1s;width:27%}.timeline-window-tag b{color:var(--lime);font-size:13px;letter-spacing:.02em}.timeline-window-tag span{color:rgba(255,255,255,.55);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.timeline-dot{background:rgba(255,255,255,.55);border-radius:50%;height:8px;position:absolute;top:-3px;transform:translateX(-50%) scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:8px;z-index:1}.timeline-dot:nth-of-type(2){transform:scale(0);transform-origin:left center}.timeline-dot:last-of-type{left:auto!important;right:0;transform:scale(0)}.timeline-dot-gold{background:var(--lime)}.timeline-dot-now{height:10px;top:-4px;width:10px}.numbers-inview .timeline-dot{transform:translateX(-50%) scale(1)}.numbers-inview .timeline-dot:last-of-type,.numbers-inview .timeline-dot:nth-of-type(2){transform:scale(1)}.numbers-inview .timeline-dot:nth-of-type(2){transition-delay:.15s}.numbers-inview .timeline-dot:nth-of-type(3){transition-delay:.35s}.numbers-inview .timeline-dot:nth-of-type(4){transition-delay:.55s}.numbers-inview .timeline-dot:nth-of-type(5){transition-delay:.9s}.numbers-inview .timeline-dot-now:after{animation:now-pulse 2.4s ease-out 1.2s infinite;border:1px solid var(--lime);border-radius:50%;content:"";inset:-1px;position:absolute}@keyframes now-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.timeline-track:after,.timeline-track:before{content:none}.timeline-focus{transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.22,1,.36,1) .35s}.numbers-inview .timeline-focus{transform:scaleX(1)}.numbers-inview .timeline-window-tag{opacity:1;transform:translateY(0)}.timeline-labels span{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.numbers-inview .timeline-labels span{opacity:1;transform:translateY(0)}.numbers-inview .timeline-labels span:first-child{transition-delay:.1s}.numbers-inview .timeline-labels span:nth-child(2){transition-delay:.25s}.numbers-inview .timeline-labels span:nth-child(3){transition-delay:.45s}.numbers-inview .timeline-labels span:nth-child(4){transition-delay:.65s}.window-connector{height:68px;margin-top:10px;position:relative}.wc-left,.wc-right,.wc-step{background:rgba(199,152,16,.6);position:absolute;transform:scaleY(0);transform-origin:top center;width:1px}.wc-step{height:34px;left:73%;top:0;transition:transform .4s ease 1.15s}.wc-right{height:68px;right:0;top:0;transition:transform .5s ease 1.15s}.wc-across{background:rgba(199,152,16,.6);height:1px;left:0;position:absolute;top:34px;transform:scaleX(0);transform-origin:right center;transition:transform .5s ease 1.5s;width:73%}.wc-left{height:34px;left:0;top:34px;transition:transform .4s ease 1.95s}.wc-label{color:rgba(255,255,255,.6);font-size:10px;left:0;letter-spacing:.14em;opacity:0;position:absolute;text-transform:uppercase;top:10px;transition:opacity .6s ease 1.7s}.numbers-inview .wc-left,.numbers-inview .wc-right,.numbers-inview .wc-step{transform:scaleY(1)}.numbers-inview .wc-across{transform:scaleX(1)}.numbers-inview .wc-label{opacity:1}.stats-frame{position:relative}.stats-frame:after,.stats-frame:before{background:rgba(199,152,16,.6);bottom:0;content:"";position:absolute;top:0;transform:scaleY(0);transform-origin:top center;transition:transform .7s ease 2.1s;width:1px}.stats-frame:before{left:0}.stats-frame:after{right:0}.numbers-inview .stats-frame:after,.numbers-inview .stats-frame:before{transform:scaleY(1)}.stats-frame .stats-grid{border-bottom-color:rgba(199,152,16,.6);border-top:0;margin-top:0}.numbers .stat{opacity:0;transform:translateY(22px);transition:opacity .7s ease calc(1s + var(--stat-delay,0s)),transform .7s cubic-bezier(.22,1,.36,1) calc(1s + var(--stat-delay,0s))}.numbers-inview .stat{opacity:1;transform:translateY(0)}.numbers-footer{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-top:24px}.numbers-footer .fine-print{margin:0;max-width:620px}.numbers-cta{flex-shrink:0;margin-top:0}.numbers-cta span{font-size:15px;margin-left:8px}@media(prefers-reduced-motion:reduce){.numbers .stat,.stats-frame:after,.stats-frame:before,.timeline-focus,.timeline-labels span,.timeline-window-tag,.wc-across,.wc-label,.wc-left,.wc-right,.wc-step{opacity:1;transform:none;transition:none}.timeline-dot{transform:translateX(-50%) scale(1);transition:none}.timeline-dot:last-of-type,.timeline-dot:nth-of-type(2){transform:scale(1)}.numbers-inview .timeline-dot-now:after{animation:none}}@media(max-width:800px){.numbers-timeline{margin-top:44px}.timeline-window-tag{left:0;width:auto}.numbers-footer{align-items:flex-start;flex-direction:column;gap:24px;margin-top:30px}.window-connector{height:52px}.wc-step{height:26px}.wc-right{height:52px}.wc-across,.wc-left{top:26px}.wc-left{height:26px}.wc-label{top:4px}}.article-ebook-cover{box-shadow:0 10px 24px rgba(20,26,50,.22);display:block;flex-shrink:0;transform:rotate(-3deg);transition:transform .25s;width:110px}.article-cta-ebook:hover .article-ebook-cover{transform:rotate(0deg) scale(1.04)}@media(max-width:800px){.article-ebook-cover{margin-bottom:20px;width:90px}}.article-webinar-pitch{font-size:17px;line-height:1.7;margin:52px 0 0;max-width:780px}.article-webinar-pitch a{border-bottom:1px solid var(--ink);font-weight:700}.article-faq{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.article-faq h2{font-family:Georgia,serif;font-size:clamp(26px,3.2vw,36px);font-weight:400;letter-spacing:-.05em;line-height:1.05;margin:0 0 14px}.article-faq-item{border-top:1px solid var(--line)}.article-faq-item summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:14px 0}.article-faq-item summary::-webkit-details-marker{display:none}.article-faq-item summary span{color:var(--lime);flex-shrink:0;font-size:20px;font-weight:400;transition:transform .2s}.article-faq-item[open] summary span{transform:rotate(45deg)}.article-faq-item h3{font-size:16px;line-height:1.35;margin:0}.article-faq-item p{color:var(--muted);font-size:15px;line-height:1.7;margin:0;max-width:720px;padding:0 0 16px}.article-body figure{margin:38px 0;max-width:100%}.article-body .w-richtext-figure-type-video{height:0;overflow:hidden;position:relative}.article-body .w-richtext-figure-type-video>div{position:static}.article-body .w-richtext-figure-type-video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.article-body iframe{max-width:100%}.principle-top{align-items:flex-start;display:flex;justify-content:space-between;padding-right:28px}.principle-number{color:var(--lime);font-family:Georgia,serif;font-size:54px;font-weight:400;letter-spacing:-.05em;line-height:1;opacity:.45}.principle-icon{color:var(--ink);display:block;height:38px;opacity:.75;width:38px}.principle-icon svg{display:block;height:100%;width:100%}.principle h3{margin-top:34px}.principles .principle{opacity:0;transform:translateX(-44px);transition:opacity .7s ease var(--principle-delay,0s),transform .7s cubic-bezier(.22,1,.36,1) var(--principle-delay,0s)}.principles-inview .principle{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.principles .principle{opacity:1;transform:none;transition:none}}@media(max-width:800px){.principle-top{padding-right:0}.principle-number{font-size:42px}.principle-icon{height:30px;width:30px}.principle h3{margin-top:22px}}.reviews-summary{align-items:flex-start;display:flex;flex-direction:column;gap:9px;max-width:250px}.reviews-stars-row{color:var(--lime);font-size:15px;letter-spacing:3px;line-height:1}.reviews-summary strong{font-size:44px;line-height:.9}.reviews-summary>span:not(.reviews-stars-row){color:var(--muted);font-size:12px;line-height:1.5}.reviews-summary a{margin-top:5px}@media(max-width:800px){.reviews-summary{margin-top:30px}}.case-preview{padding-bottom:120px}.case-preview-panel{align-items:center;background:var(--cream);display:grid;gap:60px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-top:52px;padding:58px 60px;transition:background .25s,transform .25s}.case-preview-panel:hover{background:#e8eaf1;transform:translateY(-4px)}.case-preview-person{align-items:center;display:flex;gap:18px}.case-preview-headshot{border:2px solid var(--lime);border-radius:50%;display:block;flex-shrink:0;height:72px;object-fit:cover;width:72px}.case-preview-initials{align-items:center;background:var(--ink);color:var(--lime);display:flex;font-family:Georgia,serif;font-size:24px;justify-content:center;letter-spacing:.02em}.case-preview-copy h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:20px 0 18px;max-width:620px}.case-preview-sub{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 28px;max-width:520px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-preview-copy .text-link{border-bottom:1px solid var(--ink);padding-bottom:6px}.case-preview-meta{border-left:1px solid var(--line);display:grid;gap:26px;padding-left:44px}.case-preview-meta strong{display:block;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,44px);font-weight:400;letter-spacing:-.06em}.case-preview-meta span{color:var(--muted);font-size:11px;line-height:1.4}.case-preview-foot{margin-top:24px;text-align:right}@media(max-width:800px){.case-preview{padding-bottom:80px}.case-preview-panel{display:block;margin-top:38px;padding:36px 26px}.case-preview-meta{border-left:0;border-top:1px solid var(--line);gap:18px;grid-template-columns:repeat(2,1fr);margin-top:32px;padding:26px 0 0}.case-preview-foot{text-align:left}}.hero-art--b{background:#e6ebec}.hero-art--b svg{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.hero-art--b .hab-float{animation:hab-float 9s ease-in-out 4.6s infinite}.hero-art--b .hab-draw{animation:hab-draw 1.4s cubic-bezier(.55,0,.15,1) both;stroke-dasharray:1;stroke-dashoffset:1}.hero-art--b .hab-shell{animation-delay:.1s;animation-duration:1.7s}.hero-art--b .hab-ridge{animation-delay:1s;animation-duration:.7s}.hero-art--b .hab-spine{animation-delay:1.5s;animation-duration:.6s}.hero-art--b .hab-horizon{animation-delay:1.9s;animation-duration:1.2s}.hero-art--b .hab-horizon-faint{animation-delay:2.2s;opacity:.32}.hero-art--b .hab-aperture{animation-duration:.9s}.hero-art--b .hab-ap1{animation-delay:1.6s}.hero-art--b .hab-ap2{animation-delay:1.8s}.hero-art--b .hab-ap3{animation-delay:2s}.hero-art--b .hab-ap4{animation-delay:2.2s}.hero-art--b .hab-brace{animation-delay:2.6s;animation-duration:.8s}.hero-art--b .hab-warm-fill{animation:hab-warm 1.4s ease-out 3.4s both}.hero-art--b .hab-marker{animation:hab-wake .7s ease-out both}.hero-art--b .hab-m1{animation-delay:3.2s}.hero-art--b .hab-m2{animation-delay:3.45s}.hero-art--b .hab-m3{animation-delay:3.7s}.hero-art--b .hab-m4{animation-delay:3.95s}.hero-art--b .hab-m2 path:nth-child(2){animation:hab-shimmer 9s ease-in-out 5s infinite}@keyframes hab-draw{to{stroke-dashoffset:0}}@keyframes hab-warm{0%{opacity:0}to{opacity:.16}}@keyframes hab-wake{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hab-shimmer{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hero-art--b .hab-draw,.hero-art--b .hab-float,.hero-art--b .hab-m2 path:nth-child(2),.hero-art--b .hab-marker,.hero-art--b .hab-warm-fill{animation:none}.hero-art--b .hab-draw{stroke-dashoffset:0}.hero-art--b .hab-warm-fill{opacity:.16}}.site-header{position:relative}.mobile-nav,.nav-toggle{display:none}@media(max-width:800px){.nav-toggle{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;margin-left:16px;padding:10px 2px}.nav-toggle span{background:var(--ink);display:block;height:2px;transition:transform .25s,opacity .25s;width:22px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;left:0;padding:4px 22px 22px;position:absolute;right:0;top:100%;z-index:40}.mobile-nav-open{display:flex}.mobile-nav a{border-top:1px solid var(--line);color:var(--ink);font-size:15px;padding:16px 2px}.mobile-nav a:first-child{border-top:0}}.intro-quote{color:var(--ink);font-family:Georgia,serif;font-size:23px;font-style:italic;letter-spacing:-.02em;line-height:1.45;margin:0 0 28px}.intro-founder{align-items:center;display:flex;gap:16px;margin:0 0 30px}.intro-founder-photo{border-radius:50%;display:block;height:64px;object-fit:cover;object-position:center top;width:64px}.intro-founder b{display:block;font-size:14px;letter-spacing:.01em}.intro-founder span{color:var(--muted);font-size:12px}.numbers-chart{margin-top:52px}.numbers-chart-loading{align-items:center;color:rgba(255,255,255,.45);display:flex;font-size:12px;justify-content:center;margin-top:52px;min-height:340px}.numbers-chart-meta{color:rgba(255,255,255,.6);display:flex;font-size:11px;gap:24px;justify-content:space-between;margin-bottom:14px}.numbers-chart-dot{background:var(--lime);border-radius:50%;display:inline-block;height:7px;margin-right:6px;opacity:.7;width:7px}.numbers-chart svg{display:block;height:auto;overflow:visible;width:100%}.numbers-chart svg text{fill:rgba(255,255,255,.5);font:11px Arial,sans-serif}.numbers-chart svg .nc-window-label{fill:rgba(199,152,16,.85);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.numbers-chart svg .nc-median-label{fill:var(--lime);font-size:12px;font-weight:700}.numbers-chart circle{opacity:0;transition:opacity .9s ease .3s}.numbers-inview .numbers-chart circle{opacity:.5}.numbers-chart-foot{border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.55);display:flex;font-size:11px;gap:24px;justify-content:space-between;margin-top:16px;padding-top:12px}.numbers-chart-foot strong{color:#fff;font-weight:700}.numbers-chart+.stats-frame{margin-top:44px}@media(prefers-reduced-motion:reduce){.numbers-chart circle{opacity:.5;transition:none}}@media(max-width:800px){.numbers-chart{margin-top:38px}.numbers-chart-foot,.numbers-chart-meta{flex-direction:column;gap:6px}.numbers-chart svg text{font-size:15px}.numbers-chart svg .nc-window-label{font-size:13px}.numbers-chart svg .nc-median-label{font-size:16px}}.stats-frame .stat:first-child{padding-left:24px}@media(max-width:800px){.stats-frame .stat:nth-child(3){padding-left:24px}}.stats-grid-windowed{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.stat-window{border-right:1px solid rgba(199,152,16,.6)}.stat-window strong{font-size:clamp(26px,2.8vw,40px)}.stat-window span{color:rgba(199,152,16,.85)}.stats-window-children{display:flex;flex-direction:column}.stats-children-caption{color:rgba(199,152,16,.85);font-size:10px;font-weight:700;letter-spacing:.16em;margin:16px 0 0 24px;text-transform:uppercase}.stats-children-grid{display:grid;flex:1 1;grid-template-columns:repeat(3,1fr)}.stats-children-grid .stat{padding-top:12px}.stats-children-grid .stat:first-child{padding-left:24px}@media(max-width:800px){.stats-grid-windowed{grid-template-columns:1fr}.stat-window{border-bottom:1px solid rgba(199,152,16,.6);border-right:0;padding-left:24px}.stats-children-grid{grid-template-columns:repeat(2,1fr)}.stats-children-grid .stat{border-top:0;padding-top:20px}.stats-children-grid .stat:nth-child(2){border-right:0}.stats-children-grid .stat:nth-child(3){border-top:1px solid rgba(255,255,255,.2)}}.suburb-widget{background:var(--cream);border-left:3px solid var(--lime);margin:45px 0;padding:30px 32px;position:relative}.suburb-widget-label{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.suburb-widget-heading{font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0 0 10px}.suburb-widget-heading i{font-style:italic}.suburb-widget-copy{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 18px;max-width:430px}.suburb-widget-search{max-width:430px;position:relative}.suburb-widget-search input{background:#fff;border:1px solid var(--line);border-radius:2px;font:inherit;font-size:14px;padding:14px 15px;width:100%}.suburb-widget-search input:focus{border-color:var(--lime);outline:none}.suburb-widget-results{background:#fff;border:1px solid var(--line);border-top:0;box-shadow:0 14px 30px rgba(20,26,50,.12);left:0;list-style:none;margin:0;max-height:330px;overflow:auto;padding:0;position:absolute;right:0;top:100%;z-index:30}.suburb-widget-results li{margin:0}.suburb-widget-results button{background:none;border:0;border-bottom:1px solid rgba(20,26,50,.06);cursor:pointer;display:flex;font:inherit;font-size:13px;justify-content:space-between;padding:12px 15px;text-align:left;width:100%}.suburb-widget-results button span{color:var(--muted);font-size:12px}.suburb-widget-results button.active,.suburb-widget-results button:hover{background:var(--cream)}.suburb-widget-miss{padding:14px 15px}.suburb-widget-miss p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 10px}.suburb-widget-fine{color:var(--muted);font-size:11px;margin:14px 0 0}.suburb-widget-fine a{border-bottom:1px solid var(--ink)}.suburb-widget-home{padding-bottom:0;padding-top:90px}.suburb-widget-home .suburb-widget{align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) 340px;margin:0;padding:54px 56px 50px}.suburb-widget-article{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) 260px;padding:34px 36px 32px}.suburb-widget-art svg{display:block;height:auto;width:100%}@media(max-width:860px){.suburb-widget-home .suburb-widget{display:block;padding:36px 32px 34px}.suburb-widget-article{display:block;padding:30px 32px}.suburb-widget-art{display:none}}.suburb-widget-dark{background:var(--ink);border-left-color:var(--lime)}.suburb-widget-dark .suburb-widget-label{color:var(--lime)}.suburb-widget-dark .suburb-widget-heading{color:var(--cream)}.suburb-widget-dark .suburb-widget-copy,.suburb-widget-dark .suburb-widget-fine{color:rgba(244,241,234,.65)}.suburb-widget-dark .suburb-widget-fine a{border-bottom-color:var(--cream);color:var(--cream)}.suburb-widget-dark .suburb-widget-search input{border-color:rgba(244,241,234,.25)}.suburb-widget-dark .suburb-widget-search input:focus{border-color:var(--lime)}.suburb-widget-dark .suburb-widget-art svg rect:first-child{fill:#1d2440}.suburb-widget-minichart{display:none}@media(max-width:860px){.suburb-widget-minichart{display:block;height:auto;margin:0 0 14px;width:120px}}.suburb-widget-index{background:transparent;border-left:0;margin:34px 0 0;padding:0}.suburb-widget-index .suburb-widget-copy,.suburb-widget-index .suburb-widget-heading,.suburb-widget-index .suburb-widget-label{display:none}.suburb-honeypot{left:-9999px;position:absolute}.suburb-hero{padding-bottom:60px;padding-top:40px}.suburb-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,84px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:0 0 14px}.suburb-hero h1 i{font-style:italic}.suburb-meta{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:640px}.suburb-scoreband{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:44px;margin-top:42px;padding:34px 0}.suburb-dial{flex-shrink:0}.suburb-scoreline{font-size:15px;margin:0 0 16px}.suburb-scoreline strong{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.02em}.suburb-verdict{border-left:3px solid var(--lime);padding:4px 0 4px 16px}.suburb-verdict-label{font-family:Georgia,serif;font-size:19px;letter-spacing:-.02em;margin:0 0 6px}.suburb-verdict-detail{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:560px}.verdict-cool,.verdict-thin{border-left-color:rgba(20,26,50,.3)}.suburb-compliance{color:var(--muted);font-size:10.5px;letter-spacing:.02em;margin:16px 0 0}.suburb-teasers{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:0}.suburb-teaser{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:30px 26px 28px 0}.suburb-teaser:not(:first-child){padding-left:26px}.suburb-teaser:last-child{border-right:0}.suburb-teaser-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.suburb-teaser strong{font-family:Georgia,serif;font-size:clamp(30px,3.6vw,44px);font-weight:400;letter-spacing:-.05em}.suburb-teaser p{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0;max-width:250px}.suburb-scorecard{padding-bottom:90px;padding-top:20px}.suburb-locked{display:grid;gap:44px;grid-template-columns:1.05fr .95fr;margin-top:46px}.suburb-preview{filter:blur(0);overflow:hidden;position:relative}.suburb-preview-charts{display:grid;gap:18px;grid-template-columns:1fr 1fr}.suburb-preview-chart{background:var(--cream);filter:blur(5px);width:100%}.suburb-preview-rows{filter:blur(6px);margin-top:20px}.suburb-preview-row{border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;justify-content:space-between;padding:13px 2px}.suburb-preview:after{background:linear-gradient(180deg,transparent 20%,rgba(251,250,247,.9));content:"";inset:0;pointer-events:none;position:absolute}.suburb-gate{background:var(--green);color:#f9f7f0;padding:42px 44px 38px}.suburb-gate-heading{font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:1.08;margin:0 0 12px}.suburb-gate-copy{color:rgba(255,255,255,.65);font-size:13.5px;line-height:1.6;margin:0 0 22px}.suburb-gate-form{display:flex;flex-direction:column;gap:12px}.suburb-gate-fields{display:grid;gap:10px;grid-template-columns:1fr 1.4fr}.suburb-gate-form input[type=email],.suburb-gate-form input[type=text],.suburb-gate-form select{background:#fff;border:1px solid rgba(20,26,50,.2);border-radius:2px;color:var(--ink);font:inherit;font-size:13px;padding:13px 14px;width:100%}.suburb-gate-form select:invalid{color:var(--muted)}.suburb-gate-consent{align-items:flex-start;color:rgba(255,255,255,.75);display:flex;font-size:11.5px;gap:9px;line-height:1.5}.suburb-gate-consent input{margin-top:2px}.suburb-gate-form button{background:var(--lime);border:0;border-radius:2px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;padding:15px 18px;transition:transform .2s}.suburb-gate-form button:hover{transform:translateY(-2px)}.suburb-gate-fine{color:rgba(255,255,255,.45);font-size:10.5px;margin:2px 0 0}.suburb-form-error{color:#c0392b;font-size:12px;margin:6px 0 0}.suburb-gate .suburb-form-error{color:#f0b8ac}.suburb-unlocked{margin-top:40px}.suburb-greeting{font-family:Georgia,serif;font-size:clamp(20px,2.6vw,27px);letter-spacing:-.03em;margin:0 0 30px}.suburb-insight{background:var(--cream);border-left:3px solid var(--lime);margin:0 0 36px;padding:20px 26px}.suburb-insight span{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.suburb-insight p{font-family:Georgia,serif;font-size:18px;letter-spacing:-.015em;line-height:1.4;margin:8px 0 0}.suburb-chart-grid{display:grid;gap:34px 44px;grid-template-columns:1fr 1fr}.suburb-chart figcaption{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.suburb-chart figcaption b{font-size:13.5px}.suburb-chart figcaption span{color:var(--muted);font-size:11.5px}.suburb-chart{margin:0}.suburb-chart svg{width:100%}.suburb-chart-empty{background:var(--cream);color:var(--muted);font-size:12.5px;line-height:1.5;margin:0;padding:26px}.suburb-components{display:grid;gap:26px 34px;grid-template-columns:repeat(2,1fr);margin-top:44px}.suburb-component-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.suburb-component-head b{font-size:13.5px}.suburb-component-head strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.suburb-component-bar{background:rgba(20,26,50,.1);height:4px}.suburb-component-bar span{background:var(--lime);display:block;height:4px}.suburb-component p{color:var(--muted);font-size:12px;line-height:1.55;margin:9px 0 0}.suburb-supply-note{border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6;margin:36px 0 0;padding-top:18px}.suburb-layer2{background:var(--green);color:#fff;margin-top:66px;padding:66px max(44px,7%) 60px}.suburb-layer2 h2{font-family:Georgia,serif;font-size:clamp(34px,4.6vw,58px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0 0 20px}.suburb-layer2 h2 i{font-style:italic}.suburb-layer2-pitch{font-size:15px;line-height:1.65;margin:0 0 24px}.suburb-layer2-list,.suburb-layer2-pitch{color:rgba(255,255,255,.72);max-width:560px}.suburb-layer2-list{font-size:13.5px;line-height:1.7;margin:0 0 30px;padding-left:19px}.suburb-layer2-list i{font-style:italic}.suburb-phone-form{display:flex;gap:10px;max-width:560px}.suburb-phone-form input[type=tel]{background:#fff;border:0;border-radius:2px;flex:1 1;font:inherit;font-size:13px;min-width:0;padding:15px}.suburb-phone-form button{background:var(--lime);border:0;border-radius:2px;color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:15px 20px;transition:transform .2s;white-space:nowrap}.suburb-phone-form button:hover{transform:translateY(-2px)}.suburb-phone-done{color:rgba(255,255,255,.85);font-size:14px;line-height:1.6;margin:0 0 18px}.suburb-calendly{background:var(--paper);margin-top:10px}.suburb-footnote{padding-bottom:70px}.suburb-footnote p{border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.65;margin:0;padding-top:20px}.suburb-index-hero{padding-bottom:60px;padding-top:50px}.suburb-index-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;letter-spacing:-.06em;line-height:.94;margin:0 0 16px}.suburb-index-hero h1 i{font-style:italic}.suburb-state-list{display:grid;gap:0;grid-template-columns:repeat(2,1fr);list-style:none;margin:40px 0 0;padding:0}.suburb-state-list a{border-bottom:1px solid var(--line);display:flex;font-family:Georgia,serif;font-size:clamp(20px,2.6vw,28px);justify-content:space-between;letter-spacing:-.03em;padding:20px 26px 20px 2px;transition:color .2s}.suburb-state-list a:hover{color:#8a6a0c}.suburb-index-list,.suburb-index-states{padding-bottom:110px}.suburb-letter-group{border-bottom:1px solid var(--line)}.suburb-letter-group summary{cursor:pointer;font-family:Georgia,serif;font-size:22px;letter-spacing:-.02em;padding:16px 2px}.suburb-letter-group summary span{color:var(--muted);font-size:13px}.suburb-letter-group ul{column-count:3;list-style:none;margin:0;padding:4px 2px 22px}.suburb-letter-group li{font-size:13.5px;line-height:2}.suburb-letter-group a{color:var(--muted);transition:color .2s}.suburb-letter-group a:hover{color:var(--ink)}@media(max-width:900px){.suburb-chart-grid,.suburb-components,.suburb-locked,.suburb-teasers{grid-template-columns:1fr}.suburb-teaser{border-right:0;padding-left:0!important}.suburb-scoreband{flex-direction:column;gap:22px;text-align:left}.suburb-gate{padding:32px 26px 28px}.suburb-gate-fields{grid-template-columns:1fr}.suburb-phone-form{flex-direction:column}.suburb-state-list{grid-template-columns:1fr}.suburb-letter-group ul{column-count:2}.suburb-layer2{margin-left:-24px;margin-right:-24px;padding:50px 24px 46px}}.suburb-letter-nav{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:32px 0 0;padding:0}.suburb-letter-nav a{border:1px solid var(--line);display:flex;font-family:Georgia,serif;font-size:19px;gap:7px;letter-spacing:-.02em;padding:12px 18px;transition:border-color .2s,color .2s}.suburb-letter-nav a span{color:var(--muted);font-family:Arial,sans-serif;font-size:11px;align-self:center}.suburb-letter-nav a:hover{border-color:var(--lime);color:#8a6a0c}.suburb-plain-list{column-count:3;list-style:none;margin:10px 0 0;padding:0}.suburb-plain-list li{font-size:13.5px;line-height:2.1}.suburb-plain-list a{color:var(--muted);transition:color .2s}.suburb-plain-list a:hover{color:var(--ink)}@media(max-width:900px){.suburb-plain-list{column-count:2}}.suburb-street-link{border-bottom:1px solid var(--line);color:var(--muted);font-size:13.5px;margin:0;padding:22px 0}.suburb-street-link a{border-bottom:1px solid var(--lime);color:var(--ink)}.street-compare,.street-page .suburb-meta a{border-bottom:1px solid var(--line)}.street-compare{display:grid;gap:44px;grid-template-columns:1.1fr .9fr;padding:34px 0}.street-compare-bars{display:flex;flex-direction:column;gap:20px}.street-compare-head{align-items:baseline;display:flex;font-size:13.5px;justify-content:space-between;margin-bottom:8px}.street-compare-head strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.street-compare-track{background:rgba(20,26,50,.1);height:6px}.street-compare-track span{background:var(--ink);display:block;height:6px;transition:width .6s ease}.street-compare-track span.accent{background:var(--lime)}.street-compare-row p{color:var(--muted);font-size:11.5px;margin:7px 0 0}.street-compare-callout{font-family:Georgia,serif;font-size:21px;letter-spacing:-.025em;line-height:1.3;margin:0 0 16px}.street-tests{list-style:none;margin:0;padding:0}.street-tests li{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:13px;gap:12px;padding:11px 0}.street-tests li span{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.street-tests li.pass span{background:rgba(199,152,16,.18);color:#8a6a0c}.street-tests li.fail span{background:rgba(20,26,50,.08);color:var(--muted)}.street-tests li.na{color:var(--muted)}.street-tests li.na span{background:rgba(20,26,50,.05)}.street-segment{margin-top:40px;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.street-segment.in{opacity:1;transform:none}.street-segment-heading{font-family:Georgia,serif;font-size:clamp(26px,3.2vw,36px);letter-spacing:-.04em;line-height:1.05;margin:0 0 8px}.street-segment-copy{color:var(--muted);font-size:13.5px;margin:0 0 22px}.street-segment-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.street-segment-grid button{background:#fff;border:1px solid var(--line);border-radius:2px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;min-height:96px;padding:20px 18px;text-align:left;transition:border-color .2s,transform .2s}.street-segment-grid button b{font-family:Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.02em}.street-segment-grid button span{color:var(--muted);font-size:12px;line-height:1.45}.street-segment-grid button:hover{border-color:var(--lime);transform:translateY(-2px)}.street-segment-grid button.active{background:var(--cream);border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.street-segment-skip{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;margin-top:10px;min-height:44px;padding:12px 0;text-decoration:underline}.street-locked{margin-top:30px}.street-segment-switch{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}.street-segment-switch span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;margin-right:4px;text-transform:uppercase}.street-segment-switch button{background:none;border:1px solid var(--line);border-radius:22px;cursor:pointer;font:inherit;font-size:13px;min-height:44px;padding:10px 16px}.street-segment-switch button.active{background:var(--ink);border-color:var(--ink);color:#fff}.street-segment-switch button:disabled{cursor:wait;opacity:.6}.street-drivers strong.pass{color:#8a6a0c}.street-drivers strong.fail{color:var(--muted)}.street-driver-line{color:var(--ink);font-weight:700}.street-subhead{font-family:Georgia,serif;font-size:22px;letter-spacing:-.025em;margin:0 0 10px}.street-note{color:var(--muted);font-size:13.5px;line-height:1.65;margin:0 0 14px;max-width:720px}.street-blocks,.street-curious,.street-evidence,.street-segment-block{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.street-blocks table{border-collapse:collapse;font-size:13px;width:100%}.street-blocks th{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;padding:8px 6px;text-align:left;text-transform:uppercase}.street-blocks td{border-top:1px solid var(--line);padding:10px 6px}.street-list{list-style:none;margin:0;padding:0}.street-list li{align-items:baseline;border-bottom:1px solid var(--line);display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:12px 0}.street-list a{border-bottom:1px solid var(--lime);font-family:Georgia,serif;font-size:17px}.street-list span{color:var(--muted);font-size:12px;text-align:right}.street-bestworst{display:grid;gap:44px;grid-template-columns:1fr 1fr}.street-rentvsown{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:18px}.street-rentvsown>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:18px 18px 18px 0}.street-rentvsown>div:not(:first-child){padding-left:18px}.street-rentvsown>div:nth-child(3){border-right:0}.street-rentvsown span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.street-rentvsown strong{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.04em}.street-rentvsown .street-note{grid-column:1/-1;margin-top:14px}.street-phone-form{display:flex;flex-direction:column;gap:12px;max-width:560px}.street-consent{align-items:flex-start;color:rgba(255,255,255,.8);cursor:pointer;display:flex;font-size:12px;gap:10px;line-height:1.5}.street-consent input{flex-shrink:0;margin-top:2px}.street-consent-fine{color:rgba(255,255,255,.5);font-size:10.5px;line-height:1.55;margin:0}.street-profile{background:var(--paper);color:var(--ink);margin-top:26px;padding:28px 30px}.street-curious .street-profile{background:var(--cream)}.street-profile-heading{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.street-profile-step{color:var(--muted);font-size:11px;margin:0 0 12px}.street-profile-question{font-family:Georgia,serif;font-size:22px;letter-spacing:-.025em;line-height:1.25;margin:0 0 16px}.street-profile-options{display:flex;flex-wrap:wrap;gap:8px}.street-profile-options button{background:#fff;border:1px solid var(--line);border-radius:2px;cursor:pointer;font:inherit;font-size:14px;min-height:44px;padding:12px 16px;transition:border-color .2s}.street-profile-options button:hover{border-color:var(--lime)}.street-profile-other{display:flex;gap:8px;margin-top:12px;max-width:480px}.street-profile-other input{border:1px solid var(--line);border-radius:2px;flex:1 1;font:inherit;font-size:13px;min-width:0;padding:11px 13px}.street-profile-other button{background:var(--ink);border:0;border-radius:2px;color:#fff;cursor:pointer;font:inherit;font-size:12px;padding:11px 16px}.street-profile-other button:disabled{opacity:.5}.street-profile-skip{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;margin-top:8px;min-height:44px;padding:12px 0;text-decoration:underline}.street-profile-other button{min-height:44px}.street-list a{display:inline-block;padding:6px 0}@media(prefers-reduced-motion:reduce){.street-compare-track span,.street-segment{transition:none}}.street-profile.done p{font-family:Georgia,serif;font-size:18px;margin:0}.street-search-suburb{align-items:center;display:flex;flex-wrap:wrap;font-family:Georgia,serif;font-size:20px;gap:10px 16px;margin:0 0 12px}.street-search-suburb a,.street-search-suburb button{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-family:Arial,sans-serif;font-size:12px;text-decoration:underline}.street-search-suburb a{color:var(--ink)}.street-search-group-label{border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.11em;padding:9px 14px;text-transform:uppercase}.street-hero-cta{margin:14px 0 0}.street-hero-cta a{font-size:13.5px;line-height:1.5}.street-hero-cta a,.suburb-teaser p a{border-bottom:1px solid var(--lime);color:var(--ink)}.suburb-teaser p a{font-weight:700}.street-preview-Sample{background:var(--cream);margin-bottom:18px;padding:18px 20px}.street-preview-kicker{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.street-preview-leaders{display:flex;flex-direction:column;gap:8px}.street-preview-leader{align-items:baseline;border-bottom:1px solid var(--line);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding-bottom:7px}.street-preview-leader:last-child{border-bottom:0;padding-bottom:0}.street-preview-leader span{color:var(--muted);font-size:11px;min-width:110px}.street-preview-leader b{filter:blur(5px);flex:1 1;font-family:Georgia,serif;font-size:15px;font-weight:400;-webkit-user-select:none;user-select:none}.street-preview-leader strong{color:#8a6a0c;font-family:Georgia,serif;font-size:15px}.street-gate-bullets{display:none;list-style:none;margin:0 0 16px;padding:0}.street-gate-bullets li{align-items:center;color:rgba(255,255,255,.85);display:flex;font-size:12.5px;gap:8px;padding:4px 0}.street-gate-bullets li span{color:var(--lime);font-weight:700}.street-gate-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.street-gate-pills button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:18px;color:#fff;cursor:pointer;font:inherit;font-size:12px;padding:7px 12px}.street-gate-pills button.active{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.street-multi-banner{align-items:center;background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--lime);display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin:24px 0 0;padding:20px 24px}.street-multi-badge{color:#8a6a0c;display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.street-multi-banner p{font-size:14px;line-height:1.55;margin:0;max-width:620px}.street-multi-banner button{background:var(--ink);border:0;border-radius:2px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:12px 18px;white-space:nowrap}.street-suburb-unlock{padding-bottom:36px}.street-suburb-gate{margin-top:0}.street-suburb-unlocked{background:var(--cream);border-left:3px solid var(--lime);padding:26px 30px}.street-suburb-unlocked .street-bestworst{border-top:0;margin-top:14px;padding-top:0}@media(max-width:900px){.street-bestworst,.street-compare{grid-template-columns:1fr;gap:30px}.street-segment-grid{grid-template-columns:1fr 1fr}.street-rentvsown{grid-template-columns:1fr}.street-rentvsown>div{border-right:0;padding-left:0!important}.street-blocks{overflow-x:auto}.street-profile{padding:24px 20px}.street-segment-grid button{min-height:88px;padding:16px}}.street-tests-inline{margin:0 0 16px}.street-tests-inline li{border-bottom:0;font-size:12.5px;padding:5px 0}.street-provenance{color:var(--muted);font-size:11.5px;line-height:1.6;margin:14px 0 0}.street-national{background:var(--cream);border-left:3px solid var(--lime);font-size:13.5px;line-height:1.6;margin:16px 0 0;padding:12px 16px}.street-confidence{border-radius:12px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase;vertical-align:middle}.street-confidence-high{background:rgba(199,152,16,.16);color:#8a6a0c}.street-confidence-medium{background:rgba(20,26,50,.08);color:var(--ink)}.street-confidence-low{background:rgba(192,57,43,.12);color:#a33a2c}.street-compare-head strong,.street-dial text,.suburb-teaser strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.street-compare-another{border-top:1px solid var(--line);font-size:14px;margin:34px 0 0;padding-top:20px}.street-compare-another a{border-bottom:1px solid var(--lime)}.street-consent-intro{color:rgba(255,255,255,.85);font-size:13px;font-weight:700;margin:6px 0 0}.street-consent span b{color:#fff}.street-sheet-close,.street-sticky{display:none}.street-gate{position:relative}@media(max-width:800px){.street-sticky{background:rgba(251,250,247,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);bottom:0;display:block;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:70}.street-sticky button{background:var(--ink);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:52px;padding:14px 18px;width:100%}.street-sticky button:active{transform:scale(.985)}.street-page{padding-bottom:84px}.street-sheet-overlay{align-items:flex-end;background:rgba(20,26,50,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;position:fixed;z-index:85}.street-sheet{animation:street-sheet-up .32s cubic-bezier(.2,.8,.2,1);background:var(--paper);border-radius:18px 18px 0 0;max-height:92vh;overflow:auto;padding:8px 0 calc(12px + env(safe-area-inset-bottom));width:100%}.street-sheet-handle{background:rgba(20,26,50,.2);border-radius:3px;height:5px;margin:6px auto 10px;width:40px}.street-sheet .street-locked{display:block;margin:0}.street-sheet .suburb-preview{display:none}.street-locked .street-gate-bullets,.street-sheet .street-gate-bullets{display:block}.street-sheet .suburb-gate{border-radius:14px 14px 0 0;padding:30px 22px calc(26px + env(safe-area-inset-bottom))}.street-sheet-close{background:rgba(255,255,255,.14);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;height:40px;position:absolute;right:14px;top:12px;width:40px}@keyframes street-sheet-up{0%{transform:translateY(100%)}to{transform:none}}}@media(prefers-reduced-motion:reduce){.street-sheet{animation:none}}.street-profile-options button:focus-visible,.street-segment-grid button:focus-visible,.street-segment-switch button:focus-visible,.street-sticky button:focus-visible,.suburb-gate-form button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.street-profile-options button:active,.street-segment-grid button:active{transform:scale(.98)}@media(max-width:800px){.exit-modal .signup-form input,.street-profile-other input,.suburb-gate-form input[type=email],.suburb-gate-form input[type=text],.suburb-gate-form select,.suburb-phone-form input[type=tel],.suburb-widget-search input{font-size:16px}}.cagr-section .eyebrow.light{color:var(--ink)}.approach-chart-summary{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;padding-bottom:20px}.approach-chart-summary>div{border-right:1px solid var(--line);padding:0 14px}.approach-chart-summary>div:first-child{padding-left:0}.approach-chart-summary>div:last-child{border-right:0;padding-right:0}.approach-chart-summary strong{display:block;font-size:clamp(15px,1.7vw,23px);line-height:1.1;white-space:nowrap}.approach-chart-summary span{color:var(--muted);display:block;font-size:9px;line-height:1.35;margin-top:7px;text-transform:uppercase}@media(max-width:1000px){.approach-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.approach-chart-summary>div:nth-child(3){border-right:0}.approach-chart-summary>div:nth-child(n+4){border-top:1px solid var(--line);padding-top:16px}}@media(max-width:600px){.approach-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-chart-summary>div,.approach-chart-summary>div:nth-child(3){border-right:1px solid var(--line);padding:12px 10px 0 0}.approach-chart-summary>div:nth-child(2n){border-right:0;padding-left:10px;padding-right:0}.approach-chart-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}.facebook-group-page{background:var(--paper)}.facebook-hero{padding-bottom:70px;padding-top:50px;text-align:center}.facebook-hero .eyebrow{justify-content:center}.facebook-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,76px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:0 auto 30px;max-width:900px}.facebook-hero h1 i{font-style:italic}.facebook-lede{color:var(--muted);font-size:18px;line-height:1.6;margin:0 auto 38px;max-width:620px}.facebook-audience{background:var(--cream);padding-bottom:110px;padding-top:100px}.facebook-audience .section-label{margin-bottom:55px}.facebook-content{max-width:720px}.facebook-content h2{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,56px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0 0 24px}.facebook-content h2 i{font-style:italic}.facebook-intro{color:var(--muted);font-size:17px;line-height:1.65;margin:0 0 34px}.facebook-list{list-style:none;margin:0;padding:0}.facebook-list li{align-items:baseline;display:flex;gap:16px;padding:14px 0}.facebook-list li+li{border-top:1px solid var(--line)}.facebook-tick{background:rgba(199,152,16,.16);border-radius:50%;color:#8a6a0c;flex-shrink:0;font-size:12px;font-weight:700;height:24px;line-height:24px;text-align:center;width:24px}.facebook-list li>span:last-child{font-size:16px;line-height:1.5}.facebook-disclaimer{color:var(--muted);font-size:14px;font-style:italic;margin:34px 0 0}.facebook-features{padding-bottom:120px;padding-top:100px}.facebook-features-grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px}.facebook-feature-card{background:#fff;border:1px solid var(--line);padding:34px 30px}.facebook-feature-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.facebook-feature-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.facebook-cta{background:var(--green);color:#fff;padding-bottom:100px;padding-top:100px;text-align:center}.facebook-cta h2{font-family:Georgia,serif;font-size:clamp(38px,4.8vw,62px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0 auto 20px;max-width:700px}.facebook-cta h2 i{font-style:italic}.facebook-cta>p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.6;margin:0 auto 34px;max-width:520px}.facebook-cta .button-primary{background:var(--lime);color:var(--ink)}@media(max-width:800px){.facebook-hero{padding-bottom:55px;padding-top:40px}.facebook-audience,.facebook-features{padding-bottom:80px;padding-top:75px}.facebook-features-grid{grid-template-columns:1fr}.facebook-cta{padding-bottom:75px;padding-top:75px}}.bell-family-page{background:var(--paper)}.bell-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:650px;padding-bottom:90px;padding-top:60px}.bell-hero-copy{align-self:center;padding-right:60px}.bell-hero-copy .eyebrow{margin-bottom:24px}.bell-hero h1{font-family:Georgia,serif;font-size:clamp(44px,5.5vw,72px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:0 0 26px}.bell-hero h1 i{font-style:italic}.bell-lede{font-size:18px;margin:0 0 18px}.bell-intro,.bell-lede{color:var(--muted);line-height:1.6;max-width:520px}.bell-intro{font-size:15px;margin:0 0 32px}.bell-hero-actions{display:flex;gap:18px}.bell-hero-media{align-self:stretch;background:var(--cream);position:relative}.bell-hero-media img{height:100%;object-fit:cover;object-position:center top;width:100%}.bell-story{background:var(--cream);padding-bottom:110px;padding-top:100px}.bell-story .section-label{margin-bottom:55px}.bell-story-grid{display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bell-story h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0}.bell-story h2 i{font-style:italic}.bell-story-body{color:var(--muted);font-size:16px;line-height:1.65}.bell-story-body p{margin:0 0 18px}.bell-story-body ul{list-style:none;margin:24px 0;padding:0}.bell-story-body li{align-items:baseline;display:flex;gap:12px;padding:10px 0}.bell-story-body li:before{background:var(--lime);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.bell-values{padding-bottom:120px;padding-top:110px}.bell-values .section-label{margin-bottom:55px}.bell-values-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.bell-value-card{border:1px solid var(--line);padding:38px 34px}.bell-value-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.bell-value-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.bell-reviews{padding-bottom:120px;padding-top:20px}.bell-reviews .section-label{margin-bottom:45px}.bell-reviews-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.bell-review-card{background:var(--cream);border:0;display:flex;flex-direction:column;margin:0;padding:28px 26px 24px}.bell-review-card p{color:var(--ink);font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.35;margin:0 0 20px}.bell-review-card footer{margin-top:auto}.bell-review-card strong{font-size:13px}.bell-reviews-note{color:var(--muted);font-size:14px;margin:36px 0 0;text-align:center}.bell-cta{background:var(--green);color:#fff;padding-bottom:100px;padding-top:100px;text-align:center}.bell-cta h2{font-family:Georgia,serif;font-size:clamp(36px,4.6vw,60px);font-weight:400;letter-spacing:-.055em;line-height:1;margin:0 auto 20px;max-width:720px}.bell-cta h2 i{font-style:italic}.bell-cta>p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.6;margin:0 auto 34px;max-width:560px}.bell-cta .button-primary{background:var(--lime);color:var(--ink)}@media(max-width:900px){.bell-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:70px;padding-top:45px}.bell-hero-copy{padding:0 0 45px}.bell-hero-media{min-height:380px}.bell-story-grid{grid-template-columns:1fr}.bell-story h2{margin-bottom:25px}.bell-reviews-grid,.bell-values-grid{grid-template-columns:1fr}.bell-reviews-grid{gap:18px}.bell-cta{padding-bottom:75px;padding-top:75px}}.wb-page{background:var(--paper)}.wb-hero{display:grid;gap:70px;grid-template-columns:1.15fr .85fr;padding-bottom:110px;padding-top:70px}.wb-hero-copy h1{font-family:Georgia,serif;font-size:clamp(44px,5.4vw,78px);font-weight:400;letter-spacing:-.07em;line-height:.94;margin:0 0 30px}.wb-cta h2 i,.wb-funnel-copy h2 i,.wb-hero-copy h1 i,.wb-host-copy h2 i,.wb-modules h2 i,.wb-problem h2 i,.wb-registered h1 i{font-style:italic}.wb-lede{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 40px;max-width:520px}.wb-meta{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.wb-meta li{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:18px 26px 4px 0}.wb-meta li:not(:first-child){padding-left:26px}.wb-meta li:last-child{border-right:0}.wb-meta b{font-family:Georgia,serif;font-size:19px;font-weight:400;letter-spacing:-.03em}.wb-meta span{color:var(--muted);font-size:11px}.wb-hero-form{align-self:start;background:var(--green);color:#fff;padding:38px 36px 34px;position:sticky;top:24px}.wb-form-title{font-family:Georgia,serif;font-size:30px;letter-spacing:-.04em;margin:0 0 6px}.wb-form-sub{color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 24px;text-transform:uppercase}.wb-form{display:grid;gap:10px}.wb-form input{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:var(--ink);font:inherit;font-size:14px;min-width:0;padding:14px 15px;width:100%}.wb-form input::placeholder{color:var(--muted)}.wb-hp{display:none}.wb-submit{background:var(--lime);border:0;border-radius:3px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;padding:16px 18px;transition:transform .2s}.wb-submit:hover{transform:translateY(-2px)}.wb-submit:disabled{cursor:default;opacity:.7;transform:none}.wb-form-error{color:#ffb3a7;font-size:12px;margin:2px 0 0}.wb-form-note{color:rgba(255,255,255,.55);font-size:11px;line-height:1.55;margin:10px 0 0}.wb-problem{border-top:1px solid var(--line);padding-bottom:130px;padding-top:95px}.wb-problem-grid{display:grid;gap:80px;grid-template-columns:1.05fr .95fr;margin-top:60px}.wb-problem h2{font-family:Georgia,serif;font-size:clamp(40px,4.8vw,66px);font-weight:400;letter-spacing:-.06em;line-height:.96;margin:0}.wb-problem-grid>div{padding-top:8px}.wb-problem-grid p{color:var(--muted);font-size:17px;line-height:1.7;margin:0 0 22px}.wb-modules{background:var(--green);color:#f9f7f0;padding:100px 0 105px}.wb-modules h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.065em;line-height:.94;margin:0 0 30px}.wb-module-grid{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:45px}.wb-module-grid article{border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);min-height:230px;padding:24px 30px 28px 0}.wb-module-grid article:nth-child(3n){border-right:0}.wb-module-grid article:nth-child(n+4){border-bottom:0}.wb-module-grid article:not(:nth-child(3n+1)){padding-left:30px}.wb-module-number{color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.14em}.wb-module-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.04em;margin:40px 0 14px}.wb-module-grid p{color:rgba(255,255,255,.62);font-size:13px;line-height:1.65;margin:0;max-width:290px}.wb-funnel{background:var(--cream);margin:0;max-width:none;padding-bottom:110px;padding-top:95px}.wb-funnel .section-label{margin:auto;max-width:1112px}.wb-funnel-grid{display:grid;gap:90px;grid-template-columns:.85fr 1.15fr;margin:60px auto 0;max-width:1112px}.wb-funnel-steps{display:flex;flex-direction:column}.wb-funnel-step{background:var(--green);color:#fff;margin:0 auto 10px;padding:20px 26px;text-align:center;width:100%}.wb-fs-2{opacity:.88;width:82%}.wb-fs-3{opacity:.76;width:62%}.wb-fs-4{background:var(--lime);color:var(--ink);opacity:1;width:44%}.wb-funnel-step b{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.03em}.wb-funnel-step span{display:block;font-size:11px;margin-top:4px;opacity:.7}.wb-funnel-copy h2{font-family:Georgia,serif;font-size:clamp(36px,4.4vw,58px);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 26px}.wb-funnel-copy p{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:480px}.wb-fit{padding-bottom:130px;padding-top:110px}.wb-fit-grid{display:grid;gap:70px;grid-template-columns:1fr 1fr;margin-top:55px}.wb-fit h3{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.04em;margin:0 0 24px}.wb-fit ul{list-style:none;margin:0;padding:0}.wb-fit li{border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6;padding:16px 0 16px 30px;position:relative}.wb-fit-grid>div:first-child li:before{color:#8a6a0c;content:"\2192";left:0;position:absolute}.wb-fit-grid>div:last-child li:before{color:var(--muted);content:"\00d7";left:2px;position:absolute}.wb-host{border-top:1px solid var(--line);display:grid;gap:85px;grid-template-columns:.8fr 1.2fr;padding-bottom:130px;padding-top:100px}.wb-host-photo{overflow:hidden}.wb-host-photo img{display:block;height:100%;max-height:560px;object-fit:cover;object-position:center top;width:100%}.wb-host-copy{align-self:center}.wb-host-copy h2{font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:40px 0 10px}.wb-host-role{color:#8a6a0c;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 28px;text-transform:uppercase}.wb-host-copy p:not(.section-label):not(.wb-host-role){color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 20px;max-width:480px}.wb-cta{padding-bottom:40px}.wb-cta>div{background:var(--green);color:#fff;padding:88px max(50px,8%);position:relative}.wb-cta>div:after{border:1px solid rgba(199,152,16,.5);border-radius:50%;content:"";height:340px;position:absolute;right:10%;top:40px;width:340px}.wb-cta>div>*{position:relative;z-index:1}.wb-cta h2{font-family:Georgia,serif;font-size:clamp(42px,5.4vw,74px);font-weight:400;letter-spacing:-.07em;line-height:.94;margin:0 0 24px;max-width:820px}.wb-cta p:not(.eyebrow){color:rgba(255,255,255,.65);font-size:15px;line-height:1.6;max-width:380px}.wb-fine-print{color:var(--muted);font-size:10px;line-height:1.6;margin:35px 0 45px;max-width:620px}.wb-registered{padding-bottom:140px;padding-top:90px}.wb-registered h1{font-family:Georgia,serif;font-size:clamp(60px,8vw,110px);font-weight:400;letter-spacing:-.075em;line-height:.9;margin:0 0 28px}.wb-registered-when{font-family:Georgia,serif;font-size:22px;letter-spacing:-.02em;margin:0 0 18px}.wb-registered-note{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 40px;max-width:520px}.wb-registered-actions{align-items:center;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:75px}.wb-registered-tips ul{list-style:none;margin:28px 0 0;padding:0;max-width:620px}.wb-registered-tips li{border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6;padding:15px 0}@media(max-width:900px){.wb-hero{display:block;padding-bottom:70px;padding-top:40px}.wb-hero-form{margin-top:50px;position:static}.wb-problem{padding-bottom:80px;padding-top:65px}.wb-problem-grid{display:block;margin-top:40px}.wb-problem-grid>div{margin-top:35px}.wb-modules{padding:70px 0}.wb-module-grid{display:block}.wb-module-grid article,.wb-module-grid article:nth-child(n+4){border-bottom:1px solid rgba(255,255,255,.2);border-right:0;min-height:0;padding:22px 0 26px}.wb-module-grid article:last-child{border-bottom:0}.wb-module-grid article:not(:nth-child(3n+1)){padding-left:0}.wb-module-grid h3{margin-top:20px}.wb-funnel{padding-bottom:75px;padding-top:65px}.wb-funnel-grid{display:block}.wb-funnel-copy{margin-top:50px}.wb-fit{padding-bottom:85px;padding-top:75px}.wb-fit-grid{display:block}.wb-fit-grid>div:last-child{margin-top:50px}.wb-host{display:block;padding-bottom:85px;padding-top:70px}.wb-host-photo{margin-bottom:40px}.wb-host-photo img{max-height:420px}.wb-cta>div{padding:62px 27px}.wb-cta>div:after{height:220px;right:-70px;top:120px;width:220px}.wb-registered{padding-bottom:90px;padding-top:55px}}.wb-hero-goal{border-left:3px solid var(--lime);font-family:Georgia,serif;font-size:22px;letter-spacing:-.02em;line-height:1.3;margin:0 0 40px;max-width:470px;padding-left:18px}.wb-cred{border-top:1px solid rgba(255,255,255,.2);margin-top:24px;padding-top:18px}.wb-cred-reviews{align-items:center;color:rgba(255,255,255,.75);display:flex;font-size:11px;gap:8px;margin:0 0 16px}.wb-cred-reviews:hover{color:#fff}.wb-cred-stars{color:var(--lime);font-size:13px;letter-spacing:2px}.wb-cred-reviews b{color:#fff;font-size:13px}.wb-cred-logos{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.wb-cred-logos img{filter:brightness(0) invert(1);height:15px;object-fit:contain;opacity:.5;width:auto}@media(max-width:900px){.wb-hero-goal{font-size:19px;margin-bottom:34px}}.webinar-banner{animation:wb-nudge 3s ease-in-out infinite;background:var(--green);color:#fff;margin:52px 0;overflow:hidden;padding:36px 32px;position:relative}@keyframes wb-nudge{0%,86%,to{transform:translate(0) rotate(0)}88%{transform:translateY(-6px) rotate(-.6deg)}92%{transform:translate(1px,2px) rotate(.5deg)}96%{transform:translateY(-2px) rotate(0)}}@media(prefers-reduced-motion:reduce){.webinar-banner{animation:none}}.webinar-banner-head{align-items:center;display:flex;gap:14px;margin:0 0 20px}.webinar-banner-photo{border:2px solid var(--lime);border-radius:50%;display:block;height:64px;object-fit:cover;width:64px}.webinar-banner-badge{align-items:center;background:var(--lime);border-radius:20px;color:var(--ink);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.09em;padding:8px 14px;text-transform:uppercase}.webinar-banner-badge svg{display:block}.webinar-banner-live-dot{animation:wb-pulse 1.6s ease-in-out infinite;background:#c62828;border-radius:50%;height:7px;width:7px}@keyframes wb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.webinar-banner:before{border:1px solid rgba(199,152,16,.5);border-radius:50%;content:"";height:230px;position:absolute;right:-75px;top:-75px;width:230px}.webinar-banner>*{position:relative;z-index:1}.webinar-banner-kicker{color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.webinar-banner h3{color:#fff;font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0 0 14px}.webinar-banner h3 i{font-style:italic}.webinar-banner-when{color:var(--lime);font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 10px}.webinar-banner-copy{color:rgba(255,255,255,.72);font-size:13px;line-height:1.6;margin:0 0 24px;max-width:420px}.webinar-banner .webinar-banner-cta{margin-top:0}.article-rail{display:none}.street-panel-rail{background:var(--green);color:#fff;margin:52px 0;overflow:hidden;padding:36px 32px;position:relative}.street-panel-rail:before{border:1px solid rgba(199,152,16,.5);border-radius:50%;content:"";height:230px;position:absolute;right:-75px;top:-75px;width:230px}.street-panel-rail>*{position:relative;z-index:1}.street-panel-kicker{color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.street-panel-rail h3{color:#fff;font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0 0 14px}.street-panel-rail h3 i{font-style:italic}.street-panel-copy{color:rgba(255,255,255,.72);font-size:13px;line-height:1.6;margin:0 0 20px;max-width:420px}.street-panel-tests{color:rgba(255,255,255,.8);display:flex;flex-direction:column;font-size:12px;gap:9px;list-style:none;margin:0 0 24px;padding:0}.street-panel-tests span{color:var(--lime);font-weight:700;margin-right:9px}.street-panel-fine{color:rgba(255,255,255,.4);font-size:10px;margin:14px 0 0}.street-panel-rail .street-score-art{display:block;margin:0 auto 20px;width:150px}.street-panel-inline{align-items:center;background:var(--cream);border-left:3px solid var(--lime);display:flex;gap:34px;justify-content:space-between;margin:45px 0;padding:24px 28px}.street-panel-inline-label{font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 7px;text-transform:uppercase}.street-panel-inline>div>p:not(.street-panel-inline-label){color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:380px}.street-panel-inline-cta{flex-shrink:0;min-width:330px;text-align:center}.street-panel-inline .street-panel-fine{color:var(--muted);text-align:center}.street-panel-card{display:grid;gap:30px;grid-template-columns:auto 1fr auto}.street-panel-card .street-score-art{flex-shrink:0;width:110px}.street-panel-hero .street-panel-hero-eyebrow{color:rgba(255,255,255,.55);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.street-panel-hero .street-panel-hero-copy{color:rgba(255,255,255,.6);font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:0;line-height:1.55;margin:0}.article-street-pitch{font-size:17px;line-height:1.7;margin:52px 0 0;max-width:780px}.article-street-pitch a{border-bottom:1px solid var(--ink);font-weight:700}.article-loc-link{border-bottom:1px solid var(--lime);color:var(--ink);font-weight:600;transition:background .15s}.article-loc-link:hover{background:rgba(199,152,16,.15)}.article-locations-box{background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--lime);margin:44px 0 0;padding:28px 30px}.article-locations-box h2{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 10px}.article-locations-copy{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 18px}.article-locations-chips{display:flex;flex-wrap:wrap;gap:10px}.article-location-chip{align-items:center;background:#fff;border:1px solid var(--line);display:inline-flex;font-size:12.5px;gap:8px;padding:9px 14px;transition:border-color .15s,transform .15s}.article-location-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.article-location-chip span{background:rgba(199,152,16,.16);border-radius:10px;color:#8a6a0c;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.article-location-chip-all{background:var(--ink);border-color:var(--ink);color:#fff}.article-location-chip-all span{background:var(--lime);color:var(--ink)}.exit-cta{display:block;margin:8px 0 14px;text-align:center}@media(max-width:800px){.street-panel-inline{display:block}.street-panel-inline-cta{margin-top:18px;min-width:0}.street-panel-card{display:block}.street-panel-card .street-score-art{display:none}}@media(min-width:1101px){main.article-page{overflow:visible}.article-layout{display:grid;grid-template-columns:minmax(0,900px) 320px;justify-content:center;margin:auto;max-width:1290px}.article-rail{display:block;padding:90px 42px 150px 0}.article-rail .street-panel-rail{margin:0;padding:30px 26px;position:sticky;top:36px}.article-rail .street-panel-rail h3{font-size:23px}.article-rail .street-panel-rail .street-score-art{margin-bottom:14px;width:112px}.article-rail .street-panel-copy{margin-bottom:16px}.street-panel-rail--inline{display:none}}.endless-feed{max-width:900px;margin:0 auto;padding:0 42px}.article-content--feed{border-top:1px solid var(--line);padding:60px 0}.article-content--feed h2{font-family:Georgia,serif;font-size:clamp(38px,6vw,56px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:0 0 26px}.article-content--feed .eyebrow{margin-bottom:20px}.article-content--feed .article-image{margin-bottom:34px}.endless-terminus{border-top:1px solid var(--line);padding:60px 0}.endless-terminus p{color:var(--muted);margin:0 0 18px}.endless-terminus a{border-bottom:1px solid var(--ink);font-size:12px;font-weight:700;padding-bottom:5px}.article-ad-slot{margin:45px 0}.article-ad-slot:empty{display:none}.loc-breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;letter-spacing:.03em;margin:0 0 18px}.loc-breadcrumbs a{border-bottom:1px solid transparent;color:var(--muted);transition:color .15s,border-color .15s}.loc-breadcrumbs a:hover{border-bottom-color:var(--ink);color:var(--ink)}.loc-breadcrumbs span[aria-current=page]{color:var(--ink);font-weight:700}.loc-quick-jumps{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 0;font-size:12.5px;font-weight:700}.loc-quick-jumps a{border-bottom:1px solid var(--lime);padding-bottom:3px}.loc-section-h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.04em;line-height:1.05;margin:0 0 12px}.loc-section-h2,.loc-section-h3{font-family:Georgia,serif;font-weight:400}.loc-section-h3{font-size:24px;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.loc-section-h3 a{border-bottom:1px solid var(--lime)}.loc-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.loc-card-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loc-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:22px 22px 18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.loc-card:hover{border-color:var(--ink);box-shadow:0 8px 24px rgba(20,26,50,.06);transform:translateY(-2px)}.loc-card-compact{padding:16px 18px 14px}.loc-card-top{align-items:center;display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.loc-card-rank{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.loc-card-score{background:rgba(199,152,16,.15);border-radius:12px;color:#8a6a0c;font-size:10.5px;padding:3px 9px}.loc-card h3{font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.loc-card-compact h3{font-size:17px;margin-bottom:10px}.loc-card-tagline{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px}.loc-card-stats{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 14px;justify-content:space-between;margin-top:auto;padding-top:10px}.loc-card-stats b{color:var(--ink)}.loc-state-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.loc-state-pill{background:var(--cream);border:1px solid var(--line);border-radius:20px;font-size:12px;font-weight:700;padding:8px 16px;transition:background .15s}.loc-state-pill:hover{background:var(--ink);color:#fff}.loc-state-pill span{font-weight:400;opacity:.75}.loc-state-group{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.loc-state-heading{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.03em;margin:0 0 16px}.loc-state-heading span{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:0}.loc-lga-list li a span{color:var(--muted);font-size:12px}.loc-suburb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}.loc-suburb-item{align-items:baseline;border-bottom:1px solid rgba(20,26,50,.08);display:flex;justify-content:space-between;gap:10px;padding:8px 0}.loc-suburb-main{font-size:14px}.loc-suburb-links{color:var(--muted);font-size:12px;white-space:nowrap}.loc-suburb-links a:hover{color:var(--ink);text-decoration:underline}.loc-type-pill{background:var(--cream);border-radius:10px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;margin-left:6px;padding:2px 7px;text-transform:uppercase}.loc-widget-search{max-width:620px}.suburb-widget-results li.loc-suburb-option{align-items:center;border-bottom:1px solid rgba(20,26,50,.06);display:flex;gap:8px;padding-right:10px}.suburb-widget-results li.loc-suburb-option .loc-suburb-row-btn{border-bottom:0;flex:1 1;min-width:0}.suburb-widget-results li.loc-suburb-option .loc-drill-streets-btn{background:var(--cream);border:1px solid var(--line);border-radius:3px;color:var(--ink);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:700;padding:6px 10px;width:auto;white-space:nowrap}.suburb-widget-results li.loc-suburb-option .loc-drill-streets-btn:hover{background:var(--ink);color:#fff}.loc-table-sub{color:var(--muted);font-size:12px;font-weight:400}.loc-faq-section{border-top:1px solid var(--line);padding-bottom:70px;padding-top:64px}.loc-faq-header{margin-bottom:28px;max-width:780px}.loc-faq-header h2{font-family:Georgia,serif;font-size:clamp(28px,3.6vw,44px);font-weight:400;letter-spacing:-.04em;line-height:1.06;margin:0 0 10px}.loc-faq-list{border-top:1px solid var(--line);max-width:920px}.loc-faq-item{border-bottom:1px solid var(--line)}.loc-faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:Georgia,serif;font-size:20px;justify-content:space-between;gap:18px;letter-spacing:-.02em;list-style:none;padding:20px 0}.loc-faq-item summary::-webkit-details-marker{display:none}.loc-faq-icon{color:#8a6a0c;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:400;line-height:1;transition:transform .18s ease}.loc-faq-item[open] .loc-faq-icon{transform:rotate(45deg)}.loc-faq-answer{padding:0 0 22px}.loc-faq-answer p{color:var(--muted);font-size:15px;line-height:1.7;margin:0;max-width:820px}.footer-seo-directory{border-top:1px solid var(--line);margin-top:40px;padding-bottom:44px;padding-top:52px}.footer-seo-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px;padding-bottom:22px}.footer-seo-header h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0}.footer-seo-hubs{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:12.5px;font-weight:700}.footer-seo-hubs a{border-bottom:1px solid var(--lime);padding-bottom:3px}.footer-seo-group{margin-bottom:30px}.footer-seo-group h3{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.footer-seo-list{display:grid;gap:7px 20px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.footer-seo-list li a{color:var(--muted);font-size:12px;line-height:1.45;transition:color .15s}.footer-seo-list li a:hover{color:var(--ink);text-decoration:underline}.footer-seo-more{color:var(--muted);font-size:12.5px;margin:18px 0 0}.footer-seo-more a{border-bottom:1px solid var(--ink);color:var(--ink);font-weight:700}@media(max-width:1050px){.loc-card-grid,.loc-card-grid-compact,.loc-suburb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-seo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.loc-card-grid,.loc-card-grid-compact,.loc-suburb-grid{grid-template-columns:1fr}.footer-seo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-at-a-glance{background:var(--cream);border-left:3px solid var(--lime);margin:28px 0 36px;padding:24px 28px}.article-at-a-glance-title{color:#8a6a0c;font-size:10.5px;font-weight:700;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.article-at-a-glance ul{margin:0;padding-left:18px}.article-at-a-glance li{color:var(--ink);font-size:14.5px;line-height:1.65;margin-bottom:8px}.article-at-a-glance li:last-child{margin-bottom:0}.article-at-a-glance li a{border-bottom:1px solid var(--lime);font-weight:700}.rha-table-wrap{margin-top:22px;overflow-x:auto}.rha-data-table{background:#fff;border:1px solid var(--line);border-collapse:collapse;font-size:13.5px;width:100%}.rha-data-table th{background:var(--cream);border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.1em;padding:12px 16px;text-align:left;text-transform:uppercase}.rha-data-table td{border-bottom:1px solid rgba(20,26,50,.08);color:var(--muted);line-height:1.5;padding:12px 16px;vertical-align:top}.rha-data-table td:first-child{color:var(--ink);font-weight:700;white-space:nowrap}.rha-data-table td b{color:var(--ink)}.rha-data-table tr:last-child td{border-bottom:0}.rha-advisory-box{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--lime);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;margin-top:28px;padding:24px 28px}.rha-advisory-box h3{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.03em;margin:0 0 6px}.rha-advisory-box p{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0;max-width:680px}.book-page .book-hero h1{font-size:clamp(42px,4.8vw,68px);letter-spacing:-.035em;line-height:1.03}.book-page .book-promise{margin-bottom:12px}.book-promise-note{border-left:2px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 38px;padding-left:14px}.book-hero-cta{margin:0 0 38px}.book-hero-cta .button{margin:0}.book-calendar-heading{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 10px}.book-calendar-sub{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.book-host-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;margin:0 0 16px;padding-top:16px}.book-host-row img{border-radius:50%;display:block;height:60px;object-fit:cover;object-position:center top;width:60px}.book-host-row p{margin:0}.book-host-row strong{display:block;font-size:14px;letter-spacing:-.01em}.book-host-row span{color:var(--muted);display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-top:3px;text-transform:uppercase}.book-page .book-hero .book-trust-chips{grid-column:1/-1}.book-advisory{padding:64px 0}.book-advisory-grid{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.book-advisory h2{font-family:Georgia,serif;font-size:clamp(38px,4.2vw,58px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:0 0 22px}.book-advisory h2 i{font-style:italic}.book-advisory-intro{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:560px}.book-advisory-groups{display:grid;gap:26px;margin-top:38px}.book-advisory-groups h3{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.035em;margin:0 0 8px}.book-advisory-groups p{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:520px}.book-advisory-closing{border-left:2px solid var(--lime);color:var(--ink);font-size:14px;line-height:1.55;margin:34px 0 0;max-width:520px;padding-left:14px}.book-advisory-figure{margin:0}.book-advisory-figure img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.book-page .book-founder-grid{gap:60px;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);padding-bottom:56px;padding-top:56px}.book-page .book-founder-photo{max-height:320px}.book-page .book-founder-photo img{aspect-ratio:4/5}.book-page .book-featured{padding:30px 0}.book-page .book-featured-logos{margin-top:20px}.case-preview-heading{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,60px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:26px 0 18px;max-width:640px}.case-preview-heading i{font-style:italic}.case-preview-intro{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:520px}.case-preview-note{color:var(--muted);font-size:12px;line-height:1.55;margin:22px 0 0;max-width:640px}.book-final-subline{color:rgba(255,255,255,.6);font-size:11px;font-weight:700;letter-spacing:.14em;margin:22px 0 0;text-transform:uppercase}@media(max-width:1000px){.book-advisory{padding:40px 0}.book-advisory-grid{display:block}.book-advisory-figure{margin-top:36px}.book-page .book-founder-grid{display:block;padding-bottom:32px;padding-top:32px}.book-page .book-founder-photo{margin-bottom:30px;max-height:320px}.book-page .book-hero h1{font-size:clamp(36px,9vw,48px)}.book-hero-cta,.book-promise-note{margin-bottom:28px}}