:root{--ink:#141719;--gold:#c49a6c;--light:#f5f3ee;--muted:#bbbcb8;--line:#373b3c}body{background:var(--ink);font-size:17px}header{max-width:1440px;padding:26px 4.5%;gap:30px}header .identity{font-size:16px;letter-spacing:.1px}header .identity small{font-size:10px;margin-top:3px}header nav{gap:22px;font-size:13px}.preview{background:#1b2022;color:#c9b395;font-size:11px;letter-spacing:.35px;padding:5px}.button{background:#d4b187;border-color:#d4b187;padding:17px 25px;border-radius:2px;font-size:14px;line-height:1.4}.button:hover{background:#e6c9a6}.premium-hero{max-width:1440px;min-height:750px;padding:55px 4.5% 75px;grid-template-columns:1.05fr 1fr;gap:45px;overflow:hidden}.premium-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(62px,7.2vw,106px);line-height:.99;letter-spacing:-4px;font-weight:400;margin-bottom:32px}.premium-hero .intro{font-size:13px;margin-bottom:28px;color:#d7bb98}.premium-hero .lead{font-size:17px;max-width:455px;line-height:1.8;color:#b9bfbe}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin:30px 0 40px}.quiet-link{font-size:13px;text-underline-offset:6px;text-decoration-color:#8c765d}.hero-signature{font-size:12px;color:#e4d0b7;margin:0}.hero-signature span{display:block;color:#8f999a;font-size:11px;margin-top:4px}.hero-art{align-self:stretch;position:relative;min-height:600px;border:1px solid #5b5447;background:radial-gradient(ellipse at 60% 38%,#46443b 0,#242a2a 34%,#151b1e 73%);border-radius:220px 220px 3px 3px;overflow:hidden;box-shadow:inset 0 0 70px #0008}.architecture{position:absolute;inset:0;overflow:hidden}.arch{position:absolute;border:1px solid #af9870;border-bottom:0;border-radius:180px 180px 0 0;box-shadow:inset 15px 0 35px #dec49b12,8px 0 25px #0008;transform:rotate(-19deg);height:650px;width:220px;top:80px}.arch-back{left:4%;opacity:.36}.arch-mid{left:26%;top:40px;border-width:2px;opacity:.65}.arch-front{left:52%;top:5px;width:240px;background:linear-gradient(90deg,#c6a77a1a,transparent 36%,#0003);border-left:10px solid #bba17a;box-shadow:-12px 0 30px #0006}.horizon{position:absolute;inset:55% -30% -40%;background:linear-gradient(0deg,#101719 45%,transparent);transform:rotate(-19deg);border-top:1px solid #c6a77a4d}.art-crest{position:absolute;top:23%;left:44%;width:90px;height:110px;object-fit:contain;filter:drop-shadow(0 7px 18px #0009)}.film-invitation{position:absolute;left:30px;right:30px;bottom:52px;border-top:1px solid #a18a665e;padding-top:22px}.film-invitation>span{font-size:11px;color:#a9b2af;display:block;margin-bottom:13px}.play-film{background:none;color:#f0eae1;border:0;padding:0;display:flex;text-align:left;align-items:center;gap:15px;cursor:pointer;font:18px/1.4 Georgia,serif}.play-disc{display:inline-flex;flex-shrink:0;border:1px solid #d0b18a;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;font:14px Arial;color:#e6c7a3;background:#1a2020aa;padding-left:2px}.play-film small{display:block;font:11px 'Segoe UI',Arial,sans-serif;color:#aeb6b3;margin-top:6px}.play-film:hover .play-disc,.film-card:hover .play-disc{background:#d4b187;color:#141719}.art-caption{position:absolute;bottom:18px;left:30px;font-size:10px;color:#84928f}.service-line{max-width:1310px;margin:0 auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0 35px;color:#9fa8a6;font-size:12px;gap:16px}.topics{background:#e9e8e2;padding:85px max(4.5%,calc((100vw - 1310px)/2)) 95px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:35px}.section-heading p{max-width:230px;font-size:13px;margin-top:9px}.section-heading h2{max-width:600px;margin-bottom:20px;font-size:49px}.topic-grid{gap:40px}.topic-grid article{border-color:#a18c70}.topic-grid .symbol{font-size:30px;margin-bottom:26px}.topic-grid h3{font:27px/1.2 Georgia,serif}.topic-grid p{line-height:1.8;font-size:14px}.topic-grid a{font-size:12px;font-weight:600}.planning{max-width:1440px;margin:auto;padding:110px 4.5%;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.planning-heading h2{font-size:56px;margin-bottom:28px}.planning-heading>p:last-child{font-size:15px;color:#a9b2af;max-width:350px}.planner{background:#202729;border:1px solid #49504c;padding:30px 35px;box-shadow:0 22px 55px #0002}.planner-tabs{display:flex;border-bottom:1px solid #4d534f;gap:22px;margin-bottom:32px}.planner-tabs button{background:none;border:0;color:#a4aeaa;padding:0 0 15px;font:14px 'Segoe UI',sans-serif;cursor:pointer;border-bottom:2px solid transparent}.planner-tabs button[aria-selected=true]{color:#e3c29a;border-color:#d6b287}.calc-panel h3{font:27px/1.25 Georgia,serif;margin-bottom:26px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-fields label{font-size:11px;color:#c0c7c3;display:flex;flex-direction:column;gap:8px}.calc-fields input{background:#171d1f;border:1px solid #535d58;color:#f5f3ee;width:100%;min-width:0;font-size:17px;padding:11px 13px;border-radius:2px}.calc-result{margin:28px 0 16px;padding-top:23px;border-top:1px solid #414b46}.calc-result>span{display:block;font-size:12px;color:#b5bfba}.calc-result output{font:48px/1.4 Georgia,serif;color:#e5c49d;display:block;min-height:67px}.calc-note{font-size:11px;color:#a9b5af;line-height:1.7;margin:0}.calc-summary{font-size:12px;color:#d3d9d3}.planner-cta{display:block;text-align:center;margin-top:25px;border:1px solid #a78b66;color:#e5c49d;text-decoration:none;padding:13px;font-size:13px}.planner-cta:hover{background:#d4b187;color:#141719}.quiz-section{max-width:1440px;padding:80px 4.5% 100px;border-top:1px solid var(--line);gap:85px}.quiz{background:#1b2224;border-color:#47504a}.quiz-intro h2{font-size:49px}.quiz-intro p{font-size:15px}.quiz .option{background:#202729}.side-note{font-size:21px}.films{padding:95px max(4.5%,calc((100vw - 1310px)/2));background:#101415}.films-heading{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:42px}.films-heading h2{font-size:55px;margin-bottom:0}.films-heading>p{max-width:390px;color:#a3aeaa;font-size:14px}.film-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:23px}.film-card{background:#1a2122;border:1px solid #353f3b;padding:0;text-align:left;color:#f5f3ee;cursor:pointer;overflow:hidden}.film-visual{height:235px;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 130%,#907751,#29322e 45%,#141b1d 70%)}.film-visual:before,.film-visual:after{content:'';position:absolute;inset:-15px 12%;border:1px solid #bda77b44;border-radius:50%;transform:rotate(-30deg)}.film-visual:after{inset:-50px 20%;transform:rotate(35deg)}.film-visual>img{height:110px;width:100px}.film-visual>.play-disc{position:absolute;bottom:18px;right:18px;width:40px;height:40px;font-size:11px;z-index:1}.film-word{font:38px/1.1 Georgia,serif;position:relative;z-index:1;color:#e0c4a3;letter-spacing:-1px}.conference-art{background:linear-gradient(140deg,#292e30,#42453b)}.family-art{background:linear-gradient(140deg,#494638,#202c2a)}.film-card-copy{display:block;padding:25px 23px 28px}.film-card-copy>*{display:block}.film-card-copy small{color:#a4afa9;font-size:10px;margin-bottom:14px}.film-card-copy strong{font:23px/1.25 Georgia,serif;margin-bottom:18px}.film-card-copy>span{font-size:11px;color:#d6ba94}.video-source{font-size:11px;color:#99a69e;margin:25px 0 0}.video-source a{text-underline-offset:4px}dialog{background:#161d1f;color:#f5f3ee;border:1px solid #917c5f;width:min(1000px,95vw);max-height:92vh;padding:22px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#050808de}.dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dialog-bar h2{font:25px/1.2 Georgia,serif;letter-spacing:0;margin:0}.dialog-bar button{border:1px solid #586259;background:none;color:#eee;padding:10px 13px;cursor:pointer}#film-player{aspect-ratio:16/9;background:#050707}#film-player iframe{border:0;width:100%;height:100%}dialog>p{font-size:11px;color:#b9c2bb;margin:16px 0 0}dialog>p a{color:#e4c59e}.process{max-width:1440px;padding:100px 4.5%}.process h2{font-size:47px}.questions{max-width:1000px}.contact-section{max-width:1440px;gap:85px;padding:100px 4.5%;border-top:1px solid var(--line)}.contact-section h2{font-size:57px}.contact-section>div:first-child>p{font-size:15px}#inquiry-form input:not([type=checkbox]),#inquiry-form select,#inquiry-form textarea{background:#1c2426;border-color:#586052}#inquiry-form fieldset{border:0;padding:0;margin:0}.closing{background:#20282a;border-top:1px solid #4b5047;border-bottom:1px solid #4b5047}.closing p{font-size:37px}footer{max-width:1440px;margin:auto;padding:45px 4.5% 95px;font-size:11px}.social-button{background:#202729;border-color:#75684f;font-size:13px;padding:11px 19px}.social-button span{font-size:20px}.social-label{font-size:12px!important}.phone-link{font-size:26px}
@media(min-width:1500px){.premium-hero{min-height:840px}.hero-art{min-height:690px}}@media(max-width:1050px){header nav{display:none}.service-line{margin:0 4.5%}.premium-hero{gap:25px}.premium-hero h1{font-size:76px}.hero-art{min-height:570px}.planning,.quiz-section,.contact-section{gap:40px}.film-grid{gap:15px}.film-card-copy{padding:20px 16px}.film-card-copy strong{font-size:21px}.topic-grid{gap:25px}.calc-fields{gap:12px}.planner{padding:25px}.planning-heading h2{font-size:49px}}@media(max-width:700px){header{padding:20px 6%;justify-content:space-between;gap:12px}header>.button{width:auto;margin-left:auto;font-size:11px;padding:10px 14px}.identity img{width:37px;height:45px}header .identity{font-size:12px;gap:10px}header .identity small{font-size:8px}.preview{font-size:9px}.premium-hero{grid-template-columns:1fr;padding:48px 6% 40px;gap:40px;min-height:0}.premium-hero h1{font-size:71px;letter-spacing:-3px}.premium-hero .lead{font-size:15px;max-width:380px}.premium-hero .intro{font-size:11px}.hero-actions{margin-bottom:25px}.hero-art{min-height:450px;max-width:460px;width:100%;margin:auto;border-radius:190px 190px 3px 3px}.arch{top:20px}.art-crest{top:19%;width:75px}.hero-signature{font-size:11px}.film-invitation{left:25px;right:25px}.play-film{font-size:17px}.service-line{display:grid;grid-template-columns:1fr 1fr;padding:22px 0;font-size:10px;margin:0 6%;gap:10px}.topics{padding:55px 6%}.section-heading{display:block}.section-heading h2{font-size:39px}.section-heading p{max-width:100%;font-size:11px;margin-bottom:20px}.topic-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.topic-grid .symbol{margin-bottom:15px}.topic-grid h3{font-size:24px}.topic-grid p{font-size:12px}.topic-grid a{font-size:11px}.planning{grid-template-columns:1fr;padding:65px 6%;gap:30px}.planning-heading h2,.quiz-intro h2{font-size:43px}.planning-heading>p:last-child{max-width:100%;font-size:13px}.planner{padding:25px 20px}.planner-tabs{gap:20px}.planner-tabs button{font-size:12px}.calc-panel h3{font-size:25px}.calc-result output{font-size:43px}.calc-fields label{font-size:10px}.calc-fields input{font-size:16px}.quiz-section{grid-template-columns:1fr;padding:60px 6%;gap:30px}.films{padding:60px 6%}.films-heading{display:block;margin-bottom:30px}.films-heading h2{font-size:43px;margin-bottom:25px}.films-heading>p{font-size:13px}.film-grid{grid-template-columns:1fr;gap:22px}.film-visual{height:210px}.film-card-copy strong{font-size:25px}.film-card-copy{padding:22px}.process{padding:65px 6%;grid-template-columns:1fr;gap:25px}.process h2{font-size:38px}.process li p{font-size:13px}.questions{padding:30px 6% 60px}.questions h2{font-size:38px}.questions summary{font-size:15px}.contact-section{grid-template-columns:1fr;padding:65px 6%;gap:35px}.contact-section h2{font-size:45px}.closing p{font-size:30px}.closing{padding:50px 6%}footer{padding:35px 6% 65px}dialog{padding:14px}.dialog-bar h2{font-size:19px}}
@media(max-width:360px){.premium-hero h1{font-size:61px}.topic-grid{grid-template-columns:1fr}.calc-fields{grid-template-columns:1fr}.planner-tabs{gap:13px}.planner-tabs button{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.inline-video{aspect-ratio:16/9;background:#080c0d;width:100%}.inline-video iframe{display:block;width:100%;height:100%;border:0}.film-card{cursor:default}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-grid .film-card:first-child{grid-column:1/-1}.film-grid .film-card:first-child .inline-video{max-height:650px}.film-card-copy>span:last-child{display:none}@media(max-width:700px){.film-grid{grid-template-columns:1fr}.film-grid .film-card:first-child{grid-column:auto}}

.partners-section{padding:95px max(4.5%,calc((100vw - 1310px)/2));background:#192022;border-bottom:1px solid #43483f}.partners-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:45px}.partners-intro h2{font-size:56px;margin-bottom:0}.partner-promise{padding-top:28px}.partner-promise strong{font:29px/1.3 Georgia,serif;color:#e3c29a}.partner-promise p,.why-us p{font-size:14px;color:#b8c0ba;line-height:1.8}.partner-promise a{font-size:13px;text-underline-offset:6px;color:#e4c39a}.partner-logos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.partner-logos li{background:#fff;border:1px solid #ddd9d0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:20px 15px 13px;border-radius:2px}.partner-logos img{width:100%;height:62px;object-fit:contain}.partner-logos span{font-size:10px;color:#4e554f;margin-top:12px;text-align:center}.partner-source{font-size:11px;color:#a6afa8;margin:24px 0 40px;line-height:1.8;max-width:1000px}.why-us{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #4b5148;padding-top:38px}.why-us h3{font:29px/1.3 Georgia,serif;max-width:470px}.why-us p{max-width:490px}@media(max-width:1050px){.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-intro{gap:40px}}@media(max-width:700px){.partners-section{padding:60px 6%}.partners-intro,.why-us{grid-template-columns:1fr;gap:25px}.partners-intro h2{font-size:43px}.partner-promise{padding-top:0}.partner-promise strong{font-size:25px}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-logos li{min-height:100px;padding:15px 9px 10px}.partner-logos img{height:45px}.partner-logos span{font-size:9px}.why-us h3{font-size:27px}}@media(max-width:360px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}

.premium-hero h1{font-size:clamp(54px,6.1vw,88px);line-height:1.05;letter-spacing:-3px}.finance-focus{max-width:1440px;margin:auto;padding:85px 4.5% 55px}.finance-heading{max-width:950px;margin-bottom:45px}.finance-heading h2{font-size:52px}.finance-heading>p:last-child{max-width:760px;color:#bcc3bd;font-size:16px}.finance-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.finance-routes article{border:1px solid #4d554c;background:#1d2527;padding:32px;display:flex;flex-direction:column}.finance-routes .refinance-route{background:#30362e;border-color:#b89b73}.finance-kind{color:#d6b58a;font-size:12px;margin-bottom:25px}.finance-routes h3{font:34px/1.2 Georgia,serif;max-width:440px}.finance-routes article>p:not(.finance-kind){font-size:14px;color:#bcc5bd;line-height:1.8;max-width:480px}.finance-routes a{color:#e2c198;font-size:13px;text-underline-offset:6px;margin-top:auto;padding-top:18px}.finance-process{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-bottom:1px solid #4e554b;padding:35px 0 20px}.finance-process strong{font:25px/1.3 Georgia,serif;color:#dbc09d}.finance-process p{font-size:13px;color:#b8c1b9}.finance-note{font-size:11px;color:#a8b3aa;line-height:1.8;margin-top:20px;max-width:1080px}@media(max-width:700px){.premium-hero h1{font-size:58px;letter-spacing:-2px}.finance-focus{padding:55px 6% 25px}.finance-heading h2{font-size:37px}.finance-heading>p:last-child{font-size:14px}.finance-routes{grid-template-columns:1fr}.finance-routes article{padding:27px}.finance-routes h3{font-size:31px}.finance-process{grid-template-columns:1fr;gap:15px}}
.hero-art.hero-video{border-radius:3px;min-height:0;align-self:start;margin-top:35px;padding:26px;background:#202729;box-shadow:none;overflow:visible}.hero-video-heading span{font-size:12px;color:#d4b187}.hero-video-heading strong{display:block;font:30px/1.25 Georgia,serif;margin:15px 0 25px}.hero-video-frame{aspect-ratio:16/9;background:#0b0e10;margin:0 -26px}.hero-video-frame iframe{width:100%;height:100%;border:0}.hero-video>p{font-size:14px;color:#bac2bd;margin:25px 0 18px}.growth-story{padding:90px max(4.5%,calc((100vw - 1310px)/2));background:#e9e8e2;color:#202729;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.growth-copy h2{font:52px/1.08 Georgia,serif;letter-spacing:-1.8px;margin:22px 0}.growth-copy>p{max-width:390px;font-size:15px}.growth-copy .intro{color:#705232}.growth-copy label{display:flex;justify-content:space-between;font-size:13px;margin-top:30px;gap:15px}.growth-copy output{font-weight:700}.growth-copy input{width:100%;accent-color:#705232;margin:20px 0 5px;cursor:pointer}.growth-range-labels{display:flex;justify-content:space-between;font-size:11px;color:#555f5a}.growth-copy .button{display:inline-block;margin-top:30px}.growth-visual{align-self:center;min-width:0}.growth-legend{display:flex;gap:24px;font-size:12px;margin-bottom:20px}.growth-legend i{display:inline-block;width:20px;height:3px;background:#697970;vertical-align:middle;margin-right:7px}.growth-legend span+span i{background:#976a33}#growth-chart{width:100%;display:block;overflow:visible}.growth-results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px}.growth-result{border-top:1px solid #9b9f96;padding-top:16px}.growth-result strong{display:block;font:30px/1.2 Georgia,serif;margin:8px 0;color:#755125}.growth-result span{font-size:12px}.growth-result small{display:block;color:#48564d;font-size:11px;line-height:1.7}.growth-assumptions{font-size:11px;line-height:1.7;color:#4d5751;margin:25px 0 0}@media(max-width:850px){.growth-story{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.hero-art.hero-video{min-height:0;margin-top:0}.growth-copy h2{font-size:43px}.growth-result strong{font-size:24px}.growth-results{gap:10px}.growth-legend{gap:15px;font-size:11px}}@media(max-width:420px){.growth-result strong{font-size:21px}.growth-result small{font-size:10px}}
