:root{--ink:#08231f;--forest:#082d27;--forest-2:#0e3d34;--leaf:#6fa28a;--sage:#dce9df;--cream:#f5f0e6;--paper:#fffdf8;--gold:#dc8e60;--gold-soft:#f0c2a5;--line:#08231f29;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:1rem/1.6 var(--sans);margin:0}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.site-header{background:var(--forest);color:#fff;z-index:50;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.logo{font:700 13px/1.1 var(--display);letter-spacing:.14em;align-items:center;gap:12px;display:flex}.logo img{width:48px;height:48px}.logo small{font:500 7px var(--sans);letter-spacing:.17em;opacity:.65;margin-top:6px;display:block}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav>a,.site-header nav>button,.nav-group>button{opacity:.72}.site-header nav>a:hover,.site-header nav>button:hover,.nav-group>button:hover{opacity:1}.site-header nav button{color:#fff;background:0 0;border:0;padding:0}.nav-group{padding:25px 0;position:relative}.nav-dropdown{background:var(--paper);color:var(--ink);width:225px;padding:10px;display:none;position:absolute;top:68px;left:-20px;box-shadow:0 22px 55px #0003}.nav-group:hover .nav-dropdown{flex-direction:column;display:flex}.nav-dropdown a{padding:11px 12px}.nav-dropdown a:hover{background:var(--sage)}.primary{background:var(--gold);color:var(--ink);border:0;justify-content:center;align-items:center;gap:18px;padding:15px 21px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.primary:hover{filter:brightness(1.06);gap:25px}.primary.mini{padding:11px 16px;opacity:1!important}.menu-button{color:#fff;background:0 0;border:0;display:none}.eyebrow{color:#8c5539;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:11px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:35px;height:1px}h1,h2,h3{font-family:var(--display)}h1,h2{letter-spacing:-.055em;font-weight:400;line-height:1.02}h1 em,h2 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.home-hero{background:var(--forest);color:#fff;grid-template-columns:1.02fr .98fr;gap:4vw;min-height:calc(100vh - 90px);padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px) 70px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.home-hero h1{margin:25px 0;font-size:clamp(58px,6.7vw,101px)}.home-hero .hero-copy>p{color:#ffffffab;max-width:575px;font-size:18px}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.under-link{border-bottom:1px solid;align-items:center;gap:11px;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.proof{align-items:center;gap:15px;margin-top:65px;display:flex}.proof>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);place-items:center;font:15px Georgia,serif;display:grid}.proof p{color:#ffffff8c;font-size:11px;line-height:1.5}.prosperity{place-items:center;min-height:580px;display:grid;position:relative}.prosperity-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.shield-aura{z-index:2;background:radial-gradient(circle,#68ab8f66,#0000 67%);place-items:center;width:210px;height:245px;animation:5s ease-in-out infinite levitate;display:grid}.shield-aura:before,.shield-aura:after{content:"";border:1px solid #dc8e6061;border-radius:50%;width:380px;height:190px;position:absolute;transform:rotate(-14deg)}.shield-aura:after{width:410px;height:220px;transform:rotate(66deg)}.shield-aura img{filter:drop-shadow(0 25px 35px #00000059);width:170px}.value-node{z-index:3;background:var(--paper);color:var(--ink);letter-spacing:.12em;border-radius:30px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 30px #00000040}.node-wealth{top:18%;right:9%}.node-home{bottom:27%;left:6%}.node-health{bottom:16%;right:12%}.coin{width:50px;height:50px;color:var(--ink);z-index:2;background:linear-gradient(145deg,#f0b28c,#bd6541);border-radius:50%;place-items:center;font:22px Georgia,serif;display:grid;position:absolute;box-shadow:inset 0 0 0 4px #ffffff2e,0 12px 30px #00000047}.coin-a{animation:4s ease-in-out infinite levitate;top:12%;left:25%}.coin-b{animation:5.2s ease-in-out infinite reverse levitate;top:42%;right:0}.coin-c{animation:4.6s ease-in-out infinite levitate;bottom:8%;left:27%}.prosperity-line{opacity:.5;align-items:end;gap:5px;width:200px;height:110px;display:flex;position:absolute;bottom:11%;left:6%}.prosperity-line i{background:linear-gradient(var(--gold),transparent);flex:1;height:20%;display:block}.prosperity-line i:nth-child(2){height:33%}.prosperity-line i:nth-child(3){height:28%}.prosperity-line i:nth-child(4){height:48%}.prosperity-line i:nth-child(5){height:62%}.prosperity-line i:nth-child(6){height:56%}.prosperity-line i:nth-child(7){height:79%}.prosperity-line i:nth-child(8){height:100%}.prosperity>p{color:#ffffff7a;font-size:10px;position:absolute;bottom:0;right:0}@keyframes levitate{50%{transform:translateY(-12px)}}.belief-strip{color:#fff;letter-spacing:.2em;background:#061e1a;justify-content:center;align-items:center;gap:2.5vw;height:72px;font-size:9px;display:flex}.belief-strip i{background:var(--gold);border-radius:50%;width:5px;height:5px}.section{padding:115px clamp(24px,8vw,120px)}.heading-row{justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px;display:flex}.heading-row h2,.fortune-section h2,.about-story h2{margin:22px 0;font-size:clamp(45px,5vw,74px)}.heading-row>p{color:#5d6c68;max-width:430px}.service-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{background:var(--paper);border:1px solid #0000;padding:34px;transition:all .28s}.service-card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 24px 65px #08231f17}.card-icon{background:var(--sage);place-items:center;width:48px;height:48px;margin-bottom:48px;display:grid}.service-card small{letter-spacing:.13em;text-transform:uppercase;color:#7a8884;font-size:8px}.service-card h3{font-size:25px;font-weight:500}.service-card p{color:#65726e;min-height:110px}.service-card>span{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:11px;font-weight:700;display:flex}.tools-preview{background:var(--forest);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;display:grid}.tools-preview h2,.process h2,.service-reading h2{margin:24px 0;font-size:clamp(48px,5vw,74px)}.tools-preview>div>p{color:#fff9;max-width:430px}.tool-stack{flex-direction:column;display:flex}.tool-ticket{border-bottom:1px solid #ffffff24;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:25px 10px;transition:all .2s;display:grid}.tool-ticket:hover{background:#ffffff0a;padding-left:24px}.tool-ticket>span{color:var(--gold);font:22px Georgia,serif}.tool-ticket h3{margin:0;font-size:20px}.tool-ticket p{color:#ffffff78;margin:4px 0 0;font-size:11px}.fortune-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.fortune-symbol{background:var(--sage);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.fortune-symbol:before,.fortune-symbol:after{content:"";border:1px solid #08231f29;border-radius:50%;width:300px;height:300px;position:absolute}.fortune-symbol:after{width:390px;height:190px;transform:rotate(45deg)}.fortune-symbol img{z-index:2;width:190px}.fortune-symbol span{color:#08231f14;font:100px Georgia,serif;position:absolute;top:10px;right:20px}.fortune-section>div>p{color:#60706b}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.article-card{background:var(--paper);padding-bottom:25px;transition:all .25s}.article-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #08231f14}.article-art{background:#bdd2c6 50%/cover;height:220px;position:relative;overflow:hidden}.article-art:before,.article-art:after{content:"";border:1px solid #08231f3b;border-radius:50%;position:absolute;inset:25px 25%}.article-art:after{inset:55px 35%}.article-art i{background:var(--gold);border-radius:50%;width:55px;height:55px;position:absolute;top:83px;left:calc(50% - 27px)}.article-art span{z-index:2;font:18px Georgia,serif;position:absolute;top:15px;left:18px}.art-1 i{background:var(--forest);border-radius:0;transform:rotate(45deg)}.art-2 i{background:var(--cream)}.article-card>small,.article-card>h3,.article-card>p,.article-card>div:last-child{margin-left:25px;margin-right:25px}.article-card>small{text-transform:uppercase;letter-spacing:.1em;margin-top:24px;font-size:8px;display:block}.article-card h3{font-size:21px;line-height:1.35}.article-card p{color:#697570;min-height:75px;font-size:12px}.article-card>div:last-child{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:17px;font-size:10px;font-weight:700;display:flex}.article-card>div:last-child span{margin-left:auto;font-weight:400}.callout{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:12vw;padding:90px clamp(24px,10vw,150px);display:grid}.callout h2{margin:22px 0 0;font-size:clamp(46px,5vw,75px)}footer{color:#fff;background:#041a17;border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:50px clamp(24px,6vw,90px) 25px;display:grid}footer>p{color:#ffffff7a;font-size:12px}footer>div{gap:24px;font-size:11px;display:flex}footer button{color:inherit;background:0 0;border:0;padding:0}footer>small{color:#ffffff4d;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px;font-size:8px}.page-hero{background:var(--forest);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;min-height:620px;padding:100px clamp(24px,9vw,135px);display:grid}.page-hero h1{margin:22px 0;font-size:clamp(52px,6vw,88px)}.page-hero>div:first-child>p{color:#ffffffa1;max-width:590px;font-size:18px}.service-emblem{aspect-ratio:1;color:var(--gold);background:radial-gradient(circle,#28584c,#0a2722 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset -20px -20px 50px #00000040,0 35px 70px #00000040}.service-emblem:before,.service-emblem:after{content:"";border:1px solid #dc8e6059;border-radius:50%;position:absolute;inset:-35px}.service-emblem:after{opacity:.45;inset:-70px}.service-emblem span{letter-spacing:.15em;text-transform:uppercase;margin-top:17px;font-size:10px}.detail-grid{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.detail-grid h2{font-size:clamp(44px,5vw,70px)}.detail-list{grid-template-columns:1fr 1fr;display:grid}.detail-list>div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:30px}.detail-list span{color:var(--gold);font:17px Georgia,serif}.detail-list h3{margin-top:28px;font-size:18px}.detail-list p{color:#67736f;font-size:12px}.process{background:var(--forest);color:#fff}.process>div{grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.process article{border:1px solid #ffffff21;margin-right:-1px;padding:27px}.process article>span{color:var(--gold);font:20px Georgia,serif}.process article h3{margin-top:45px;font-size:17px}.process article p{color:#ffffff7a;font-size:11px}.service-reading{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#65726e;font-size:13px}.tools-hero{min-height:520px}.tool-orbit{border:1px solid #dc8e6066;border-radius:50%;place-items:center;width:350px;height:350px;display:grid;position:relative}.tool-orbit:before,.tool-orbit:after{content:"";border:1px solid #dc8e604d;border-radius:50%;width:220px;height:360px;position:absolute;transform:rotate(55deg)}.tool-orbit:after{transform:rotate(-55deg)}.tool-orbit>span{background:var(--gold);width:130px;height:130px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;font:50px Georgia,serif;display:grid}.tool-orbit i{background:var(--sage);border-radius:50%;width:24px;height:24px;position:absolute;top:8%;left:45%}.tools-workspace{grid-template-columns:300px 1fr;align-items:start;gap:7vw;display:grid}.tools-workspace aside{flex-direction:column;display:flex;position:sticky;top:25px}.tools-workspace aside button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;gap:15px;padding:18px 10px;display:flex}.tools-workspace aside button.active{background:var(--forest);color:#fff}.tools-workspace aside button>span{color:var(--gold);font:16px Georgia,serif}.tools-workspace aside b,.tools-workspace aside small{display:block}.tools-workspace aside small{opacity:.6;margin-top:2px;font-size:9px}.tools-workspace main>h2{margin-bottom:5px;font-size:48px}.tools-workspace main>p{color:#687570}.calculator{grid-template-columns:1.08fr .92fr;margin-top:38px;display:grid;box-shadow:0 25px 65px #08231f1c}.calculator-fields{background:var(--paper);padding:40px}.range-field{margin-bottom:29px;display:block}.range-field>span{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.range-field b{letter-spacing:0;font-size:14px}.range-field input{width:100%;accent-color:var(--gold);margin-top:15px;display:block}.calculator-fields>p{color:#77827e;font-size:9px}.calculator-result{background:var(--sage);flex-direction:column;padding:40px;display:flex}.calculator-result>small{text-transform:uppercase;letter-spacing:.11em;margin-top:45px}.calculator-result>strong{margin:10px 0;font:45px Georgia,serif}.calculator-result>p{font-size:12px}.calculator-result>span{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;font-size:10px}.tool-disclaimer{background:#e2c7b7;padding:28px clamp(24px,8vw,120px);font-size:11px}.article-page{padding:90px clamp(24px,9vw,150px)}.article-page header{text-align:center;max-width:900px;margin:0 auto}.article-page h1{margin:30px 0;font-size:clamp(50px,6vw,84px)}.article-page header>p{color:#586763;font:20px/1.6 Georgia,serif}.article-page header>.eyebrow{justify-content:center}.article-cover{background:linear-gradient(145deg,#b8cfc3,#567b6c) 50%/cover;place-items:center;max-width:1100px;height:480px;margin:70px auto;display:grid}.article-cover .article-cover-mark{opacity:.8;width:170px}.article-body{max-width:720px;margin:auto}.article-body h2{margin-top:55px;font-size:38px}.article-body>p{color:#304a44;font:18px/1.9 Georgia,serif}.article-body aside{background:var(--sage);margin-top:50px;padding:28px}.article-body aside p{font-size:12px}.about-hero .advisor-portrait{background:linear-gradient(145deg,#87aa99,#1a493e) 50%/cover;place-items:center;height:520px;display:grid}.advisor-portrait span{color:#ffffff24;font:130px Georgia,serif}.advisor-portrait.has-photo span{display:none}.about-story{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.about-story blockquote{border-left:2px solid var(--gold);margin:0 0 35px;padding-left:27px;font:27px/1.55 Georgia,serif}.about-story p{color:#5f6e69}.booking-page{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;min-height:calc(100vh - 90px);padding:90px clamp(24px,10vw,150px);display:grid}.booking-page h1{margin:25px 0;font-size:clamp(55px,6vw,85px)}.booking-page>div:first-child>p{color:#ffffff9e}.booking-facts{flex-direction:column;margin-top:35px;display:flex}.booking-facts span{border-top:1px solid #ffffff1f;grid-template-columns:35px 1fr;align-items:center;padding:16px 0;display:grid}.booking-facts svg{color:var(--gold);grid-row:1/3}.booking-facts b{font-size:12px}.booking-facts small{color:#ffffff73;font-size:9px}.booking-page form,.booking-success{background:var(--cream);color:var(--ink);padding:40px}.booking-page form h2,.booking-success h2{font-size:34px}.booking-page label,.admin-card label,.admin-login-shell label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:9px;font-weight:700;display:block}.booking-page input,.booking-page select,.admin-card input,.admin-card select,.admin-card textarea,.admin-login-shell input{border:1px solid var(--line);background:0 0;width:100%;margin-top:7px;padding:12px 13px;display:block}.booking-page form>.primary{width:100%;margin-top:10px}.booking-page form>small{color:#77827e;margin-top:15px;display:block}.two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.error{font-size:11px;color:#a64538!important}.not-found{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.not-found span{color:var(--gold);font:130px Georgia,serif}.not-found h1{font-size:45px}.loading{background:var(--forest);place-items:center;height:100vh;display:grid}.loading img{width:100px;animation:2s ease-in-out infinite levitate}.admin-login-shell{background:var(--forest);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-login-shell form{background:var(--cream);width:min(440px,100%);padding:45px;position:relative}.admin-login-shell form>img{width:70px}.admin-login-shell form>small{letter-spacing:.14em;font-size:8px;display:block}.admin-login-shell h1{margin-bottom:5px;font:42px Georgia,serif}.admin-login-shell>form>p{color:#66746f}.admin-login-shell .primary{width:100%}.close-admin{background:0 0;border:0;position:absolute;top:18px;right:18px}.admin{background:#ebe7df;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin>aside{background:var(--forest);color:#fff;flex-direction:column;height:100vh;padding:27px 22px;display:flex;position:sticky;top:0}.admin>aside nav{flex-direction:column;margin-top:65px;display:flex}.admin>aside nav button,.admin>aside>button{color:#ffffff8c;text-align:left;background:0 0;border:0;padding:14px 10px}.admin>aside nav button.active{border-left:2px solid var(--gold);color:#fff;background:#ffffff14}.admin>aside>button{margin-top:auto}.admin>main{padding:42px 7vw}.admin>main>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin>main>header small{letter-spacing:.14em;font-size:8px}.admin>main>header h1{margin:3px 0;font:42px Georgia,serif}.admin-status{background:var(--sage);max-width:900px;margin-bottom:20px;padding:12px 16px;font-size:11px}.admin-card{background:#fff;max-width:900px;margin-bottom:22px;padding:34px}.admin-card h2{font:28px Georgia,serif}.admin-list{max-width:900px}.image-admin{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:25px;padding-bottom:25px;display:flex}.image-preview{background:var(--sage) center/cover;place-items:center;width:82px;height:95px;font:25px Georgia,serif;display:grid}.image-preview.article{width:120px;height:80px}.image-admin label{margin:0}.image-admin input{opacity:0;pointer-events:none;position:absolute}.image-admin span{border:1px dashed var(--line);text-transform:none;letter-spacing:0;cursor:pointer;margin-top:7px;padding:9px 12px;font-weight:400;display:block}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.integration{background:var(--cream);gap:16px;padding:20px;display:flex}.integration h3{margin:0}.integration p{font-size:10px}.integration span{text-transform:uppercase;letter-spacing:.08em;color:#8a583f;font-size:8px}.security-note{background:var(--sage);gap:15px;margin-top:20px;padding:18px;display:flex}.security-note p{margin:0;font-size:10px}@media (width<=1000px){.site-header nav{gap:18px}.home-hero{grid-template-columns:1fr}.prosperity{min-height:500px}.service-cards,.article-grid{grid-template-columns:1fr 1fr}.tools-preview,.fortune-section{gap:5vw}.process>div{grid-template-columns:1fr 1fr}.page-hero{grid-template-columns:1fr}.service-emblem{max-width:430px;margin:50px auto}.tools-workspace{grid-template-columns:230px 1fr}.admin{grid-template-columns:220px 1fr}}@media (width<=760px){.site-header{height:74px;padding:0 20px}.logo img{width:42px}.menu-button{display:block}.site-header nav{background:var(--forest);flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:74px;left:0;right:0}.site-header nav.open{display:flex}.nav-group{padding:0}.nav-dropdown{color:#fff;box-shadow:none;background:0 0;width:auto;padding:8px 0 0;display:flex;position:static}.nav-group>button{display:none}.nav-dropdown a{padding:7px 0 7px 15px;font-size:11px}.home-hero{padding:70px 22px}.home-hero h1{font-size:55px}.hero-actions{flex-direction:column;align-items:flex-start}.prosperity{margin:-40px;transform:scale(.8)}.belief-strip{gap:11px;overflow:hidden}.section{padding:78px 22px}.heading-row{flex-direction:column;align-items:flex-start;gap:12px}.service-cards,.article-grid,.tools-preview,.fortune-section,.detail-grid,.service-reading,.about-story,.callout,.booking-page{grid-template-columns:1fr}.fortune-symbol{min-height:340px}.process>div{grid-template-columns:1fr}.page-hero{padding:75px 22px}.service-emblem{margin:-40px auto;transform:scale(.75)}.detail-list{grid-template-columns:1fr}.tools-workspace{display:block}.tools-workspace aside{grid-template-columns:1fr 1fr;margin-bottom:45px;display:grid;position:static}.calculator{grid-template-columns:1fr}.article-page{padding:70px 22px}.article-cover{height:300px;margin:45px auto}.booking-page{padding:70px 22px}.two-fields,.integration-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:40px 22px}.admin{display:block}.admin>aside{height:auto;position:relative}.admin>aside nav{margin-top:30px}.admin>aside>button{margin-top:20px}.admin>main{padding:28px 18px}.admin>main>header{align-items:flex-start;gap:15px}.admin-card{padding:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.shield-aura,.coin,.loading img{animation:none!important}}.property-section{background:var(--paper)}.property-grid{grid-template-columns:1.2fr .8fr .8fr;gap:18px;margin-bottom:35px;display:grid}.property-grid article>div{background:linear-gradient(145deg,#c9d9cf,#5b8172) 50%/cover;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.framed-image{object-fit:cover;width:100%;height:100%;transition:transform .2s,object-position .2s;position:absolute;inset:0}.property-grid article:nth-child(2)>div,.property-grid article:nth-child(3)>div{height:260px}.property-grid article>div span{letter-spacing:.13em;z-index:2;background:#fffdf8cc;padding:5px 7px;font-size:8px;position:absolute;top:14px;left:16px}.property-grid article>div svg{opacity:.5}.property-grid article.has-photo>div svg{display:none}.property-grid article small{color:#745f55;letter-spacing:.1em;text-transform:uppercase;margin-top:17px;font-size:10px;display:block}.property-grid article h3{margin:4px 0;font-size:18px}.image-preview.property{width:120px;height:80px}@media (width>=761px) and (width<=790px){.property-grid article small{font-size:8px}}@media (width<=760px){.property-grid{grid-template-columns:1fr}.property-grid article>div,.property-grid article:nth-child(2)>div,.property-grid article:nth-child(3)>div{height:260px}}.range-control{grid-template-columns:minmax(140px,1fr) 130px;align-items:end;gap:18px;margin-top:10px;display:grid}.tool-category{overflow-clip-margin:12px;background:#fffdf9;border:1px solid #2a17121f;flex:none;overflow:clip}.tool-category+.tool-category{margin-top:18px}.tool-category>h2{color:#5b2c20;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#fad3ad,#fff8f0);border-bottom:2px solid #fa8952;margin:0;padding:15px 16px 13px;font-size:14px;font-weight:700;line-height:1.25}.section.tools-workspace>aside .tool-category>button{grid-template-columns:34px minmax(0,1fr);width:100%;display:grid}.section.tools-workspace>aside .tool-category>button>span{font-variant-numeric:tabular-nums;text-align:left;width:34px;min-width:0;padding-top:1px}.section.tools-workspace>aside .tool-category>button>div{min-width:0}.range-control>input[type=range]{margin:0 0 12px}.exact-entry{position:relative}.exact-entry small{color:#745f55;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.exact-entry input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px 10px;font-weight:700}.exact-entry input:focus,.exact-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dc8e6021}.snapshot{margin-top:35px}.snapshot-groups{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.snapshot-groups section{background:var(--paper);padding:30px}.snapshot-groups h3{margin:0 0 24px;font-size:18px}.exact-field{border-top:1px solid var(--line);color:#5d6c67;grid-template-columns:1fr 145px;align-items:center;gap:15px;padding:10px 0;font-size:15px;display:grid}.exact-field>div{align-items:center;display:flex}.exact-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;padding:9px 10px;font-weight:700}.snapshot-tip{background:var(--sage);margin-top:22px;padding:20px}.snapshot-tip p{color:#2a1712;margin-bottom:0;font-size:15px}.score-grid{background:var(--forest);color:#fff;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.score-grid article{border-right:1px solid #ffffff1f;min-width:0;padding:22px 16px}.score-grid small{color:#ffffff80;letter-spacing:.1em;min-height:30px;font-size:12px;display:block}.score-grid strong{color:var(--gold-soft);text-overflow:ellipsis;margin-top:8px;font:22px Georgia,serif;display:block;overflow:hidden}.privacy-line{color:#66746f;align-items:center;gap:8px;font-size:13px;display:flex}.tools-workspace>main>p{max-width:860px;font-size:15px;line-height:1.7}.calculator-fields>p{color:#745f55;font-size:15px;line-height:1.55}.range-field>span{font-size:14px;line-height:1.45}.calculator-result>small{font-size:12px;line-height:1.45}.calculator-result>p{font-size:15px;line-height:1.55}.calculator-result>span{font-size:14px;line-height:1.55}.affordability{margin-top:35px}.affordability-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.affordability-inputs section{background:var(--paper);padding:30px}.affordability-inputs h3{margin:0 0 25px;font-size:18px}.affordability-result{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:18px;padding:32px;display:grid}.affordability-result>div:first-child>small{color:#ffffff80;letter-spacing:.12em;font-size:12px}.affordability-result>div:first-child>strong{color:var(--gold-soft);margin:8px 0;font:38px Georgia,serif;display:block}.affordability-result p{color:#ffffff85;font-size:13px}.affordability-result>p{border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding-top:15px}.ratio{grid-template-columns:repeat(3,1fr);display:grid}.ratio span{text-transform:uppercase;border-left:1px solid #ffffff21;padding:10px 16px;font-size:13px}.ratio b,.ratio small{display:block}.tools-workspace main{min-width:0}.section.tools-workspace>aside{flex-direction:column;display:flex;position:sticky;top:25px}.section.tools-workspace main .finance-results{max-height:none;display:block;position:static;top:auto;overflow:visible}.tools-hero{overflow:hidden}.section.tools-workspace{grid-template-columns:clamp(320px,22vw,360px) minmax(0,1fr);gap:clamp(34px,4vw,70px);padding-left:clamp(24px,4.5vw,78px);padding-right:clamp(24px,4.5vw,78px)}.finance-calculator{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);gap:0;margin-top:34px;display:grid;box-shadow:0 28px 80px #2a17121a}.finance-form,.finance-results{min-width:0;padding:clamp(25px,3.5vw,48px)}.finance-results{color:#fff;background:radial-gradient(circle at 100% 0,#fabe522e,#0000 34%),linear-gradient(145deg,#2a1712,#4a241b);align-self:stretch}.finance-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:25px;display:grid}.finance-step>span{background:var(--gold-soft);width:40px;height:40px;color:var(--ink);font:700 13px var(--sans);border-radius:50%;place-items:center;display:grid}.finance-step h3,.finance-section-title h3,.finance-result-heading h3{font-family:var(--display);margin:0;font-weight:600}.finance-step h3{font-size:24px}.finance-step p,.finance-section-title p{color:#74645e;margin:6px 0 0;font-size:15px;line-height:1.6}.finance-grid{gap:18px;display:grid}.finance-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-field{min-width:0;display:block}.finance-field>span{color:#594843;letter-spacing:.055em;text-transform:uppercase;min-height:30px;font-size:14px;font-weight:750;line-height:1.35;display:block}.finance-field>small{color:#84736c;margin-top:6px;font-size:13px;line-height:1.45;display:block}.finance-input,.finance-field select{width:100%;min-height:49px;color:var(--ink);background:#fffdfa;border:1px solid #2a17123b;border-radius:2px;transition:border-color .2s,box-shadow .2s}.finance-input{align-items:center;display:flex}.finance-input:focus-within,.finance-field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #fa895224}.finance-input i{color:#8c6e62;white-space:nowrap;padding:0 0 0 14px;font-size:14px;font-style:normal}.finance-input i:last-child{padding:0 14px 0 0}.finance-input input,.finance-field select{font:700 15px var(--sans);background:0 0;border:0}.finance-input input{width:100%;min-width:0;color:var(--ink);padding:13px 10px}.finance-field select{padding:0 38px 0 13px}.down-payment-panel{border-left:3px solid var(--gold);background:#fff4e9;margin-top:18px;padding:22px}.preset-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.preset-row>span{color:#806a61;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:12px;font-weight:700}.preset-row button,.comparison-grid button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #2a171280;font-size:14px;font-weight:700}.preset-row button{padding:10px 14px}.preset-row button:hover,.comparison-grid button:hover{border-color:var(--gold);background:#fff8ee}.finance-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finance-toggle{border:1px solid var(--line);cursor:pointer;background:#fffdfa;align-items:flex-start;gap:10px;padding:14px;display:flex}.finance-toggle>input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin:2px 0 0}.finance-toggle b,.finance-toggle small{display:block}.finance-toggle b{font-size:15px}.finance-toggle small{color:#7a6a64;margin-top:3px;font-size:13px;line-height:1.45}.finance-divider{background:var(--line);height:1px;margin:34px 0}.finance-warning{color:#873f34;background:#fff1ed;border:1px solid #a4453840;margin:15px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.finance-warning b{display:block}.finance-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.finance-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;list-style:none;display:flex}.finance-details summary::-webkit-details-marker{display:none}.finance-details summary span{font-size:15px;font-weight:700}.finance-details summary b{color:var(--gold);margin-right:10px}.finance-details summary small{color:#86746d;font-size:13px}.finance-details[open]>.finance-grid{padding:5px 0 23px}.finance-result-heading{border-bottom:1px solid #ffffff24;padding-bottom:25px}.finance-result-heading>small,.finance-section-title>div>small{color:var(--gold-soft);letter-spacing:.16em;font-size:12px;font-weight:750}.finance-result-heading h3{overflow-wrap:anywhere;color:#fff8f0;letter-spacing:-.04em;margin-top:11px;font-size:clamp(36px,4vw,55px);line-height:1}.finance-result-heading p{color:#ffffff9e;margin:12px 0 0;font-size:15px}.metric-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.metric{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-width:0;padding:17px}.metric.featured{background:#fabe521f}.metric small,.metric strong,.metric span{display:block}.metric small{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;min-height:26px;font-size:12px;line-height:1.35}.metric strong{overflow-wrap:anywhere;color:var(--gold-soft);font:500 clamp(18px, 1.65vw, 27px) var(--display);margin-top:6px}.metric span{color:#ffffff7a;margin-top:5px;font-size:13px;line-height:1.4}.result-breakdown{margin-top:25px}.result-breakdown h4{color:#fff8f0;margin:0 0 12px;font-size:14px}.result-breakdown dl{margin:0}.result-breakdown dl>div{color:#ffffffa6;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:8px 0;font-size:14px;display:flex}.result-breakdown dd{color:#fff;margin:0;font-weight:700}.result-breakdown>p,.finance-footnote{color:#ffffff80;align-items:flex-start;gap:7px;margin:18px 0 0;font-size:13px;line-height:1.55;display:flex}.result-breakdown>p svg{color:var(--gold-soft);flex:none;margin-top:1px}.finance-wide{border-top:1px solid var(--line);background:#fffaf4;grid-column:1/-1;min-width:0;padding:clamp(28px,4vw,48px)}.finance-section-title{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:30px;margin-bottom:25px;display:grid}.finance-section-title h3{color:var(--ink);margin-top:7px;font-size:28px}.comparison-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.comparison-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:20px}.comparison-grid article.active{box-shadow:inset 0 4px 0 var(--gold);background:#fff4e8}.comparison-grid small,.comparison-grid strong,.comparison-grid span{display:block}.comparison-grid small{color:#796a64;letter-spacing:.08em;text-transform:uppercase;min-height:29px;font-size:13px;font-weight:750}.comparison-grid strong{overflow-wrap:anywhere;font:500 24px var(--display);margin-top:8px}.comparison-grid span,.comparison-grid p{color:#7a6b65;font-size:13px}.comparison-grid p{min-height:28px;margin:18px 0 8px}.comparison-grid button{width:100%;padding:9px}.schedule-table{border-top:1px solid var(--line)}.schedule-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#665751;background:#fff;grid-template-columns:.45fr repeat(3,1fr);gap:15px;padding:13px 15px;font-size:13px;display:grid}.schedule-row.heading{background:var(--forest);color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.compact-lab .finance-results{min-height:480px}.compact-lab .finance-toggle{margin-top:18px}.growth-composition{grid-template-columns:1fr 1fr;gap:8px 15px;margin-top:28px;display:grid}.growth-composition>span{background:linear-gradient(90deg, var(--gold-soft) 0 var(--share), #ffffff29 var(--share));border-radius:20px;grid-column:1/-1;height:13px}.growth-composition>div{color:#ffffff8f;font-size:13px}.growth-composition b{color:#fff;font-size:15px;display:block}.milestone-list{margin-top:28px}.milestone-list>div{color:#ffffff8c;grid-template-columns:55px 1fr 86px;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:grid}.milestone-list i{background:#ffffff1f;border-radius:10px;height:5px;overflow:hidden}.milestone-list i b{border-radius:inherit;background:var(--gold);height:100%;display:block}.milestone-list strong{color:#fff;text-align:right}.ratio b{color:var(--gold-soft);text-transform:none;font:24px Georgia,serif}.ratio small{color:#fff8f0bd;text-transform:none;margin-top:7px;font-size:13px}@media (width>=761px){.section.tools-workspace>aside{scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100vh - 50px);padding-right:6px;overflow-y:auto}.section.tools-workspace main .finance-results{max-height:none;overflow:visible}}@media (width<=1000px){.score-grid{grid-template-columns:repeat(3,1fr)}.finance-calculator{grid-template-columns:1fr}.finance-wide{grid-column:1}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1450px) and (width>=761px){.finance-calculator{grid-template-columns:1fr}.finance-wide{grid-column:1}.finance-results{min-height:auto}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.section.tools-workspace{padding-left:22px;padding-right:22px;display:block}.range-control,.snapshot-groups,.affordability-inputs,.affordability-result{grid-template-columns:1fr}.section.tools-workspace>aside{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;gap:10px;max-height:none;margin:0 -22px 44px;padding:0 22px 12px;display:flex;position:static;overflow:auto hidden}.section.tools-workspace>aside::-webkit-scrollbar{display:none}.section.tools-workspace>aside button{border:1px solid var(--line);scroll-snap-align:start;flex:0 0 min(76vw,270px);min-height:112px;padding:16px}.section.tools-workspace>aside button small{margin-top:5px;font-size:13px;line-height:1.45}.score-grid{grid-template-columns:1fr 1fr}.exact-field{grid-template-columns:1fr 125px}.ratio{grid-template-columns:1fr}.ratio span{border-top:1px solid #ffffff21;border-left:0}.finance-form,.finance-results,.finance-wide{padding:25px 18px}.finance-step h3{font-size:25px;line-height:1.15}.finance-result-heading h3{font-size:clamp(34px,11vw,46px)}.finance-grid.two,.finance-toggle-grid,.metric-grid,.finance-section-title{grid-template-columns:1fr}.finance-field>span{min-height:0;margin-bottom:7px}.finance-details summary{flex-direction:column;align-items:flex-start;gap:5px}.comparison-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:28px repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:11px 6px;font-size:12px}.schedule-table{max-width:100%}.milestone-list>div{grid-template-columns:48px 1fr 76px}.section.tools-workspace>aside .tool-category{border:1px solid var(--line);scroll-snap-align:start;background:#fffdf9;flex:0 0 min(86vw,340px);padding:0}.section.tools-workspace>aside .tool-category+.tool-category{margin-top:0}.section.tools-workspace>aside .tool-category>h2{padding:15px 16px 13px;font-size:13px;display:block}.section.tools-workspace>aside .tool-category>button{border:0;border-top:1px solid var(--line);flex:none;width:100%;min-height:0;padding:16px}}.section.tools-workspace.tools-empty{display:block}.section.tools-workspace .eyebrow{font-size:12px}:root{--ink:#2a1712;--forest:#2a1712;--forest-2:#5b2c20;--leaf:#fa8952;--sage:#fad3ad;--cream:#fff8f0;--paper:#fffdf9;--gold:#fa8952;--gold-soft:#fabe52;--line:#2a17122e;--sans:"Source Sans 3", sans-serif;--display:"Fraunces", Georgia, serif;--editorial:"Fraunces", Georgia, serif}body{background:var(--cream);font-family:var(--sans)}.bot-field{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}h1,h2,h3,.logo,.service-card h3,.tool-ticket h3,.article-card h3{font-family:var(--display)}h1,h2{letter-spacing:-.042em}h1 em,h2 em,.coin,.tool-ticket>span,.detail-list span,.process article>span,.article-art span,.calculator-result>strong,.score-grid strong,.affordability-result>div:first-child>strong,.ratio b,.not-found span,.admin-login-shell h1,.admin>main>header h1,.article-body>p,.about-story blockquote{font-family:var(--editorial)}.site-header,footer{background:#24130f}.home-hero,.page-hero,.booking-page{background:radial-gradient(circle at 82% 32%,#fa89522e,#0000 28%),linear-gradient(135deg,#2a1712 0%,#51261c 100%)}.belief-strip{color:#2a1712;background:#fabe52}.belief-strip span:not(:last-child):after{background:#fa8952}.primary{color:#2a1712;background:#fa8952}.primary:hover{background:#faa652}.primary.pale{background:#fad352}.eyebrow{color:#a23f24}.eyebrow.light{color:#fabe52}.prosperity-grid{background-image:linear-gradient(#fad3520f 1px,#0000 1px),linear-gradient(90deg,#fad3520f 1px,#0000 1px)}.shield-aura{background:radial-gradient(circle,#faa5964d,#0000 67%)}.shield-aura:before,.shield-aura:after,.service-emblem:before,.service-emblem:after{border-color:#fad35280}.value-node{background:#fad3ad}.coin{background:linear-gradient(145deg,#fad352,#fa8952)}.service-card:first-child{background:#fffaf4}.service-card:nth-child(2){background:#fff3df}.service-card:nth-child(3){background:#fff0ed}.service-card:nth-child(4){background:#fff7df}.service-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card-icon{background:#fad3ad}.service-card:hover{border-color:#fa8952;box-shadow:0 24px 65px #5d271924}.property-grid article>div{background:linear-gradient(145deg,#fad3ad,#fa8952) 50%/cover}.tools-preview,.process{background:radial-gradient(circle at 90% 15%,#fabe5224,#0000 24%),#2a1712}.tool-ticket:hover{background:#faa6521a}.fortune-symbol{background:linear-gradient(135deg,#fad3ad,#faa596)}.insights-section{background:#fff0dc}.article-art{background-color:#fad3ad}.art-1{background-color:#faa596}.art-1 i{background:#2a1712}.art-2{background-color:#fabe52}.callout{color:#2a1712;background:linear-gradient(115deg,#fa8952,#faa652 52%,#fabe52)}.callout .eyebrow.light,.callout h2 em{color:#5a2418}.callout p{color:#2a1712b8}.callout .primary.pale{color:#fff8f0;background:#2a1712}.legal-page{padding:clamp(78px,10vw,145px) clamp(22px,10vw,150px)}.legal-page>header{border-bottom:1px solid var(--line);max-width:900px;padding-bottom:52px}.legal-page h1{max-width:820px;margin:22px 0;font-size:clamp(48px,6vw,82px);line-height:1.02}.legal-page>header>p{color:#684a40;max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.55}.legal-page>header>small{color:#80665d}.legal-sections{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.legal-sections section{background:var(--paper);min-width:0;padding:clamp(28px,4vw,52px)}.legal-sections h2{margin:0 0 16px;font-size:clamp(24px,3vw,34px)}.legal-sections p{color:#655047;margin:0;line-height:1.75}.legal-sections a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.service-cards,.legal-sections{grid-template-columns:1fr}}@media (width>=761px) and (width<=1100px){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-emblem{background:radial-gradient(circle at 35% 25%,#a74c32,#2a1712 68%)}.service-emblem-frame{place-items:center;display:grid}.service-emblem{width:100%}.service-emblem:before{inset:calc(var(--emblem-ring,70px) / -2)}.service-emblem:after{inset:calc(var(--emblem-ring,70px) * -1)}@media (width<=1000px){.service-emblem-frame{padding:var(--emblem-ring,70px);margin:0 auto}.service-emblem{margin:0}}@media (width<=760px){.service-emblem-frame{--emblem-ring:52px}.service-emblem{margin:0;transform:none}}.tool-orbit>span{background:#fad352}.tools-workspace aside button.active,.calculator-result,.affordability-result,.score-grid{background:#2a1712}.calculator-result{color:#2a1712;background:linear-gradient(145deg,#fad3ad,#faa596)}.calculator-result>span{border-color:#2a17122e}.snapshot-tip,.security-note,.admin-status{background:#fad3ad}.tool-disclaimer{color:#2a1712;background:#fabe52}.article-cover{background:linear-gradient(145deg,#fad3ad,#fa8952)}.article-body aside{background:#fad3ad}.booking-page form,.booking-success{background:#fff8f0}.admin-login-shell,.admin>aside{background:#2a1712}.admin{background:#fff3e4}.image-preview,.integration{background-color:#fad3ad}::selection{color:#2a1712;background:#fad352}:focus-visible{outline-offset:2px!important;outline:3px solid #2a1712!important;box-shadow:0 0 0 6px #fad352!important}.primary:focus-visible{box-shadow:0 0 0 6px #fad352,0 12px 30px #17070338,inset 0 1px #ffffff3d!important}@media (forced-colors:active){:focus-visible{box-shadow:none!important;outline:3px solid highlight!important}}.next-step-brief{background:#fff8f0;border:1px solid #2a17121f;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px 28px;margin-top:22px;padding:24px;display:grid}.next-step-brief h3{margin:8px 0 5px;font-size:26px}.next-step-brief p{color:#705d54;margin:0;font-size:12px}.next-step-brief pre{white-space:pre-wrap;min-height:125px;font:12px/1.6 var(--sans);color:#2a1712;background:#fad3ad;border:1px solid #2a17121f;margin:0;padding:15px}.brief-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.brief-actions .secondary-button{font-size:14px}.brief-actions small{color:#8a513a;font-size:13px}.tool-ticket p,.service-card p,.article-card p,.article-body>p{font-size:13px}.tool-ticket p,.service-card p,.article-card p{line-height:1.55}.tools-workspace>aside button{align-items:flex-start;padding:18px 16px}.tools-workspace>aside button>span{font-size:18px;line-height:1.25}.tools-workspace>aside button b{font-size:15px;line-height:1.3}.tools-workspace>aside small{margin-top:5px;font-size:12px;line-height:1.5}@media (width<=760px){.next-step-brief{grid-template-columns:1fr;padding:20px}.next-step-brief h3{font-size:24px}.brief-actions{grid-column:auto}}@media print{.site-header,.header-sentinel,.whatsapp-float,.tool-disclaimer,footer,.next-step-brief .brief-actions,.privacy-line{display:none!important}.next-step-brief{background:#fff;border:0}.reveal,.reveal-in{opacity:1!important;transition:none!important;transform:none!important}:focus-visible{box-shadow:none!important;outline:none!important}}.logo{font:600 var(--brand-name-size,15px)/1.1 var(--brand-name-font,var(--editorial));letter-spacing:.1em;gap:11px}.logo img{width:var(--brand-logo-size,46px);height:var(--brand-logo-size,46px);filter:none}.logo .brand-name-line{font-family:var(--brand-name-font,var(--editorial));font-size:var(--brand-name-size,15px)}.logo small{font:500 var(--brand-line-size,8px)/1 var(--brand-line-font,var(--sans));letter-spacing:.13em;opacity:.72;margin-top:5px}.belief-strip{letter-spacing:.18em;flex-wrap:wrap;gap:clamp(10px,1.4vw,16px) 0;height:auto;min-height:104px;padding:22px clamp(22px,5vw,80px);font-size:clamp(13px,1.35vw,18px);font-weight:700}.belief-strip span{align-items:center;display:inline-flex}.belief-strip span:not(:last-child):after{content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-inline:clamp(11px,2vw,29px)}@media (width<=760px){.logo img{width:min(var(--brand-logo-size,42px), 42px);height:min(var(--brand-logo-size,42px), 42px)}.logo{font-size:min(var(--brand-name-size,12px), 13px);letter-spacing:.08em;gap:9px}.logo .brand-name-line{font-size:min(var(--brand-name-size,12px), 13px)}.logo small{font-size:min(var(--brand-line-size,7px), 7px);letter-spacing:.1em}.belief-strip{letter-spacing:.14em;gap:10px clamp(18px,6vw,30px);min-height:92px;padding:21px 22px;font-size:12px;overflow:visible}.belief-strip span:not(:last-child):after{display:none}}.smart-booking{grid-template-columns:minmax(360px,.86fr) minmax(540px,1.14fr);align-items:start;gap:clamp(42px,7vw,110px);padding-inline:clamp(28px,5vw,80px)}.smart-booking .booking-intro{padding-top:22px}.smart-booking .booking-intro>p{max-width:540px;font-size:16px;line-height:1.7}.smart-booking form,.smart-booking .booking-success{width:min(100%,700px);padding:clamp(24px,4vw,42px);box-shadow:0 28px 70px #140a0733}.smart-booking .form-heading small,.calendar-toolbar small,.slot-heading small{color:#8a513a;letter-spacing:.13em;font-size:10px;font-weight:700}.smart-booking .form-heading h2{font:400 clamp(27px, 3vw, 36px)/1.1 var(--display);letter-spacing:-.035em;margin:7px 0 20px}.calendar-shell{background:#fffdf9;border:1px solid #2a17121f;padding:18px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.calendar-toolbar h3{font:400 25px/1.15 var(--display);color:#2a1712;margin:3px 0 0}.calendar-nav{gap:8px;display:flex}.calendar-nav button{color:#2a1712;background:#fff8f0;border:1px solid #2a17122e;width:38px;height:38px;font-size:20px;line-height:1}.calendar-nav button:hover:not(:disabled),.calendar-nav button:focus-visible{background:#fad352}.calendar-nav button:disabled{cursor:not-allowed;opacity:.35}.calendar-weekdays,.year-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{color:#896f64;letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700}.year-calendar button{aspect-ratio:1;color:#2a1712;min-width:0;font:700 13px/1 var(--sans);background:#fff8f0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.year-calendar button.outside-month{color:#2a171240;background:0 0}.year-calendar button:not(:disabled):hover{background:#fad3ad;border-color:#fa8952}.year-calendar button.has-slots{background:#fad3ad}.year-calendar button.active{color:#fff8f0;background:#2a1712;border-color:#2a1712}.year-calendar button:disabled:not(.outside-month){cursor:not-allowed;color:#2a171252;background:#fbf4ed}.year-calendar button small{color:#a23f24;font-size:9px;font-weight:700}.year-calendar button.active small{color:#fad352}.calendar-note{color:#896f64;align-items:center;gap:8px;margin:14px 0 0;font-size:10px;line-height:1.4;display:flex}.calendar-note span{background:#fa8952;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.slot-heading{justify-content:space-between;align-items:baseline;gap:14px;margin:24px 0 11px;display:flex}.slot-heading h3{font:600 16px/1.25 var(--display);margin:0}.slot-heading small{text-align:right;font-size:9px}.smart-booking .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-booking .slot-grid button{color:#2a1712;background:#fff8f0;border:1px solid #2a171229;min-height:42px;font-size:13px;font-weight:700}.smart-booking .slot-grid button:hover,.smart-booking .slot-grid button.active{background:#fa8952;border-color:#fa8952}.smart-booking .details-heading{border-top:1px solid #2a171224;grid-template-columns:1fr;align-items:start;gap:6px;margin-top:36px;padding-top:30px;display:grid}.smart-booking .details-heading small{white-space:nowrap}.smart-booking form>label,.smart-booking form .two-fields>label{color:#5f4035;letter-spacing:.08em;margin-bottom:18px;font-size:11px;line-height:1.3}.smart-booking form .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.smart-booking .field-label{justify-content:space-between;align-items:baseline;gap:10px;min-height:16px;display:flex}.smart-booking .field-label small{color:#896f64;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.smart-booking form input,.smart-booking form select,.smart-booking form textarea{color:#2a1712;letter-spacing:0;background:#fffdf9;border:1px solid #2a17123d;width:100%;min-width:0;min-height:52px;margin-top:8px;padding:13px 15px;font-size:15px;line-height:1.35;transition:border-color .2s,box-shadow .2s,background .2s}.smart-booking form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f4035 50%),linear-gradient(135deg,#5f4035 50%,#0000 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:44px}.smart-booking form input:focus,.smart-booking form select:focus,.smart-booking form textarea:focus{background-color:#fff;border-color:#a7442d;box-shadow:0 0 0 3px #fa895233}.smart-booking form textarea{resize:vertical;min-height:94px}.smart-booking .consent-check{letter-spacing:0;text-transform:none;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:4px 0 20px;font-size:11px;display:grid}.smart-booking .consent-check input{width:18px;min-height:18px;margin:2px 0 0}.smart-booking .consent-check span{gap:4px;display:grid}.smart-booking .consent-check small{color:#856d63;font-size:10px;line-height:1.45}.smart-booking .booking-status{color:#8a3f2a;font-size:12px}.smart-booking form>.primary{width:100%;min-height:54px;margin-top:10px}.smart-booking form>small:last-child{color:#745f55;margin-top:16px;font-size:11px;line-height:1.6;display:block}@media (width<=1180px){.smart-booking{grid-template-columns:1fr}.smart-booking .booking-intro{max-width:720px;position:static}.smart-booking form,.smart-booking .booking-success{justify-self:center;width:min(100%,720px)}}@media (width<=760px){.smart-booking{padding:58px 18px 72px}.smart-booking .booking-intro{padding-top:0}.smart-booking .booking-intro>p{font-size:15px}.smart-booking form,.smart-booking .booking-success{padding:22px 18px}.smart-booking form .two-fields{grid-template-columns:1fr;gap:0}.calendar-shell{padding:13px 10px}.calendar-toolbar h3{font-size:21px}.calendar-weekdays,.year-calendar{gap:3px}.calendar-weekdays span{letter-spacing:.04em;font-size:8px}.year-calendar button{font-size:12px}.year-calendar button small{font-size:8px}.slot-heading{gap:4px;display:grid}.slot-heading small{text-align:left}.smart-booking .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header{background:linear-gradient(90deg,#ffffff05,#0000 28%),#21120f;box-shadow:0 12px 36px #1407041f}.logo-mark-shell{width:var(--brand-logo-size,46px);height:var(--brand-logo-size,46px);flex:0 0 var(--brand-logo-size,46px);perspective:360px;isolation:isolate;place-items:center;display:grid;position:relative}.logo-mark-shell:before{content:"";z-index:-1;filter:blur(.2px);background:#6d321f;position:absolute;inset:1px;transform:translate3d(2px,3px,-1px);-webkit-mask-image:url(/kn-mark.svg);mask-image:url(/kn-mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo .logo-mark-shell img{filter:drop-shadow(0 5px 7px #00000059);transform-origin:50% 55%;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;position:relative;transform:translateZ(0)rotateY(0)}.logo-mark-shell i{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 28%,#fff8dbb8 45%,#0000 62%);transition:opacity .25s,transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;overflow:hidden;transform:translate(-75%);-webkit-mask-image:url(/kn-mark.svg);mask-image:url(/kn-mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo:hover .logo-mark-shell img,.logo:focus-visible .logo-mark-shell img{filter:drop-shadow(0 7px 10px #0000006b);transform:translateY(-1px)rotateY(-7deg)}.logo:hover .logo-mark-shell i,.logo:focus-visible .logo-mark-shell i{opacity:.72;transform:translate(76%)}.home-hero{isolation:isolate;background:radial-gradient(52% 72% at 88% 42%,#fa895233,#0000 68%),radial-gradient(36% 55% at 62% 55%,#fabe520f,#0000 72%),linear-gradient(122deg,#241411 0%,#311813 52%,#55281d 100%);grid-template-columns:minmax(0,.98fr) minmax(460px,1.02fr);align-items:center;gap:clamp(28px,3.5vw,62px);min-height:calc(100svh - 90px);padding-top:clamp(66px,7vh,92px);padding-bottom:clamp(46px,6vh,74px);position:relative}.home-hero:before{content:"";z-index:-2;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(96deg,#0000 0 9px,#ffffff05 10px,#0000 11px),repeating-linear-gradient(2deg,#0000 0 15px,#00000006 16px,#0000 17px);position:absolute;inset:0}.home-hero:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#fabe526b,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.home-hero .hero-copy{align-self:center;width:min(100%,680px)}.home-hero h1{text-wrap:balance;margin:clamp(22px,3vh,34px) 0;line-height:.96}.home-hero .hero-copy>p{color:#fff8f0b8;max-width:600px;line-height:1.62}.home-hero .hero-actions{margin-top:clamp(28px,4vh,42px)}.home-hero .hero-actions .primary{min-height:52px;padding-inline:23px;box-shadow:0 12px 30px #17070338,inset 0 1px #ffffff3d}.home-hero .hero-actions .under-link svg{transition:transform .25s}.home-hero .hero-actions .under-link:hover svg{transform:translate(4px)}.home-hero .proof{border-top:1px solid #fff8f021;width:min(100%,520px);margin-top:clamp(34px,5vh,56px);padding-top:22px}.home-hero .proof>span{background:radial-gradient(circle at 35% 28%,#fad35226,#0000 58%);border:1px solid #fabe52b8;border-radius:50%;width:46px;height:46px;box-shadow:inset 0 0 0 5px #fabe5209}.heritage-visual{isolation:isolate;place-items:center;min-height:clamp(520px,47vw,670px);margin:0;display:grid;position:relative;transform:none}.heritage-ambient{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(at 57% 45%,#fabe522e,#fa895214 31%,#0000 69%);border-radius:50%;position:absolute;inset:6% 0 3%}.heritage-stage{aspect-ratio:1.08;perspective:1100px;width:min(100%,680px);transform-style:preserve-3d;position:relative}.heritage-stage:before{content:"";pointer-events:none;filter:blur(25px);background:radial-gradient(circle,#ffe8ae33,#fa89520f 46%,#0000 72%);border-radius:50%;width:57%;height:60%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.heritage-orbit{pointer-events:none;transform-style:preserve-3d;border:1px solid #faa6527a;border-radius:50%;display:block;position:absolute;top:45%;left:50%}.heritage-orbit-a{width:84%;height:36%;animation:28s linear infinite heritageOrbitA}.heritage-orbit-b{border-color:#fabe5242;width:72%;height:30%;animation:34s linear infinite reverse heritageOrbitB}.heritage-orbit i{background:radial-gradient(circle at 35% 30%,#fff2c6,#fabe52 46%,#8e482f 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:48%;left:-5px;box-shadow:0 0 0 5px #fabe5212,0 4px 13px #00000073}.heritage-plinth{pointer-events:none;transform-origin:50%;background:radial-gradient(at 50% 30%,#fabe521a,#0000 44%),linear-gradient(#65301f 0%,#3a1d17 58%,#20110e 100%);border:1px solid #faa6528a;border-radius:50%;width:90%;height:42%;position:absolute;bottom:4%;left:5%;transform:perspective(720px)rotateX(56deg)translateZ(-32px);box-shadow:inset 0 3px #ffdda61a,inset 0 -18px 32px #1206037a,0 10px #2a1511,0 18px #190b08b8,0 38px 48px #11050366}.heritage-plinth:before,.heritage-plinth:after{content:"";border-radius:50%;position:absolute}.heritage-plinth:before{border:1px solid #fabe5257;inset:7%;box-shadow:inset 0 0 24px #fa895212}.heritage-plinth:after{filter:blur(8px);background:radial-gradient(#fabe522b,#0000 66%);inset:18%}.heritage-plinth>span,.heritage-plinth>i{background:linear-gradient(90deg,#0000,#ffd7948a,#0000);height:1px;position:absolute;bottom:-7px;left:15%;right:15%}.heritage-plinth>i{opacity:.38;bottom:-14px;left:25%;right:25%}.heritage-seal-stack{z-index:4;aspect-ratio:1;pointer-events:none;width:clamp(280px,58%,410px);transform-style:preserve-3d;filter:drop-shadow(0 28px 26px #0d040275);position:absolute;top:42%;left:52%;transform:translate(-50%,-50%)translateZ(36px)rotateX(-1.5deg)rotateY(-3deg)}.heritage-seal-stack img,.heritage-seal-sheen{width:100%;height:100%;position:absolute;inset:0}.heritage-seal-depth{filter:sepia(.42)saturate(1.4)brightness(.46)contrast(1.16)}.heritage-seal-depth-back{opacity:.74;transform:translate3d(12px,15px,-30px)}.heritage-seal-depth-mid{filter:sepia(.35)saturate(1.55)brightness(.67)contrast(1.1);opacity:.9;transform:translate3d(6px,8px,-15px)}.heritage-seal-face{z-index:2;filter:saturate(1.07)contrast(1.04)drop-shadow(0 2px #ffdca72e);transform:translateZ(2px)}.heritage-seal-sheen{z-index:3;pointer-events:none;opacity:.58;background:linear-gradient(111deg,#0000 28%,#fff8d8bd 44%,#fabe5224 51%,#0000 66%);animation:7.5s cubic-bezier(.35,0,.25,1) infinite heritageSheen;transform:translate(-115%);-webkit-mask-image:url(/kn-mark.svg);mask-image:url(/kn-mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes heritageOrbitA{0%{transform:translate(-50%,-50%)rotateX(67deg)rotate(-10deg)}to{transform:translate(-50%,-50%)rotateX(67deg)rotate(350deg)}}@keyframes heritageOrbitB{0%{transform:translate(-50%,-50%)rotateX(71deg)rotate(28deg)}to{transform:translate(-50%,-50%)rotateX(71deg)rotate(388deg)}}@keyframes heritageSheen{0%,58%{opacity:0;background-position:165% 0}64%{opacity:.62}78%{opacity:.62}86%,to{opacity:0;background-position:-65% 0}}@media (width<=1120px){.home-hero{grid-template-columns:minmax(0,1fr);padding-top:74px}.home-hero .hero-copy{width:min(100%,760px)}.heritage-visual{width:min(100%,760px);min-height:560px;margin:-18px auto 0}}@media (width>=1121px) and (height<=800px){.public-site .home-hero .hero-copy h1{font-size:min(var(--hero-heading-size,88px), 88px)}.home-hero{padding-top:54px;padding-bottom:38px}.home-hero .proof{margin-top:28px;padding-top:18px}.heritage-visual{min-height:520px}}@media (width<=940px){.site-header{height:78px}.menu-button{display:block}.site-header nav{background:#24130f;border-top:1px solid #ffffff17;flex-direction:column;align-items:stretch;gap:16px;padding:25px max(22px,5vw) 30px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 24px 44px #14070447}.site-header nav.open{display:flex}.nav-group{padding:0}.nav-group>button{display:none}.nav-dropdown{width:auto;box-shadow:none;color:#fff;background:0 0;flex-direction:column;padding:5px 0;display:flex;position:static}.nav-dropdown a{padding:7px 0 7px 15px;font-size:12px}.nav-dropdown a:hover{background:#ffffff0d}}@media (width<=760px){.logo-mark-shell{width:min(var(--brand-logo-size,42px), 42px);height:min(var(--brand-logo-size,42px), 42px);flex-basis:min(var(--brand-logo-size,42px), 42px)}.home-hero{gap:12px;min-height:calc(100svh - 78px);padding-top:58px;padding-bottom:34px}.home-hero h1{margin-block:20px;line-height:.98}.home-hero .hero-copy>p{line-height:1.55}.home-hero .hero-actions{gap:22px;margin-top:27px}.home-hero .proof{margin-top:30px;padding-top:18px}.heritage-visual{width:calc(100% + 24px);min-height:390px;margin:-16px -12px -4px;overflow:visible}.heritage-stage{width:min(100%,500px)}.heritage-seal-stack{width:clamp(190px,48%,240px);top:42%;left:51%}.heritage-orbit i{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){.heritage-orbit,.heritage-seal-sheen{animation:none}.heritage-seal-stack,.logo .logo-mark-shell img,.logo-mark-shell i{transition:none}.heritage-seal-stack{transform:translate(-50%,-50%)translateZ(36px)}}.testimonials-section{background:#fff8f0}.testimonial-heading-action{max-width:470px}.testimonial-heading-action p{margin-top:0}.testimonial-heading-action .under-link{margin-top:18px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.testimonial-grid article{border:1px solid var(--line);background:#fffdf9;flex-direction:column;min-height:330px;padding:clamp(30px,4vw,52px);display:flex;position:relative}.testimonial-grid article.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.testimonial-quote-mark{color:var(--coral);font:68px/.7 var(--editorial);display:block}.testimonial-grid blockquote{color:inherit;font:clamp(22px,2vw,30px)/1.42 var(--editorial);letter-spacing:-.015em;margin:24px 0 42px}.testimonial-grid article>footer{color:inherit;background:0 0;border:0;align-items:center;gap:15px;margin-top:auto;padding:0;display:flex}.testimonial-avatar{width:54px;height:54px;color:var(--ink);font:20px var(--editorial);background:#fad3ad 50%/cover;border-radius:50%;flex:0 0 54px;place-items:center;display:grid}.testimonial-avatar,.article-art,.article-cover,.advisor-portrait{position:relative;overflow:hidden}.testimonial-avatar .framed-image,.article-art .framed-image,.article-cover .framed-image,.advisor-portrait .framed-image{z-index:1}.article-art>span,.article-art>i{z-index:2}.article-cover .article-cover-mark{z-index:2;position:relative}.article-cover.has-image .article-cover-mark{display:none}.article-cover.has-image .framed-image{display:block}.article-art.has-image:before,.article-art.has-image:after,.article-art.has-image>span,.article-art.has-image>i{display:none}.canadian-flag{transform-origin:0;backface-visibility:visible;will-change:transform, filter;background:#fff;border-radius:2px;grid-template-columns:10px 1fr 10px;width:42px;height:25px;animation:1.9s ease-in-out infinite canadian-flag-wave;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000003d}.canadian-flag:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 18%,#ffffff8c 43%,#0000001f 64%,#0000 82%);animation:1.9s ease-in-out infinite canadian-flag-light;position:absolute;inset:0;transform:translate(-120%)}.canadian-flag>i{background:#d52b1e;animation:1.9s ease-in-out infinite canadian-flag-fabric;display:block}.canadian-flag>i:last-child{animation-delay:-.12s}.canadian-flag>b{color:#d52b1e;place-items:center;font-size:13px;line-height:1;animation:1.9s ease-in-out -.06s infinite canadian-flag-fabric;display:grid}.brand-name-line{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.brand-flag{grid-template-columns:7px 1fr 7px;width:30px;height:18px;box-shadow:0 4px 11px #00000047}.brand-flag>b{font-size:9px}@keyframes canadian-flag-wave{0%,to{filter:brightness();transform:perspective(120px)rotateY(0)skewY(0)translateY(0)}28%{filter:brightness(1.08);transform:perspective(120px)rotateY(-22deg)skewY(3deg)translateY(-1px)}62%{filter:brightness(.96);transform:perspective(120px)rotateY(14deg)skewY(-2deg)translateY(1px)}}@keyframes canadian-flag-fabric{0%,to{transform:skewY(0)scaleX(1)}35%{transform:skewY(3deg)scaleX(.94)}68%{transform:skewY(-2deg)scaleX(1.04)}}@keyframes canadian-flag-light{0%,18%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.canadian-flag,.canadian-flag:after,.canadian-flag>i,.canadian-flag>b{animation:none}}.about-hero{isolation:isolate;position:relative;overflow:hidden}.about-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(31% 64% at 76% 49%,#fabe521a 0%,#fa895214 34%,#0000 76%);position:absolute;inset:0}.about-hero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#190a0738);height:92px;position:absolute;bottom:0;left:0;right:0}.about-hero>*{z-index:1;position:relative}.about-hero>div:first-child{z-index:2}.advisor-portrait-stage{align-self:stretch;min-width:0;min-height:520px;position:relative;overflow:hidden}.advisor-portrait-stage>img{display:block}.advisor-portrait-stage.is-cutout{overflow:visible}.advisor-portrait-stage.is-cutout:before{content:"";z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(#fa89521f,#fabe520b 44%,#0000 73%);border-radius:50%;position:absolute;inset:8% -18% -10%}.advisor-portrait-stage.is-cutout>img{left:var(--portrait-left);top:var(--portrait-top);z-index:1;object-fit:contain;width:auto;max-width:none;height:108%;transform:translate(-50%, -50%) scale(var(--portrait-zoom));transform-origin:50%;filter:drop-shadow(0 28px 30px #0000004d);position:absolute}.advisor-portrait-stage.is-framed{aspect-ratio:4/5;background:linear-gradient(145deg,#fabe5224,#fa89520d);border:1px solid #fabe5252;border-radius:48% 48% 24px 24px;align-self:center;width:min(430px,88%);min-height:0;margin:34px auto;box-shadow:0 32px 70px #00000047}.advisor-portrait-stage.is-framed:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:12px}.advisor-portrait-stage.is-framed>img{left:var(--portrait-left);top:var(--portrait-top);object-fit:cover;width:100%;max-width:none;height:100%;transform:translate(-50%, -50%) scale(var(--portrait-zoom));transform-origin:50%;position:absolute}.advisor-portrait-stage.is-editable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.admin-login-shell .primary:disabled{opacity:.62;cursor:progress;filter:saturate(.75)}.advisor-portrait-stage.is-editable:active{cursor:grabbing}.advisor-portrait-stage.is-editable:focus-visible{box-shadow:inset 0 0 0 3px #fabe52}.portrait-canvas-guides{z-index:3;pointer-events:none;border:1px dashed #ffffff6b;position:absolute;inset:14px}.portrait-canvas-guides:before,.portrait-canvas-guides:after{content:"";background:#fff3;position:absolute}.portrait-canvas-guides:before{width:1px;top:0;bottom:0;left:50%}.portrait-canvas-guides:after{height:1px;top:50%;left:0;right:0}.portrait-canvas-guides>i{background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:33.333%}.portrait-canvas-guides>i:nth-child(2){left:66.666%}.portrait-canvas-guides>span{color:#fabe52;font:700 8px var(--sans);letter-spacing:.12em;background:#2a1712bd;padding:5px 7px;position:absolute;top:9px;right:9px}.whatsapp-float{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:80;color:#fff;background:#173c32;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:13px;min-height:58px;padding:7px 7px 7px 18px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 18px 44px #18352d52}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 23px 52px #18352d66}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #fabe52}.whatsapp-float>span b,.whatsapp-float>span small{display:block}.whatsapp-float>span b{font-size:12px;line-height:1.25}.whatsapp-float>span small{color:#ffffffad;letter-spacing:.05em;margin-top:2px;font-size:9px}.whatsapp-float>i{color:#fff;background:#25d366;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.whatsapp-float>i:before{content:"";border:1px solid #25d3667a;border-radius:50%;animation:2.4s ease-out infinite whatsapp-contact-pulse;position:absolute;inset:-5px}.whatsapp-float svg{width:27px;height:27px}@keyframes whatsapp-contact-pulse{0%{opacity:.8;transform:scale(.86)}72%,to{opacity:0;transform:scale(1.28)}}@media (width<=760px){.brand-name-line{gap:6px}.brand-flag{grid-template-columns:6px 1fr 6px;width:26px;height:16px}.advisor-portrait-stage{min-height:430px;margin-top:14px}.advisor-portrait-stage.is-cutout>img{height:108%}.advisor-portrait-stage.is-framed{width:min(360px,92%);min-height:0;margin:30px auto 0}.whatsapp-float{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));justify-content:center;width:58px;min-height:58px;padding:7px}.whatsapp-float>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.whatsapp-float>i:before{animation:none}}.testimonial-credit b,.testimonial-credit small{display:block}.testimonial-credit b{font-size:14px}.testimonial-credit small{color:#7a6961;margin-top:4px;font-size:12px}.testimonial-grid article.featured .testimonial-credit small{color:#dbc9c0}.resources-hero em{color:var(--gold-soft)}.resource-stack-mark{aspect-ratio:1;background:radial-gradient(circle,#fabe522b,#0000 62%);border:1px solid #fabe5259;border-radius:50%;place-items:center;width:min(390px,80vw);margin:auto;display:grid;position:relative}.resource-stack-mark:before,.resource-stack-mark:after{content:"";border:1px solid #ffffff26;position:absolute;inset:12%;transform:rotate(12deg)}.resource-stack-mark:after{transform:rotate(-12deg)}.resource-stack-mark img{z-index:1;width:140px}.resource-stack-mark span{color:var(--gold-soft);font:20px var(--editorial);letter-spacing:.15em;position:absolute;bottom:12%;right:5%}.resources-section{background:#fff8f0}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-grid article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:360px;padding:30px;display:flex}.resource-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.resource-grid header span{color:var(--gold);font:22px var(--editorial)}.resource-grid header small{color:#7d6c63;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:8px}.resource-grid h3{font-size:27px;line-height:1.2}.resource-grid p{color:#6c5c55;font-size:13px;line-height:1.7}.resource-grid .primary{width:max-content;margin-top:auto}.resource-capability{background:#fff1df;border:1px solid #a0583438;border-radius:3px;gap:10px;margin:4px 0 22px;padding:14px;display:flex}.resource-capability svg{color:#8a4b35;flex:none}.resource-capability b,.resource-capability small{display:block}.resource-capability b{color:#4a2e25;font-size:11px;line-height:1.4}.resource-capability small{color:#725f57;margin-top:5px;font-size:10px;line-height:1.5}.resource-privacy{background:var(--sage);gap:16px;margin-top:25px;padding:22px;display:flex}.resource-privacy svg{flex:none}.resource-privacy p{margin:0;font-size:12px;line-height:1.6}@media (width<=1000px){.resource-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.testimonial-grid,.resource-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:290px;padding:34px 26px}.testimonial-grid blockquote{font-size:22px}.resource-grid article{min-height:325px;padding:25px 22px}.resource-privacy{align-items:flex-start}footer{grid-template-columns:minmax(0,1fr)}footer>div{flex-wrap:wrap;row-gap:12px}}.public-site{min-height:calc(100svh / var(--site-scale,1));--wide-boundary:1440px;--wide-edge:72px;--wide-header-gutter:max(clamp(24px, 5vw, 78px), calc((100vw - var(--wide-boundary)) / 2 + var(--wide-edge)));--wide-hero-gutter:max(clamp(24px, 7vw, 110px), calc((100vw - var(--wide-boundary)) / 2 + var(--wide-edge)));--wide-section-gutter:max(clamp(24px, 8vw, 120px), calc((100vw - var(--wide-boundary)) / 2 + var(--wide-edge)));--wide-page-gutter:max(clamp(24px, 9vw, 135px), calc((100vw - var(--wide-boundary)) / 2 + var(--wide-edge)));flex-direction:column;display:flex}.public-site .site-header{padding-inline:var(--wide-header-gutter)}.public-site .home-hero{padding-inline:var(--wide-hero-gutter)}.public-site .section{padding-inline:var(--wide-section-gutter)}.public-site .page-hero,.public-site .booking-page,.public-site .legal-page,.public-site .article-page{padding-inline:var(--wide-page-gutter)}.public-site .callout,.public-site footer,.public-site .tool-disclaimer{padding-inline:var(--wide-section-gutter)}.public-site .site-header nav{font-size:var(--nav-text-size,13px)}.public-site .site-header .primary.mini{font-size:var(--nav-cta-size,13px)}.public-site .home-hero .eyebrow{font-size:var(--hero-eyebrow-size,10px)}.public-site .home-hero h1{font-size:var(--hero-heading-size,96px)}.public-site .home-hero .hero-copy>p{font-size:var(--hero-intro-size,18px)}.public-site .home-hero .hero-actions .primary,.public-site .home-hero .hero-actions .under-link{font-size:var(--hero-action-size,13px)}.public-site .home-hero .proof p{font-size:var(--hero-proof-body-size,10px)}.public-site .home-hero .proof p b{font-size:var(--hero-proof-title-size,11px)}.public-site .home-hero .value-node{font-size:var(--hero-visual-label-size,8px)}.public-site .home-hero .prosperity>p{font-size:var(--hero-visual-caption-size,10px)}.public-site .belief-strip{font-size:var(--values-strip-size,18px)}@media (width<=1000px){.public-site .home-hero h1{font-size:min(var(--hero-heading-size,82px), 82px)}}@media (width<=760px){.public-site .site-header{padding-inline:20px}.public-site .home-hero,.public-site .section,.public-site .page-hero,.public-site .booking-page,.public-site .legal-page,.public-site .article-page,.public-site .callout,.public-site footer,.public-site .tool-disclaimer{padding-inline:22px}.public-site .site-header nav{font-size:min(var(--nav-text-size,13px), 14px)}.public-site .site-header .primary.mini{font-size:min(var(--nav-cta-size,13px), 14px)}.public-site .home-hero .eyebrow{font-size:min(var(--hero-eyebrow-size,10px), 11px)}.public-site .home-hero h1{font-size:min(var(--hero-heading-size,55px), 55px)}.public-site .home-hero .hero-copy>p{font-size:min(var(--hero-intro-size,18px), 18px)}.public-site .home-hero .hero-actions .primary,.public-site .home-hero .hero-actions .under-link{font-size:min(var(--hero-action-size,13px), 14px)}.public-site .home-hero .proof p b{font-size:min(var(--hero-proof-title-size,11px), 13px)}.public-site .home-hero .proof p{font-size:min(var(--hero-proof-body-size,10px), 11px)}.public-site .home-hero .value-node{font-size:min(var(--hero-visual-label-size,8px), 9px)}.public-site .home-hero .prosperity>p{font-size:min(var(--hero-visual-caption-size,10px), 11px)}.public-site .belief-strip{font-size:min(var(--values-strip-size,12px), 13px)}}@keyframes knRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes knSettle{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:none}}.public-site .home-hero .hero-copy>*{animation:.85s cubic-bezier(.2,.75,.25,1) backwards knRise}.public-site .home-hero .hero-copy>.eyebrow{animation-delay:60ms}.public-site .home-hero .hero-copy>h1{animation-delay:.15s}.public-site .home-hero .hero-copy>p{animation-delay:.27s}.public-site .home-hero .hero-copy>.hero-actions{animation-delay:.38s}.public-site .home-hero .hero-copy>.proof{animation-delay:.49s}.public-site .heritage-visual{animation:1.15s cubic-bezier(.2,.75,.25,1) .18s backwards knSettle}.public-site .belief-strip>span{animation:.7s cubic-bezier(.2,.75,.25,1) backwards knRise}.public-site .belief-strip>span:first-child{animation-delay:.62s}.public-site .belief-strip>span:nth-child(2){animation-delay:.7s}.public-site .belief-strip>span:nth-child(3){animation-delay:.78s}.public-site .belief-strip>span:nth-child(4){animation-delay:.86s}.public-site .belief-strip>span:nth-child(5){animation-delay:.94s}.reveal{opacity:0;transform:translateY(26px)}.reveal-in{opacity:1;transition:opacity .72s cubic-bezier(.2, .75, .25, 1) var(--reveal-delay,0s), transform .72s cubic-bezier(.2, .75, .25, 1) var(--reveal-delay,0s);transform:none}.public-site .service-card,.public-site .article-card,.public-site .property-grid article{transition:transform .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s,border-color .38s}.public-site .service-card .card-icon{transition:transform .38s cubic-bezier(.2,.75,.25,1),background-color .38s}.public-site .service-card:hover .card-icon,.public-site .service-card:focus-visible .card-icon{transform:translateY(-3px)rotate(-4deg)}.public-site .tool-ticket{transition:transform .3s cubic-bezier(.2,.75,.25,1),background-color .3s}.public-site .tool-ticket:hover{padding-left:10px;transform:translate(14px)}@media (prefers-reduced-motion:reduce){.public-site .tool-ticket{transition:background-color .3s}.public-site .tool-ticket:hover{transform:none}.public-site .home-hero .hero-copy>*,.public-site .heritage-visual,.public-site .belief-strip>span{animation:none}.reveal,.reveal-in{opacity:1;will-change:auto;transition:none;transform:none}.public-site .service-card,.public-site .article-card,.public-site .property-grid article,.public-site .service-card .card-icon,.public-site .tool-ticket{transition:none}}@keyframes knSealDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-11px)}}.heritage-seal-float{pointer-events:none;transform-style:preserve-3d;animation:7s ease-in-out infinite knSealDrift;position:absolute;inset:0}@media (width>=1700px){.public-site{--wide-boundary:1660px}.public-site .home-hero h1{font-size:min(max(var(--hero-heading-size,96px), 5.1vw), 150px)}.public-site .home-hero .hero-copy>p{max-width:44ch;font-size:min(max(var(--hero-intro-size,18px), 1.02vw), 26px)}.public-site .home-hero .eyebrow{font-size:max(var(--hero-eyebrow-size,10px), .62vw)}.public-site .home-hero .hero-actions .primary,.public-site .home-hero .hero-actions .under-link{font-size:max(var(--hero-action-size,13px), .78vw)}.public-site .home-hero .proof p b{font-size:max(var(--hero-proof-title-size,11px), .7vw)}.public-site .home-hero .proof p{font-size:max(var(--hero-proof-body-size,10px), .62vw)}.public-site .heritage-visual{min-height:min(46vw,880px)}.public-site .heritage-stage{width:min(100%,clamp(680px,40vw,900px))}.public-site .belief-strip{min-height:max(104px,6.4vw);font-size:min(max(var(--values-strip-size,18px), .86vw), 30px)}.public-site .belief-strip span:not(:last-child):after{flex-basis:max(7px,.4vw);width:max(7px,.4vw);height:max(7px,.4vw)}}@media (prefers-reduced-motion:reduce){.heritage-seal-float{animation:none}}@media (width>=2200px){.public-site{--wide-boundary:1900px}}.heritage-seal-sheen{opacity:0;background:linear-gradient(111deg,#0000 30%,#fff8d8cc 45%,#fabe5229 52%,#0000 67%) 165% 0/260% 100% no-repeat;transform:none}@media (prefers-reduced-motion:reduce){.heritage-seal-sheen{opacity:0;animation:none}}.heritage-floats{z-index:6;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(50px)}.value-float{left:var(--fx);top:var(--fy);white-space:nowrap;color:#2a1712;font-size:max(var(--hero-visual-label-size,11px), .58vw);letter-spacing:.13em;background:linear-gradient(152deg,#fff7ec 0%,#fad3ad 100%);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:700;line-height:1;animation:7.5s ease-in-out infinite knFloatDrift;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #10060380,0 2px 6px #10060359,inset 0 1px #ffffffd9}.value-float svg{color:#c2551f;flex:none}.value-float-1{--fx:14%;--fy:27%;animation-delay:0s}.value-float-2{--fx:84%;--fy:15%;animation-delay:-1.5s}.value-float-3{--fx:89%;--fy:47%;animation-delay:-3s}.value-float-4{--fx:11%;--fy:56%;animation-delay:-4.5s}.value-float-5{--fx:50%;--fy:86%;animation-delay:-6s}@keyframes knFloatDrift{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 9px))}}@media (width>=761px){.value-float{font-size:max(var(--hero-visual-label-size,11px), 12px, .58vw)}}@media (width<=1120px){.value-float{gap:6px;padding:7px 12px}}@media (width<=760px){.value-float{font-size:max(var(--hero-visual-label-size,10px), 9px);letter-spacing:.1em;gap:5px;padding:6px 10px;box-shadow:0 10px 20px #1006037a,inset 0 1px #fffc}.value-float svg{display:none}.value-float-1{--fx:19%;--fy:24%}.value-float-2{--fx:80%;--fy:14%}.value-float-3{--fx:83%;--fy:46%}.value-float-4{--fx:17%;--fy:55%}.value-float-5{--fx:50%;--fy:87%}}@media (width<=420px){.value-float{letter-spacing:.07em;padding:5px 9px}.value-float-1{--fx:21%;--fy:23%}.value-float-2{--fx:78%;--fy:14%}.value-float-3{--fx:80%;--fy:45%}.value-float-4{--fx:20%;--fy:54%}}@media (width>=1700px){.value-float{font-size:max(var(--hero-visual-label-size,11px), 14px, .62vw);gap:9px;padding:10px 18px}}@media (prefers-reduced-motion:reduce){.value-float{animation:none}}.article-card>h2{font-family:var(--display);letter-spacing:normal;margin:0 25px;font-size:21px;font-weight:500;line-height:1.35}.trust-numbers{background:radial-gradient(circle at 88% 8%,#fabe5229,#0000 26rem),linear-gradient(168deg,#fffaf4 0%,#fff3e4 100%);border-bottom:1px solid #2a17121a;padding-block:clamp(58px,7vw,96px)}.trust-numbers-head{max-width:640px;margin-bottom:clamp(34px,4vw,54px)}.trust-numbers-head h2{margin:18px 0 0;font-size:clamp(30px,3.6vw,50px);line-height:1.06}.trust-number-grid{border-top:1px solid #2a171229;border-bottom:1px solid #2a171229;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));margin:0;display:grid}.trust-number+.trust-number{border-left:1px solid #2a17121f}.trust-number{text-align:center;flex-direction:column-reverse;align-items:center;gap:14px;min-width:0;padding:clamp(34px,3.6vw,52px) clamp(20px,2.4vw,34px);transition:background .35s;display:flex;position:relative}.trust-number:hover{background:#ffffff80}.trust-number dt{color:#6b5850;letter-spacing:.14em;text-transform:uppercase;min-width:0;font-size:clamp(11px,1.05vw,13px);font-weight:700;line-height:1.4}.trust-number dd{min-width:0;margin:0}.trust-number dd strong{color:#2a1712;font-family:var(--editorial);font-variant-numeric:tabular-nums;letter-spacing:-.042em;font-size:clamp(46px,5.2vw,78px);font-weight:400;line-height:.96;display:block}.trust-numbers-note{color:#6f5a50;text-align:center;text-wrap:pretty;border-top:1px solid #2a17121f;justify-content:center;align-items:flex-start;gap:10px;max-width:62ch;margin:clamp(26px,3vw,38px) auto 0;padding-top:clamp(20px,2.4vw,28px);font-size:clamp(11.5px,1vw,13px);line-height:1.65;display:flex}.trust-numbers-note svg{color:#b8541f;flex:none;margin-top:.28em}@media (width<=620px){.trust-numbers-note{text-align:left;align-items:flex-start}.trust-numbers-note svg{margin-top:3px}}@media (width<=760px){.trust-number-grid{grid-template-columns:minmax(0,1fr)}.trust-number{padding:28px 20px}.trust-number+.trust-number{border-top:1px solid #2a17121f;border-left:0}.trust-number dd strong{font-size:clamp(42px,13vw,58px)}}@media (prefers-reduced-motion:reduce){.trust-number,.trust-number:before{transition:none}}footer>div{flex-wrap:wrap;row-gap:12px}footer>p,footer>div,footer>small{min-width:0}@media (width>=761px) and (width<=980px){footer{grid-template-columns:auto minmax(0,1fr);row-gap:20px}}.public-site input,.public-site textarea,.public-site select{caret-color:#a2431f;transition:border-color .18s,box-shadow .18s,background .18s}.public-site input:focus,.public-site textarea:focus,.public-site select:focus{border-color:#fa8952;box-shadow:0 0 0 3px #fa895229}html{scrollbar-color:#a058346b transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a0583457 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a058348c padding-box content-box}.trust-number dd strong,.score-grid strong,.calculator-result>strong,.ratio b,.range-field b{font-variant-numeric:tabular-nums}.public-site,.admin{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.16s;--dur-hover:.22s;--dur-enter:.42s;--dur-material:.32s;--dur-spring-drawer:.412s;--ease-spring-drawer:linear(0, .0624, .2016, .366, .5254, .664, .776, .861, .9221, .9635, .9897, 1.0049, 1.0124, 1.015, 1.0147, 1.0129, 1.0105, 1.008, 1.0058, 1.0039, 1.0025, 1.0015, 1)}@supports not (transition-timing-function:linear(0, 1)){.public-site,.admin{--ease-spring-drawer:var(--ease-out)}}.public-site .primary{transition:background-color var(--dur-hover) ease, filter var(--dur-hover) ease, transform var(--dur-press) var(--ease-out)}.public-site .primary:hover{gap:18px}.public-site .primary>svg{transition:transform var(--dur-hover) var(--ease-out)}.public-site .primary:hover>svg{transform:translate(6px)}.public-site .service-card,.public-site .article-card{transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) ease, border-color var(--dur-hover) ease}.public-site .primary:active,.public-site .under-link:active,.public-site .secondary-button:active,.admin .primary:active,.admin .secondary:active,.admin-session-actions button:active,.admin>aside nav button:active{transition-duration:var(--dur-press);transform:scale(.97)}.public-site .service-card:active,.public-site .article-card:active,.public-site .tool-ticket:active{transform:scale(.995)}@media (hover:none),(pointer:coarse){.public-site .service-card:hover,.public-site .article-card:hover,.public-site .property-grid article:hover,.public-site .trust-number:hover,.public-site .tool-ticket:hover,.public-site .whatsapp-float:hover,.public-site .resource-grid article:hover{transform:none}}.value-float{border:1px solid #70341a38;box-shadow:0 16px 34px #10060394,0 3px 8px #1006036b,0 0 0 1px #1c0c062e,inset 0 1px #ffffffe6}.value-float-5{--fy:82%}@media (width<=760px){.value-float{box-shadow:0 12px 24px #1006038c,0 0 0 1px #1c0c062e,inset 0 1px #ffffffd9}.value-float-5{--fy:83%}}.trust-numbers-head h2{letter-spacing:-.03em}.legal-sections h2{letter-spacing:-.02em;line-height:1.15}.smart-booking .form-heading h2{letter-spacing:-.024em}.testimonial-grid blockquote{letter-spacing:-.02em}.admin>main>header h1,.admin .editor-intro h2{letter-spacing:-.024em}.admin .site-editor-heading h2{letter-spacing:-.016em}h3{line-height:1.26}.next-step-brief h3{line-height:1.22}.service-card h3{line-height:1.28}.tool-ticket h3{line-height:1.3}.finance-step h3{line-height:1.25}.legal-page h1,.legal-sections h2,.trust-numbers-head h2,.resource-grid h3,.smart-booking .form-heading h2{text-wrap:balance}.tool-ticket p,.service-card p,.article-card p,.article-body>p{text-wrap:pretty}footer>small{color:#fff8f09e;font-size:11px;line-height:1.6}.service-card small{color:#745f55;font-size:10px}@media (width>=1101px) and (width<=1305px){.service-card small{font-size:8px}}:root{--header-h:90px;--edge-h:28px}@media (width<=940px){:root{--header-h:78px;--edge-h:20px}}.public-site,.admin{--mat-chrome-blur:28px;--mat-chrome-sat:180%;--mat-chrome-tint:#21120fc7;--mat-chrome-solid:#21120f;--mat-chrome-edge:#fff8f029;--mat-menu-blur:18px;--mat-menu-sat:165%;--mat-menu-tint:#21120fdb;--mat-menu-solid:#241310;--mat-menu-edge:#fff8f024;--mat-menu-shadow:0 24px 48px -14px #1407048c, 0 3px 10px -2px #14070452}.public-site .header-sentinel{pointer-events:none;height:8px;margin-bottom:-8px;display:block}.public-site .site-header{box-shadow:none;background:0 0;border-bottom:0;position:sticky;top:0}.public-site .site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #ffffff05, transparent 28%), var(--mat-chrome-solid);box-shadow:inset 0 1px 0 var(--mat-chrome-edge);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-site .site-header:before{background:linear-gradient(90deg, #ffffff05, transparent 28%), var(--mat-chrome-tint);-webkit-backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-chrome-sat));backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-chrome-sat));transform:translateZ(0)}}.public-site .site-header:after{content:"";height:var(--edge-h);z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-material) var(--ease-out);background:linear-gradient(#21120fc7 0%,#21120f75 34%,#21120f2e 64%,#21120f00 100%);position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px -6px #1407044d}.public-site .site-header.is-floating:after{opacity:1}.public-site .site-header:has(nav.open):after{opacity:0}.public-site .nav-dropdown{visibility:hidden;opacity:0;transform-origin:20px 0;pointer-events:none;transition:opacity var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out), visibility 0s linear var(--dur-press);flex-direction:column;display:flex;transform:translateY(-6px)scale(.97)}.public-site .nav-group[data-open=true] .nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out), visibility 0s;transform:none}.public-site .nav-group>button{transition:opacity var(--dur-hover) ease}.public-site .nav-group[data-open=true]>button{opacity:1}@media (width>=941px){.public-site .nav-group{height:var(--header-h);align-items:center;padding:0;display:flex}.public-site .nav-dropdown{background:var(--mat-menu-solid);color:#fff8f0;width:236px;box-shadow:var(--mat-menu-shadow), inset 0 1px 0 var(--mat-menu-edge);border-radius:0 0 14px 14px;padding:8px;top:100%;left:-20px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-site .nav-dropdown{background:var(--mat-menu-tint);-webkit-backdrop-filter:blur(var(--mat-menu-blur)) saturate(var(--mat-menu-sat));backdrop-filter:blur(var(--mat-menu-blur)) saturate(var(--mat-menu-sat))}}.public-site .nav-dropdown a{color:#fff8f0;transition:background-color var(--dur-hover) ease;border-radius:9px;padding:10px 12px}.public-site .nav-dropdown a:hover{color:#fff8f0;background:#fa895233}}@media (width<=940px){.public-site .site-header nav{top:var(--header-h);visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;background:var(--mat-chrome-solid);max-height:calc(100svh - var(--header-h));overscroll-behavior:contain;transition:opacity var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out), visibility 0s linear var(--dur-press);border-top:0;display:flex;overflow-y:auto;transform:translateY(-10px);box-shadow:0 26px 50px -16px #14070480,inset 0 1px #fff8f01a}.public-site .site-header nav.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-spring-drawer) var(--ease-spring-drawer), visibility 0s;transform:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-site .site-header nav{background:var(--mat-chrome-tint);-webkit-backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-chrome-sat));backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-chrome-sat))}}.public-site .nav-group .nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;transition:none;transform:none}.public-site .site-header:has(nav.open)~.whatsapp-float{opacity:0;visibility:hidden;pointer-events:none}}.public-site .section.tools-workspace>aside{top:calc(var(--header-h) + 25px)}.public-site .smart-booking .booking-intro{top:calc(var(--header-h) + 45px)}html{scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:reduce){.public-site .nav-dropdown,.public-site .nav-group[data-open=true] .nav-dropdown,.public-site .nav-group>button{transition:none;transform:none}@media (width<=940px){.public-site .site-header nav,.public-site .site-header nav.open{transition:none;transform:none}}}@media (prefers-reduced-transparency:reduce){.public-site .site-header:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg, #ffffff05, transparent 28%), var(--mat-chrome-solid)}.public-site .site-header:after{display:none}.public-site .site-header{transition:box-shadow var(--dur-material) var(--ease-out);border-bottom:1px solid #fff8f02e}.public-site .site-header.is-floating{box-shadow:0 10px 26px -12px #14070480}@media (width>=941px){.public-site .nav-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mat-menu-solid)}}@media (width<=940px){.public-site .site-header nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mat-chrome-solid)}}}@media (prefers-contrast:more){.public-site .site-header:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#180c09;box-shadow:inset 0 1px #fff8f057}.public-site .site-header:after{display:none}.public-site .site-header{border-bottom:1px solid #fff8f06b}.public-site .site-header nav>a,.public-site .site-header nav>button,.public-site .nav-group>button{opacity:1}.public-site .value-float{color:#1c0c06;border-color:#2a1712d9}@media (width>=941px){.public-site .nav-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#180c09;border:1px solid #fff8f06b;box-shadow:0 24px 48px -14px #140704b3}.public-site .nav-dropdown a:hover,.public-site .nav-dropdown a:focus-visible{color:#2a1712;background:#fa8952}}@media (width<=940px){.public-site .site-header nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#180c09;border-top:1px solid #fff8f06b}}}@media (forced-colors:active){.public-site .site-header:before,.public-site .nav-dropdown,.public-site .site-header nav{-webkit-backdrop-filter:none;backdrop-filter:none}.public-site .site-header:after{display:none}.public-site .site-header{border-bottom:1px solid canvastext}}.public-site>footer{margin-top:auto}.article-cover .framed-image{object-fit:cover;width:100%;height:100%}.coverage-length{background:#fff8f0;border-left:2px solid #fa8952;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.coverage-length>small{color:#8a513a;letter-spacing:.09em;font-size:12px;font-weight:700}.coverage-length>b{color:#4a3a34;font-size:16px}.coverage-length>.field-error{letter-spacing:0;flex-basis:100%;font-size:13px;font-weight:600}.fortune-mark-gl{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.fortune-mark-flat{transition:opacity .42s}.fortune-symbol.has-3d .fortune-mark-flat{opacity:0}@media (prefers-reduced-motion:reduce){.fortune-mark-gl,.fortune-mark-flat{transition:none}}@media print{.fortune-mark-gl{display:none!important}.fortune-symbol.has-3d .fortune-mark-flat{opacity:1!important}}.public-site .service-card .card-icon svg{width:var(--service-icon-size,20px);height:var(--service-icon-size,20px)}.public-site .service-card .card-icon{width:calc(var(--service-icon-size,20px) + 28px);height:calc(var(--service-icon-size,20px) + 28px)}.public-site .service-card small{font-size:var(--service-kicker-size,10px)}.public-site .service-card h3{font-size:var(--service-title-size,25px)}.public-site .service-card p{font-size:var(--service-body-size,13px)}@media (width>=1101px) and (width<=1305px){.public-site .service-card small{font-size:calc(var(--service-kicker-size,10px) * .8)}}.smart-booking{align-items:start;padding-top:70px}.smart-booking .booking-intro{position:sticky;top:45px}.smart-booking form{width:100%;max-width:720px}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.form-heading small{letter-spacing:.14em;color:#8a513a;font-size:8px}.form-heading h2{margin:0 0 12px}.details-heading{margin-top:34px}.date-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.date-strip button,.slot-grid button{border:1px solid var(--line);color:var(--ink);background:#fffdf9;padding:10px 7px}.date-strip button{flex-direction:column;align-items:center;display:flex}.date-strip button b{text-transform:uppercase;font-size:10px}.date-strip button span{opacity:.65;font-size:10px}.date-strip button.active,.slot-grid button.active{background:var(--forest);color:#fff8f0;border-color:var(--forest)}.slot-grid{grid-template-columns:repeat(4,1fr);gap:7px;min-height:42px;display:grid}.slot-grid button{font-size:11px;font-weight:700}.smart-booking textarea{border:1px solid var(--line);resize:vertical;background:0 0;width:100%;margin-top:7px;padding:12px 13px;display:block}.consent-check{background:#fad3ad;align-items:flex-start;gap:10px;padding:14px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.consent-check input{width:auto!important;margin:3px 0 0!important}.consent-check span,.consent-check small{display:block}.consent-check b{font-size:11px}.consent-check small{color:#5b2c20;margin-top:3px;font-size:9px;font-weight:400}.smart-booking button:disabled{opacity:.45;cursor:not-allowed}.booking-status{background:#fff0e6;padding:10px;font-size:11px;color:#8e392b!important}.booking-success>small{letter-spacing:.13em;color:#8a513a;margin-top:18px;display:block}.booking-success>svg{color:#fa8952}.tool-understanding{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.tool-understanding span{background:#fad3ad;align-items:flex-start;gap:10px;min-width:0;padding:14px;font-size:14px;line-height:1.5;display:flex}.tool-understanding b{color:#a65337;flex:none;font-family:Fraunces,serif}.operations-shell,.integrations-workspace{max-width:1100px}.ops-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.ops-metrics article{color:#fff8f0;background:#2a1712;padding:24px}.ops-metrics small,.ops-metrics span{letter-spacing:.12em;font-size:8px;display:block}.ops-metrics strong{color:#fabe52;margin:12px 0;font:46px/1 Fraunces,serif;display:block}.ops-metrics span{opacity:.55}.ops-card{max-width:none}.ops-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ops-heading h2{margin:3px 0}.ops-heading>div>small,.integration-card-head small,.integration-intro>small{letter-spacing:.15em;color:#a65337;font-size:8px}.secondary-button{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;padding:11px 15px;font-size:10px;font-weight:700;display:inline-flex}.secondary-button:hover{background:#fad3ad}.manual-booking{border:1px solid var(--line);background:#fff8f0;margin-bottom:25px;padding:20px}.manual-booking>small{margin-top:10px;font-size:9px;display:block}.booking-list>article{border-top:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.booking-date{border-right:1px solid var(--line)}.booking-date strong,.booking-date span{display:block}.booking-date strong{font:18px Fraunces,serif}.booking-date span{color:#7b5b4f;font-size:10px}.booking-title{align-items:center;gap:10px;display:flex}.booking-title h3{margin:0}.booking-list p{margin:3px 0;font-size:11px}.booking-list small{color:#79685f;font-size:9px}.booking-list a{color:#a65337;margin-top:5px;font-size:10px;text-decoration:underline;display:block}.booking-actions{gap:6px;display:flex}.booking-actions button{background:#fad3ad;border:0;padding:8px 11px;font-size:9px;font-weight:700}.booking-actions button:last-child{background:#feeae1}.ops-status{color:#6c4c40;text-transform:uppercase;letter-spacing:.1em;background:#eee1d9;border-radius:20px;padding:5px 8px;display:inline-flex;font-size:7px!important}.ops-status.confirmed,.ops-status.connected,.ops-status.completed,.ops-status.published,.ops-status.sent{color:#294217;background:#dce8c9}.ops-status.pending,.ops-status.configured,.ops-status.new,.ops-status.in_review{color:#674f00;background:#fbe6a9}.ops-status.cancelled,.ops-status.archived,.ops-status.declined,.ops-status.failed,.ops-status.not_configured,.ops-status.not_connected{color:#666;background:#eee}.empty-ops{text-align:center;border:1px dashed var(--line);padding:55px 20px}.empty-ops svg{color:#fa8952}.empty-ops h3{margin-bottom:4px}.empty-ops p{color:#755e54;font-size:11px}.submission-shell,.submission-review,.submission-workspace{width:min(100%,1180px)}.submission-workspace>.admin-card{max-width:none}.approval-intro,.submission-register{padding:26px 30px}.approval-intro{background:#fad3ad}.approval-intro .ops-heading,.submission-register .ops-heading{margin:0}.approval-intro p,.submission-register p{color:#745f55;margin:5px 0 0;font-size:11px}.empty-state-actions{flex-wrap:wrap;gap:8px;display:flex}.submission-table-wrap{border:1px solid var(--line);margin-top:20px;overflow-x:auto}.submission-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.submission-table-wrap th{color:#fff8f0;text-align:left;letter-spacing:.11em;text-transform:uppercase;background:#2a1712;padding:11px 13px;font-size:8px}.submission-table-wrap td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 13px;font-size:10px}.submission-table-wrap tbody tr{cursor:pointer}.submission-table-wrap tbody tr:hover,.submission-table-wrap tbody tr.active{background:#fff1e8}.submission-table-wrap td b,.submission-table-wrap td small{display:block}.submission-table-wrap td small{color:#806b61;margin-top:3px;font-size:8px}.submission-table-wrap td button{color:#a65337;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.submission-metrics{max-width:800px}.submission-list-card{max-width:980px}.notification-list{border-top:1px solid var(--line)}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto 24px;align-items:center;gap:15px;width:100%;padding:18px 4px;display:grid}.notification-list>button:hover{background:#fff8f0}.notification-list>button.unread{background:#fff1e8}.notification-list>button>span:nth-child(2) b,.notification-list>button>span:nth-child(2) small,.notification-list>button>span:nth-child(3) small{display:block}.notification-list>button>span:nth-child(2) small,.notification-list>button>span:nth-child(3) small{color:#79675f;margin-top:3px;font-size:9px}.notification-list>button>span:nth-child(3){text-align:right}.notification-dot{background:#c9bbb4;border-radius:50%;width:7px;height:7px}.unread .notification-dot{background:#fa8952;box-shadow:0 0 0 4px #fa895226}.submission-review{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;display:grid}.submission-index{color:#fff8f0;background:#2a1712;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.submission-index>header{border-bottom:1px solid #ffffff1f;padding:24px}.submission-index>header small{letter-spacing:.15em;color:#fabe52;font-size:8px}.submission-index>header h2{margin:5px 0 0;font-size:29px}.submission-index>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:17px 20px;display:grid}.submission-index>button:hover,.submission-index>button.active{background:#fa895224}.submission-index>button.active{box-shadow:inset 4px 0 #fa8952}.submission-index>button span:first-child b,.submission-index>button span:first-child small,.submission-index>button>small{display:block}.submission-index>button span:first-child small,.submission-index>button>small{color:#ffffff8c;margin-top:3px;font-size:8px}.submission-index>button>small{grid-column:1/-1}.submission-detail{max-width:none}.submission-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.submission-detail-head>div>small{letter-spacing:.14em;color:#a65337;font-size:9px}.submission-detail-head h2{margin:5px 0;font-size:35px}.submission-detail-head p{color:#78665d;margin:0;font-size:11px}.submission-data-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0;display:grid}.submission-data-grid>div{background:#fffdf9;min-width:0;padding:17px}.submission-data-grid small,.submission-data-grid b{display:block}.submission-data-grid small{letter-spacing:.1em;text-transform:uppercase;color:#8b7267;font-size:8px}.submission-data-grid b{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.private-note{background:#fff1e8;border-left:3px solid #fa8952;padding:19px}.private-note small{letter-spacing:.13em;color:#8b4934;font-size:8px}.private-note p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.submission-review-actions{grid-template-columns:minmax(220px,.7fr) 1fr;align-items:end;gap:18px;margin-top:24px;display:grid}.submission-review-actions label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.submission-review-actions select{border:1px solid var(--line);background:#fffdf9;width:100%;padding:12px}.submission-review-actions>span{background:#fff8f0;padding:12px 15px}.submission-review-actions>span b,.submission-review-actions>span small{display:block}.submission-review-actions>span b{font-size:10px}.submission-review-actions>span small{color:#77655c;margin-top:3px}.sensitive-reminder{border-top:1px solid var(--line);padding-top:18px;margin-top:20px!important}.testimonial-review>label{letter-spacing:.1em;text-transform:uppercase;gap:8px;margin:18px 0;font-size:9px;font-weight:700;display:grid}.testimonial-review>label input,.testimonial-review>label textarea{border:1px solid var(--line);resize:vertical;background:#fffdf9;width:100%;padding:13px}.testimonial-review>label>small{color:#806b61;letter-spacing:0;text-transform:none;justify-self:end;font-weight:500}.review-identity{background:#fff8f0;align-items:center;gap:17px;margin:24px 0;padding:20px;display:flex}.review-photo{width:74px;height:74px;font:15px var(--editorial);background:#fad3ad 50%/cover;border-radius:50%;flex:0 0 74px;place-items:center;display:grid}.review-identity b,.review-identity small{display:block}.review-identity small{color:#756158;margin-top:4px;font-size:10px}.submission-action-bar{color:#fff8f0;background:#2a1712;align-items:center;gap:10px;margin-top:24px;padding:18px;display:flex}.submission-action-bar p{color:#ffffffa6;margin:0 auto 0 0;font-size:10px;line-height:1.5}.submission-action-bar .danger-button{color:#ffc7b2;background:0 0;border-color:#ffc7b273}.connection-help{color:#78665d!important;margin-top:12px!important;font-size:10px!important}.provider-email-notifications{border-left:4px solid #faa652}.availability-rules{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.weekly-hours{border-top:1px solid var(--line);margin:10px 0 20px}.weekly-hours>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 25px 120px;align-items:center;gap:10px;padding:10px 0;display:grid}.weekly-hours input[type=time]{border:1px solid var(--line);padding:8px}.day-toggle{align-items:center;gap:9px;margin:0!important;display:flex!important}.day-toggle input{width:auto!important;margin:0!important}.contacts-table article{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:start;gap:17px;padding:19px 0;display:grid}.contact-avatar{background:#fad3ad;place-items:center;width:46px;height:46px;font:17px Fraunces,serif;display:grid}.contacts-table h3{margin:0}.contacts-table p{margin:3px 0;font-size:11px}.contacts-table small{color:#806e65;font-size:9px}.contacts-table blockquote{color:#604b42;border-left:2px solid #fa8952;margin:8px 0 0;padding-left:10px;font-size:10px}.contacts-table>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.channel-pill{background:#fff0e7;padding:6px 8px;font-size:8px}.integration-intro{background:#fad3ad;max-width:none}.integration-intro h2{margin:8px 0;font-size:34px}.integration-intro p{max-width:760px;font-size:12px}.integration-card{background:#fff;margin-bottom:16px;padding:30px}.integration-card-head{justify-content:space-between;align-items:center;display:flex}.integration-card-head h2{margin:3px 0}.integration-card>p{color:#745f55;max-width:700px;font-size:11px}.integration-fields{margin-top:25px}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-actions .primary{padding:11px 15px}.provider-error{background:#fff0eb;padding:10px;color:#963c2d!important}.webhook-address{color:#fff8f0;background:#2a1712;margin-bottom:20px;padding:13px}.webhook-address small,.webhook-address code{display:block}.webhook-address code{overflow-wrap:anywhere;color:#fabe52;margin-top:5px;font-size:10px}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.booking-sync-state{border-radius:999px;width:fit-content;max-width:100%;margin-top:9px;padding:6px 9px;font-size:9px;line-height:1.35;display:block}.booking-sync-state.synced{color:#226044;background:#e2f1e8}.booking-sync-state.pending{color:#75510c;background:#fff2d5}.booking-sync-state.attention{color:#963c2d;background:#fff0eb;border-radius:4px}.booking-list article a{margin:9px 12px 0 0;font-size:10px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=1180px){.smart-booking .booking-intro{position:static}}@media (width<=900px){.ops-metrics{grid-template-columns:1fr}.booking-list>article{grid-template-columns:70px 1fr}.booking-actions{grid-column:2}.availability-rules{grid-template-columns:1fr}.weekly-hours>div{grid-template-columns:1fr 100px 20px 100px}.contacts-table article{grid-template-columns:45px 1fr}.contacts-table>article>div:last-child{grid-column:2;justify-content:flex-start}.submission-review{grid-template-columns:1fr}.submission-index{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.submission-index>header{grid-column:1/-1}.submission-index>button.active{box-shadow:inset 0 -3px #fa8952}}@media (width<=600px){.date-strip{grid-template-columns:repeat(2,1fr)}.slot-grid{grid-template-columns:repeat(3,1fr)}.smart-booking form{padding:25px 18px}.tool-understanding{grid-template-columns:1fr}.weekly-hours>div{grid-template-columns:1fr 1fr 18px 1fr}.day-toggle{grid-column:1/-1}.ops-heading{flex-direction:column;align-items:flex-start}.calendar-actions{justify-content:stretch;width:100%}.calendar-actions button{flex:160px}.approval-intro,.submission-register{padding:22px}.approval-intro .secondary-button,.submission-register .secondary-button{width:100%}.booking-list>article{grid-template-columns:1fr}.booking-date{border-right:0}.booking-actions{grid-column:1}.contacts-table article{grid-template-columns:1fr}.contacts-table>article>div:last-child{grid-column:1}.integration-card{padding:22px}.integration-actions{flex-direction:column}.integration-actions button{width:100%}.notification-list>button{grid-template-columns:8px minmax(0,1fr) 20px}.notification-list>button>span:nth-child(3){display:none}.submission-index,.submission-data-grid,.submission-review-actions{grid-template-columns:1fr}.submission-detail-head{flex-direction:column;align-items:flex-start}.submission-action-bar{flex-direction:column;align-items:stretch}.submission-action-bar button{justify-content:center;width:100%}.review-identity{align-items:flex-start}}.submission-table-wrap table{min-width:760px}.booking-notes{background:#fff8f0;border-left:2px solid #fa8952;margin:8px 0 0;padding:10px 12px}.booking-notes>small{color:#8a513a;letter-spacing:.09em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.booking-notes>p{color:#4a3a34;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.booking-consent{color:#4a3a34;margin:8px 0 0;font-size:13px}.booking-consent>b{color:#294217}.booking-consent a{color:#a65337;text-decoration:underline}.reply-composer{background:#fffdf9;border:1px solid #5b2c2029;margin-top:22px;padding:20px}.reply-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reply-composer-head b{color:#5b2c20;font-size:15px;display:block}.reply-composer-head small{color:#7a635a;margin-top:2px;font-size:13px;display:block}.reply-composer form{border-top:1px solid #5b2c201f;gap:14px;margin-top:18px;padding-top:18px;display:grid}.reply-composer label{color:#5b2c20;font-size:13px;font-weight:700;display:block}.reply-composer input,.reply-composer textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;display:block}.reply-composer input[disabled]{color:#6d5850;background:#f4efe9}.reply-composer textarea{resize:vertical}.reply-composer .field-help{color:#6d5850;margin:6px 0 0;font-size:13px;font-weight:400}.reply-composer .primary{justify-self:start}.reply-composer .primary[disabled]{opacity:.5;cursor:not-allowed}.reply-preview{margin:0;font-size:13px}.reply-preview summary{cursor:pointer;color:#a65337;font-weight:700}.reply-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8f0;border-left:2px solid #fa8952;margin:10px 0 0;padding:12px;font-family:inherit;font-size:13px;line-height:1.55}.reply-history{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reply-history li{background:#fff8f0;border-left:2px solid #fad3ad;padding:10px 12px}.reply-history b{color:#4a3a34;font-size:14px;display:block}.reply-history small{color:#7a635a;margin-top:2px;font-size:12px;display:block}.private-note-hidden{color:#7a635a;margin:0;font-size:13px;font-style:italic}@media (width<=600px){.reply-composer{padding:16px}.reply-composer .primary{justify-self:stretch;width:100%}}.provider-calendar-feed label{color:#5b2c20;margin-top:16px;font-size:13px;font-weight:700;display:block}.provider-calendar-feed input,.provider-calendar-feed select{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;display:block}.provider-calendar-feed input[readonly]{background:#fff8f0}.feed-https{border:1px solid var(--line);overflow-wrap:anywhere;background:#f4efe9;margin-top:8px;padding:8px 10px;font-size:12px;display:block}.provider-calendar-feed .connection-help{color:#6d5850;margin-top:8px;font-size:13px;line-height:1.55}.provider-calendar-feed .integration-actions{margin-top:18px}.admin{font-family:var(--sans)}.admin h1,.admin h2,.admin h3{font-family:var(--editorial);letter-spacing:-.025em;font-weight:500}.admin>main{min-width:0}.admin>main>header h1{font-family:var(--editorial);line-height:1}.admin-card,.integration-card,.article-editor,.article-library{box-shadow:0 12px 35px #4b261909}.admin-card>p{color:#705d54;font-size:13px;line-height:1.65}.admin input,.admin select,.admin textarea{font-family:var(--sans);color:var(--ink);font-size:14px;line-height:1.35}.admin input::placeholder,.admin textarea::placeholder{color:#927d73}.admin label{line-height:1.35}.admin .two-fields>*{min-width:0}.integrations-workspace{width:min(100%,1100px)}.integration-card{border:1px solid #5b2c201a;width:100%}.integration-card-head{align-items:flex-start}.integration-card-head h2{font-size:30px;line-height:1.1}.integration-card>p{margin:9px 0 0;font-size:13px;line-height:1.6}.integration-fields{margin:26px 0 8px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.integration-card label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;display:block}.integration-card input,.integration-card select,.integration-card textarea{border:1px solid var(--line);background:#fffdf9;width:100%;min-width:0;margin-top:8px;padding:13px 14px;display:block}.integration-card input:focus{border-color:#fa8952;box-shadow:0 0 0 3px #fa89522b}.integration-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.integration-actions button{min-height:43px}.webhook-address{margin:20px 0 0}.provider-zoom,.provider-google-calendar,.provider-whatsapp{border:1px solid #a0583433;border-radius:4px}.admin-toggle-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 25px;display:grid}.admin-toggle-grid label{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff8f0;align-items:flex-start;gap:10px;margin:0;padding:15px;display:flex}.admin-toggle-grid input{width:auto;margin:4px 0 0}.admin-toggle-grid span,.admin-toggle-grid b,.admin-toggle-grid small{display:block}.admin-toggle-grid b{font-size:12px}.admin-toggle-grid small{color:#806c62;margin-top:3px;font-size:10px;font-weight:400}.admin-session-actions{border-top:1px solid #ffffff1f;gap:5px;margin-top:auto;padding-top:18px;display:grid}.admin-session-actions button{color:#ffffffa6;text-align:left;background:0 0;border:0;padding:10px;font-size:10px}.admin-session-actions button:hover{color:#fff;background:#ffffff12}.admin-session-actions button:last-child{color:#ffc7b2}.article-manager{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;max-width:1200px;display:grid}.article-library{color:#fff8f0;background:#2a1712;max-height:calc(100vh - 50px);padding:24px;position:sticky;top:25px;overflow:auto}.article-library-head{justify-content:space-between;align-items:center;display:flex}.article-library-head h2{margin:2px 0;font-size:30px}.article-library-head small{letter-spacing:.15em;color:#fabe52;font-size:8px}.article-library-head>button{color:#2a1712;background:#fa8952;border:1px solid #ffffff40;width:40px;height:40px;font-size:25px}.article-library>p{color:#ffffff8c;font-size:10px;line-height:1.55}.article-library-list{flex-direction:column;gap:7px;margin-top:20px;display:flex}.article-library-list>button{color:inherit;text-align:left;background:#ffffff0b;border:1px solid #0000;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:9px;display:grid}.article-library-list>button.active{background:#fa895221;border-color:#fa8952}.article-library-list>button>span{color:#2a1712;width:44px;height:44px;font:18px var(--editorial);background:#fad3ad;place-items:center;display:grid;overflow:hidden}.article-library-list img{object-fit:cover;width:100%;height:100%}.article-library-list b,.article-library-list small{display:block}.article-library-list b{font-size:11px;line-height:1.25}.article-library-list small{color:#ffffff80;text-transform:uppercase;margin-top:4px;font-size:8px}.article-editor{background:#fff;min-width:0;padding:34px}.article-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.article-editor>header small,.content-builder-head small{letter-spacing:.15em;color:#a65337;font-size:8px}.article-editor>header h2{margin:3px 0;font-size:34px}.editor-actions{flex-shrink:0;gap:8px;display:flex}.danger-button{color:#9b3d31}.article-settings{padding:28px 0}.article-settings>label,.article-settings .two-fields label,.content-block>label,.inline-image-editor>label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.article-settings input,.article-settings textarea,.content-block textarea,.inline-image-editor input{border:1px solid var(--line);resize:vertical;background:#fffdf9;width:100%;margin-top:7px;padding:12px 13px;display:block}.featured-check{align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.featured-check input{width:auto;margin:0}.cover-uploader{background:#fff8f0;grid-template-columns:220px 1fr;align-items:center;gap:22px;padding:18px;display:grid}.cover-preview{aspect-ratio:16/10;font:16px var(--editorial);color:#7b4937;background:#fad3ad 50%/cover;place-items:center;display:grid}.cover-uploader p{color:#806d63;font-size:10px}.upload-button{cursor:pointer;border:1px dashed #a65337;width:max-content;padding:9px 12px;margin:0!important;display:inline-flex!important}.upload-button input{opacity:0;pointer-events:none;position:absolute!important}.content-builder-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:25px 0 16px;display:flex}.content-builder-head h2{margin:2px 0;font-size:30px}.content-builder-head p{color:#806d63;font-size:10px}.content-block{border:1px solid var(--line);background:#fffdf9;margin-bottom:12px;padding:20px}.block-toolbar{grid-template-columns:40px 180px 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.block-toolbar>span{font:16px var(--editorial);color:#fa8952}.block-toolbar select{border:1px solid var(--line);background:#fff;padding:8px}.block-toolbar>div{justify-content:flex-end;gap:5px;display:flex}.block-toolbar button{border:1px solid var(--line);background:#fff;width:31px;height:31px}.block-toolbar button:disabled{opacity:.35}.inline-image-editor{grid-template-columns:210px 1fr;align-items:start;gap:15px;display:grid}.inline-image-preview{aspect-ratio:4/3;font:15px var(--editorial);color:#7b4937;background:#fad3ad 50%/cover;grid-row:1/3;place-items:center;display:grid}.add-block-bar{color:#fff8f0;background:#2a1712;flex-wrap:wrap;align-items:center;gap:7px;padding:15px;display:flex}.add-block-bar span{letter-spacing:.12em;text-transform:uppercase;margin-right:auto;font-size:9px}.add-block-bar button{color:inherit;background:0 0;border:1px solid #ffffff38;padding:8px 10px;font-size:9px}.add-block-bar button:hover{color:#2a1712;background:#fa8952}.editor-publish-note{background:#fad3ad;justify-content:space-between;gap:20px;margin-top:14px;padding:14px;display:flex}.editor-publish-note b{font-size:11px}.editor-publish-note p{margin:0;font-size:9px}.article-manager-empty{background:#fff;max-width:800px;padding:50px}.article-manager-empty h2{font-size:38px}.article-body blockquote{font:500 28px/1.5 var(--editorial);color:#6f3424;border-left:3px solid #fa8952;margin:50px 0;padding:12px 0 12px 28px}.article-body figure{margin:55px -100px}.article-body figure img{object-fit:cover;width:100%;max-height:680px;display:block}.article-body figcaption{text-align:center;color:#78665d;margin-top:10px;font-size:11px}@media (width<=1050px){.article-manager{grid-template-columns:1fr}.article-library{max-height:none;position:static}.article-library-list{grid-template-columns:repeat(2,1fr);display:grid}.admin-toggle-grid,.connection-grid{grid-template-columns:1fr}}@media (width<=700px){.article-editor{padding:22px}.article-editor>header,.content-builder-head{flex-direction:column;align-items:flex-start}.editor-actions{flex-wrap:wrap;width:100%}.cover-uploader,.inline-image-editor{grid-template-columns:1fr}.inline-image-preview{grid-row:auto}.block-toolbar{grid-template-columns:35px 1fr}.block-toolbar>div{grid-column:1/-1}.article-library-list{grid-template-columns:1fr}.article-body figure{margin:38px 0}.integration-card-head{gap:12px}.integration-actions{flex-direction:column}.integration-actions button{width:100%}}@media (width<=760px){.admin>aside{padding:18px 16px}.admin>aside nav{flex-direction:row;gap:4px;margin-top:16px;padding-bottom:5px;overflow-x:auto}.admin>aside nav button{border-bottom:2px solid #0000;flex:none;padding:10px 12px;border-left:0!important}.admin>aside nav button.active{border-bottom-color:#fa8952!important}.admin-session-actions{margin-top:12px;padding-top:10px;display:flex}.admin-session-actions button{flex:1}.admin-session-actions button:last-child{text-align:right}.admin>main{padding-top:25px}}@media (width<=600px){.admin>main>header{flex-direction:column;width:100%}.admin>main>header>.primary{justify-content:center;width:100%}}.admin>aside nav{scrollbar-width:none}.admin>aside nav::-webkit-scrollbar{display:none}.public-site{zoom:var(--site-scale,1)}.site-editor{width:min(100%,1180px)}.editor-intro{background:linear-gradient(135deg,#fff8f0,#fad3ad)}.editor-intro h2{margin:6px 0 8px;font-size:34px}.editor-intro p{max-width:760px;margin:0}.site-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.site-editor-heading small{color:#a65337;letter-spacing:.15em;font-size:8px;font-weight:700}.site-editor-heading h2{margin:3px 0 0;font-size:29px}.site-editor-heading>strong{color:#a65337;font:38px/1 var(--editorial)}.type-scale-card>p{max-width:760px}.scale-control{border:1px solid var(--line);background:#fff8f0;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:22px;padding:18px;display:grid}.scale-control>input{accent-color:#fa8952;width:100%}.scale-control label{margin:0}.scale-control label input{margin-top:7px}.scale-control>div>small{color:#806c62;margin-top:7px;font-size:10px;display:block}.typography-detail-card{max-width:1180px}.typography-detail-card .site-editor-heading p{color:#725f57;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.55}.typography-detail-card .site-editor-heading .secondary-button{flex:none}.typography-live-preview{color:#fff8f0;background:#2a1712;border:1px solid #5b2c202e;margin:24px 0;overflow:hidden}.type-preview-nav{min-height:62px;font-size:var(--nav-text-size,13px);border-bottom:1px solid #ffffff1f;justify-content:flex-end;align-items:center;gap:24px;padding:12px 20px;display:flex}.type-preview-nav b{color:#2a1712;font-size:var(--nav-cta-size,13px);background:#fa8952;padding:10px 13px}.type-preview-hero{background:radial-gradient(circle at 86% 25%,#fa895233,#0000 34%),linear-gradient(135deg,#2a1712,#51261c);padding:32px}.type-preview-hero>small{color:#fabe52;font-size:var(--hero-eyebrow-size,10px);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.admin .typography-live-preview .type-preview-hero h3{color:#fff;font-family:var(--editorial);font-size:var(--hero-heading-size,96px);letter-spacing:-.05em;margin:18px 0;font-weight:400;line-height:.92}.type-preview-hero h3 em{color:#fa8952;font-weight:400}.type-preview-hero>p{color:#ffffffb3;max-width:630px;font-size:var(--hero-intro-size,18px);line-height:1.55}.type-preview-actions{font-size:var(--hero-action-size,13px);align-items:center;gap:22px;margin:24px 0;display:flex}.type-preview-actions b{color:#2a1712;background:#fa8952;padding:11px 14px}.type-preview-actions span{border-bottom:1px solid}.type-preview-hero aside{border-left:1px solid #fa8952;gap:3px;padding-left:14px;display:grid}.type-preview-hero aside strong{font-size:var(--hero-proof-title-size,11px)}.type-preview-hero aside span{color:#fff9;font-size:var(--hero-proof-body-size,10px)}.type-preview-visual{color:#fad3ad;font-size:var(--hero-visual-label-size,8px);letter-spacing:.11em;align-items:center;gap:18px;margin-top:24px;font-weight:700;display:flex}.type-preview-visual small{color:#ffffff94;font-size:var(--hero-visual-caption-size,10px);letter-spacing:0;font-weight:400}.type-preview-values{color:#2a1712;font-size:var(--values-strip-size,18px);letter-spacing:.12em;white-space:nowrap;background:#fabe52;justify-content:center;gap:24px;padding:16px;font-weight:700;display:flex;overflow:hidden}.typography-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.typography-control{border:1px solid var(--line);background:#fff8f0;min-width:0;padding:15px}.typography-control label{margin:0}.typography-control label>small{float:right;color:#a65337;letter-spacing:0;font-size:11px}.typography-control input[type=number]{min-height:44px;font-size:15px;font-weight:700}.typography-control>input[type=range]{accent-color:#fa8952;min-height:auto;margin-top:13px;padding:0}.editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.editor-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editor-section-grid>div{border:1px solid var(--line);background:#fff8f0;min-width:0;padding:18px}.editor-section-grid h3{margin:0 0 14px;font-size:19px}.site-editor label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.site-editor label input,.site-editor label textarea{border:1px solid var(--line);resize:vertical;background:#fffdf9;width:100%;margin-top:7px;padding:12px 13px;display:block}.site-editor label textarea{min-height:72px;line-height:1.45}.site-editor .field-help{color:#806c62;letter-spacing:0;text-transform:none;margin:4px 0 0;font-size:10px;font-weight:400;display:block}.page-copy-editor>p{max-width:850px;margin-top:-4px}.page-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.page-copy-grid>div{border:1px solid var(--line);background:#fff8f0;min-width:0;padding:18px}.page-copy-grid h3{margin:0 0 14px;font-size:19px}@media (width<=900px){.editor-section-grid,.page-copy-grid,.scale-control{grid-template-columns:1fr}.site-editor-heading>strong{font-size:30px}.typography-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-preview-nav{flex-wrap:wrap;justify-content:flex-start}}@media (width<=600px){.editor-form-grid{grid-template-columns:1fr}.site-editor-heading{gap:10px}.site-editor-heading h2{font-size:25px}.editor-intro h2{font-size:29px}.typography-detail-card .site-editor-heading{flex-direction:column;align-items:stretch}.typography-detail-card .site-editor-heading .secondary-button{width:100%}.typography-control-grid{grid-template-columns:1fr}.type-preview-nav{font-size:min(var(--nav-text-size,13px),12px);gap:11px;padding:12px}.type-preview-nav b{font-size:min(var(--nav-cta-size,13px),12px)}.type-preview-hero{padding:24px 18px}.admin .typography-live-preview .type-preview-hero h3{font-size:min(var(--hero-heading-size,55px),55px)}.type-preview-values{font-size:min(var(--values-strip-size,13px),13px);justify-content:flex-start}}.upload-button:focus-within,.testimonial-photo-picker:focus-within,.image-admin label:focus-within span{outline-offset:2px;outline:3px solid #2a1712;box-shadow:0 0 0 6px #fad352}.upload-button input[type=file],.image-admin input[type=file]{clip-path:inset(50%);width:1px!important;height:1px!important;overflow:hidden!important}.audit-list{border-top:1px solid var(--line);margin-top:24px;display:grid}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:24px;padding:17px 0;display:grid}.audit-list article>div:last-child{text-align:right}.audit-list b,.audit-list span,.audit-list small{overflow-wrap:anywhere;display:block}.audit-list small{color:#79675f;margin-top:3px}@media (width<=620px){.audit-list article{grid-template-columns:1fr;gap:8px}.audit-list article>div:last-child{text-align:left}}.admin-card-heading,.admin-section-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-card-heading{margin-bottom:20px}.admin-card-heading h2,.admin-section-toolbar h2{margin:4px 0 0;font-size:27px}.admin-card-heading small,.admin-section-toolbar small{color:#a65337;letter-spacing:.15em;font-size:8px;font-weight:700}.admin-card-heading .editor-id{color:#927d73;font:14px var(--editorial);padding-top:4px}.admin-section-toolbar{border:1px solid var(--line);background:#fff8f0;margin-bottom:20px;padding:24px}.admin-section-toolbar p{color:#806c62;max-width:600px;margin:8px 0 0;font-size:12px;line-height:1.55}.admin-section-toolbar .secondary{flex-shrink:0}.danger-button{text-transform:uppercase;letter-spacing:.08em;background:#fff8f0;border:1px solid #9b3d3147;padding:10px 12px;font-size:10px}.danger-button:hover{background:#fbe2d8}@media (width<=600px){.admin-card-heading,.admin-section-toolbar{flex-direction:column}.admin-section-toolbar .secondary{width:100%}.admin-card-heading h2,.admin-section-toolbar h2{font-size:23px}}.consent-check{border:1px solid var(--line);background:#fff8f0;align-items:flex-start;gap:10px;padding:13px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.consent-check input{flex:none;width:auto!important;margin:2px 0 0!important}.consent-check span{color:#67544b;font-size:11px;font-weight:500;line-height:1.5}.empty-admin-state{text-align:center;border:1px dashed #caa998}.testimonial-photo{border-radius:50%}.admin-status{z-index:20;border:1px solid #a058343d;border-radius:4px;font-size:13px;position:sticky;top:12px;box-shadow:0 8px 24px #2a17121f}.testimonial-status{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.testimonial-status.draft{color:#755f55;background:#eee5dd}.testimonial-status.published{color:#205b35;background:#d8eadc}.upload-ready{margin-top:7px;color:#2b6c41!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:700!important;display:block!important}.testimonial-publish-controls{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.testimonial-publish-bar{color:#fff8f0;background:#2a1712;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.testimonial-publish-bar p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.5}.testimonial-publish-bar .secondary{color:#fff8f0;border-color:#ffffff59;flex:none}@media (width<=700px){.testimonial-publish-controls{grid-template-columns:1fr}.testimonial-publish-bar{flex-direction:column;align-items:stretch}.testimonial-publish-bar button{justify-content:center;width:100%}}.admin{--admin-rail:286px;--admin-control:16px;--admin-label:11px;--admin-muted:#725f57;--admin-surface:#fffdf9;grid-template-columns:var(--admin-rail) minmax(0, 1fr);background:radial-gradient(circle at 96% 4%,#fabe5238,#0000 23rem),linear-gradient(135deg,#fff8f0 0%,#f8ede5 52%,#fffaf6 100%)}.admin>aside{width:var(--admin-rail);background:radial-gradient(circle at 14% 8%,#fabe5233,#0000 9rem),linear-gradient(160deg,#24130f 0%,#3b1d16 58%,#24130f 100%);padding:30px 18px 22px;box-shadow:16px 0 40px #431f151f}.admin>aside:after{content:"";background:linear-gradient(90deg,#fa8952,#fa895200);order:1;height:1px;margin:24px 10px 0}.admin>aside nav{z-index:1;gap:3px;margin-top:44px;position:relative}.admin>aside nav button,.admin>aside>button,.admin-session-actions button{color:#ffffffc7;min-height:44px;font:600 14px/1.25 var(--sans);letter-spacing:.005em;border-radius:10px;padding:11px 14px;transition:background .2s,color .2s,transform .2s}.admin>aside nav button:hover,.admin>aside nav button:focus-visible,.admin-session-actions button:hover,.admin-session-actions button:focus-visible{color:#fff;background:#ffffff17}.admin>aside nav button.active{color:#fff;background:linear-gradient(90deg,#fa895252,#fa895217);border-left:0;box-shadow:inset 3px 0 #fabe52,0 8px 18px #0000001f}.admin-session-actions{z-index:2;gap:6px;padding:18px 0 0;position:relative}.admin-session-actions button{width:100%;font-size:13px}.admin>main{width:min(100%,1480px);padding:clamp(32px,4vw,64px) clamp(20px,5vw,82px)}.admin>main>header{align-items:flex-end;gap:24px;margin-bottom:32px}.admin>main>header small,.admin-card-heading small,.admin-section-toolbar small,.ops-heading>div>small,.integration-card-head small,.integration-intro>small,.submission-detail-head>div>small{font-size:var(--admin-label);letter-spacing:.11em}.admin>main>header h1{font-size:clamp(38px,4vw,56px);line-height:.98}.admin-card,.admin-list,.site-editor,.operations-shell,.integrations-workspace,.submission-shell,.submission-review,.submission-workspace{width:100%;max-width:1180px}.admin-card,.integration-card,.article-editor,.article-library,.admin-section-toolbar{border-color:#5b2c2024;box-shadow:0 18px 44px #4b261912}.admin-card{background:#fffdf9f0;padding:clamp(24px,3vw,40px)}.admin-card>p,.integration-card>p,.admin-section-toolbar p,.integration-intro p,.submission-register p,.approval-intro p{font-size:15px;line-height:1.65}.admin h2,.admin-card h2,.integration-card-head h2,.submission-detail-head h2{font-size:clamp(27px,2.4vw,36px);line-height:1.08}.admin h3,.editor-section-grid h3,.page-copy-grid h3{font-size:20px;line-height:1.25}.admin label,.integration-card label,.site-editor label,.article-settings>label,.article-settings .two-fields label,.content-block>label,.inline-image-editor>label,.testimonial-review>label,.submission-review-actions label{font-size:var(--admin-label);letter-spacing:.07em;line-height:1.45}.admin input,.admin select,.admin textarea,.integration-card input,.integration-card select,.integration-card textarea,.article-settings input,.article-settings textarea,.content-block textarea,.inline-image-editor input,.testimonial-review>label input,.testimonial-review>label textarea,.submission-review-actions select{min-height:48px;font-size:var(--admin-control);border-radius:8px;padding:12px 14px;line-height:1.45}.admin textarea,.integration-card textarea,.article-settings textarea,.content-block textarea,.testimonial-review>label textarea{min-height:112px}.admin .field-help,.site-editor .field-help,.scale-control>div>small,.admin-toggle-grid small,.upload-ready,.connection-help{line-height:1.5;font-size:12px!important}.admin .primary,.admin .secondary,.admin .secondary-button,.admin .danger-button,.admin .upload-button,.admin .add-block-bar button,.admin .booking-actions button,.admin .submission-table-wrap td button{letter-spacing:.02em;min-height:42px;font-size:13px}.admin .secondary-button,.admin .danger-button,.admin .upload-button{padding:10px 14px}.ops-metrics small,.ops-metrics span,.ops-heading>div>small,.ops-status,.submission-table-wrap th,.submission-data-grid small,.private-note small,.submission-index>header small,.submission-index>button span:first-child small,.submission-index>button>small{font-size:11px!important}.ops-metrics strong{font-size:clamp(38px,4vw,52px)}.booking-list p,.booking-list small,.booking-list a,.contacts-table p,.contacts-table small,.contacts-table blockquote,.review-identity small,.submission-detail-head p,.submission-review-actions>span b,.submission-review-actions>span small,.submission-action-bar p{font-size:13px;line-height:1.5}.submission-table-wrap th{padding:14px 16px}.submission-table-wrap td{padding:15px 16px;font-size:13px;line-height:1.45}.submission-table-wrap td small{font-size:12px;line-height:1.4}.submission-table-wrap td button{min-height:auto;padding:4px 0}.notification-list>button{min-height:70px;padding:16px 10px}.notification-list>button>span:nth-child(2) b{font-size:15px}.notification-list>button>span:nth-child(2) small,.notification-list>button>span:nth-child(3) small{font-size:12px}.submission-index>button span:first-child b{font-size:14px}.submission-data-grid b{font-size:14px;line-height:1.45}.admin-section-toolbar,.integration-intro,.approval-intro{background:radial-gradient(circle at 100% 0,#fabe5266,#0000 10rem),linear-gradient(135deg,#fff8f0,#fad3ad);position:relative;overflow:hidden}.admin-section-toolbar:after,.integration-intro:after,.approval-intro:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #a6533738;border-radius:50%;width:190px;position:absolute;bottom:-112px;right:-76px;box-shadow:0 0 0 28px #faa59617,0 0 0 56px #fad35214}@media (width<=1050px){.admin{--admin-rail:240px}.admin>main{padding-inline:clamp(22px,4vw,48px)}.admin>aside nav button{font-size:13px}.submission-review{grid-template-columns:270px minmax(0,1fr)}}@media (width<=760px){.admin{display:block}.admin>aside{width:100%;padding:18px 16px 12px}.admin>aside:after{display:none}.admin>aside nav{scroll-snap-type:x proximity;gap:8px;margin-top:18px;padding:0 0 10px}.admin>aside nav button,.admin-session-actions button{min-height:42px;font-size:13px}.admin>aside nav button{scroll-snap-align:start;border-radius:8px}.admin>aside nav button.active{box-shadow:inset 0 -3px #fabe52}.admin-session-actions{gap:8px}.admin>main{padding:28px 16px 52px}.admin>main>header{align-items:stretch;margin-bottom:24px}.admin>main>header .primary{width:100%}.admin-card{padding:22px 18px}.ops-metrics{grid-template-columns:1fr}.submission-review{display:block}.submission-index{max-height:360px;margin-bottom:16px;position:static}.submission-data-grid,.submission-review-actions{grid-template-columns:1fr}}@media (width<=420px){.admin>main>header h1{font-size:36px}.admin>aside .logo{font-size:11px}.admin-card-heading h2,.admin-section-toolbar h2{font-size:26px}.admin .primary,.admin .secondary,.admin .secondary-button,.admin .danger-button{justify-content:center;width:100%}.admin-card-heading .danger-button{width:auto}.submission-table-wrap{border-inline:0;margin-inline:-18px}}@media (prefers-reduced-motion:no-preference){.admin>aside nav button:hover{transform:translate(2px)}.admin-card{animation:.32s both admin-card-in}}@keyframes admin-card-in{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.brand-lockup-preview{color:#fff8f0;background:#2a1712;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:22px;display:flex;overflow:hidden}.brand-lockup-preview>small{color:#fabe52;letter-spacing:.12em;white-space:nowrap;font-size:10px}.brand-style-controls{background:linear-gradient(145deg,#fff8f0,#fffdf9);border:1px solid #5b2c2029;border-radius:12px;margin:30px 0 38px;padding:26px}.brand-style-controls .site-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.brand-style-controls .site-editor-heading h2{margin:5px 0;font-size:30px}.brand-style-controls .site-editor-heading p{color:#725f57;max-width:670px;margin:0;font-size:13px;line-height:1.55}.brand-style-controls .site-editor-heading>div>small{color:#a65337;letter-spacing:.14em;font-size:9px}.brand-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-style-control{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-end;min-width:0;padding:16px;display:flex}.brand-style-control label{margin:0}.brand-style-control label>small{float:right;color:#a65337;letter-spacing:0;font-size:11px}.brand-style-control input[type=number],.brand-style-control select{min-height:46px;margin-top:8px;font-size:14px}.brand-style-control>input[type=range]{accent-color:#fa8952;min-height:auto;margin-top:14px;padding:0}.portrait-admin-hero-preview{isolation:isolate;color:#fff8f0;background:radial-gradient(34% 68% at 78% 48%,#fabe521c,#fa895214 38%,#0000 76%),linear-gradient(135deg,#2a1712,#421e16);border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(250px,1.1fr);min-height:350px;margin:26px 0;padding:28px 34px 0;display:grid;position:relative;overflow:hidden}.portrait-admin-hero-preview:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#190a0738);height:58px;position:absolute;bottom:0;left:0;right:0}.portrait-admin-hero-preview>div:first-child{z-index:2;align-self:center;position:relative}.portrait-admin-hero-preview small{color:#fabe52;letter-spacing:.14em;font-size:9px}.portrait-admin-hero-preview h3{color:#fff;font:44px/1 var(--editorial);letter-spacing:-.045em;margin:14px 0}.portrait-admin-hero-preview .advisor-portrait-stage{min-height:330px;margin:0}.portrait-admin-hero-preview .advisor-portrait-stage.is-framed{width:min(260px,90%);min-height:0;margin:10px auto 24px}.portrait-studio{background:linear-gradient(145deg,#fff8f0,#fffdf9);border:1px solid #5b2c2029;border-radius:12px;margin:38px 0;padding:26px}.portrait-studio>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portrait-studio>header small,.whatsapp-admin-heading small{color:#a65337;letter-spacing:.14em;font-size:9px}.portrait-studio>header h2{margin:5px 0;font-size:30px}.portrait-studio>header p{color:#725f57;max-width:700px;margin:0;font-size:13px;line-height:1.55}.portrait-control-deck{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(190px,.8fr);gap:20px 28px;padding:22px;display:grid}.portrait-exact-controls{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portrait-exact-controls label{margin:0}.portrait-exact-controls label>small{color:#806d63;letter-spacing:0;text-transform:none;min-height:28px;margin:4px 0 7px;font-size:10px;display:block}.portrait-exact-controls input{min-height:48px;font-size:16px;font-weight:700}.portrait-slider-controls{grid-column:1;gap:10px;display:grid}.portrait-slider-controls label{grid-template-columns:46px 1fr;align-items:center;gap:10px;margin:0;display:grid}.portrait-slider-controls input{accent-color:#fa8952;min-height:auto;padding:0}.portrait-nudge-panel{color:#fff8f0;background:#2a1712;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;padding:14px;display:flex}.portrait-nudge-panel>span{color:#fabe52;letter-spacing:.13em;font-size:9px}.portrait-nudge-panel>small{color:#ffffff8c;text-align:center;margin-top:10px;font-size:10px}.portrait-nudge-pad{grid-template-rows:repeat(3,46px);grid-template-columns:repeat(3,46px);gap:5px;margin-top:13px;display:grid}.portrait-nudge-pad button{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;min-width:44px;min-height:44px;font-size:18px}.portrait-nudge-pad button:hover,.portrait-nudge-pad button:focus-visible{color:#2a1712;background:#fa8952;border-color:#fabe52}.portrait-nudge-pad button:first-child{grid-area:1/2}.portrait-nudge-pad button:nth-child(2){grid-area:2/1}.portrait-nudge-pad button:nth-child(3){grid-area:2/2}.portrait-nudge-pad button:nth-child(4){grid-area:2/3}.portrait-nudge-pad button:nth-child(5){grid-area:3/2}.portrait-studio-footer{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:18px 0 0;display:flex}.portrait-studio-footer>div{margin-right:auto}.portrait-studio-footer>div b,.portrait-studio-footer>div small{display:block}.portrait-studio-footer>div b{font-size:13px}.portrait-studio-footer>div small{color:#806d63;margin-top:4px;font-size:10px}.portrait-studio-footer label{min-width:190px;margin:0}.portrait-studio-footer select{margin-top:6px}.portrait-studio-footer button{min-height:44px}.whatsapp-admin-card{background:#eef8f2;border:1px solid #173c322b;border-radius:12px;margin:38px 0;padding:28px}.whatsapp-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.whatsapp-admin-heading h2{margin:5px 0;font-size:30px}.whatsapp-admin-heading p{color:#526b62;max-width:720px;margin:0;font-size:13px;line-height:1.55}.whatsapp-admin-status{color:#58736a;background:#173c3214;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.whatsapp-admin-status.ready{color:#fff;background:#173c32}.whatsapp-admin-status svg{width:20px;height:20px}.whatsapp-fields{margin-top:22px}.field-error{color:#a6372f!important}.whatsapp-preview-row{background:#fff;border:1px solid #173c3226;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid}.whatsapp-preview-row .whatsapp-float.is-admin-preview{color:#fff;width:max-content;position:static}.whatsapp-preview-row>p{color:#526b62;margin:0;font-size:11px;line-height:1.5}.image-frame-editor{background:linear-gradient(135deg,#fff8f0,#fffdf9);border:1px solid #5b2c2029;grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);gap:26px;margin:28px 0;padding:22px;display:grid}.crop-preview{color:#7b4937;width:100%;min-width:0;font:25px var(--editorial);background:#fad3ad;border:1px solid #5b2c2029;place-items:center;display:grid;position:relative;overflow:hidden}.crop-preview.landscape{aspect-ratio:4/3}.crop-preview.wide{aspect-ratio:16/9}.crop-preview.portrait{aspect-ratio:4/5}.crop-preview.square{aspect-ratio:1;border-radius:50%}.crop-preview>small{z-index:3;color:#fff;font:700 9px var(--sans);letter-spacing:.1em;background:#2a1712c7;padding:5px 7px;position:absolute;bottom:10px;left:10px}.crop-preview.is-draggable{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.crop-preview .framed-image{transition:none}.crop-focus-marker{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 4px #000000a6);border:1px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.crop-focus-marker:before,.crop-focus-marker:after{content:"";background:#fff;position:absolute}.crop-focus-marker:before{width:1px;top:-5px;bottom:-5px;left:50%;transform:translate(-50%)}.crop-focus-marker:after{height:1px;top:50%;left:-5px;right:-5px;transform:translateY(-50%)}.crop-editor-controls{min-width:0}.crop-upload-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.crop-upload-row b{font-size:17px}.crop-upload-row p{color:#725f57;margin:5px 0;font-size:13px;line-height:1.5}.crop-upload-row small{color:#876f65;font-size:11px}.crop-slider-grid{gap:14px;padding:20px 0;display:grid}.crop-drag-help{color:#725f57;margin:16px 0 0;font-size:12px;line-height:1.5}.portrait-treatment{background:#fff8f0;border:1px solid #5b2c2029;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:-10px 0 30px;padding:18px 20px;display:grid}.portrait-treatment label{margin:0}.portrait-treatment select{margin-top:7px}.portrait-treatment p{color:#725f57;max-width:560px;margin:0;font-size:12px;line-height:1.55}.crop-slider-grid label{margin:0}.crop-slider-grid input{accent-color:#fa8952;min-height:auto;margin-top:8px;padding:0}.crop-value-row{grid-template-columns:76px 76px 90px auto;align-items:end;gap:10px;display:grid}.crop-value-row label{margin:0}.crop-value-row input{min-height:40px;padding:7px 9px}.crop-value-row button{min-height:40px}.image-frame-editor .upload-button{flex:none}@media (width<=780px){.image-frame-editor{grid-template-columns:1fr}.crop-preview{width:min(100%,420px)}.crop-upload-row{flex-direction:column}.crop-value-row{grid-template-columns:repeat(3,1fr)}.crop-value-row button{grid-column:1/-1;width:100%}.brand-lockup-preview{flex-direction:column;align-items:flex-start}.brand-style-controls{padding:20px 16px}.brand-style-controls .site-editor-heading{flex-direction:column;align-items:stretch}.brand-style-controls .site-editor-heading button{width:100%}.brand-style-grid{grid-template-columns:1fr}.portrait-admin-hero-preview{grid-template-columns:1fr;min-height:560px;padding-inline:24px}.portrait-admin-hero-preview h3{font-size:36px}.portrait-admin-hero-preview .advisor-portrait-stage{min-height:390px}.portrait-treatment{grid-template-columns:1fr}.portrait-studio{padding:18px}.portrait-studio>header,.whatsapp-admin-heading{flex-direction:column}.portrait-studio>header .upload-button{justify-content:center;width:100%;min-height:44px}.portrait-control-deck{grid-template-columns:1fr;padding:16px}.portrait-exact-controls{grid-template-columns:1fr}.portrait-exact-controls label>small{min-height:0}.portrait-nudge-panel{grid-area:auto/1}.portrait-studio-footer{flex-direction:column;align-items:stretch}.portrait-studio-footer>div{margin:0 0 8px}.whatsapp-preview-row{grid-template-columns:1fr}.whatsapp-preview-row .whatsapp-float.is-admin-preview{width:max-content;display:inline-flex}.whatsapp-preview-row .whatsapp-float.is-admin-preview>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=761px){.admin>aside{height:100vh;overflow:hidden}.admin>aside nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fabe5280 transparent;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.admin>aside nav::-webkit-scrollbar{width:6px}.admin>aside nav::-webkit-scrollbar-thumb{background:#fabe5273;border-radius:3px}.admin>aside:after{flex:none;margin-top:12px}.admin-session-actions{flex:none}}@media (width>=761px) and (height<=900px){.admin>aside{padding-top:20px}.admin>aside nav{margin-top:22px}.admin>aside nav button{min-height:38px;padding-block:8px}}@media (width>=761px) and (width<=1100px){.admin{--admin-rail:216px}.admin>aside{padding-inline:12px}.admin>aside nav button,.admin-session-actions button{padding-inline:11px;font-size:13px}.admin>main{padding-inline:clamp(20px,3vw,40px)}}.admin-card label,.admin-login-shell label{flex-direction:column;min-width:0;display:flex}.admin-card label>input,.admin-card label>select,.admin-card label>textarea{margin-top:auto}.editor-form-grid{align-items:stretch;gap:18px}.editor-form-grid>label,.editor-section-grid label{margin-bottom:0}.editor-section-grid>div>label+label,.admin-card>label+label{margin-top:18px}.admin .field-help,.site-editor .field-help{margin-bottom:7px}.admin-card textarea{resize:vertical;min-height:74px}.admin input,.admin select,.admin textarea{caret-color:#a2431f}.admin input:focus,.admin select:focus,.admin textarea:focus{background:#fffdf9;border-color:#fa8952;box-shadow:0 0 0 3px #fa895229}.admin input,.admin select,.admin textarea{transition:border-color .18s,box-shadow .18s,background .18s}.integration[class*=provider-]{border:1px solid #a0583433;border-radius:4px}.stat-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-top:6px;display:grid}.stat-editor-card{border:1px solid var(--line);background:#fff8f0;border-radius:4px;min-width:0;padding:18px}.stat-editor-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.stat-editor-head h3{min-width:0;margin:0;font-size:18px}.stat-editor-head .danger-button{flex:none}.stat-editor-fields{grid-template-columns:68px minmax(0,1fr) 68px;align-items:end;gap:10px;display:grid}.stat-editor-fields label{margin-bottom:0}.stat-editor-fields input{text-align:center}.stat-editor-fields label:nth-child(2) input{text-align:left}.stat-editor-preview{border-top:1px solid var(--line);color:#725f57;letter-spacing:0;text-transform:none;margin:14px 0 0;padding-top:12px;font-size:11px}.stat-editor-preview b{color:#2a1712;font-variant-numeric:tabular-nums;font-size:15px}@media (width<=520px){.stat-editor-fields{grid-template-columns:58px minmax(0,1fr) 58px;gap:8px}}.image-frame-editor{position:relative}.image-frame-editor.is-dropping{background:linear-gradient(135deg,#fff2e4,#fffdf9);border-color:#fa8952}.crop-drop-veil{display:none}.image-frame-editor.is-dropping>.crop-drop-veil{z-index:3;pointer-events:none;background:#fff8f0d1;border:2px dashed #fa8952;place-items:center;display:grid;position:absolute;inset:0}.image-frame-editor.is-dropping>.crop-drop-veil>span{color:#5b2c20;letter-spacing:.04em;font-size:15px;font-weight:700}.crop-drop-help{color:#725f57;margin:10px 0 0;font-size:12px;line-height:1.5}.crop-drop-error{color:#a3341d;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.5}.portrait-cutout-panel{background:linear-gradient(135deg,#fff8f0,#fffdf9);border:1px solid #5b2c2029;gap:14px;margin-top:22px;padding:20px 22px;display:grid}.portrait-cutout-panel>div>b{color:#5b2c20;margin-bottom:6px;font-size:15px;display:block}.portrait-cutout-panel p{color:#6d5850;margin:0 0 6px;font-size:13px;line-height:1.55}.portrait-cutout-panel p:last-child{margin-bottom:0}.portrait-cutout-actions{flex-wrap:wrap;gap:10px;display:flex}.portrait-cutout-actions .secondary-button{padding:11px 16px;font-size:14px}.portrait-cutout-actions .secondary-button[disabled]{opacity:.5;cursor:not-allowed}.portrait-cutout-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portrait-cutout-compare figure{margin:0}.portrait-cutout-compare figcaption{color:#7a635a;letter-spacing:.1em;margin-top:7px;font-size:12px;font-weight:700}.portrait-cutout-swatch{background-color:#fffdf9;background-image:repeating-conic-gradient(#2a171217 0% 25%,#0000 0% 50%);background-size:18px 18px;border:1px solid #5b2c2024;justify-content:center;align-items:center;height:190px;padding:10px;display:flex;overflow:hidden}.portrait-cutout-swatch img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=600px){.portrait-cutout-compare{grid-template-columns:1fr}.portrait-cutout-actions .secondary-button{width:100%}}.icon-choice-preview{align-items:center;gap:14px;margin:-8px 0 20px;display:flex}.icon-choice-preview .card-icon{color:#2a1712;background:#fad3ad;flex:none;place-items:center;width:48px;height:48px;display:grid}.icon-choice-preview small{color:#6d5a51;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.45}.nav-labels-editor .field-help{color:#7a6961;letter-spacing:0;text-transform:none;margin:-4px 0 14px;font-size:11px;font-weight:500;line-height:1.5;display:block}.nav-preview{color:#fff8f0;background:#2a1712;border-radius:4px;flex-wrap:wrap;align-items:center;gap:22px;margin:18px 0 26px;padding:16px 20px;font-size:13px;display:flex}.nav-preview span{opacity:.72}.nav-preview b{color:#2a1712;background:#fa8952;border-radius:2px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:700}@media (width<=700px){.nav-preview{gap:14px;font-size:12px}.nav-preview b{text-align:center;width:100%;margin-left:0}}.application-page,.testimonial-request-page,.application-success{--form-bg:#fffaf5;--form-line:#44261d33;background:var(--form-bg);color:#2a1712;min-height:calc(100vh - 86px)}.application-page{grid-template-columns:minmax(300px,32vw) 1fr;display:grid}.application-intro{border-right:1px solid var(--form-line);background:linear-gradient(#fff8f0,#fffdf9);padding:clamp(42px,6vw,94px) clamp(30px,5vw,74px)}.application-intro h1,.application-workspace legend,.testimonial-request-intro h1,.application-success h1{font-family:var(--display);letter-spacing:-.045em;font-weight:500}.application-intro h1{margin:0 0 30px;font-size:clamp(42px,4vw,68px);line-height:.98}.application-intro>i{background:#fa8952;width:58px;height:4px;margin-bottom:30px;display:block}.application-intro>p{color:#64534d;max-width:420px;font-size:18px;line-height:1.65}.application-benefits{gap:24px;margin:44px 0;display:grid}.application-benefits span{border-left:2px solid #fad352;gap:6px;padding-left:20px;display:grid}.application-benefits b{font-size:16px}.application-benefits small{color:#6d5b54;font-size:14px;line-height:1.5}.application-privacy{background:#fad3ad38;border:1px solid #fa895273;padding:22px}.application-privacy b{font-size:15px}.application-privacy p{color:#66524b;margin:8px 0 0;font-size:14px;line-height:1.55}.application-workspace{width:100%;max-width:1180px;margin:auto;padding:clamp(38px,5vw,80px) clamp(28px,6vw,100px)}.application-progress{grid-template-columns:repeat(5,1fr);margin:0 0 54px;padding:0;list-style:none;display:grid}.application-progress li{color:#8b7b75;justify-items:center;gap:9px;font-size:13px;display:grid;position:relative}.application-progress li:not(:last-child):after{content:"";background:#d8ccc5;height:1px;position:absolute;top:19px;left:calc(50% + 24px);right:calc(24px - 50%)}.application-progress li.complete:not(:last-child):after{background:#fa8952}.application-progress span{z-index:1;background:#fffdf9;border:1px solid #cdbeb7;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid;position:relative}.application-progress .active span{color:#fff;background:#fa8952;border-color:#fa8952}.application-progress .active small{color:#de5c24;font-weight:700}.application-progress .complete span{color:#cc5726;border-color:#fa8952}.application-workspace form{max-width:900px;margin:auto}.application-workspace fieldset{border:0;min-height:480px;margin:0;padding:0}.application-workspace legend{margin:0 0 10px;font-size:38px;line-height:1.08}.application-workspace fieldset>p{color:#6b5c57;margin:0 0 34px;font-size:16px}.application-workspace label,.testimonial-request-page label{gap:9px;margin-bottom:22px;font-size:14px;font-weight:700;display:grid}.application-workspace label>small,.testimonial-request-page label>small{color:#7a6b65;font-weight:500}.application-workspace input,.application-workspace select,.application-workspace textarea,.testimonial-request-page input,.testimonial-request-page select,.testimonial-request-page textarea{box-sizing:border-box;color:#2a1712;width:100%;min-height:54px;font:500 16px/1.4 var(--sans);background:#fffdfb;border:1px solid #cdbfb8;border-radius:7px;padding:0 16px}.application-workspace textarea,.testimonial-request-page textarea{resize:vertical;padding:15px 16px}.application-workspace input:focus,.application-workspace select:focus,.application-workspace textarea:focus,.testimonial-request-page input:focus,.testimonial-request-page select:focus,.testimonial-request-page textarea:focus{border-color:#fa8952;box-shadow:0 0 0 3px #fa895229}.application-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.application-choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.application-choice{background:#fffdfb;border:1px solid #cdbfb8;border-radius:7px;align-items:flex-start;padding:20px;grid-template-columns:auto 1fr!important;gap:14px!important;margin:0!important;display:flex!important}.application-choice.selected{background:#fad3ad2b;border-color:#fa8952;box-shadow:inset 0 0 0 1px #fa8952}.application-choice input{accent-color:#fa8952;width:22px!important;height:22px!important;min-height:0!important;padding:0!important}.application-choice span{gap:5px;display:grid}.application-choice small{color:#6f6059;font-weight:500;line-height:1.45}.application-inline-note{background:#f7ede5;border-left:3px solid #fad352;margin-top:12px;padding:22px 24px}.application-inline-note p{color:#685852;margin:6px 0 0;line-height:1.55}.application-review{border-top:1px solid var(--form-line);margin:28px 0}.application-review div{border-bottom:1px solid var(--form-line);grid-template-columns:150px 1fr;padding:17px 0;display:grid}.application-review dt{color:#71615a;font-size:13px}.application-review dd{margin:0;font-weight:700}.application-consent{background:#fad3ad33;border:1px solid #fa895259;border-radius:7px;align-items:start;padding:18px 20px;grid-template-columns:22px 1fr!important;gap:13px!important;display:grid!important}.application-consent input{accent-color:#fa8952;margin:2px 0 0;width:20px!important;height:20px!important;min-height:0!important}.application-consent span{gap:5px;display:grid}.application-consent small{font-weight:500;line-height:1.5}.application-consent a{color:inherit}.application-consent.compact{margin:0}.application-actions{border-top:1px solid var(--form-line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-top:24px;display:grid}.application-actions>span{justify-self:center;gap:3px;font-size:13px;display:grid}.application-actions>span small{color:#796961}.application-actions .primary,.application-actions .secondary{justify-content:center;min-width:130px}.application-status{color:#633629;background:#fff0e8;border-left:3px solid #fa8952;margin-top:16px;padding:13px 16px;font-weight:700;line-height:1.55}.application-status.error{color:#7a2c23;background:#fff4ef;border-color:#b94335}.application-status.pending{color:#5f4700;background:#fff6dc;border-color:#fabe52}.application-success{place-items:center;padding:60px 24px;display:grid}.application-success>div{text-align:center;border:1px solid var(--form-line);background:#fffdf9;max-width:670px;padding:clamp(40px,7vw,90px)}.application-success img{width:86px}.application-success small{letter-spacing:.13em;color:#c95729;margin:24px 0 12px;font-weight:700;display:block}.application-success h1{margin:0 0 20px;font-size:clamp(48px,6vw,78px)}.application-success p{color:#685751;font-size:18px;line-height:1.65}.application-success-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.testimonial-request-page{padding-bottom:80px}.testimonial-request-page>section{max-width:980px;margin:0 auto;padding:clamp(44px,6vw,88px) 24px}.testimonial-request-intro{max-width:760px;margin-bottom:40px}.testimonial-request-intro>small{color:#a65337;letter-spacing:.17em;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.testimonial-request-intro h1{margin:0 0 16px;font-size:clamp(48px,6vw,76px)}.testimonial-request-intro>p{color:#66554f;font-size:19px;line-height:1.55}.testimonial-request-intro>div{background:#fff0e8;border:1px solid #fa895259;gap:4px;margin-top:24px;padding:18px 20px;display:grid}.testimonial-request-intro>div small{color:#735f57}.testimonial-request-page form{border:1px solid var(--form-line);background:#fffdfb;padding:clamp(24px,5vw,52px)}.character-count{justify-self:end}.testimonial-photo-row{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:18px;margin-bottom:22px;display:grid}.testimonial-photo-picker{text-align:center;cursor:pointer;border:1px dashed #cdbfb8;place-items:center;min-height:145px;padding:18px;margin:0!important;display:grid!important}.testimonial-photo-picker input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.testimonial-photo-picker>span{color:#fa8952;font-size:34px;font-weight:300}.testimonial-photo-picker img{object-fit:cover;border-radius:50%;width:76px;height:76px}.testimonial-submit{justify-content:center;min-width:220px;margin-top:12px}@media (width<=900px){.application-page{grid-template-columns:1fr}.application-intro{border-right:0;border-bottom:1px solid var(--form-line);padding-bottom:42px}.application-benefits{grid-template-columns:1fr 1fr;margin:30px 0}.application-workspace{padding-top:44px}.application-progress small{display:none}.application-progress{margin-bottom:38px}.application-workspace fieldset{min-height:0}.application-actions{margin-top:30px}}@media (width<=600px){.application-intro h1{font-size:44px}.application-benefits,.application-two,.application-choice-grid,.testimonial-photo-row{grid-template-columns:1fr}.application-workspace{padding:34px 18px}.application-progress span{width:34px;height:34px}.application-progress li:not(:last-child):after{top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.application-workspace legend{font-size:32px}.application-actions{grid-template-columns:1fr 1fr}.application-actions>span{display:none}.application-actions button{width:100%;min-width:0!important}.application-review div{grid-template-columns:1fr;gap:6px}.application-success-actions{flex-direction:column}.testimonial-request-page>section{padding-left:16px;padding-right:16px}.testimonial-request-page form{padding:22px 18px}.testimonial-request-intro h1{font-size:47px}}.tn-shell{--tn-avatar:96px;--tn-overhang:40px;left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));z-index:79;will-change:transform, opacity;width:460px;max-width:calc(100vw - 48px);position:fixed}.tn-stack{inset:0 0 0 var(--tn-overhang);pointer-events:none;background:#26161066;border:1px solid #ffffff14;border-radius:26px;position:absolute;transform:translateY(-8px)scale(.955)}.tn-card{margin-left:var(--tn-overhang);padding:20px 20px 16px calc(var(--tn-avatar) - var(--tn-overhang) + 20px);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;filter:blur(6px);background:#20120db8;border:1px solid #ffffff1c;border-radius:26px;grid-template-columns:1fr auto;grid-template-areas:"quote next""credit next""dots next";align-items:center;gap:7px 14px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .5s,box-shadow .3s;display:grid;position:relative;transform:translateY(18px)scale(.94);box-shadow:inset 0 1px #ffffff24,0 24px 60px #00000073}.tn-shell.is-in .tn-card{opacity:1;filter:none;transform:none}.tn-shell.is-in .tn-card:hover{box-shadow:inset 0 1px #ffffff2e,0 30px 74px #0000008c}.tn-card:focus-visible{outline-offset:3px;outline:3px solid #fabe52}.tn-avatar{left:calc(var(--tn-overhang) * -1);width:var(--tn-avatar);height:var(--tn-avatar);margin-top:calc(var(--tn-avatar) / -2);color:#fad3ad;font:32px var(--display);background:#3a1f16 50%/cover;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;overflow:hidden;box-shadow:inset 0 0 0 2px #fa8952e6,0 0 0 1px #fabe5259,0 0 26px #fa895280,0 10px 26px #00000073}.tn-avatar .framed-image{z-index:1}.tn-quote{font-family:var(--display);letter-spacing:-.014em;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:quote;margin:0;font-size:17px;line-height:1.36;display:-webkit-box;overflow:hidden}.tn-credit{grid-area:credit;align-items:center;gap:9px;min-width:0;display:flex}.tn-credit b{color:#fff;white-space:nowrap;font-size:13.5px;font-weight:700}.tn-credit i{background:#ffffff4d;flex:0 0 1px;width:1px;height:13px}.tn-credit small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tn-next{color:#fff;cursor:pointer;background:#fa895217;border:1px solid #fa895299;border-radius:50%;flex:0 0 46px;grid-area:next;align-self:center;place-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-color .2s,transform .15s;display:grid}.tn-next:hover{background:#fa895238;border-color:#fa8952f2}.tn-next:active{transform:scale(.93)}.tn-next:focus-visible{outline-offset:3px;outline:3px solid #fabe52}.tn-dots{grid-area:dots;align-items:center;gap:7px;margin-top:4px;display:flex}.tn-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,width .25s}.tn-dots button:hover{background:#ffffff8c}.tn-dots button.is-current{background:#fa8952;border-radius:4px;width:18px}.tn-dots button:focus-visible{outline-offset:3px;outline:2px solid #fabe52}.tn-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;cursor:pointer;opacity:0;background:#180d09e6;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.25,1),color .2s;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.6);box-shadow:0 2px 8px #00000080}.tn-card:hover .tn-close,.tn-card:focus-within .tn-close,.tn-close:focus-visible{opacity:1;transform:scale(1)}.tn-close:hover{color:#fff}.tn-close:focus-visible{outline-offset:2px;outline:3px solid #fabe52}.tn-shell.is-open{width:500px}.tn-shell.is-open .tn-card{cursor:default;grid-template-columns:auto 1fr auto;grid-template-areas:"quote quote quote""avatar credit next""avatar dots next";align-items:center;gap:6px 14px;padding:22px 22px 20px}.tn-shell.is-open .tn-avatar{--tn-avatar:58px;grid-area:avatar;align-self:center;margin:0;font-size:19px;position:static}.tn-shell.is-open .tn-quote{-webkit-line-clamp:unset;border-bottom:1px solid #ffffff1f;margin-bottom:4px;padding-bottom:18px;font-size:19px;line-height:1.45;display:block;overflow:visible}@keyframes tnSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tn-quote,.tn-credit{animation:.42s cubic-bezier(.2,.8,.2,1) both tnSwap}@media (width<=760px){.tn-shell{--tn-avatar:78px;--tn-overhang:32px;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));width:auto;max-width:460px}.tn-shell.is-open{width:auto}.tn-quote{font-size:15px}.tn-shell.is-open .tn-quote{font-size:16.5px}.tn-next{flex:0 0 40px;width:40px;height:40px}.tn-close{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tn-card{filter:none;transition:opacity .2s;transform:none}.tn-shell.is-in .tn-card{transform:none}.tn-quote,.tn-credit{animation:none}.tn-next:active{transform:none}.tn-close{transition:opacity .12s;transform:none}}@media (prefers-reduced-transparency:reduce){.tn-card,.tn-close{-webkit-backdrop-filter:none;backdrop-filter:none}.tn-card{background:#201209}.tn-stack{background:#2c1a12}}@media (prefers-contrast:more){.tn-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#150b07;border-color:#ffffffa6}.tn-credit small{color:#ffffffd9}.tn-dots button{background:#ffffff8c}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tn-card{background:#201209}.tn-stack{background:#2c1a12}}@media print{.tn-shell{display:none}}@font-face{font-family:Fraunces Lockup Italic;font-style:italic;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU58FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChjeveQ7ZXk8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Lockup Italic;font-style:italic;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU58FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChjdPeQ7ZXk8kD6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.provider-strip{--pv-espresso:#2a1712;--pv-cream:#fff8f0;--pv-peach:#fad3ad;--pv-amber:#fabe52;--pv-coral:#fa8952;--pv-gutter:var(--wide-section-gutter,clamp(24px, 8vw, 120px));--pv-serif:"Fraunces", Georgia, serif;--pv-italic:"Fraunces Lockup Italic", "Fraunces", Georgia, serif;--pv-sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, sans-serif;isolation:isolate;background:radial-gradient(120% 70% at 50% 0%, #3a2019 0%, transparent 60%), var(--pv-espresso);color:var(--pv-cream);padding:115px 0 84px;position:relative;overflow:hidden}.provider-strip:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fabe5226,#fa89520d 42%,#0000 70%);width:min(1100px,120%);height:420px;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.provider-strip .pv-head{padding-inline:var(--pv-gutter);gap:22px;display:grid}.provider-strip .pv-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.provider-strip .pv-eyebrow{font:700 10.5px/1 var(--pv-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--pv-peach);align-items:center;gap:12px;margin:0;display:flex}.provider-strip .pv-eyebrow:before{content:"";background:var(--pv-amber);flex:none;width:36px;height:1px}.provider-strip .pv-count{color:var(--pv-amber);font-variant-numeric:tabular-nums;font-weight:700}.provider-strip .pv-pause{color:var(--pv-peach);font:600 10.5px/1 var(--pv-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff8f00a;border:1px solid #fad3ad42;border-radius:999px;flex:none;align-items:center;gap:9px;padding:9px 14px 9px 12px;transition:border-color .2s,background-color .2s;display:inline-flex}.provider-strip .pv-pause:hover{background:#fabe5214;border-color:#fabe5299}.provider-strip .pv-pause:focus-visible{outline:2px solid var(--pv-amber);outline-offset:3px}.provider-strip .pv-pause i{flex:none;width:9px;height:10px;position:relative}.provider-strip .pv-pause i:before,.provider-strip .pv-pause i:after{content:"";background:currentColor;border-radius:1px;width:3px;height:10px;position:absolute;top:0}.provider-strip .pv-pause i:before{left:0}.provider-strip .pv-pause i:after{right:0}.provider-strip.is-paused .pv-pause i:before{background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;border-radius:0;width:0;height:0;left:1px}.provider-strip.is-paused .pv-pause i:after{display:none}.provider-strip h2{max-width:16ch;font:400 clamp(40px, 6.4vw, 78px)/1 var(--pv-serif);font-variation-settings:"opsz" 144;letter-spacing:-.045em;color:var(--pv-cream);text-wrap:balance;margin:0}.provider-strip h2 em{font-family:var(--pv-italic);color:var(--pv-peach);font-style:italic}.provider-strip .pv-body{color:#fff8f0a8;max-width:58ch;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.provider-strip .pv-rows{gap:clamp(14px,2vw,22px);margin-top:clamp(44px,6vw,72px);display:grid}.provider-strip .pv-row{min-width:0}.provider-strip .pv-row-label{padding-inline:var(--pv-gutter);font:600 10px/1 var(--pv-sans);letter-spacing:.2em;text-transform:uppercase;color:#fad3ada3;align-items:baseline;gap:10px;margin:0 0 2px;display:flex}.provider-strip .pv-row-label span{color:#fabe52bf;font-variant-numeric:tabular-nums}.provider-strip .pv-lane{border-top:1px solid #fad3ad1f;padding:20px 0 22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 7%,#0000008c 20%,#000 38% 62%,#0000008c 80%,#00000038 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 7%,#0000008c 20%,#000 38% 62%,#0000008c 80%,#00000038 93%,#0000 100%)}.provider-strip .pv-row:last-child .pv-lane{border-bottom:1px solid #fad3ad1f}.provider-strip .pv-track{will-change:transform;width:max-content;animation:pv-drift-left var(--pv-duration,60s) linear infinite;align-items:center;display:flex}.provider-strip .pv-row.is-right .pv-track{animation-name:pv-drift-right}.provider-strip.is-paused .pv-track,.provider-strip .pv-lane:hover .pv-track{animation-play-state:paused}.provider-strip .pv-set{align-items:center;display:flex}@keyframes pv-drift-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes pv-drift-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.provider-strip .pv-co{white-space:nowrap;flex-direction:column;justify-content:center;gap:7px;padding:0 clamp(26px,3.2vw,48px);display:inline-flex;position:relative}.provider-strip .pv-co:after{content:"";background:linear-gradient(#0000,#fabe526b,#0000);width:1px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.provider-strip .pv-name{font:450 clamp(26px, 3.2vw, 40px)/1 var(--pv-serif);font-variation-settings:"opsz" 96;letter-spacing:-.02em;color:var(--pv-cream);transition:color .3s}.provider-strip .pv-co.is-alt .pv-name{font-family:var(--pv-italic);letter-spacing:-.01em;font-style:italic;font-weight:400}.provider-strip .pv-co.is-acronym .pv-name{letter-spacing:.03em;font-weight:500}.provider-strip .pv-desc{min-height:10px;font:600 9.5px/1 var(--pv-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--pv-amber);opacity:.78}.provider-strip .pv-co:hover .pv-name{color:var(--pv-amber)}.provider-strip .pv-row.is-right .pv-name{color:#fff8f0e0;font-size:clamp(22px,2.6vw,32px)}.provider-strip .pv-row.is-right .pv-co:after{height:24px}.provider-strip .pv-note{max-width:calc(92ch + 2 * var(--pv-gutter));padding-inline:var(--pv-gutter);color:#fff8f099;margin:clamp(26px,3vw,34px) 0 0;font-size:11.5px;line-height:1.6}.provider-strip .pv-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.provider-strip{--pv-gutter:22px;padding:78px 0 60px}.provider-strip .pv-top{align-items:flex-start}.provider-strip .pv-pause{padding:10px}.provider-strip .pv-pause span{display:none}}@media (prefers-reduced-motion:reduce){.provider-strip .pv-track,.provider-strip .pv-row.is-right .pv-track{will-change:auto;flex-wrap:wrap;width:auto;animation:none}.provider-strip .pv-co{white-space:normal;max-width:100%}.provider-strip .pv-set{padding-inline:calc(var(--pv-gutter) - 26px);flex-wrap:wrap;row-gap:22px}.provider-strip .pv-set:not(:first-child){display:none}.provider-strip .pv-lane{-webkit-mask-image:none;mask-image:none}.provider-strip .pv-pause{display:none}.provider-strip .pv-name{transition:none}}@media print{.provider-strip .pv-pause{display:none}.provider-strip .pv-track{animation:none}}.provider-strip.is-preview{--pv-gutter:26px;border-radius:2px;margin-top:4px;padding:44px 0 30px}.provider-strip.is-preview h2{font-size:clamp(30px,4vw,44px)}.provider-strip.is-preview .pv-name{font-size:26px}.provider-strip.is-preview .pv-row.is-right .pv-name{font-size:22px}.provider-editor .provider-token-help code{color:#7a3f22;background:#f3e7dc;border-radius:3px;padding:1px 5px;font-size:12px}
