:root{--navy:#101c30;--navy-deep:#0b1526;--ivory:#f6f4ee;--gold:#d5b77e;--ink:#172435;--muted:#6d747c;--line:#dedfd8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{cursor:pointer}::selection{background:var(--gold);color:var(--navy)}.header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff13;position:relative;z-index:10}.brand{font-family:'Manrope',sans-serif;font-size:31px;font-weight:700;letter-spacing:-1.6px;display:inline-flex;align-items:center}.brand-star{font-size:32px;color:var(--gold);margin-right:9px;font-weight:400}.brand-dot{color:var(--gold)}nav{display:flex;gap:30px}nav a,.login{font-size:12px;color:#dce0e5}nav a:hover,.login:hover{color:var(--gold)}.header-actions{display:flex;gap:28px;align-items:center}.login span{margin-left:8px}.button{display:inline-flex;gap:43px;justify-content:space-between;align-items:center;background:var(--gold);color:var(--navy);padding:19px 23px;font-size:13px;font-weight:650;border:1px solid var(--gold);transition:background .2s,transform .2s}.button:hover{background:#ebd1a0;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button-small{padding:13px 19px;gap:26px}.menu-toggle{display:none}.hero{min-height:740px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 42%,#23344a55,transparent 52%),var(--navy);color:#fff;display:grid;grid-template-columns:47% 53%;padding:69px 6% 100px}.hero-grain{position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-copy{z-index:1}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;color:var(--gold);margin:0 0 30px}.tiny-star{margin-right:9px;font-size:16px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-family:'Manrope',sans-serif;font-size:clamp(56px,5.5vw,84px);line-height:1.065;font-weight:400;letter-spacing:-4.5px;margin-bottom:26px}h1>span{color:var(--gold)}.hero-description{font-size:14px;line-height:1.85;color:#b8c1cd;max-width:340px;margin-bottom:28px}.hero-footnote{font-size:10px;color:#8c99aa;letter-spacing:.4px;margin-top:18px}.constellation-wrap{position:relative;min-width:0;align-self:stretch}.constellation{width:117%;position:absolute;left:-9%;top:-10px;height:100%;overflow:visible}.constellation-lines{opacity:.32}.golden-ray{stroke-dasharray:500;stroke-dashoffset:500;animation:trace 3s .4s ease forwards}.north-star{transform-origin:497px 170px;animation:shine 5s ease-in-out infinite}.north-glow{animation:shine 5s ease-in-out infinite}.background-stars{opacity:.5}.orbit{position:absolute;left:50%;top:39%;width:460px;height:460px;border:1px solid #ffffff06;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-two{width:660px;height:660px}.north-label{position:absolute;left:73%;top:13%;white-space:nowrap}.north-label span{font-size:8px;letter-spacing:2px;color:var(--gold)}.north-label p{font-size:12px;margin-top:9px;color:#e0e3e6}.star-label{position:absolute;color:#c1cad4;background:#17253bba;border:1px solid #c9b78e23;padding:10px 13px;font-size:10px;white-space:nowrap;transition:color .2s,border-color .2s}.star-label:hover,.star-label.active{color:var(--gold);border-color:#d5b77e99}.label-dot{width:4px;height:4px;background:var(--gold);border-radius:50%;display:inline-block;margin-right:7px}.label-home{left:7%;top:65%}.label-future{left:28%;top:28%}.label-freedom{right:-2%;top:58%}.constellation-caption{position:absolute;bottom:15%;left:39%;display:flex;gap:16px;align-items:flex-start}.caption-line{width:27px;height:1px;background:var(--gold);margin-top:8px}.constellation-caption p{font-size:12px;line-height:1.9;color:#92a0b3}.constellation-caption strong{font-weight:400;color:#dce1e7}.story-note{position:absolute;bottom:1%;left:15%;right:0;font-size:10px;line-height:1.7;color:#98a7ba;min-height:34px;max-width:330px}.hero-bottom{position:absolute;bottom:26px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff14;padding-top:21px;font-size:9px;letter-spacing:.7px;color:#93a0b2}.hero-bottom a span{font-size:17px;color:var(--gold);margin-right:12px}.hero-bottom>span{font-size:8px;letter-spacing:1.6px}.trust-bar{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;padding:34px 6%;border-bottom:1px solid var(--line);align-items:center;gap:24px}.trust-bar>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.trust-bar>p strong{font-weight:500;color:var(--ink)}.trust-bar>div{padding-left:35px;border-left:1px solid var(--line)}.trust-bar>div>strong{display:block;font-family:'Manrope',sans-serif;font-weight:500;font-size:25px;letter-spacing:-1px}.trust-bar>div>span:not(.seal){display:block;font-size:10px;color:var(--muted);margin-top:7px}.trust-registration{display:flex;gap:13px;align-items:center}.seal{font-size:38px;color:#9a8051}.trust-registration p{margin:0;font-size:10px;line-height:1.8}.section-pad{padding:85px 7%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:46px}.section-top .eyebrow{margin-bottom:0}.dark-eyebrow{color:#85724e}.section-marker{color:#a38a5b;font-size:26px}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-bottom:52px}h2{font-family:'Manrope',sans-serif;font-size:clamp(33px,3.7vw,53px);font-weight:400;line-height:1.19;letter-spacing:-2px;margin-bottom:0}.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-1.8px}.philosophy-copy .large-copy{font-size:19px;line-height:1.6;color:var(--ink);margin-bottom:20px}.philosophy-copy>p{font-size:13px;line-height:1.9;color:var(--muted)}.text-link{display:inline-flex;gap:28px;align-items:center;font-size:12px;font-weight:550;padding-bottom:8px;border-bottom:1px solid #a4a596;transition:color .2s}.text-link:hover{color:#a0824c}.text-link span{font-size:18px}.life-visual{height:355px;position:relative;overflow:hidden;background:linear-gradient(110deg,#313e3c,#657163 52%,#b5b19a);isolation:isolate}.life-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152527c9,transparent 80%);z-index:1}.window-light{position:absolute;width:52%;height:150%;background:linear-gradient(90deg,#dad3b366,#e7e2cd99);right:-3%;top:-20%;transform:skewX(-22deg);box-shadow:-25px 0 80px #d7caa03b}.window-light:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,transparent 48%,#596454 48%,#596454 50%,transparent 50%),linear-gradient(90deg,transparent 48%,#596454 48%,#596454 50%,transparent 50%);opacity:.5}.placeholder-arch{position:absolute;right:25%;bottom:-30%;width:230px;height:340px;border-radius:140px 140px 0 0;background:linear-gradient(90deg,#394b42,#7f8975);box-shadow:0 0 65px #283e3e33}.visual-caption{position:absolute;bottom:43px;left:42px;z-index:2}.visual-caption .eyebrow{font-size:8px;letter-spacing:2px}.visual-caption p{font-family:Georgia,serif;font-size:31px;color:#fff;line-height:1.25;margin:15px 0 0}.image-placeholder-tag{position:absolute;right:17px;bottom:17px;font-size:7px;letter-spacing:1.7px;color:#ffffffa3;z-index:2;border:1px solid #ffffff40;padding:7px 10px}.visual-star{position:absolute;top:30px;right:35px;color:#f5e1b0;font-size:35px;z-index:2}.solutions{padding-top:15px}.small-note{color:var(--muted);font-size:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 4px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.solution-card{padding:30px 28px 23px;position:relative;border-right:1px solid var(--line);transition:background .25s}.solution-card:last-child{border:0}.solution-card:hover{background:#eceae0}.card-number{position:absolute;right:24px;top:29px;color:#8a8d85;font-size:10px}.solution-symbol{font-size:42px;color:#9d875e;display:block;height:81px;font-weight:400}.rings{font-family:Georgia,serif}.solution-card h3{font-size:26px;font-family:'Manrope',sans-serif;letter-spacing:-1px;line-height:1.25;font-weight:500;margin-bottom:20px}.solution-card>p{font-size:12px;line-height:1.9;color:var(--muted);min-height:92px}.card-footer{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1px;gap:8px}.card-footer>span{font-size:20px}.solutions-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.solutions-bottom>p{font-size:11px;color:var(--muted);margin:0}.journey{background:var(--navy);color:#fff;position:relative;overflow:hidden}.journey:before{content:'';position:absolute;width:700px;height:700px;right:-400px;top:-400px;border:1px solid #d5b77e18;border-radius:50%;pointer-events:none}.journey-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:12%;align-items:end}.journey-heading h2{font-size:42px}.journey-heading>p{font-size:12px;color:#a4afbf;line-height:1.9;margin-bottom:4px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.journey-steps article{position:relative;border-top:1px solid #d5b77e55;padding:40px 25px 0 0}.step-point{position:absolute;top:-14px;left:0;display:grid;place-items:center;font-size:8px;border:1px solid #b79b69;border-radius:50%;height:27px;width:27px;background:var(--navy);color:var(--gold)}.journey-steps h3{font-size:15px;font-weight:500;margin-bottom:15px}.journey-steps p{font-size:11px;line-height:1.9;color:#9ca9bb;margin:0;max-width:220px}.journey-disclaimer{margin:35px 0 0;font-size:9px;color:#7f8da1}.people{display:grid;grid-template-columns:1fr 1.05fr;gap:10%;align-items:center;padding-top:100px;padding-bottom:100px}.portrait-placeholder{min-height:430px;background:linear-gradient(135deg,#c8c3b3,#b4ad9b);position:relative;overflow:hidden}.portrait-shape{position:absolute;background:linear-gradient(120deg,#8e927e88,#6c7d7133);width:65%;height:80%;bottom:-9%;left:18%;border-radius:170px 170px 0 0}.portrait-shape:before{content:'';width:100px;height:125px;background:#b4b39f;position:absolute;top:-35px;left:50%;transform:translateX(-50%);border-radius:50%}.portrait-monogram{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:60px;color:#fff7;letter-spacing:4px}.portrait-star{position:absolute;right:27px;top:22px;color:#f9f2dd;font-size:28px}.portrait-placeholder .image-placeholder-tag{left:17px;right:auto}.people-copy .eyebrow{font-size:9px}.people-copy h2{font-size:39px}.people-copy blockquote{font-family:Georgia,serif;font-size:21px;line-height:1.6;margin:27px 0;color:#67716f}.founder-details{margin-bottom:26px}.founder-details h3{font-size:14px;font-weight:600;margin-bottom:6px}.founder-details p{font-size:11px;color:var(--muted);margin-bottom:10px}.founder-details>span{font-size:9px;color:#9a8051}.insights{background:#eeeee6;padding-top:70px;padding-bottom:70px}.insights .section-heading{margin-bottom:35px}.insight-list{border-top:1px solid #d1d5cc}details{border-bottom:1px solid #d1d5cc}summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:220px 1fr 30px;align-items:center;padding:27px 0;gap:15px}summary::-webkit-details-marker{display:none}summary>span:first-child{font-size:8px;letter-spacing:1px;color:#7f847a}summary h3{font-size:18px;font-weight:450;letter-spacing:-.4px;margin:0}.expand{font-size:23px;font-weight:400;color:#8c7954;text-align:right}details[open] .expand{transform:rotate(45deg)}details>p{margin:0 45px 26px 235px;font-size:13px;line-height:1.9;color:var(--muted);max-width:660px}.contact{background:radial-gradient(ellipse at 50% 15%,#26354c55,transparent 60%),var(--navy);color:#fff;text-align:center;padding-top:64px;padding-bottom:65px}.contact-star{font-size:36px;color:var(--gold);margin-bottom:25px}.contact .eyebrow{font-size:9px;margin-bottom:19px}.contact h2{font-size:61px;letter-spacing:-2.8px}.contact h2 .serif{color:var(--gold)}.contact>p:not(.eyebrow){font-size:13px;color:#b2bdca;line-height:1.9;margin:22px 0 27px}.contact-small{display:block;color:#8d9aac;font-size:9px;margin-top:18px}.footer{padding:55px 7% 22px;background:#eaece5}.footer-main{display:grid;grid-template-columns:1.2fr .8fr 1.1fr 1.1fr;gap:35px;padding-bottom:38px}.footer .brand{font-size:28px}.footer .brand-star{color:#9b8357}.footer-main>div>p{font-size:11px;line-height:1.85;color:#717970;margin:15px 0}.footer h3{font-size:11px;font-weight:600;margin:10px 0 22px}.footer-main>div>a:not(.brand){display:block;font-size:11px;margin-bottom:13px}.footer-main>div>a:hover{color:#977b45}.footer-main>div>a.text-link{display:inline-flex;margin-bottom:0;font-size:11px}.logo-placeholder-note{font-size:6px;letter-spacing:1.5px;color:#8f9689}.footer-disclosures{border-top:1px solid #cdd3c8;padding-top:21px}.footer-disclosures p{font-size:8px;color:#7a8379;line-height:1.85;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #cdd3c8;padding-top:19px;margin-top:20px;font-size:8px;color:#6f796e}.footer-bottom>span:nth-child(2){font-size:6px;letter-spacing:1.5px}dialog{border:0;background:var(--ivory);padding:48px;max-width:520px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#081222b8;backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:12px;right:17px;background:none;border:0;font-size:28px;color:var(--ink)}dialog .eyebrow{font-size:9px;margin-bottom:23px}dialog h2{font-size:34px}dialog>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8;margin:23px 0}dialog .button{margin-bottom:20px}.booking-phone{font-size:12px;display:block}dialog .dialog-note{font-size:10px!important;margin-bottom:0!important}@keyframes trace{to{stroke-dashoffset:0}}@keyframes shine{0%,100%{opacity:.75}50%{opacity:1}}
@media(min-width:1600px){.header,.hero,.trust-bar,.section-pad,.footer{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}.hero{min-height:820px}.constellation-wrap{min-height:580px}.north-label{top:16%}}
@media(max-width:1100px){nav{gap:18px}.header-actions{gap:16px}.header{padding:0 4%;height:82px}.brand{font-size:28px}nav a,.login{font-size:10px}.hero{padding-top:55px;min-height:700px}h1{font-size:65px}.north-label{left:67%;top:15%}.star-label{font-size:8px;padding:8px}.label-freedom{right:-6%}.trust-bar{gap:15px}.trust-bar>div{padding-left:20px}.trust-bar>div>strong{font-size:23px}.section-pad{padding-left:6%;padding-right:6%}.people-copy h2{font-size:34px}.journey-heading h2{font-size:36px}.solution-card{padding:26px 21px}.footer-main{gap:23px}summary{grid-template-columns:175px 1fr 25px}details>p{margin-left:190px}}
@media(max-width:800px){.header{height:75px;padding:0 6%}.header-actions{margin-left:auto;margin-right:24px}.header-actions .login{display:none}.header-actions .button{font-size:11px;padding:10px 13px;gap:22px}.brand{font-size:27px}.brand-star{font-size:27px}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:8px 0;width:23px}.menu-toggle span{height:1px;width:23px;background:#fff}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--navy);padding:25px 6%;border-bottom:1px solid #ffffff22;flex-direction:column;gap:23px}.header nav.open{display:flex}.header nav a{font-size:14px}.hero{padding-top:45px;grid-template-columns:1fr 1fr;min-height:635px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:55px;letter-spacing:-3px}.hero-description{font-size:12px;max-width:290px}.hero .button{font-size:11px;padding:16px 17px;gap:25px}.constellation{width:148%;left:-25%;top:25px}.north-label{top:24%;left:56%}.north-label span{font-size:6px;letter-spacing:1px}.north-label p{font-size:10px}.label-home{left:-4%;top:66%}.label-future{left:13%;top:37%}.label-freedom{right:-7%;top:61%}.constellation-caption{left:13%;bottom:11%;gap:9px}.constellation-caption p{font-size:10px}.story-note{font-size:8px;bottom:0;left:6%}.trust-bar{grid-template-columns:1fr 1fr;gap:24px;padding:28px 6%}.trust-bar>p{font-size:11px}.trust-bar>div:nth-child(3){border-left:0;padding:0}.section-pad{padding-top:60px;padding-bottom:60px}.section-top{margin-bottom:32px}.eyebrow{font-size:8px;letter-spacing:1.5px}.philosophy-grid{gap:7%}.philosophy-copy .large-copy{font-size:16px}.philosophy-copy>p{font-size:12px}h2{font-size:34px}.life-visual{height:300px}.visual-caption p{font-size:26px}.solutions{padding-top:0}.section-heading{align-items:start;gap:25px}.section-heading>p{font-size:11px}.solution-card{padding:23px 17px}.solution-card h3{font-size:22px}.solution-card>p{font-size:11px;min-height:125px}.card-footer{font-size:6px;letter-spacing:.6px}.journey-heading{grid-template-columns:1.4fr 1fr;gap:6%}.journey-heading h2{font-size:31px}.journey-steps{grid-template-columns:1fr 1fr;row-gap:45px}.journey-steps h3{font-size:15px}.journey-steps p{max-width:90%}.people{gap:7%}.portrait-placeholder{min-height:380px}.people-copy h2{font-size:29px}.people-copy blockquote{font-size:18px}.people-copy .text-link{font-size:10px;gap:13px}.small-note{font-size:8px}.insights .section-heading>p{display:none}summary{grid-template-columns:140px 1fr 20px;gap:10px}summary>span:first-child{font-size:7px}summary h3{font-size:15px}details>p{margin-left:150px;font-size:12px}.contact h2{font-size:47px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 40px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:540px){.hero{display:block;padding:37px 7% 76px;min-height:930px}.hero .eyebrow{margin-bottom:24px}h1{font-size:57px;line-height:1.04;letter-spacing:-3.5px}.hero-description{max-width:300px;font-size:12px;margin-bottom:23px}.hero-footnote{font-size:9px}.constellation-wrap{height:345px;margin-top:4px}.constellation{width:100%;height:370px;left:0;top:-30px}.orbit-one{width:270px;height:270px;top:40%}.orbit-two{width:390px;height:390px;top:40%}.north-label{top:5%;left:72%}.north-label span{font-size:6px}.north-label p{font-size:9px;margin-top:6px}.label-future{top:26%;left:18%}.label-home{top:51%;left:0}.label-freedom{top:46%;right:-1%}.star-label{font-size:7px;padding:7px}.constellation-caption{bottom:17%;left:37%}.constellation-caption p{font-size:9px}.caption-line{width:18px}.story-note{bottom:0;left:8%;right:8%;max-width:none;font-size:9px;text-align:center}.hero-bottom{left:7%;right:7%;font-size:8px;bottom:20px;padding-top:18px}.hero-bottom>span{display:none}.hero-bottom a span{font-size:15px}.trust-bar{padding:25px 7%;gap:23px 16px}.trust-bar>p{font-size:10px}.trust-bar>div>strong{font-size:23px}.trust-bar>div>span:not(.seal){font-size:8px}.trust-registration p{font-size:8px}.trust-registration{gap:9px}.seal{font-size:29px}.section-pad{padding:47px 7%}.section-top{margin-bottom:27px}.section-marker{font-size:20px}.philosophy-grid{grid-template-columns:1fr;gap:25px;margin-bottom:30px}h2{font-size:35px;letter-spacing:-1.6px}.philosophy-copy .large-copy{font-size:17px}.philosophy-copy>p{font-size:12px}.life-visual{height:285px}.visual-caption{left:23px;bottom:45px}.visual-caption p{font-size:24px}.visual-caption .eyebrow{font-size:7px}.image-placeholder-tag{font-size:6px;letter-spacing:1px;bottom:12px;right:12px}.visual-star{font-size:27px;right:22px;top:19px}.placeholder-arch{right:8%;width:155px;height:250px}.solutions{padding-top:9px}.small-note{display:none}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;font-size:12px}.section-heading>p br{display:none}.solution-grid{grid-template-columns:1fr}.solution-card{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.solution-symbol{height:61px;font-size:36px}.solution-card h3{font-size:27px}.solution-card h3 br{display:none}.solution-card>p{min-height:0;max-width:290px;font-size:12px;margin-bottom:23px}.card-footer{font-size:8px}.solutions-bottom{display:block}.solutions-bottom>p{font-size:10px;margin-bottom:19px}.journey-heading{display:block}.journey-heading h2{font-size:34px}.journey-heading>p{margin-top:24px;max-width:300px}.journey-steps{grid-template-columns:1fr;margin-top:35px;row-gap:0}.journey-steps article{border-top:0;border-left:1px solid #d5b77e55;padding:0 0 32px 31px;margin-left:13px;min-height:120px}.journey-steps article:last-child{border-left-color:transparent;padding-bottom:0}.step-point{left:-14px;top:0}.journey-steps h3{padding-top:5px;font-size:16px;margin-bottom:12px}.journey-steps p{font-size:12px;max-width:100%}.journey-disclaimer{font-size:8px;margin-top:27px}.people{display:flex;flex-direction:column;gap:33px;align-items:stretch}.portrait-placeholder{min-height:350px}.people-copy h2{font-size:35px}.people-copy blockquote{font-size:21px}.people-copy .text-link{font-size:11px}.insights .section-heading h2{font-size:33px}summary{grid-template-columns:1fr 24px;padding:22px 0;gap:12px}summary>span:first-child{grid-column:1;font-size:7px}summary h3{grid-column:1;grid-row:2;font-size:17px;line-height:1.5}summary .expand{grid-column:2;grid-row:1/3}details>p{margin:0 24px 22px 0;font-size:12px}.contact{padding-top:45px;padding-bottom:49px}.contact h2{font-size:40px}.contact>p:not(.eyebrow){font-size:12px}.contact .button{font-size:12px;padding:17px 21px}.footer{padding:37px 7% 20px}.footer-main{gap:25px 20px;grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-address{grid-column:1/-1}.footer h3{font-size:10px;margin-bottom:18px}.footer-main>div>a:not(.brand),.footer-main>div>p{font-size:10px}.footer-disclosures p{font-size:8px}.footer-bottom{font-size:7px}.footer-main{padding-bottom:24px}dialog{padding:36px 26px}dialog h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.golden-ray{stroke-dashoffset:0}}
