@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071827;--navy2:#0d2435;--gold:#c99235;--amber:#f07819;--cream:#fff7e8;--ivory:#f6eedf;--green:#1d3a30;--ink:#10202e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{color:#fff;z-index:20;background:#071827fa;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(22px,5vw,78px);display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{filter:drop-shadow(0 3px 10px #dca63f2e);background-image:url(/brand/phx-logo.png);background-position:0;background-repeat:no-repeat;background-size:174px 58px;width:62px;height:58px}.brand-copy{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.brand-copy b{color:#efaa31;font-family:Cormorant Garamond;font-size:35px}.brand-copy>span{font-family:Cormorant Garamond;font-size:24px}.brand-copy small{text-transform:uppercase;letter-spacing:.16em;color:#d7b36b;grid-column:1/-1;font-size:7px}.topbar nav{align-items:center;gap:34px;font-size:13px;display:flex}.topbar nav>a:not(.nav-cta){position:relative}.topbar nav>a:not(.nav-cta):after{content:"";background:var(--amber);height:1px;transition:all .25s;position:absolute;bottom:-7px;left:0;right:100%}.topbar nav>a:hover:after{right:0}.nav-cta{color:#f6d48f;border:1px solid #d9aa55;border-radius:4px;padding:13px 19px}.menu{display:none}.hero{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#05121ef7 0%,#05121ec7 38%,#05121e24 63%,#05121e57 100%),url(/brand/hero-sunset-tree.png),url(/brand/phx-sunset-reference.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:min(810px,100vh - 30px);min-height:660px;position:relative}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#071827b8);height:230px;position:absolute;inset:auto 0 0}.hero-glow{filter:blur(30px);z-index:-1;background:#eb962b1f;border-radius:50%;width:500px;height:500px;position:absolute;top:12%;left:12%}.hero-copy{color:#fff;max-width:740px;padding:clamp(100px,14vh,145px) 5vw 40px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700}.eyebrow{color:#f1ca82;align-items:center;gap:12px;display:flex}.eyebrow span{background:#ef9b28;width:38px;height:1px}.hero h1,.intro h2,.coverage h2,.promise h2,.process h2,.quote h2,.faq h2{letter-spacing:-.035em;font-family:Cormorant Garamond,serif;font-weight:500}.hero h1{color:#fff9ed;margin:28px 0;font-size:clamp(64px,7.2vw,106px);line-height:.84}.hero h1 em,.intro h2 em,.promise h2 em,.process h2 em{color:#e8ad4c;font-weight:500}.lead{color:#e6e0d8;max-width:590px;font-size:17px;line-height:1.75}.actions{gap:14px;margin-top:34px;display:flex}.button{border-radius:3px;padding:17px 23px;font-size:13px;font-weight:700;transition:all .25s}.primary{background:linear-gradient(135deg,#ef7a1b,#d99b2f);box-shadow:0 10px 35px #e0711840}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #e0711866}.primary b{margin-left:20px}.ghost{border:1px solid #ffffff8c}.ghost:hover{color:var(--navy);background:#fff}.trust{color:#d9d3c9;gap:24px;margin-top:31px;font-size:11px;display:flex}.trust span:first-letter{color:#e9a73d}.hero-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091926d1;border:1px solid #f0b65b66;align-items:center;gap:17px;padding:18px 24px;display:flex;position:absolute;bottom:46px;right:5vw}.hero-card i{color:#f1b755;font-family:Cormorant Garamond;font-size:26px}.hero-card div{gap:4px;display:grid}.hero-card small{color:#cbc7bf}.scroll-cue{color:#d2c9bb;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:27px;left:5vw}.scroll-cue span{color:#f3ad43;margin-left:10px}.intro{background:var(--cream);padding:120px 7vw 130px}.section-kicker{color:#a56c21;margin:0 0 25px}.intro-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:11vw;display:grid}.intro h2,.promise h2,.process h2{margin:0;font-size:clamp(50px,5.5vw,78px);line-height:.98}.intro-grid>div p{color:#51606a;font-size:15px;line-height:1.8}.intro-grid a{color:#a56c21;margin-top:25px;font-size:12px;font-weight:700;display:inline-block}.intro-grid a span{margin-left:18px}.coverage{background:var(--navy);color:#fff;padding:110px 7vw}.coverage-head{grid-template-columns:1fr .6fr;align-items:end;gap:11vw;display:grid}.section-kicker.light{color:#e0b567}.coverage h2{margin:0;font-size:clamp(52px,5.2vw,78px);line-height:.95}.coverage-head>p{color:#aeb8bf;line-height:1.8}.plan-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.plan{border-right:1px solid #ffffff26;min-height:350px;padding:35px 40px 20px 0;position:relative}.plan:not(:first-child){padding-left:40px}.plan>span{color:#d4aa60;letter-spacing:.15em;font-size:10px}.plan-icon{color:#d59b3f;margin:45px 0 38px;font-size:43px}.plan h3{margin:0 0 14px;font-family:Cormorant Garamond;font-size:32px}.plan p{color:#9facb6;max-width:310px;font-size:13px;line-height:1.8}.plan a{color:#e4bb75;text-transform:uppercase;letter-spacing:.12em;font-size:9px;position:absolute;bottom:20px}.promise{background:#f0e4cf;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.tree-art{background:radial-gradient(circle at 72% 30%,#ffcc6a 0,#0000 16%),linear-gradient(150deg,#4d2620,#c05d2f 35%,#e6a953 57%,#25332c 100%);position:relative;overflow:hidden}.tree-art:before{content:"";background:linear-gradient(15deg,#0512188c,#0000 60%),repeating-radial-gradient(at 70% 25%,#0000 0 26px,#ffe6a51a 27px 28px);position:absolute;inset:0}.sun{background:#ffd985;border-radius:50%;width:230px;height:230px;position:absolute;top:18%;right:11%;box-shadow:0 0 100px #ffd37c}.hill{background:#172b25;border-radius:50% 50% 0 0;width:120%;height:45%;position:absolute;bottom:-20%;left:-10%;transform:rotate(-4deg)}.tree{z-index:2;width:270px;height:470px;position:absolute;bottom:10%;left:29%}.tree b{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:#142720;width:43px;height:310px;position:absolute;bottom:0;left:120px}.tree i{background:#18362c;border-radius:70% 30% 60% 40%;width:180px;height:115px;position:absolute;box-shadow:-45px 18px #214637,45px 13px #132d25}.tree i:first-child{top:35px;left:5px;transform:rotate(-12deg)}.tree i:nth-child(2){top:115px;right:-5px;transform:rotate(14deg)}.tree i:nth-child(3){top:185px;left:33px}.promise-copy{padding:110px 8vw 90px 7vw}.promise-copy p:not(.section-kicker){color:#536059;line-height:1.9}.promise blockquote{color:#23352f;border-left:2px solid #c58b30;margin:45px 0 0;padding:4px 0 4px 25px;font-family:Cormorant Garamond;font-size:27px;line-height:1.3}.process{background:#fffaf0;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:120px 7vw;display:grid}.step-list{border-top:1px solid #d9cbb8}.step-list article{border-bottom:1px solid #d9cbb8;grid-template-columns:70px 1fr;padding:29px 0;display:grid}.step-list article>span{color:#a56c21;font-size:10px}.step-list h3{margin:0 0 8px;font-family:Cormorant Garamond;font-size:27px}.step-list p{color:#69736f;margin:0;font-size:13px;line-height:1.7}.quote{color:#fff;background:linear-gradient(135deg,#0b2733,#102c36 55%,#183d35);grid-template-columns:.85fr 1.15fr;gap:9vw;padding:110px 7vw;display:grid}.quote h2{margin:0;font-size:clamp(50px,5vw,74px);line-height:.95}.quote-copy>p:not(.section-kicker){color:#afbdbe;line-height:1.8}.mini-proof{gap:14px;margin-top:35px;display:flex}.mini-proof>span{color:#e5b65e}.mini-proof div{gap:4px;display:grid}.mini-proof small{color:#9aa9aa}.quote form{color:var(--ink);background:#fff7e8;padding:37px}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fields label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.fields label.wide{grid-column:1/-1}.fields input,.fields select{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #c7bba8;outline:none;padding:13px 0;font-size:14px;display:block}.fields input:focus,.fields select:focus{border-color:#cf8229}.consent{color:#68706f;gap:9px;margin:23px 0;font-size:10px;line-height:1.5;display:flex}.submit{background:var(--navy);color:#fff;text-align:left;cursor:pointer;border:0;width:100%;padding:17px 21px;font-weight:700}.submit span{float:right;color:#e8aa46}.privacy{text-align:center;color:#8a8f8d;margin-top:12px;font-size:8px;display:block}.success{text-align:center;padding:45px 10px}.success>span{background:#e6c878;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;display:grid}.success h3{font-family:Cormorant Garamond;font-size:34px}.success p{color:#68706f;font-size:13px;line-height:1.7}.success button{color:#9b641f;cursor:pointer;background:0 0;border:0;text-decoration:underline}.faq{background:#f7eddd;padding:110px 7vw}.faq h2{margin:0 0 50px;font-size:62px}.faq-grid{grid-template-columns:1fr 1fr;column-gap:50px;display:grid}.faq details{border-top:1px solid #d6c6af;padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#bf7927}.faq details p{color:#62706f;padding-right:30px;font-size:12px;line-height:1.7}footer{color:#ede3d5;background:#061521;grid-template-columns:1fr 1fr;gap:45px;padding:65px 7vw 30px;display:grid}.footer-brand{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;width:max-content;display:grid}.footer-brand b{color:#d99d3b;font-family:Cormorant Garamond;font-size:45px}.footer-brand span{font-family:Cormorant Garamond;font-size:25px}.footer-brand small{color:#ba965b;text-transform:uppercase;letter-spacing:.18em;grid-column:1/-1;font-size:7px}footer>div:nth-child(2){text-align:right}footer>div:nth-child(2) p{color:#9fa8ad}footer>div:nth-child(2) a{color:#dbaa58;font-size:12px}footer>small{color:#7f8b91;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:25px;font-size:9px;line-height:1.6}.reveal{animation:.8s both rise}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=820px){.topbar{height:75px}.brand-mark{background-size:180px;width:48px;height:46px}.brand-copy b{font-size:28px}.brand-copy>span{font-size:18px}.menu{background:0 0;border:0;gap:6px;padding:10px;display:grid}.menu span{background:#fff;width:24px;height:1px;display:block}.topbar nav{background:#071827;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:75px;left:0;right:0}.topbar nav.open{display:flex}.hero{background-position:65%;height:auto;min-height:720px}.hero-copy{padding:90px 24px 150px}.hero h1{font-size:64px}.lead{font-size:15px}.actions{flex-direction:column;align-items:stretch}.button{text-align:center}.trust{flex-direction:column;gap:8px}.hero-card{display:none}.scroll-cue{left:24px}.intro,.coverage,.promise-copy,.process,.quote,.faq{padding:80px 24px}.intro-grid,.coverage-head,.promise,.process,.quote{grid-template-columns:1fr}.intro-grid{gap:30px}.coverage-head{gap:20px}.plan-grid{grid-template-columns:1fr}.plan{border-bottom:1px solid #ffffff26;border-right:0;min-height:290px;padding:30px 0!important}.tree-art{min-height:520px}.promise-copy{padding:75px 24px}.fields,.faq-grid{grid-template-columns:1fr}.fields label.wide{grid-column:auto}.quote form{padding:25px 20px}footer{grid-template-columns:1fr;padding:55px 24px 25px}footer>div:nth-child(2){text-align:left}footer>small{grid-column:auto}.brand-copy small{display:none}}:root{--navy:#080909;--navy2:#121313;--gold:#b78334;--amber:#c88932;--cream:#f2eadc;--ivory:#e9dfcf;--ink:#171716}.topbar{background:#070808fa;border-bottom-color:#bf8f4042;box-shadow:0 10px 34px #00000040}.brand-copy b,.footer-brand b{color:#c69745}.brand-copy small,.footer-brand small{color:#9f7b40}.hero{background-image:linear-gradient(90deg,#020303fa 0%,#060707e6 36%,#0807055c 61%,#02030380 100%),url(/brand/hero-sunset-tree-4k.webp),url(/brand/phx-sunset-reference.png);overflow:hidden;box-shadow:inset 0 0 130px 35px #0000009e}.hero:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(18% 75% at 27% 0,#d5a3542e,#0000 66%),radial-gradient(20% 80% at 72% -8%,#d19b4821,#0000 65%);position:absolute;inset:-18% -10%;transform:rotate(-5deg)}.hero:after{background:linear-gradient(#0000,#020303eb);height:300px}.hero-glow{filter:blur(55px);background:#b07c3014}.eyebrow{color:#c7a15f}.eyebrow span{background:#a97935}.hero h1{color:#f1eee8;text-shadow:0 5px 28px #00000059}.hero h1 em,.intro h2 em,.promise h2 em,.process h2 em{color:#bd8840}.lead{color:#d2cec6}.primary{color:#100f0d;background:linear-gradient(135deg,#a66d29,#d0a052 48%,#8a5922);border:1px solid #c89a50;box-shadow:0 12px 38px #85571f40}.primary:hover{box-shadow:0 15px 42px #ae79315c}.ghost{background:#0003;border-color:#c6a0608c}.hero-card{background:#070808e0;border-color:#b783348c;box-shadow:0 20px 55px #0006}.hero-card i{color:#c7984b}.intro,.process{background:#eee6d9}.coverage{background:linear-gradient(145deg,#050606,#151616 58%,#080909);position:relative}.coverage:before{content:"";pointer-events:none;background:radial-gradient(24% 80% at 18% -20%,#be8c3f21,#0000 70%),radial-gradient(22% 75% at 82% -20%,#be8c3f1a,#0000 68%);position:absolute;inset:0}.coverage>*{position:relative}.section-kicker.light,.plan>span,.plan a{color:#b78a4a}.plan-icon{color:#ad7937}.plan{border-color:#ba91502e}.tree-art{filter:saturate(.72)contrast(1.1);background:radial-gradient(circle at 72% 30%,#d1a25a 0,#0000 16%),linear-gradient(150deg,#231b18,#784226 35%,#a4773f 57%,#16231f 100%)}.sun{background:#d5af69;box-shadow:0 0 105px #c49042b8}.quote{background:linear-gradient(135deg,#050606,#111313 55%,#171a18);position:relative}.quote:before{content:"";pointer-events:none;background:radial-gradient(22% 95% at 22% -30%,#c1924926,#0000 68%),radial-gradient(18% 80% at 75% -25%,#c192491a,#0000 68%);position:absolute;inset:0}.quote>*{position:relative}.quote form{background:#e9e0d2;border:1px solid #b783344d;box-shadow:0 26px 70px #00000057}.submit{background:#090a0a;border:1px solid #8f6934}.submit span{color:#c2954f}footer{background:#050606}.topbar{color:#171716;background:#f9f5edfa;border-bottom:1px solid #91672e42;box-shadow:0 8px 30px #18130d1f}.brand-copy b{color:#9c6b2d}.brand-copy>span{color:#171716}.brand-copy small{color:#806542}.topbar nav>a:not(.nav-cta):after{background:#9c6b2d}.nav-cta{color:#191714;background:linear-gradient(#fbf7ef,#eee3d2);border-color:#9d743c}.intro{background:linear-gradient(135deg,#fffdf8,#f2e9dc)}.process{background:#fcf8f0}.promise{background:#eee5d8}.promise-copy{background:linear-gradient(145deg,#f8f3ea,#e9dfd0)}.quote form{background:#fffaf1}.faq{background:linear-gradient(135deg,#fffaf1,#ece2d3)}.section-kicker{color:#8c622c}.fields input,.fields select{border-bottom-color:#b7a58e}.plan-grid{border-top-color:#d6bb8c33}@media (width<=820px){.topbar nav{color:#171716;background:#f7f1e7;border-top:1px solid #91672e33}.menu span{background:#171716}}.brand-logo{object-fit:contain;object-position:left center;width:245px;height:70px;display:block}.advisor{color:#f4eee4;background:#0a0b0b;grid-template-columns:.86fr 1.14fr;min-height:760px;display:grid;position:relative;overflow:hidden}.advisor:after{content:"";pointer-events:none;background:radial-gradient(28% 75% at 24% -5%,#bc8b4229,#0000 68%);position:absolute;inset:0 0 0 42%}.advisor-photo{min-height:760px;position:relative;overflow:hidden}.advisor-photo:after{content:"";background:linear-gradient(90deg,#0000 68%,#0a0b0b),linear-gradient(#0000 60%,#03040466);position:absolute;inset:0}.advisor-photo img{object-fit:cover;object-position:center 24%;filter:saturate(.78)contrast(1.06);width:100%;height:100%;display:block}.advisor-copy{z-index:1;padding:125px 9vw 100px 8vw;position:relative}.advisor-copy h2{letter-spacing:-.035em;margin:0 0 30px;font-family:Cormorant Garamond,serif;font-size:clamp(50px,5.2vw,78px);font-weight:500;line-height:.96}.advisor-copy h2 em{color:#bc8842;font-weight:500}.advisor-copy>p:not(.section-kicker){color:#adb0ae;max-width:610px;line-height:1.9}.advisor-values{border-top:1px solid #d0ae7433;margin:42px 0}.advisor-values span{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #d0ae7433;gap:24px;padding:18px 0;font-size:12px;display:flex}.advisor-values b{color:#b88643;font-size:9px}.advisor-cta{color:#d2aa6d;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #8e6836;padding-bottom:8px;font-size:10px;display:inline-block}.advisor-cta span{margin-left:24px}.license-card{background:#fffaf00e;border:1px solid #be914857;align-items:center;gap:18px;margin-top:34px;padding:20px;display:flex}.license-card>span{color:#d3aa69;border:1px solid #b78845;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Cormorant Garamond;font-size:21px;display:grid}.license-card>div{gap:4px;display:grid}.license-card small{color:#b89159;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.license-card b{font-family:Cormorant Garamond;font-size:18px;font-weight:500}.license-card p{color:#8f9795;margin:0;font-size:10px}.footer-contact{justify-items:end;gap:8px;display:grid}.footer-contact .phone{color:#e5c58d;font-family:Cormorant Garamond;font-size:25px}@media (width<=820px){.brand-logo{width:205px;height:58px}.advisor{grid-template-columns:1fr}.advisor-photo{min-height:560px}.advisor-photo:after{background:linear-gradient(#0000 60%,#0a0b0b)}.advisor-copy{padding:75px 24px}.advisor:after{display:none}.license-card{align-items:flex-start}.license-card p{line-height:1.5}.footer-contact{justify-items:start}}.experience{background:#f7f0e5;padding:110px 7vw}.experience-head{grid-template-columns:.7fr 1.1fr .8fr;align-items:end;gap:5vw;display:grid}.experience-head h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95}.experience-head>p:last-child{color:#6d726f;font-size:13px;line-height:1.8}.experience-grid{border-top:1px solid #cfc0aa;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.experience-grid article{border-right:1px solid #cfc0aa;padding:32px 36px 10px 0}.experience-grid article:not(:first-child){padding-left:36px}.experience-grid span{color:#94662e;letter-spacing:.15em;font-size:9px}.experience-grid h3{margin:35px 0 12px;font-family:Cormorant Garamond;font-size:28px}.experience-grid p{color:#68706c;font-size:12px;line-height:1.8}@media (width<=820px){.experience{padding:80px 24px}.experience-head,.experience-grid{grid-template-columns:1fr}.experience-head{gap:20px}.experience-grid article{border-bottom:1px solid #cfc0aa;border-right:0;padding:30px 0!important}}.rooted-logo{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fff9eee8;border:1px solid #8f632957;width:min(420px,72%);padding:18px 28px 13px;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #140c0747}.rooted-logo img{object-fit:contain;width:100%;height:auto;max-height:115px;display:block}.rooted-logo small{color:#79582f;text-transform:uppercase;letter-spacing:.2em;margin-top:4px;font-size:8px;display:block}.fit-message{border-top:1px solid #cdbda6;border-bottom:1px solid #cdbda6;grid-template-columns:.45fr 1.55fr;align-items:center;gap:7vw;margin-top:80px;padding:26px 0;display:grid}.fit-message span{text-transform:uppercase;letter-spacing:.17em;color:#96682e;font-size:9px;font-weight:700}.fit-message p{color:#292a27;margin:0;font-family:Cormorant Garamond;font-size:clamp(23px,2.2vw,32px);line-height:1.25}@media (width<=820px){.rooted-logo{width:78%;padding:13px 18px 10px;top:7%}.rooted-logo img{max-height:90px}.fit-message{grid-template-columns:1fr;gap:15px;margin-top:55px}}.promise .tree-art{background:#080605;justify-content:center;align-items:center;padding:0;display:flex}.promise .tree-art:before{display:none}.rooted-photo{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}@media (width<=820px){.promise .tree-art{min-height:680px}.rooted-photo{object-fit:cover;object-position:center top}}.topbar{height:106px}.brand-logo-art{object-fit:cover;object-position:center;border:1px solid #97683040;width:76px;height:92px;box-shadow:0 8px 24px #120a0526}.footer-art{display:block}.footer-art img{object-fit:cover;object-position:center;border:1px solid #bc873d40;width:155px;height:190px;display:block;box-shadow:0 18px 45px #00000052}@media (width<=820px){.topbar{height:82px}.topbar nav{top:82px}.brand-logo-art{width:52px;height:68px}.footer-art img{width:130px;height:158px}}.topbar .brand{order:3;margin-left:22px}.topbar nav{order:2;margin-left:auto}.brand-logo-art{width:76px;height:92px}.rooted-slider{position:relative}.rooted-slider .rooted-photo{opacity:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.rooted-slider .rooted-photo.active{opacity:1}.rooted-controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050504b8;border:1px solid #cb974859;gap:8px;padding:7px;display:flex;position:absolute;bottom:24px;left:28px}.rooted-controls button{color:#ad9d8d;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;width:39px;height:34px;font:600 9px Manrope}.rooted-controls button.active{color:#0b0907;background:#b27a34}.rooted-controls button:hover{color:#fff}@media (width<=820px){.topbar .brand{order:3;margin-left:auto;margin-right:10px}.topbar .menu{order:1}.topbar nav{order:2;margin-left:0}.brand-logo-art{width:52px;height:68px}.rooted-controls{bottom:18px;left:18px}}.hero:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 169deg at 52% 0%,transparent 0 4deg,#e7b25533 5deg 8deg,transparent 9deg 15deg,#cf913821 16deg 20deg,transparent 21deg 360deg),radial-gradient(ellipse 20% 82% at 28% -5%,#daa34c33,transparent 66%),radial-gradient(ellipse 25% 88% at 76% -8%,#e1a9512e,transparent 68%);filter:blur(3px);mix-blend-mode:screen;position:absolute;inset:-12% -8% 0;transform:rotate(-2deg)}.hero-copy{position:relative}.hero-copy:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#0a090740,#020303d1 68%,#0000 74%);width:760px;height:620px;position:absolute;top:-100px;left:-8vw}.free-application{background:#fff9ee0f;border-left:2px solid #b88643;gap:4px;margin-top:28px;padding:17px 20px;display:grid}.free-application b{color:#e2bd7d;font-family:Cormorant Garamond;font-size:24px;font-weight:500}.free-application span{color:#9eabaa;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.certificate{background:linear-gradient(135deg,#f9f5ed,#e8dece);grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.certificate-copy h2{letter-spacing:-.035em;margin:0 0 26px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.96}.certificate-copy h2 em{color:#a67535;font-weight:500}.certificate-copy>p:not(.section-kicker){color:#616966;font-size:13px;line-height:1.85}.certificate dl{border-top:1px solid #cdbda6;margin:30px 0}.certificate dl div{border-bottom:1px solid #cdbda6;justify-content:space-between;gap:25px;padding:16px 0;display:flex}.certificate dt{text-transform:uppercase;letter-spacing:.13em;color:#8a7050;font-size:8px}.certificate dd{margin:0;font-family:Cormorant Garamond;font-size:20px}.certificate-copy>a{color:#8c622c;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #a87b3e;margin-top:4px;padding-bottom:7px;font-size:9px;font-weight:700;display:inline-block}.certificate-copy>a span{margin-left:15px}.certificate-copy>small{color:#868884;margin-top:18px;font-size:9px;line-height:1.6;display:block}.certificate-frame{background:#fffdf8;border:1px solid #c9b994;margin:0;padding:17px;box-shadow:0 24px 65px #3226162e}.certificate-frame img{width:100%;height:auto;display:block}.certificate-frame figcaption{text-align:right;text-transform:uppercase;letter-spacing:.12em;color:#8a7150;padding:13px 2px 0;font-size:7px}@media (width<=820px){.certificate{grid-template-columns:1fr;gap:45px;padding:80px 24px}.certificate-frame{padding:9px}.certificate-frame figcaption{text-align:left;line-height:1.5}}.reviews{color:#f3ede3;background:linear-gradient(145deg,#050606,#151515);padding:110px 7vw}.reviews-head{grid-template-columns:.65fr 1.1fr .8fr;align-items:end;gap:5vw;display:grid}.reviews-head h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95}.reviews-head h2 em{color:#c59449;font-weight:500}.reviews-head>p:last-child{color:#a9aaa6;font-size:13px;line-height:1.8}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px;display:grid}.review-grid article{background:linear-gradient(145deg,#fffaf012,#ffffff06);border:1px solid #c5944847;min-height:280px;padding:34px 32px;position:relative;box-shadow:0 18px 50px #0003}.review-mark{color:#c28d40;font-family:Cormorant Garamond;font-size:62px;line-height:.7}.review-grid h3{margin:26px 0 15px;font-family:Cormorant Garamond;font-size:28px;font-weight:500}.review-grid p{color:#b0b3af;font-size:12px;line-height:1.85}.review-grid small{color:#c39a5d;text-transform:uppercase;letter-spacing:.13em;font-size:7px;position:absolute;bottom:28px;left:32px}.reviews-note{color:#797d7a;text-align:right;margin:25px 0 0;font-size:9px}.reviews .section-kicker.light{color:#c39857}@media (width<=820px){.reviews{padding:80px 24px}.reviews-head,.review-grid{grid-template-columns:1fr}.reviews-head{gap:20px}.review-grid{margin-top:42px}.reviews-note{text-align:left;line-height:1.6}}
