@font-face{font-family:Montserrat;src:url(/troy/fonts/montserrat-variable.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}.troy-payment-widget{--troy-payment-font:"Montserrat",Arial,sans-serif;--troy-payment-shadow:0 36px 67px #00000012,0 13.141px 24.456px #0000000d,0 6.38px 11.873px #0000000a,0 3.127px 5.82px #00000008,0 1.237px 2.301px #00000005;font-family:var(--troy-payment-font);color:#000;font-size:12px}.troy-payment-widget *,.troy-payment-widget :after,.troy-payment-widget :before{box-sizing:border-box}.troy-payment-widget a,.troy-payment-widget button,.troy-payment-widget input{font-family:var(--troy-payment-font);-webkit-tap-highlight-color:transparent}.troy-payment-widget button{cursor:pointer}.troy-payment-widget :focus-visible{outline:2px solid #0e202f;outline-offset:3px}.troy-payment-trigger{position:fixed;bottom:32px;right:32px;z-index:9999;display:flex;align-items:center;min-width:270px;height:52px;padding:8px 16px 8px 8px;border:0;border-radius:32px;background:#433a35;color:#fff;box-shadow:var(--troy-payment-shadow)}.troy-payment-trigger[hidden]{display:none}.troy-payment-trigger>svg{flex:0 0 24px;width:24px;height:24px;margin-right:4px}.troy-payment-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;white-space:nowrap}.troy-payment-trigger-copy strong{font-size:14px;line-height:20px;font-weight:700}.troy-payment-trigger-description{font-size:12px;line-height:16px;font-weight:400}.troy-payment-trigger{text-decoration:none}#widget-floatingEstimator-mount{font:400 10px/normal Arial,Helvetica,sans-serif;color:#000}#widget-floatingEstimator-mount[hidden]{display:none}#widget-floatingEstimator-mount svg{display:inline}@media (max-width:768px){.troy-payment-trigger{right:16px;width:240px;min-width:240px}}@media (max-width:480px){.troy-payment-trigger{min-width:0;width:auto;height:32px;padding:4px 8px 4px 4px}.troy-payment-trigger-description{display:none}}#widget-floatingEstimator-mount [class*=floatingEstimator-closeButton-]{height:27px}.troy-payment-description-mobile{display:none}@media (min-width:481px) and (max-width:768px){.troy-payment-description-desktop{display:none}.troy-payment-description-mobile{display:inline}}@font-face{font-family:Troy Bricolage Medium;src:url(/troy/fonts/bricolage-grotesque-medium.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Troy Manrope;src:url(/troy/fonts/manrope-medium.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.troy-site .troy-header{position:sticky;top:0;z-index:50;height:71.625px;color:var(--troy-cream,#f9f4ee);background:#1f1a18;border-bottom:1px solid rgba(249,244,238,.25);font-family:var(--troy-body,sans-serif)}.troy-site .troy-header-inner{height:70.625px;padding:10px 2.5%;display:flex;align-items:center;justify-content:space-between}.troy-site .troy-header.is-scrolled{background:rgba(31,26,24,.61)}.troy-site .troy-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.troy-site .troy-header.is-scrolled:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.troy-site .troy-header-logo{display:block;flex:0 0 auto;width:181.047px;height:42.75px}.troy-site .troy-header-logo img{display:block;width:100%;height:100%;object-fit:contain}.troy-site .troy-header-desktop{display:flex;align-items:center;gap:27.55px}.troy-site .troy-header ul{list-style:none;padding:0;margin:0}.troy-site .troy-header a{text-decoration:none}.troy-site .troy-header button{font:inherit;cursor:pointer}.troy-site .troy-desktop-nav>ul{display:flex;align-items:center;gap:15px}.troy-site .troy-desktop-nav>ul>li{position:relative}.troy-site .troy-nav-row{display:flex;align-items:center}.troy-site .troy-header .troy-nav-label{color:inherit;background:none;border:0;padding:2px 0 2px 7px;white-space:nowrap;font-family:"Troy Bricolage Medium",var(--troy-body,sans-serif);font-size:15px;line-height:21px;font-weight:400}.troy-site .troy-nav-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:25px;margin-left:0;margin-right:-8px;padding:0;border:0;background:none;color:inherit}.troy-site .troy-nav-chevron svg{display:block;width:10px;height:10px}.troy-site .is-expanded>.troy-nav-row>.troy-nav-chevron svg{transform:rotate(180deg)}.troy-site .troy-desktop-nav>ul>li.is-expanded>.troy-nav-row{color:#968976}.troy-site .troy-header .troy-desktop-submenu{position:absolute;left:0;top:40px;min-width:max-content;padding:10px;border-radius:8px;background:var(--troy-dark,#433a35)}.troy-site .troy-desktop-submenu:before{position:absolute;content:"";inset:-18px 0 auto;height:18px}.troy-site .troy-desktop-submenu li a{display:block;padding:6px 10px;font-size:15px;line-height:21px;color:#fff;white-space:nowrap}.troy-site .troy-desktop-submenu li a:hover{color:#b9afa1}.troy-site .troy-header-actions{display:flex;gap:12.516px;align-items:center;font-family:"Troy Bricolage Medium",var(--troy-body,sans-serif);font-size:16px;line-height:22.4px}.troy-site .troy-header-book,.troy-site .troy-header-phone{display:flex;align-items:center;justify-content:center;min-height:50px;border:1px solid rgba(139,128,112,.26);border-radius:999px}.troy-site .troy-header-phone{width:166.266px;color:var(--troy-cream,#f9f4ee);border-color:rgba(249,244,238,.13)}.troy-site .troy-header-book{width:130.484px;color:var(--troy-dark,#433a35);background:var(--troy-cream,#f9f4ee);border-color:transparent}.troy-site .troy-menu-toggle{display:none}.troy-site .troy-menu-overlay{position:fixed;z-index:100;inset:0;overflow-y:auto;overscroll-behavior:contain;background:rgba(0,0,0,.6)}.troy-site .troy-mobile-menu{position:relative;width:100%;color:#000;background:#fff;border-radius:30px;padding:30px}.troy-site .troy-menu-backdrop{position:fixed;inset:0;width:100%;height:100%;border:0;background:transparent}.troy-site .troy-mobile-menu-top{display:flex;align-items:center;justify-content:space-between}.troy-site .troy-mobile-menu-top img{width:168.094px;height:48.734px;object-fit:contain;display:block}.troy-site .troy-menu-close{display:grid;place-items:center;width:44px;height:44px;padding:8px;color:#433a35;border:0;background:transparent}.troy-site .troy-menu-close svg{width:24px;height:24px}.troy-site .troy-menu-close:hover{border-radius:50%;background:#edecea}.troy-site .troy-mobile-nav{margin-top:44.203px}.troy-site .troy-mobile-nav>ul>li>.troy-nav-row{min-height:41.797px}.troy-site .troy-mobile-nav .troy-nav-label{padding:0;font-family:"Troy Manrope",var(--troy-body,sans-serif);font-size:17px;line-height:23.8px}.troy-site .troy-mobile-nav .troy-nav-chevron{height:32px;width:24px;margin-left:0;margin-right:-8px}.troy-site .troy-header .troy-mobile-submenu>ul{padding:0 0 2px 10px}.troy-site .troy-mobile-submenu li a{display:block;padding:5px 0;color:#000;font-family:"Troy Manrope",var(--troy-body,sans-serif);font-size:17px;line-height:23.8px}.troy-site .troy-mobile-nav .is-expanded>.troy-nav-row{color:#d4d0ca}.troy-site .troy-mobile-menu-actions{display:grid;width:99.328%;gap:8.797px;margin-top:22.063px}.troy-site .troy-menu-book,.troy-site .troy-menu-phone{display:flex;min-height:46.984px;align-items:center;justify-content:center;border-radius:999px;font-family:"Troy Bricolage Medium",var(--troy-body,sans-serif);font-size:16px;line-height:22.4px}.troy-site .troy-menu-book{background:var(--troy-dark,#433a35);color:#fff}.troy-site .troy-menu-phone{border:1px solid #d8d8d8;color:#000}.troy-site .troy-menu-socials{display:flex;gap:15px;justify-content:center;margin-top:18px}.troy-site .troy-menu-socials a,.troy-site .troy-menu-socials img{display:block;width:44px;height:44px}.troy-site .troy-header [hidden]{display:none}.troy-site .troy-footer a:focus-visible,.troy-site .troy-header a:focus-visible,.troy-site .troy-header button:focus-visible{outline:2px solid #a29174;outline-offset:4px}.troy-site .troy-footer{color:#fff;font-family:var(--troy-body,sans-serif);background:var(--troy-dark,#433a35)}.troy-site .troy-footer-main{padding:75px 5%}.troy-site .troy-footer-logo{display:block;width:186.797px;height:44.094px;margin-bottom:45px}.troy-site .troy-footer-logo img{display:block;width:100%;height:100%;object-fit:contain}.troy-site .troy-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.troy-site .troy-footer :is(h2:not(:where([class*=was-])),:where(.was-h2)){margin:0 0 20px;color:#fff;font-family:var(--troy-heading,serif);font-size:20px;font-weight:400;line-height:28px;text-transform:uppercase;white-space:pre-line}.troy-site .troy-footer-column ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.troy-site .troy-footer-column>ul>li{min-height:25px}.troy-site .troy-footer-column a{display:inline-flex;align-items:center;min-height:25px;color:inherit;text-decoration:none;font-size:15px;font-weight:400;line-height:21px}.troy-site .troy-footer-practice address{margin:0;white-space:pre-line;font-size:15px;font-style:normal;line-height:21px}.troy-site .troy-footer-phone{display:block;margin-top:10px;color:#fff;text-decoration:none;font-size:15px;line-height:21px}.troy-site .troy-footer-socials{display:flex;gap:15px;margin-top:10px}.troy-site .troy-footer-socials a,.troy-site .troy-footer-socials img{display:block;width:32px;height:32px}.troy-site .troy-footer-hours dl{margin:0;display:grid;gap:10px}.troy-site .troy-footer-hours dl>div{display:grid;grid-template-columns:45% 55%}.troy-site .troy-footer-hours dd,.troy-site .troy-footer-hours dt{margin:0;font-size:15px;line-height:21px;white-space:nowrap}.troy-site .troy-footer-hours dt{font-family:"Troy Bricolage Medium",var(--troy-body,sans-serif)}.troy-site .troy-footer-hours dd{text-align:right}.troy-site .troy-footer-copyright{display:flex;align-items:center;justify-content:center;padding:15px 30px;min-height:60px;background:var(--troy-cream,#f9f4ee);color:var(--troy-dark,#433a35);font-family:"Troy Manrope",var(--troy-body,sans-serif);font-size:16px;line-height:22.4px;text-decoration:none;text-align:center}@media (max-width:1100px) and (min-width:751px){.troy-site .troy-header-desktop{gap:14px}.troy-site .troy-desktop-nav>ul{gap:5px}.troy-site .troy-header .troy-nav-label{padding-inline:3px;font-size:14px}.troy-site .troy-header-phone{width:146px}.troy-site .troy-header-book{width:110px}.troy-site .troy-header-actions{gap:8px;font-size:14px}.troy-site .troy-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:45px}}@media (max-width:750px){.troy-site .troy-header{height:86.594px}.troy-site .troy-header-inner{height:85.594px;padding:20px calc(2.5% + 10px)}.troy-site .troy-header-desktop{display:none}.troy-site .troy-menu-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;width:85px;height:45.594px;padding:10px 0;border:0;border-radius:10px;background:#fff;color:var(--troy-dark,#433a35)}.troy-site .troy-header .troy-menu-toggle,.troy-site .troy-menu-toggle{font-size:16px;line-height:25.6px}.troy-site .troy-menu-toggle>span{width:7.2px;height:7.2px;border-radius:50%;background:currentColor}.troy-site .troy-footer-main{padding:75px 5%}.troy-site .troy-footer-logo{width:183.031px;height:43.688px;margin-bottom:44.484px}.troy-site .troy-footer-grid{display:flex;flex-direction:column;gap:45px}.troy-site
		.troy-footer-column
		:is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-bottom:10px}.troy-site
		.troy-footer-column-get-started
		:is(h2:not(:where([class*=was-])),:where(.was-h2)),.troy-site
		.troy-footer-column-specialties
		:is(h2:not(:where([class*=was-])),:where(.was-h2)),.troy-site .troy-footer-column-about-us
		:is(h2:not(:where([class*=was-])),:where(.was-h2)){font-weight:700}.troy-site .troy-footer-column-about-us>ul>li{min-height:25.406px}.troy-site
		.troy-footer-column-specialties
		.troy-footer-link-preventive-dentistry{order:2}.troy-site
		.troy-footer-column-specialties
		.troy-footer-link-cosmetic-dentistry{order:3}.troy-site
		.troy-footer-column-specialties
		.troy-footer-link-restorative-dentistry{order:1}.troy-site
		.troy-footer-column-specialties
		.troy-footer-link-periodontal-dentistry{order:4}.troy-site .troy-footer-column-specialties .troy-footer-link-tmj-disorder{order:5}.troy-site .troy-footer-column-specialties .troy-footer-link-dental-implants{order:6}.troy-site .troy-footer-column-get-started{margin-top:0}.troy-site
		.troy-footer-column-get-started
		:is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-bottom:20px}.troy-site .troy-footer-column-get-started .troy-footer-link-membership{order:1;min-height:25.406px}.troy-site .troy-footer-column-get-started .troy-footer-link-appointments{order:2}.troy-site .troy-footer-column-get-started .troy-footer-link-financing{order:3}.troy-site .troy-footer-column-get-started .troy-footer-link-contact-us{order:4}.troy-site .troy-footer-column-get-started .troy-footer-link-privacy-policy{order:5}.troy-site .troy-footer-practice{margin-top:10px}.troy-site .troy-footer-phone,.troy-site .troy-footer-practice address{font-family:"Troy Bricolage Medium",var(--troy-body,sans-serif)}.troy-site .troy-footer-phone{font-size:16px;line-height:22.4px}.troy-site .troy-footer-hours{margin-top:.5px}.troy-site .troy-footer-copyright{min-height:74.813px;padding:15px 30px;line-height:22.4px}}.troy-site .troy-desktop-nav .troy-nav-label{position:relative}.troy-site
	.troy-desktop-nav>ul>li:is(.is-expanded,.is-current)>.troy-nav-row{color:#8b8070}.troy-site
	.troy-desktop-nav>ul>li:is(.is-expanded,.is-current)>.troy-nav-row
	.troy-nav-label:before{content:"•";position:absolute;left:-2px}@media (max-width:750px){.troy-site .troy-mobile-nav .troy-nav-chevron{height:24px}}@font-face{font-family:Troy Cinzel;src:url(/troy/fonts/cinzel.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Troy Bricolage;src:url(/troy/fonts/bricolage-grotesque-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Troy Bricolage;src:url(/troy/fonts/bricolage-grotesque-medium.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Troy Bricolage;src:url(/troy/fonts/bricolage-grotesque-bold.woff2) format("woff2");font-style:normal;font-weight:700 800;font-display:swap}.troy-site{--troy-heading:"Troy Cinzel",Georgia,serif;--troy-body:"Troy Bricolage",Arial,sans-serif;--troy-dark:#433a35;--troy-cream:#f9f4ee;--troy-muted:#7d7d7d;--troy-white:#fff;--troy-body-size:1.21739vw;--troy-title-size:3.04348vw;color:var(--troy-dark);background:var(--troy-white);font-family:var(--troy-body);font-size:var(--troy-body-size);font-weight:400;line-height:1.4;overflow:clip}.troy-site *,.troy-site :after,.troy-site :before{box-sizing:border-box}.troy-site :where([class*=was-]){margin:0;font-size:inherit;font-weight:inherit}.troy-site
	:is(:is(h1:not(:where([class*=was-])),:where(.was-h1)),:is(h2:not(:where([class*=was-])),:where(.was-h2)),:is(h3:not(:where([class*=was-])),:where(.was-h3)),:is(h4:not(:where([class*=was-])),:where(.was-h4)),:is(p:not(:where([class*=was-])),:where(.was-p)),figure){margin:0;font-weight:400}.troy-site
	:is(:is(h2:not(:where([class*=was-])),:where(.was-h2)),:is(h3:not(:where([class*=was-])),:where(.was-h3)),:is(h4:not(:where([class*=was-])),:where(.was-h4))){font-family:var(--troy-heading)}.troy-site :is(h2:not(:where([class*=was-])),:where(.was-h2)){font-size:var(--troy-title-size);line-height:1.1;text-transform:uppercase}.troy-site a{color:inherit;text-decoration:none}.troy-site a,.troy-site button{-webkit-tap-highlight-color:transparent}.troy-site button{cursor:pointer;font:inherit}.troy-site :focus-visible{outline:2px solid currentColor;outline-offset:5px}.troy-site [id]{scroll-margin-top:72px}.troy-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.troy-site .troy-skip-link{position:absolute;top:12px;left:12px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--troy-cream);color:var(--troy-dark);font:400 14px/1 var(--troy-body);transform:translateY(-200%)}.troy-site .troy-skip-link:focus-visible{transform:none}.troy-site .troy-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:130px;height:50px;padding:0 24px;border-radius:50px;border:0;font:400 16px/1 var(--troy-body);white-space:nowrap}.troy-site .troy-button-dark{color:var(--troy-cream);background:var(--troy-dark)}.troy-site .troy-button-light{color:var(--troy-dark);background:var(--troy-cream)}.troy-site .troy-button-arrow{padding:0 16px;gap:9px}.troy-button-arrow>span:not(.troy-roll){display:grid;place-items:center;width:32px;height:32px;border-radius:100%;background:var(--troy-cream);color:var(--troy-dark);transform:rotate(-35deg)}.troy-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#9997a2;font:400 12px/1.4 var(--troy-body)}.troy-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#7f7e84}.troy-hero{display:grid;grid-template-columns:1fr 1fr;min-height:48.7771vw;background:linear-gradient(0deg,#433a35,#1f1a18 83.186%);color:var(--troy-cream)}.troy-hero-copy{padding:0 7.1788vw;align-self:center}.troy-site .troy-hero :is(h1:not(:where([class*=was-])),:where(.was-h1)){font:400 16px/1.6 var(--troy-body);margin-bottom:12.5px;white-space:nowrap}.troy-site .troy-hero :is(h2:not(:where([class*=was-])),:where(.was-h2)){white-space:pre-line;font-size:3.47827vw;width:35.64vw;line-height:1.1}.troy-hero-copy>:is(p:not(:where([class*=was-])),:where(.was-p)){color:#c4c4c4;max-width:27.644vw;line-height:1.6;margin-top:13.7px}.troy-hero-actions{display:flex;gap:9px;margin-top:28.8px}.troy-hero-photo{position:relative;min-height:48.7771vw}.troy-hero-photo img{object-fit:cover}.troy-section-heading{text-align:center;margin:0 auto;max-width:54.879vw}.troy-section-heading :is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-top:25px}.troy-section-heading :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:15px}.troy-intro{padding:9.475vw 0 9vw;background:linear-gradient(0deg,#f8f5f2,#fff)}.troy-intro .troy-section-heading{max-width:48.613vw}.troy-intro
	.troy-section-heading
	:is(h2:not(:where([class*=was-])),:where(.was-h2)){max-width:45.763vw;margin-left:auto;margin-right:auto}.troy-intro
	.troy-section-heading
	:is(p:not(:where([class*=was-])),:where(.was-p)){color:var(--troy-muted);line-height:1.6}.troy-intro-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.25vw;width:75vw;margin:3.493vw auto 0;padding-bottom:5.48vw}.troy-video-card{position:relative;height:42.31vw;border-radius:35px;overflow:hidden}.troy-video-preview{width:100%;height:100%;object-fit:cover}.troy-site .troy-video-play{position:absolute;top:50%;left:50%;translate:-50% -50%;padding:15px 25px;border-radius:50px;border:1px solid #ffffff33;background:#433a3566;color:white;backdrop-filter:blur(6px);font-size:16px;white-space:nowrap}.troy-video-caption{display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;bottom:0;padding:20px 27px 25px 42px;background:#433a3577;backdrop-filter:blur(3px)}.troy-video-caption :is(h3:not(:where([class*=was-])),:where(.was-h3)){max-width:203px;font-size:16px;line-height:1.2;color:var(--troy-cream);text-transform:uppercase}.troy-comfort-card{position:relative;height:42.31vw;transform:translateY(5.48vw);border-radius:35px;overflow:hidden;background:linear-gradient(0deg,#655c57,#211d17 24.3%,#433a35 71.7%)}.troy-comfort-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){position:relative;z-index:1;padding:2.54vw 2.2vw 0;font-size:2.4348vw;line-height:1.2;text-transform:uppercase;color:white}.troy-comfort-photo{width:27.04vw;height:27.04vw;position:absolute;left:50%;transform:translateX(-50%);bottom:-2.5vw}.troy-comfort-photo img{object-fit:contain}.troy-services{background:#f8f5f2;padding:0 10px 9.028vw}.troy-services-panel{display:grid;grid-template-columns:38.48% 1fr;gap:4.232vw;background:white;border-radius:40px;padding:10px 20px 10px 10px}.troy-services-photo{position:relative;border-radius:25px;overflow:hidden}.troy-services-photo img{object-fit:cover}.troy-services-copy{padding:7.784vw 0 2.2vw}.troy-services-copy>:is(h2:not(:where([class*=was-])),:where(.was-h2)){max-width:43.715vw;margin-top:26px}.troy-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.troy-service-card{background:var(--troy-cream);border-radius:25px;padding:21px}.troy-service-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:1.91304vw;line-height:1.3;text-transform:uppercase}.troy-service-card :is(p:not(:where([class*=was-])),:where(.was-p)){color:var(--troy-muted);margin-top:7.8px}.troy-service-actions{display:flex;gap:3px;margin-top:17.7px}.troy-site .troy-service-actions .troy-button{height:49.55px;min-width:0;font-size:16px;padding:0 24px}.troy-service-actions .troy-button-dark{flex:1}.troy-site .troy-service-actions .troy-button-plain{padding:0 12px;flex:0.58}.troy-feature-inner{display:grid;grid-template-columns:1fr 1fr}.troy-feature-copy{padding:6.77vw 7.16vw 6.34vw}.troy-feature :is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-top:25px;width:35.85vw}.troy-feature :is(p:not(:where([class*=was-])),:where(.was-p)){color:var(--troy-muted);margin-top:21px;line-height:1.6;width:34.209vw}.troy-feature .troy-button{margin-top:33.4px}.troy-feature-photo{position:relative;min-height:48.366vw;border-radius:35px;overflow:hidden;margin-right:10px}.troy-feature-photo img{object-fit:cover}.troy-about{background:linear-gradient(0deg,white 0,var(--troy-cream) 100%)}.troy-financing{padding:5vw 10px 8vw}.troy-financing .troy-feature-inner{background:linear-gradient(0deg,white 15.29%,var(--troy-cream) 100%);border-radius:35px;overflow:hidden}.troy-financing .troy-feature-photo{order:-1;margin:2px;min-height:48.088vw}.troy-financing .troy-feature-copy{padding:8.79vw 5.98vw 8.79vw 6.47vw}.troy-financing :is(h2:not(:where([class*=was-])),:where(.was-h2)){width:29.346vw;margin-top:27.5px}.troy-financing :is(p:not(:where([class*=was-])),:where(.was-p)){width:33.71vw;margin-top:27.5px}.troy-financing .troy-button{margin-top:25px}.troy-results{background:linear-gradient(0deg,var(--troy-cream) 0,white 84.707%);padding:2.95vw 0 7.3vw}.troy-results
	.troy-section-heading
	:is(h2:not(:where([class*=was-])),:where(.was-h2)),.troy-reviews
	.troy-section-heading
	:is(h2:not(:where([class*=was-])),:where(.was-h2)),.troy-team
	.troy-section-heading
	:is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-top:18.8px}.troy-results-gallery{position:relative;margin-top:6.36vw}.troy-results-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 2vw}.troy-results-track::-webkit-scrollbar{display:none}.troy-result{flex:0 0 27.847vw;min-width:0;scroll-snap-align:start}.troy-result img{width:100%;aspect-ratio:401/226;object-fit:cover;border-radius:14px}.troy-result figcaption{display:grid;gap:2px;font-size:16px;line-height:1.4;padding-top:12px}.troy-result figcaption strong{font-weight:500}.troy-gallery-arrow{position:absolute;top:6.3vw;border:0;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--troy-dark);box-shadow:0 2px 8px #0002}.troy-gallery-prev{left:5vw}.troy-gallery-next{right:4vw}.troy-team{background:var(--troy-cream);padding:2.8vw 0 8.73vw}.troy-team
	.troy-section-heading
	:is(p:not(:where([class*=was-])),:where(.was-p)){color:#55514f}.troy-team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:6.41vw}.troy-team-card{width:28.19vw;background:white;border-radius:12px;overflow:hidden}.troy-team-photo{position:relative;display:block;height:25.495vw}.troy-team-photo img{object-fit:cover}.troy-team-copy{padding:26.7px 21.2px 35.7px}.troy-team-copy :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:1.56522vw;line-height:1.1;text-transform:uppercase}.troy-team-copy :is(p:not(:where([class*=was-])),:where(.was-p)){color:#64676b;margin-top:14px}.troy-team-copy .troy-button{margin-top:14.5px}.troy-reviews{padding:8.475vw 5vw 0}.troy-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:3.6vw}.troy-reviews-photo{position:relative;min-height:33.1174vw;border-radius:20px;overflow:hidden}.troy-reviews-photo img{object-fit:cover}.troy-review-card{position:relative;display:flex;align-items:center;justify-content:center;background:var(--troy-cream);border-radius:20px;padding:4vw 7.65vw}.troy-review-copy{width:100%}.troy-stars{color:#ffb400;font:19px/1 Arial,sans-serif;letter-spacing:4px;margin-bottom:30px}.troy-review-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:2.019vw;line-height:1.1;text-transform:uppercase}.troy-review-source{font:400 1.325vw/1.1 var(--troy-heading);color:#7d7b71;margin-top:5px}.troy-review-card :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:15px;color:#655c57}.troy-review-card button{position:absolute;top:50%;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;color:#bfbab4;background:#f0ebe5}.troy-review-prev{left:20px}.troy-review-next{right:20px}.troy-get-started{display:grid;grid-template-columns:38.06% 1fr;padding:5.73vw 5vw 7.25vw}.troy-get-started .troy-section-heading{text-align:left;margin:0}.troy-get-started :is(h2:not(:where([class*=was-])),:where(.was-h2)){max-width:24.5vw;margin-top:24px}.troy-started-options{display:grid;grid-template-columns:1fr 1fr;gap:4.97vw;padding-top:22px}.troy-started-options article:before{content:"";display:block;width:88px;height:1px;background:#9d9d9d;margin-bottom:16px}.troy-started-options :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:2.4097vw;line-height:1.1;text-transform:uppercase;color:#282b11}.troy-started-options :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:15.7px;color:#7c7a78}.troy-started-options .troy-button{margin-top:16.7px;min-width:150px}.troy-video-dialog{position:fixed;margin:auto;padding:0;border:0;width:min(1000px,90vw);background:#1f1a18;overflow:visible}.troy-video-dialog::backdrop{background:#000c}.troy-video-dialog video{display:block;width:100%;max-height:85vh}.troy-site .troy-video-close{position:absolute;right:0;top:-45px;width:40px;height:40px;color:white;border:0;background:transparent;font-size:32px}@media (min-width:1920px){.troy-site{--troy-body-size:23.374px;--troy-title-size:58.435px}}@media (max-width:1000px) and (min-width:751px){.troy-site .troy-service-actions .troy-button{font-size:12px;padding:0 10px}.troy-service-card{padding:14px}.troy-video-caption{padding:15px}.troy-video-caption :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:13px}.troy-video-caption .troy-button{min-width:90px;padding:0 12px}}@media (max-width:750px){.troy-site{--troy-body-size:3.70374vw;--troy-title-size:8.201vw}.troy-site [id]{scroll-margin-top:87px}.troy-site .troy-button{min-width:124px;height:46px;padding:0 22px;font-size:14px}.troy-hero{display:flex;flex-direction:column;min-height:0}.troy-hero-copy{padding:11.903vw 5.104vw 12.05vw;align-self:stretch}.troy-site .troy-hero :is(h1:not(:where([class*=was-])),:where(.was-h1)){font-size:3.7037vw;line-height:1.5;margin-bottom:11.625px}.troy-site .troy-hero :is(h2:not(:where([class*=was-])),:where(.was-h2)){font-size:8.9947vw;width:auto}.troy-hero-copy>:is(p:not(:where([class*=was-])),:where(.was-p)){max-width:none;line-height:1.5;margin-top:9.89px}.troy-hero-actions{gap:9px;margin-top:20px}.troy-hero-photo{min-height:94.4391vw}.troy-section-heading{max-width:90.248vw}.troy-section-heading :is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-top:21px}.troy-section-heading :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:13.66px}.troy-intro{padding:17.412vw 0 7.36vw}.troy-intro .troy-section-heading{max-width:87.184vw}.troy-intro
		.troy-section-heading
		:is(h2:not(:where([class*=was-])),:where(.was-h2)){max-width:none;font-size:8.7302vw}.troy-intro-cards{width:94.36vw;grid-template-columns:1fr;gap:9px;margin-top:7.772vw;padding-bottom:0}.troy-video-card{height:98.48vw;border-radius:25px}.troy-site .troy-video-play{font-size:14px;padding:13px 20px}.troy-video-caption{padding:16px 18px 20px 24px}.troy-video-caption :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:3.439vw;max-width:46.93vw;line-height:1.3}.troy-video-caption .troy-button{min-width:126px}.troy-comfort-card{height:109.6vw;transform:none;border-radius:25px}.troy-comfort-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:7.4074vw;padding:7.8vw 4.66vw 0;line-height:1.2}.troy-comfort-photo{height:69.303vw;width:69.303vw;bottom:0}.troy-services{padding:0 10px}.troy-services-panel{display:flex;flex-direction:column;gap:0;padding:5px;border-radius:25px}.troy-services-photo{height:98vw;border-radius:22px}.troy-services-copy{padding:16.05vw 4.21vw 6.2vw}.troy-services-copy>.troy-eyebrow{display:flex;justify-content:center}.troy-services-copy>:is(h2:not(:where([class*=was-])),:where(.was-h2)){font-size:8.46564vw;max-width:none;text-align:center;margin-top:14.5px}.troy-services-grid{grid-template-columns:1fr;gap:10px;margin-top:37px}.troy-service-card{padding:21.5px 21.5px 27px;border-radius:20px}.troy-service-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:7.14284vw;line-height:1.1}.troy-service-card :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:8.3px}.troy-service-actions{margin-top:18px}.troy-site .troy-service-actions .troy-button{height:46px;font-size:14px;padding:0 14px}.troy-site .troy-service-actions .troy-button-plain{flex:0.7}.troy-feature-inner{display:flex;flex-direction:column}.troy-feature-copy{padding:17.412vw 8.1vw 0}.troy-feature .troy-eyebrow{font-size:12.38px}.troy-feature :is(h2:not(:where([class*=was-])),:where(.was-h2)){width:auto;font-size:9.48723vw;line-height:1;margin-top:19.33px}.troy-feature :is(p:not(:where([class*=was-])),:where(.was-p)){width:auto;margin-top:11.94px}.troy-feature .troy-button{margin-top:25px}.troy-feature-photo{height:84.65vw;min-height:0;margin:15.43vw 2.644vw 0;border-radius:25px}.troy-financing{padding:15.23vw 10px 1.28vw}.troy-financing .troy-feature-inner{border-radius:25px}.troy-financing .troy-feature-copy{padding:12.6vw 5.433vw 0}.troy-financing :is(h2:not(:where([class*=was-])),:where(.was-h2)){font-size:9.48723vw;width:auto;line-height:1.1;margin-top:10.77px}.troy-financing :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:9.88px;width:auto}.troy-financing .troy-button{margin-top:21px}.troy-financing .troy-feature-photo{order:0;min-height:0;height:81.827vw;margin:15.18vw 5px 0}.troy-results{padding:20.308vw 0 21vw}.troy-results
		.troy-section-heading
		:is(h2:not(:where([class*=was-])),:where(.was-h2)),.troy-reviews
		.troy-section-heading
		:is(h2:not(:where([class*=was-])),:where(.was-h2)),.troy-team
		.troy-section-heading
		:is(h2:not(:where([class*=was-])),:where(.was-h2)){font-size:7.93646vw;margin-top:15.9px}.troy-results
		.troy-section-heading
		:is(p:not(:where([class*=was-])),:where(.was-p)),.troy-team
		.troy-section-heading
		:is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:14.33px}.troy-results-gallery{margin-top:10.155vw}.troy-results-track{padding:0 2vw}.troy-result{flex-basis:68.718vw}.troy-result img{border-radius:12px}.troy-result figcaption{font-size:14px;padding-top:12px}.troy-gallery-arrow{top:15vw;width:40px;height:40px}.troy-gallery-next{right:7vw}.troy-gallery-prev{left:7vw}.troy-team{padding:19.756vw 0 23.57vw}.troy-team
		.troy-section-heading
		:is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-top:17.95px}.troy-team-grid{margin-top:10.369vw}.troy-team-card{width:94.46vw}.troy-team-photo{height:89.93vw}.troy-team-copy{padding:23.7px 15.33px 23px}.troy-team-copy :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:7.14287vw;line-height:1.1}.troy-team-copy :is(p:not(:where([class*=was-])),:where(.was-p)){font-size:14px;margin-top:9.55px}.troy-team-copy .troy-button{margin-top:12px}.troy-reviews{padding:19.884vw 2vw 0}.troy-reviews .troy-section-heading{max-width:80.393vw}.troy-reviews
		.troy-section-heading
		:is(h2:not(:where([class*=was-])),:where(.was-h2)){margin-top:20.05px}.troy-reviews-grid{grid-template-columns:1fr;gap:8px;margin-top:8.834vw}.troy-reviews-photo{min-height:66.663vw;border-radius:20px}.troy-review-card{min-height:99.45vw;padding:18.8vw 6.21vw 20.15vw;border-radius:20px;align-items:flex-start}.troy-stars{margin-bottom:20px;font-size:17px}.troy-review-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:7.40738vw}.troy-review-source{font-size:4.76185vw;margin-top:3.4px}.troy-review-card :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:10.25px}.troy-review-card button{top:auto;bottom:23px;width:27px;height:27px}.troy-review-prev{left:auto;right:67px}.troy-review-next{right:23px}.troy-get-started{display:block;padding:20vw 5vw 18vw}.troy-get-started .troy-section-heading{max-width:none}.troy-get-started :is(h2:not(:where([class*=was-])),:where(.was-h2)){max-width:75vw;font-size:8.201vw;margin-top:24px}.troy-started-options{display:grid;grid-template-columns:1fr;gap:27px;padding-top:25px}.troy-started-options article:before{width:122px;margin-bottom:14px}.troy-started-options :is(h3:not(:where([class*=was-])),:where(.was-h3)){font-size:5.291vw;line-height:1.2}.troy-started-options :is(p:not(:where([class*=was-])),:where(.was-p)){margin-top:12px}.troy-started-options .troy-button{margin-top:13px;min-width:130px}}@media (prefers-reduced-motion:reduce){.troy-site *,.troy-site :after,.troy-site :before{scroll-behavior:auto;transition:none}}.troy-eyebrow{display:flex;width:max-content;position:relative}.troy-eyebrow:after{content:"";position:absolute;inset:-6px -10px;border:1px solid #e9e7e5;border-radius:30px;pointer-events:none}.troy-section-heading>.troy-eyebrow{margin-left:auto;margin-right:auto}.troy-get-started .troy-section-heading>.troy-eyebrow{margin-left:10px;margin-right:0;font-weight:500}.troy-get-started .troy-eyebrow>span{width:7px;height:7px;background:var(--troy-dark)}.troy-get-started .troy-eyebrow:after{inset:-7px -12px;border-color:rgba(133,140,146,.12)}.troy-site .troy-hero .troy-button-arrow{border:1px solid #ffffff30;padding:0 7px 0 19px}.troy-hero .troy-button-arrow>span:not(.troy-roll) svg{width:25px;height:25px}.troy-comfort-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){padding-right:1.45vw}.troy-video-caption{left:15px;right:15px;bottom:10px;height:75px;padding:10px 10px 10px 27px;border-radius:50px}.troy-services-panel{grid-template-columns:37.4544vw 1fr;padding-right:25px}.troy-service-card{border:1px solid #eee9e3;padding:20px}.troy-service-actions .troy-button-dark{flex:0 0 14vw}.troy-site .troy-service-actions .troy-button-plain{flex:1}.troy-stars{font-size:17px;letter-spacing:2px}.troy-team{padding-bottom:7.911vw}.troy-results{padding-bottom:6.287vw}.troy-site .troy-started-options .troy-button{width:150px;min-width:150px;padding:0 10px;font:500 15px/21px var(--troy-body)}.troy-started-options article:before{width:115px}.troy-get-started{grid-template-columns:37.61% 1fr;gap:5.441vw}@media (max-width:1000px) and (min-width:751px){.troy-service-actions .troy-button-dark{flex-basis:auto}}@media (max-width:750px){.troy-site .troy-hero .troy-button{min-width:130px;height:50px;font-size:16px}.troy-hero-actions{margin-top:10px;gap:6px}.troy-hero-copy{padding-bottom:11.99vw}.troy-comfort-card :is(h3:not(:where([class*=was-])),:where(.was-h3)){padding-right:4.66vw}.troy-video-caption{height:69px;left:8px;right:8px;bottom:10px;padding:10px 9px 10px 16px}.troy-services-panel{padding:5px}.troy-services-copy>.troy-eyebrow{margin:0 auto}.troy-service-card{padding:20.5px 20.5px 44px}.troy-service-actions .troy-button-dark{flex:1}.troy-site .troy-service-actions .troy-button-plain{flex:0.7}.troy-feature-photo{margin-top:8.95vw}.troy-financing .troy-feature-photo{margin-top:10.75vw}.troy-results{padding-bottom:19.44vw}.troy-team{padding-bottom:18.3vw}.troy-review-card{min-height:97.48vw}.troy-get-started :is(h2:not(:where([class*=was-])),:where(.was-h2)){font-size:7.93646vw;max-width:none}.troy-get-started{padding-bottom:16.1vw}.troy-get-started .troy-eyebrow>span{width:9px;height:9px}.troy-get-started .troy-eyebrow:after{border-color:#babec1}.troy-started-options article:before{width:122px}.troy-site .troy-started-options .troy-button{width:130px;min-width:130px}}.troy-picture{position:absolute;inset:0;display:block}.troy-intro{padding-bottom:9.045vw}.troy-services{padding-bottom:9.628vw}.troy-get-started{padding-bottom:6.623vw}.troy-site .troy-about .troy-button-arrow{border:1px solid #dfe3e7;padding:0 8px 0 16px;width:137px}@media (max-width:750px){.troy-intro{padding-bottom:6.742vw}.troy-services{padding-bottom:0}.troy-services-copy{padding-bottom:5.095vw}.troy-feature-photo{margin-top:8.826vw}.troy-financing .troy-feature-photo{margin-top:10.606vw}.troy-review-card{padding-bottom:18.083vw}.troy-get-started{padding-bottom:16.1vw}.troy-site .troy-about .troy-button-arrow{font-size:16px;height:50px}.troy-about .troy-button{margin-top:14.25px}.troy-about .troy-feature-photo{margin-top:10.56vw}.troy-site .troy-financing .troy-button{font-size:16px;min-width:127.578px;height:46.984px}.troy-financing .troy-button{margin-top:13.641px}.troy-financing .troy-feature-photo{margin-top:12.24vw}.troy-site .troy-team-copy .troy-button{width:136px;height:50px;font-size:16px}.troy-team-copy{padding-bottom:19px}.troy-site .troy-started-options .troy-button{width:150px;min-width:150px;height:50px}.troy-get-started{padding-bottom:14.05vw}}.troy-services-parallax{position:absolute;left:0;right:0;top:-35.3606%;height:136%}@media (max-width:750px){.troy-services-parallax{top:-33.43%;height:212.0667%}}@media (min-width:751px) and (max-width:1100px){.troy-site .troy-service-actions .troy-button{font-size:clamp(10px,1.11vw,16px);padding:0 8px;height:clamp(32px,3.44vw,50px)}.troy-site .troy-service-actions .troy-button-plain{padding:0 6px}.troy-service-actions .troy-button-dark{flex:1}}@font-face{font-family:Troy Aboreto;src:url(/troy/information/aboreto.woff2) format("woff2");font-display:swap}.troy-site .troy-button{font-weight:500}.troy-site .troy-eyebrow{gap:7px;font-weight:500}.troy-site .troy-eyebrow>span{width:7.5px;height:7.5px;background:var(--troy-dark)}.troy-site .troy-eyebrow:after{border-color:rgba(133,140,146,.12)}.troy-site .troy-team-copy .troy-button,.troy-site .troy-team-copy p{font-weight:500}.troy-site .troy-team-copy .troy-button{font-size:15px}.troy-site .troy-results-track{scroll-padding-inline:2vw}.troy-site .troy-result img{border-radius:16px}.troy-site .troy-result figcaption strong{font:400 17px/21px Troy Manrope,var(--troy-body);color:var(--troy-dark)}.troy-site .troy-result figcaption span{font-size:16px;color:#655c57}.troy-site .troy-gallery-arrow{width:50px;height:50px;box-shadow:none;opacity:.9}.troy-site .troy-review-card>button{translate:0 -50%;background:rgba(212,208,202,.3);color:var(--troy-dark)}.troy-site .troy-video-play{padding:12.8px 29px;translate:-50% calc(-50% + 12px);border-color:rgba(249,244,238,.37);background:rgba(67,58,53,.42);color:var(--troy-cream);backdrop-filter:blur(5px);font-weight:500}.troy-site .troy-comfort-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30.8%;background:linear-gradient(0deg,#655c57 46.29%,rgba(228,231,234,0))}@media (min-width:1001px){.troy-site .troy-comfort-card h4{letter-spacing:-.0729vw}.troy-site .troy-service-actions .troy-button-plain{font-size:15px}.troy-site .troy-team-card{width:28.65vw;border-radius:18.8px;padding:3px;border:1px solid rgba(206,201,194,.12)}.troy-site .troy-team-photo{border-radius:10px}.troy-site .troy-stars{font-size:15px}}@media (max-width:750px){.troy-site .troy-eyebrow>span{width:8.7px;height:8.7px}.troy-site .troy-eyebrow:after{border-color:rgba(133,140,146,.57)}.troy-hero-copy>p,.troy-site .troy-hero h1{font-weight:500}.troy-hero-copy>p{color:var(--troy-cream)}.troy-site .troy-video-play{font-size:16px;padding:12.8px 30px;translate:-50% calc(-50% - 10px)}.troy-site .troy-video-caption .troy-button{height:50px;min-width:130px;font-size:16px}.troy-site .troy-comfort-card,.troy-site :is(.troy-feature-photo,.troy-reviews-photo,.troy-video-card){border-radius:30.95px}.troy-site .troy-comfort-card{height:105.9vw}.troy-site .troy-comfort-photo{height:66.41vw}.troy-site .troy-comfort-photo img{object-fit:cover;object-position:50% 5%}.troy-site .troy-service-actions .troy-button{height:50px;font-size:16px;padding:0 13.5px}.troy-site .troy-service-actions .troy-button-plain{font-size:15px}.troy-site .troy-team-card{width:95.9vw;border-radius:30.95px;padding:3px}.troy-site .troy-team-photo{border-radius:27px}.troy-site .troy-results-track{gap:10px;scroll-padding-inline:8px}.troy-site .troy-result{flex-basis:72.05vw}.troy-site .troy-result figcaption strong{font:500 22px/1.2 var(--troy-body);color:#000}.troy-site .troy-result figcaption span{font-size:15px;color:#000}.troy-site .troy-gallery-arrow{width:40px;height:40px}.troy-site .troy-review-card>button{translate:0 0;width:30px;height:30px;bottom:32px}.troy-site .troy-reviews .troy-section-heading h3{font-family:"Troy Aboreto",var(--troy-heading)}}:root body .troy-site :is(.troy-eyebrow,.information-eyebrow){position:relative;align-items:center;gap:7px;font-family:var(--troy-body);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;color:#9997a2}:root body .troy-site :is(.troy-eyebrow,.information-eyebrow)>span{flex:none;width:5px;height:5px;border-radius:50%;background:#7f7e84}:root body .troy-site .information-eyebrow{padding:6px 10px;border:1px solid #e5e3e1;border-radius:30px}:root
	body
	.troy-site
	:is(.troy-eyebrow,.information-about-team .information-eyebrow){padding:0 11px;border:0}:root
	body
	.troy-site
	:is(.troy-eyebrow,.information-about-team .information-eyebrow):after{content:"";position:absolute;inset:-7px 0;border:1px solid #e5e3e1;border-radius:30px;pointer-events:none}:root body .troy-site .information-about-team .information-eyebrow:before{content:none}:root body .troy-site .troy-get-started .troy-section-heading>.troy-eyebrow{margin-left:0}:root{--troy-ease:cubic-bezier(0.16,1,0.3,1);--troy-ease-in-out:cubic-bezier(0.65,0,0.35,1)}:root .troy-site{--troy-espresso:#1f1a18;--troy-ink-fill:rgba(67,58,53,0.08)}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:active-view-transition .troy-site .troy-header{view-transition-name:troy-header}::view-transition-old(root){animation:troy-fade-out .4s var(--troy-ease-in-out) both}::view-transition-new(root){animation:troy-fade-in .7s var(--troy-ease) both}html.lenis,html.lenis body{height:auto}html.lenis.lenis-stopped{overflow:clip}html.lenis [data-lenis-prevent-horizontal]{overscroll-behavior-x:contain}html.lenis.lenis-scrolling iframe{pointer-events:none}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}:root .troy-site button:hover:not(:disabled){opacity:1}:root .troy-site ::selection{background:var(--troy-dark);color:var(--troy-cream)}:root
	.troy-site
	:is(.troy-button,.troy-header-book,.troy-header-phone,.troy-menu-book,.troy-menu-phone,.care-card-actions a,.care-treatment-book,.troy-form-submit,.troy-video-play){isolation:isolate;overflow:hidden;transform:scale(var(--press,1));transition:transform .8s var(--troy-ease),color .5s var(--troy-ease),background-color .5s var(--troy-ease),border-color .5s var(--troy-ease)}:root
	.troy-site
	:is(.troy-button,.troy-header-book,.troy-header-phone,.troy-menu-book,.troy-menu-phone,.care-card-actions a,.care-treatment-book,.troy-form-submit){position:relative}:root
	.troy-site
	:is(.troy-button,.troy-header-book,.troy-header-phone,.troy-menu-book,.troy-menu-phone,.care-card-actions a,.care-treatment-book,.troy-form-submit,.troy-video-play):before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:50% 50% 0 0/80% 80% 0 0;background:var(--fill,var(--troy-ink-fill));transform:translateY(102%);transition:transform .75s var(--troy-ease),border-radius .75s var(--troy-ease);pointer-events:none}:root
	.troy-site
	:is(.troy-button,.troy-header-book,.troy-header-phone,.troy-menu-book,.troy-menu-phone,.care-card-actions a,.care-treatment-book,.troy-form-submit,.troy-video-play):active{--press:0.96}:root
	.troy-site
	:is(.troy-button-dark,.troy-menu-book,.care-card-book,.care-treatment-book){--fill:var(--troy-espresso)}:root .troy-site :is(.troy-button-light,.troy-header-book){--fill:#fff}:root .troy-site .troy-button-plain{--fill:#efe6db}:root .troy-site :is(.troy-header-phone,.troy-video-play){--fill:rgba(249,244,238,0.14)}:root .troy-site .troy-menu-phone{--fill:#f3f1ee}:root .troy-site .care-card-more{--fill:#e4e7ea}:root .troy-site .troy-form-submit{--fill:#eee5db}:root .troy-site .troy-hero .troy-button-arrow{--fill:var(--troy-cream)}:root .troy-site .troy-about .troy-button-arrow{--fill:var(--troy-dark)}:root .troy-site .troy-roll{display:inline-block;flex-shrink:0;overflow:hidden;vertical-align:top;padding-block:.2em;margin-block:-.2em;line-height:1.2}:root .troy-site .troy-roll>span{display:block;text-shadow:0 1.6em currentColor;transition:transform .7s var(--troy-ease)}:root .troy-site .troy-arrow-swap{display:grid;place-items:center}:root .troy-site .troy-arrow-swap.is-left{scale:-1 1}:root .troy-site .troy-arrow-swap>svg{grid-area:1/1;translate:0 0;transition:translate .7s var(--troy-ease)}:root .troy-site .troy-arrow-swap>svg+svg{translate:-170% 0}:root .troy-site .troy-button-arrow>span:not(.troy-roll){overflow:hidden;transition:transform .8s var(--troy-ease),background-color .5s var(--troy-ease),color .5s var(--troy-ease)}:root
	.troy-site
	:is(.troy-gallery-arrow,.troy-review-card>button,.information-insurance-arrow){isolation:isolate;overflow:hidden;transform:scale(var(--press,1));transition:transform .8s var(--troy-ease),color .5s var(--troy-ease),opacity .5s var(--troy-ease),visibility 0s linear 0s}:root
	.troy-site
	:is(.troy-gallery-arrow,.troy-review-card>button,.information-insurance-arrow):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--troy-dark);transform:scale(0);transition:transform .6s var(--troy-ease);pointer-events:none}:root
	.troy-site
	:is(.troy-gallery-arrow,.troy-review-card>button,.information-insurance-arrow):active{--press:0.92}:root .troy-site .troy-gallery-arrow:disabled{opacity:0;visibility:hidden;--press:0.8;transition:transform .6s var(--troy-ease),opacity .4s var(--troy-ease),visibility 0s linear .6s}@media (hover:hover) and (pointer:fine){:root
		.troy-site
		:is(.troy-button,.troy-header-book,.troy-header-phone,.troy-menu-book,.troy-menu-phone,.care-card-actions a,.care-treatment-book,.troy-form-submit:not(:disabled),.troy-video-play):hover:before{transform:translateY(0);border-radius:0}:root .troy-site :is(a,button:not(:disabled)):hover>.troy-roll>span{transform:translateY(-1.6em)}:root .troy-site :is(a,button):hover .troy-arrow-swap>svg:first-child{translate:170% 0}:root .troy-site :is(a,button):hover .troy-arrow-swap>svg+svg{translate:0 0}:root .troy-site .troy-button-arrow:hover>span:not(.troy-roll){transform:rotate(0deg) scale(1.08)}:root .troy-site .troy-hero .troy-button-arrow:hover{color:var(--troy-dark)}:root .troy-site .troy-hero .troy-button-arrow:hover>span:not(.troy-roll){background-color:var(--troy-dark);color:var(--troy-cream)}:root .troy-site .troy-about .troy-button-arrow:hover{color:var(--troy-cream);border-color:var(--troy-dark)}:root
		.troy-site
		:is(.troy-gallery-arrow,.troy-review-card>button,.information-insurance-arrow):hover{color:var(--troy-cream)}:root
		.troy-site
		:is(.troy-gallery-arrow,.troy-review-card>button,.information-insurance-arrow):hover:before{transform:scale(1)}:root .troy-site .troy-footer-column a:hover,:root .troy-site .troy-footer-phone:hover,:root .troy-site .troy-office-number a:hover{background-size:100% 1px;background-position-x:0}:root .troy-site .troy-header .troy-desktop-submenu li a:hover{translate:4px 0}:root .troy-site .care-card:hover .care-card-photo img,:root .troy-site .information-team-card:hover img,:root .troy-site .troy-team-card:hover .troy-team-photo img,:root .troy-site .troy-video-card:hover .troy-video-preview{scale:1.05}:root .troy-site .troy-result img{clip-path:inset(0 round 16px);transition:scale 1.4s var(--troy-ease),clip-path 1.4s var(--troy-ease)}:root .troy-site .troy-result:hover img{scale:1.05;clip-path:inset(2.381% round 15.24px)}:root .troy-site .troy-service-card:hover{background-color:#f4ede4}:root .troy-site .care-card:hover{box-shadow:inset 0 0 0 1px rgba(176,167,160,.55)}:root .troy-site .troy-thanks-socials a:hover,:root .troy-site :is(.troy-footer-socials,.troy-menu-socials) a:hover{translate:0 -3px}:root .troy-site :is(.troy-header-logo,.troy-footer-logo):hover{opacity:.78}:root .troy-site .troy-footer-copyright:hover{background-color:#efe6db}:root .troy-site .troy-video-close:hover{rotate:90deg}:root .troy-payment-trigger:hover{translate:0 -3px}:root
		.troy-site
		.troy-form-field
		:is(input:not([type=checkbox]),select,textarea):not([aria-invalid=true],:focus):hover,:root .troy-site .troy-multiselect>button:hover{border-color:#bdb4ab}}:root .troy-site .troy-footer-column a,:root .troy-site .troy-footer-phone,:root .troy-site .troy-office-number a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-origin:content-box;background-position:100% calc(100% - 1px);background-size:0 1px;transition:background-size .7s var(--troy-ease),color .4s var(--troy-ease)}:root .troy-site .troy-nav-chevron svg{transition:transform .6s var(--troy-ease)}:root .troy-site .troy-desktop-nav>ul>li>.troy-nav-row{transition:color .4s var(--troy-ease)}:root .troy-site .troy-header .troy-desktop-submenu li a{transition:color .4s var(--troy-ease),translate .6s var(--troy-ease)}:root .troy-site .troy-thanks-socials a,:root .troy-site :is(.troy-footer-socials,.troy-menu-socials) a{transition:translate .6s var(--troy-ease)}:root .troy-site :is(.troy-header-logo,.troy-footer-logo){transition:opacity .5s var(--troy-ease)}:root .troy-site .troy-footer-copyright,:root .troy-site .troy-header{transition:background-color .6s var(--troy-ease)}:root .troy-site .troy-header:before{transition:backdrop-filter .6s var(--troy-ease),-webkit-backdrop-filter .6s var(--troy-ease)}:root .troy-site .troy-header .troy-desktop-submenu{visibility:hidden;opacity:0;translate:0 10px;transition:opacity .35s var(--troy-ease),translate .6s var(--troy-ease),visibility 0s linear .6s}:root .troy-site .troy-header .is-expanded>.troy-desktop-submenu{visibility:visible;opacity:1;translate:0 0;transition-delay:0s}:root .troy-site .troy-header .troy-desktop-submenu>li{opacity:0;translate:0 6px;transition:opacity .4s var(--troy-ease),translate .6s var(--troy-ease)}:root .troy-site .troy-header .is-expanded>.troy-desktop-submenu>li{opacity:1;translate:0 0;transition-delay:calc(60ms + var(--i, 0) * 35ms)}:root .troy-site .troy-menu-overlay{visibility:hidden;opacity:0;transition:opacity .5s var(--troy-ease),visibility 0s linear .8s}:root .troy-site .troy-menu-overlay[data-open]{visibility:visible;opacity:1;transition-delay:0s}:root .troy-site .troy-mobile-menu{clip-path:inset(0 0 100% 0 round 30px);translate:0 -16px;transition:clip-path .8s var(--troy-ease),translate .8s var(--troy-ease)}:root .troy-site .troy-menu-overlay[data-open] .troy-mobile-menu{clip-path:inset(0 0 0 0 round 30px);translate:0 0}:root .troy-site .troy-menu-socials,:root .troy-site .troy-mobile-menu-actions,:root .troy-site .troy-mobile-nav>ul>li{opacity:0;translate:0 14px;transition:opacity .4s var(--troy-ease),translate .7s var(--troy-ease)}:root .troy-site .troy-menu-overlay[data-open] .troy-menu-socials,:root .troy-site .troy-menu-overlay[data-open] .troy-mobile-menu-actions,:root .troy-site .troy-menu-overlay[data-open] .troy-mobile-nav>ul>li{opacity:1;translate:0 0;transition-delay:calc(.18s + var(--i, 0) * 45ms)}:root .troy-site .troy-header .troy-mobile-submenu{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .6s var(--troy-ease),visibility 0s linear .6s}:root .troy-site .troy-header .is-expanded>.troy-mobile-submenu{grid-template-rows:1fr;visibility:visible;transition-delay:0s}:root .troy-site .troy-header .troy-mobile-submenu>ul{min-height:0;overflow:hidden}:root .troy-site .troy-mobile-nav .troy-nav-row{transition:color .4s var(--troy-ease)}:root .troy-site .troy-menu-toggle{transition:scale .5s var(--troy-ease)}:root .troy-site .troy-menu-toggle:active{scale:.95}:root .troy-site .troy-menu-close{transition:background-color .4s var(--troy-ease),rotate .6s var(--troy-ease)}:root .troy-site .information-team-card-photo,:root .troy-site .troy-team-photo{overflow:hidden}:root .troy-site .care-card-photo img,:root .troy-site .information-team-card img,:root .troy-site .troy-team-photo img,:root .troy-site .troy-video-preview{transition:scale 1.4s var(--troy-ease)}:root .troy-site .troy-service-card{transition:background-color .6s var(--troy-ease)}:root .troy-site .care-card{transition:box-shadow .6s var(--troy-ease)}:root .troy-site .troy-video-close{transition:rotate .6s var(--troy-ease)}:root .troy-payment-trigger{transition:translate .6s var(--troy-ease)}@media (hover:hover) and (pointer:fine){:root .troy-site .troy-results-track{cursor:grab}:root .troy-site .troy-results-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}}:root .troy-site .troy-results-track img{-webkit-user-drag:none}:root .troy-site .care-accordion-panel{transition:grid-template-rows .7s var(--troy-ease)}:root .troy-site .care-accordion-content{opacity:0;translate:0 -8px;transition:opacity .4s var(--troy-ease),translate .7s var(--troy-ease)}:root .troy-site .care-accordion-item.is-open .care-accordion-content{opacity:1;translate:0 0;transition-delay:.1s}:root
	.troy-site
	.care-accordion-item
	:is(h3:not(:where([class*=was-])),:where(.was-h3))>button{transition:color .4s var(--troy-ease),border-color .4s var(--troy-ease),background-color .4s var(--troy-ease)}:root .troy-site .care-accordion-icon{transition:rotate .7s var(--troy-ease),fill .4s var(--troy-ease)}:root .troy-site .care-accordion-item.is-open .care-accordion-icon{rotate:180deg}:root .troy-site .care-accordion-icon-bar{transform-box:fill-box;transform-origin:center;transition:scale .7s var(--troy-ease)}:root .troy-site .care-accordion-item.is-open .care-accordion-icon-bar{scale:1 0}:root
	.troy-site
	.troy-form-field
	:is(input:not([type=checkbox]),select,textarea),:root .troy-site .troy-form-field .troy-phone-input,:root .troy-site .troy-multiselect>button{transition:border-color .4s var(--troy-ease),box-shadow .5s var(--troy-ease)}:root
	.troy-site
	.troy-form-field
	:is(input:not([type=checkbox]),select,textarea):focus,:root .troy-site .troy-form-field .troy-phone-input:focus-within,:root .troy-site .troy-multiselect>button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(67,58,53,.12)}:root
	.troy-site
	.troy-form-field
	:is(input:not([type=checkbox]),select,textarea):not([aria-invalid=true]):focus,:root .troy-site .troy-form-field .troy-phone-input:focus-within,:root .troy-site .troy-multiselect>button:focus-visible{border-color:var(--troy-dark)}:root .troy-site .troy-form-field .troy-phone-input :is(input,select):focus{box-shadow:none}@media (prefers-reduced-motion:no-preference){:root .troy-site .troy-video-dialog[open]{animation:troy-dialog-in .7s var(--troy-ease) both}:root .troy-site .troy-video-dialog[open]::backdrop{animation:troy-fade-in .5s var(--troy-ease) both}:root .troy-site .troy-video-dialog.is-closing{animation:troy-dialog-out .35s var(--troy-ease-in-out) both}:root .troy-site .troy-video-dialog.is-closing::backdrop{animation:troy-fade-out .35s var(--troy-ease-in-out) both}}@media (prefers-reduced-motion:no-preference){:root .troy-site .troy-review-slide:is(.is-next,.is-prev)>*{animation:troy-review-next .9s var(--troy-ease) both}:root .troy-site .troy-review-slide.is-prev>*{animation-name:troy-review-prev}:root .troy-site .troy-review-slide>:nth-child(2){animation-delay:.05s}:root .troy-site .troy-review-slide>:nth-child(3){animation-delay:.1s}:root .troy-site .troy-review-slide>:nth-child(4){animation-delay:.15s}}@media (prefers-reduced-motion:no-preference){:root
		.troy-site
		:is(.troy-hero-copy,.care-hero,.information-simple-hero,.information-about-hero-copy,.troy-form-page-title,.troy-thanks-copy,.information-biography-card)>*,:root .troy-site .information-privacy>h1{animation:troy-rise 1.4s var(--troy-ease) both}:root
		.troy-site
		:is(.troy-hero-copy,.care-hero,.information-simple-hero,.information-about-hero-copy,.troy-form-page-title,.troy-thanks-copy,.information-biography-card)>:nth-child(2){animation-delay:.1s}:root
		.troy-site
		:is(.troy-hero-copy,.care-hero,.information-simple-hero,.information-about-hero-copy,.troy-form-page-title,.troy-thanks-copy,.information-biography-card)>:nth-child(3){animation-delay:.2s}:root
		.troy-site
		:is(.troy-hero-copy,.care-hero,.information-simple-hero,.information-about-hero-copy,.troy-form-page-title,.troy-thanks-copy,.information-biography-card)>:nth-child(n+4){animation-delay:.3s}:root .troy-site :is(.troy-hero-photo,.information-about-hero-image){overflow:hidden}:root
		.troy-site
		:is(.troy-hero-photo,.information-about-hero-image,.troy-thanks-photo)
		img{animation:troy-settle 2.4s var(--troy-ease) both}}@media (prefers-reduced-motion:no-preference){:root.troy-reveal-ready .troy-site [data-reveal]{transition:opacity 1.1s var(--troy-ease) var(--reveal-delay,0s),translate 1.4s var(--troy-ease) var(--reveal-delay,0s),filter 1.1s var(--troy-ease) var(--reveal-delay,0s),scale 1.4s var(--troy-ease) var(--reveal-delay,0s)}:root.troy-reveal-ready .troy-site [data-reveal=rise]:not(.is-revealed){opacity:0;translate:0 32px;filter:blur(8px)}:root.troy-reveal-ready .troy-site [data-reveal=photo]{overflow:hidden}:root.troy-reveal-ready .troy-site [data-reveal=photo] img{transition:scale 1.8s var(--troy-ease) var(--reveal-delay,0s)}:root.troy-reveal-ready .troy-site [data-reveal=photo]:not(.is-revealed){opacity:0}:root.troy-reveal-ready
		.troy-site
		[data-reveal=photo]:not(.is-revealed)
		img{scale:1.14}:root.troy-reveal-ready .troy-site [data-reveal=line]{transform-origin:left}:root.troy-reveal-ready .troy-site [data-reveal=line]:not(.is-revealed){scale:0 1}:root.troy-reveal-ready
		.troy-site
		.troy-started-options>[data-reveal]:before{transform-origin:left;transition:scale 1.2s var(--troy-ease) calc(var(--reveal-delay, 0s) + .2s)}:root.troy-reveal-ready
		.troy-site
		.troy-started-options>[data-reveal]:not(.is-revealed):before{scale:0 1}}@media print{:root .troy-site [data-reveal]{opacity:1!important;translate:none!important;filter:none!important}}@media (prefers-reduced-motion:reduce){:root .troy-site *,:root .troy-site :after,:root .troy-site :before{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}:root .troy-site .troy-roll>span{transform:none!important;text-shadow:none}}@keyframes troy-rise{0%{opacity:0;translate:0 28px;filter:blur(8px)}}@keyframes troy-settle{0%{scale:1.1}}@keyframes troy-fade-in{0%{opacity:0}}@keyframes troy-fade-out{to{opacity:0}}@keyframes troy-dialog-in{0%{opacity:0;scale:.94;translate:0 18px}}@keyframes troy-dialog-out{to{opacity:0;scale:.97;translate:0 10px}}@keyframes troy-review-next{0%{opacity:0;translate:36px 0;filter:blur(6px)}}@keyframes troy-review-prev{0%{opacity:0;translate:-36px 0;filter:blur(6px)}}