.dof-ref{--ink:#070a09;--panel:#0d1210;--cream:#f4f1e9;--green:#b7ff38;--line:#273029}.dof-ref *{box-sizing:border-box}.dof-ref{scroll-behavior:smooth;background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.dof-ref a{color:inherit;text-decoration:none}.dof-ref .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#070a09ee;border-bottom:1px solid #202620;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex;position:sticky;top:0}.dof-ref .brand{letter-spacing:.14em;align-items:center;gap:11px;font-weight:900;display:flex}.dof-ref .brand small{letter-spacing:.45em;color:#b4bdb7;margin-top:2px;font-size:8px;display:block}.dof-ref .topbar nav{color:#bec6c0;gap:28px;font-size:13px;display:flex}.dof-ref .phoneLink{color:var(--green);align-items:center;gap:8px;font-weight:700;display:flex}.dof-ref .hero{background-image:url(/dental-office-ref/legend-hero-poster.jpg);background-position:50%;background-size:cover;min-height:690px;position:relative}.dof-ref .heroShade{background:linear-gradient(90deg,#040706fa 0%,#040706db 45%,#0407068c 100%),linear-gradient(#0000 62%,#070a09 100%);position:absolute;inset:0}.dof-ref .heroGrid{z-index:1;grid-template-columns:1.2fr .72fr;align-items:center;gap:7vw;max-width:1450px;margin:auto;padding:78px 5vw 90px;display:grid;position:relative}.dof-ref .eyebrow,.dof-ref .sectionTag{color:var(--green);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.dof-ref .hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(52px,6.5vw,96px);line-height:.91}.dof-ref .hero h1 em{color:var(--green);font-style:normal}.dof-ref .lead{color:#d5dcd7;max-width:750px;font-size:19px;line-height:1.7}.dof-ref .heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dof-ref .primary,.dof-ref .secondary{text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:12px;font-weight:900;display:inline-flex}.dof-ref .secondary{background:#0006;border:1px solid #536058}.dof-ref .cityLine{color:#aab5ad;max-width:800px;margin-top:28px;font-size:12px;line-height:1.8}.dof-ref .leadForm{background:#0c110ef0;border:1px solid #3d493f;padding:30px;box-shadow:0 28px 80px #0007}.dof-ref .formKicker{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.dof-ref .leadForm h2{margin:10px 0 22px;font-size:25px;line-height:1.16}.dof-ref .leadForm label{color:#c5cec8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:11px;display:block}.dof-ref .leadForm input,.dof-ref .leadForm select{color:#fff;background:#161d19;border:1px solid #39443d;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.dof-ref .leadForm input:focus,.dof-ref .leadForm select:focus{border-color:var(--green)}.dof-ref .formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dof-ref .leadForm button{background:var(--green);color:#071006;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-weight:900;display:flex}.dof-ref .privacy{color:#8f9b93;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:10px;display:flex}.dof-ref .section{max-width:1450px;margin:auto;padding:105px 6vw}.dof-ref .intro{text-align:center;max-width:1050px}.dof-ref .intro .sectionTag{justify-content:center}.dof-ref .intro h2,.dof-ref .sectionHead h2,.dof-ref .process h2,.dof-ref .coverage h2,.dof-ref .faq h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(34px,4.3vw,62px);line-height:1.03}.dof-ref .intro>p:last-child,.dof-ref .sectionHead p,.dof-ref .coverage p{color:#9eaaa2;font-size:17px;line-height:1.8}.dof-ref .dark{background:#0b0f0d;max-width:none}.dof-ref .sectionHead{grid-template-columns:1.4fr .6fr;align-items:end;gap:6vw;max-width:1320px;margin:auto;display:grid}.dof-ref .reviewGrid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.dof-ref .processGrid{grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.dof-ref .processGrid article{border-top:1px solid #3b453f;padding:28px 25px 20px 0}.dof-ref .processGrid span{color:var(--green);font:12px monospace}.dof-ref .processGrid p{color:#96a198;line-height:1.6}.dof-ref .coverage{background:#0c120f;grid-template-columns:1fr 1fr;gap:8vw;max-width:none;display:grid}.dof-ref .coverage>div:first-child{max-width:620px;margin-left:auto}.dof-ref .cityGrid{grid-template-columns:repeat(2,1fr);align-content:center;display:grid}.dof-ref .cityGrid span{border-bottom:1px solid var(--line);color:#d2dad4;align-items:center;gap:9px;padding:16px;display:flex}.dof-ref .cityGrid svg{color:var(--green)}.dof-ref .faq{background:var(--cream);color:#111;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px)}.dof-ref .faqGrid{grid-template-columns:1fr 1fr;gap:0 55px;margin-top:40px;display:grid}.dof-ref .faq details{border-top:1px solid #bcb8ad;padding:23px 0}.dof-ref .faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.dof-ref .faq details p{color:#626962;font-size:14px;line-height:1.7}.dof-ref footer{color:#839087;border-top:1px solid #263029;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:32px 5vw;font-size:11px;display:grid}.dof-ref footer p:last-child{text-align:right}@media (width<=900px){.dof-ref .topbar nav{display:none}.dof-ref .heroGrid,.dof-ref .sectionHead,.dof-ref .coverage{grid-template-columns:1fr}.dof-ref .hero{min-height:auto}.dof-ref .heroGrid{padding-top:55px}.dof-ref .processGrid{grid-template-columns:1fr 1fr}.dof-ref .reviewGrid{grid-template-columns:1fr}.dof-ref footer{grid-template-columns:1fr;gap:18px}.dof-ref footer p:last-child{text-align:left}}@media (width<=600px){.dof-ref .topbar{padding:0 18px}.dof-ref .phoneLink{font-size:0}.dof-ref .phoneLink svg{width:22px;height:22px}.dof-ref .heroGrid{padding:45px 20px 70px}.dof-ref .hero h1{font-size:49px}.dof-ref .heroActions>a{width:100%}.dof-ref .formRow{grid-template-columns:1fr}.dof-ref .section{padding:75px 22px}.dof-ref .faqGrid,.dof-ref .cityGrid,.dof-ref .processGrid{grid-template-columns:1fr}}.dof-ref{--green:#71f5ea;--pink:#ff1378;--orange:#ff6a19;--gold:#ffc928;--ink:#08080b;--cream:#08080b;--line:#ffffff29;color:#edeaf1;background:#08080b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dof-ref .topbar{background:#060608f7;border-bottom:1px solid #ffffff12;height:70px}.dof-ref .topbar nav{color:#f1edf3}.dof-ref .phoneLink{color:#f1edf3;letter-spacing:.08em;font-weight:400}.dof-ref .hero{background-position:50%;min-height:855px}.dof-ref .heroShade{background:linear-gradient(90deg,#07060ad9 0%,#09050a88 60%,#06060966),linear-gradient(#0000 66%,#08080b 100%)}.dof-ref .heroGrid{grid-template-columns:1fr 345px;align-items:end;padding-top:230px;padding-bottom:65px}.dof-ref .eyebrow{color:#f5f0f5}.dof-ref .eyebrow:before{content:"";background:linear-gradient(90deg,var(--pink),var(--orange),var(--gold));width:31px;height:3px}.dof-ref .hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,7.6vw,104px);font-weight:400;line-height:.88}.dof-ref .hero h1 em{background:linear-gradient(90deg,var(--pink),var(--orange),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.dof-ref .primary{background:linear-gradient(90deg,var(--pink),var(--orange));color:#fff}.dof-ref .secondary{border-color:#ffffff80}.dof-ref .localStrip{background:linear-gradient(90deg,var(--pink),var(--orange),var(--gold));color:#09090d;letter-spacing:.17em;justify-content:center;gap:9vw;padding:22px 5vw;font-size:11px;font-weight:900;display:flex}.dof-ref .section{padding-top:110px;padding-bottom:110px}.dof-ref .sectionTag{color:var(--pink)}.dof-ref .intro h2,.dof-ref .sectionHead h2,.dof-ref .process h2,.dof-ref .coverage h2,.dof-ref .faq h2,.dof-ref .contactSection h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(45px,5vw,68px);font-weight:400}.dof-ref .dark{background:radial-gradient(circle at 8% 18%,#ff13781f,#0000 30%),#08080b}.dof-ref .noc{grid-template-columns:1fr .75fr;align-items:center;gap:5vw;display:grid}.dof-ref .noc p{color:#aaa2ad;max-width:700px;line-height:1.8}.dof-ref .nocPoints{color:#71f5ea;letter-spacing:.13em;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:10px;display:flex}.dof-ref .reviewGrid{gap:22px}.dof-ref .coverage{background:#0b0a0d}.dof-ref .faq{color:#fff;background:radial-gradient(circle at 8% 18%,#ff13781f,#0000 30%),linear-gradient(135deg,#130812,#0b090e 68%)}.dof-ref .faq details{border-color:#ffffff29}.dof-ref .faq details p{color:#bcb3bd}.dof-ref .faq summary span{color:#ff1378}.dof-ref .contactSection{background:linear-gradient(135deg,#3a0625,#130a14 55%,#1f1604);grid-template-columns:1fr .75fr;gap:7vw;padding:75px 6vw;display:grid}.dof-ref .contactSection>div{align-self:center}.dof-ref .contactSection p{color:#bfb6c0;line-height:1.7}.dof-ref .contactLine{margin-top:30px;font-weight:700;color:#fff!important}.dof-ref .leadForm{background:#0d0b10d9;border-color:#ffffff29}.dof-ref .leadForm button{background:linear-gradient(90deg,var(--pink),var(--orange));color:#fff}.dof-ref .leadForm input,.dof-ref .leadForm select{background:#111015;border-color:#ffffff29}.dof-ref .green{color:var(--pink)}.dof-ref footer{background:#08080b}@media (width<=900px){.dof-ref .heroGrid,.dof-ref .noc,.dof-ref .contactSection{grid-template-columns:1fr}.dof-ref .heroGrid{padding-top:150px}.dof-ref .localStrip{justify-content:flex-start;gap:25px;overflow:auto}}@media (width<=600px){.dof-ref .hero{min-height:auto}.dof-ref .heroGrid{padding-top:110px}.dof-ref .hero h1{font-size:55px}.dof-ref .localStrip{font-size:9px}.dof-ref .contactSection{padding:70px 22px}}.dof-ref .headerLogo{object-fit:contain;width:211px;height:49px;display:block}.dof-ref .footerLogo{object-fit:contain;width:238px;height:auto;display:block}.dof-ref .nocVideos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dof-ref .nocVideos figure{background:#0d0b10;border:1px solid #ffffff29;margin:0;overflow:hidden}.dof-ref .nocVideos video{object-fit:cover;background:#050506;width:100%;height:360px;display:block}.dof-ref .nocVideos figcaption{color:#71f5ea;letter-spacing:.16em;padding:13px 15px;font-size:9px;font-weight:800}.dof-ref .hero{background-image:url(/dental-office-ref/noc/dallas-noc-team-floor.webp);background-position:50% 45%}.dof-ref .nocMedia{gap:14px;display:grid}.dof-ref .nocMedia figure{background:#0d0b10;border:1px solid #ffffff29;margin:0;overflow:hidden}.dof-ref .nocMedia video,.dof-ref .nocMedia img{object-fit:cover;background:#050506;width:100%;display:block}.dof-ref .nocPhotos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dof-ref .nocPhotos img{height:185px}.dof-ref .nocMedia figcaption{color:#71f5ea;letter-spacing:.15em;padding:12px 14px;font-size:9px;font-weight:800}.dof-ref .nocPhotosThree{grid-template-columns:repeat(3,1fr)}.dof-ref .nocPhotosThree img{height:150px}.dof-ref .nocVideos video{height:285px}@media (width<=900px){.dof-ref .nocVideos{margin-top:10px}}@media (width<=600px){.dof-ref .headerLogo{width:164px;height:auto}.dof-ref .footerLogo{width:205px}.dof-ref .nocVideos{grid-template-columns:1fr}.dof-ref .nocVideos video{height:260px}.dof-ref .nocPhotos{grid-template-columns:1fr}.dof-ref .nocPhotos img{height:220px}.dof-ref .hero{background-position:62%}}.dof-ref .compactForm{align-self:end}.dof-ref .compactForm h2{font-size:24px}.dof-ref .compactForm label{margin-bottom:10px}.dof-ref .compactForm input{padding:10px}.dof-ref .earlyConsult{background:linear-gradient(120deg,#3a0625,#130a14 55%,#211604);grid-template-columns:1fr .78fr;align-items:center;gap:7vw;padding:82px max(6vw,50vw - 660px);display:grid}.dof-ref .earlyConsult h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(42px,4.6vw,64px)/1.03 Arial,Helvetica,sans-serif}.dof-ref .earlyConsult>div>p{color:#c3bac4;max-width:650px;line-height:1.8}.dof-ref .consultTrust{color:#eee8ef;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;display:flex}.dof-ref .consultTrust span{align-items:center;gap:7px;display:flex}.dof-ref .consultTrust svg{color:#71f5ea}.dof-ref .mobileAssessment{display:none}@media (width<=1000px){.dof-ref .earlyConsult{grid-template-columns:1fr}.dof-ref .compactForm{display:none}}@media (width<=600px){.dof-ref{padding-bottom:64px}.dof-ref .earlyConsult{padding:68px 22px}.dof-ref .earlyConsult .leadForm{padding:24px 20px}.dof-ref .mobileAssessment{z-index:40;background:linear-gradient(90deg,var(--pink),var(--orange));color:#fff;text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:9px;height:64px;font-size:12px;font-weight:900;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0008}}.dof-ref .breadcrumb{color:#837b86;align-items:center;gap:9px;max-width:1320px;margin:0 auto;padding:18px 6vw 0;font-size:11px;display:flex}.dof-ref .breadcrumb a:hover,.dof-ref .textLink{color:#71f5ea}.dof-ref .breadcrumb strong{color:#bdb5c0;font-weight:500}.dof-ref .finalContact{align-items:center}.dof-ref .finalContactActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dof-ref .finalContactActions .primary,.dof-ref .finalContactActions .secondary{min-width:250px}.dof-ref .textLink{text-underline-offset:3px;text-decoration:underline}.dof-ref .localStrip{gap:5vw}@media (width<=900px){.dof-ref .finalContactActions{justify-content:flex-start}}@media (width<=600px){.dof-ref .breadcrumb{padding:14px 22px 0}.dof-ref .localStrip{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.dof-ref .localStrip span{text-align:center;border:1px solid #0002;padding:14px 10px}.dof-ref .finalContactActions,.dof-ref .finalContactActions .primary,.dof-ref .finalContactActions .secondary{width:100%;min-width:0}}.dof-ref .regionalProof{background:#0f0d12;border:1px solid #fff2;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:-50px auto 85px;display:grid}.dof-ref .regionalProof>div{border-right:1px solid #fff2;padding:28px 30px}.dof-ref .regionalProof>div:last-child{border-right:0}.dof-ref .regionalProof strong{color:#71f5ea;margin-bottom:8px;font:400 40px Arial;display:block}.dof-ref .regionalProof span{color:#b8b0ba;text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.55;display:block}@media (width<=800px){.dof-ref .regionalProof{grid-template-columns:1fr;margin:-30px 22px 65px}.dof-ref .regionalProof>div{border-bottom:1px solid #fff2;border-right:0}.dof-ref .regionalProof>div:last-child{border-bottom:0}}.dof-ref .softwareProof{margin-top:-45px}.dof-ref .platformCloud h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(42px,5vw,68px)/1.03 Arial,Helvetica,sans-serif}.dof-ref .platformCloud{background:radial-gradient(circle at 80% 20%,#ff13782b,#0000 34%),#110b12;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px)}.dof-ref .platformGrid{background:#ffffff20;border:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;display:grid}.dof-ref .platformGrid span{color:#e1d9e3;background:#100e12;padding:20px;font-size:12px}.dof-ref .platformNote{color:#817984;max-width:850px;margin:24px 0 0;font-size:10px;line-height:1.6}@media (width<=900px){.dof-ref .platformGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dof-ref .platformGrid{grid-template-columns:1fr}}.dof-ref .softwareIntro{grid-template-columns:1.25fr .6fr;align-items:end;gap:7vw;display:grid}.dof-ref .softwareIntro>p{color:#aaa2ad;margin:0 0 10px;line-height:1.8}@media (width<=1000px){.dof-ref .softwareIntro{grid-template-columns:1fr}}.dof-ref .dentalOfficeHero{isolation:isolate;background:#08080b;overflow:hidden}.dof-ref .officeHeroVideo{object-fit:cover;object-position:center;z-index:-2;filter:saturate(.85)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.dof-ref .dentalOfficeHero .heroShade{background:linear-gradient(90deg,#08060af2 0%,#08060ad8 55%,#08060a96),linear-gradient(#0000 60%,#08080b 100%)}@media (width<=900px){.dof-ref .officeHeroVideo{object-position:62% center}}@media (width<=600px){.dof-ref .officeHeroVideo{object-position:60% center}}.dof-ref .serviceDepth{background:radial-gradient(circle at 88% 8%,#ff137821,#0000 28%),#08080b;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px)}.dof-ref .serviceDetailGrid{background:#fff2;border:1px solid #fff2;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:50px;display:grid}.dof-ref .serviceDetailGrid article{background:#100e12;padding:36px 38px}.dof-ref .serviceDetailTop{color:#71f5ea;justify-content:space-between;align-items:center;display:flex}.dof-ref .serviceDetailTop span{letter-spacing:.12em;font:12px monospace}.dof-ref .serviceDetailTop svg{width:32px;height:32px}.dof-ref .serviceDetailGrid h3{margin:28px 0 20px;font:400 clamp(26px,2.3vw,36px)/1.08 Arial}.dof-ref .serviceDetailGrid p{color:#aaa2ad;font-size:14px;line-height:1.7}.dof-ref .serviceDetailGrid p b{color:#f3edf4}.dof-ref .serviceDetailGrid .problem{border-top:1px solid #ffffff20;padding-top:17px}.dof-ref .serviceDetailGrid ul,.dof-ref .audienceGrid ul{margin:22px 0 0;padding:0;list-style:none}.dof-ref .serviceDetailGrid li,.dof-ref .audienceGrid li{color:#d3cad5;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.dof-ref .serviceDetailGrid li svg,.dof-ref .audienceGrid li svg{color:#71f5ea;flex:none}.dof-ref .audience{color:#0b0a0d;background:#f1ede4;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px)}.dof-ref .audience .sectionTag{color:#c42a64}.dof-ref .audience .sectionHead p{color:#5f5861}.dof-ref .audienceGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.dof-ref .audienceGrid article{background:#fff;border:1px solid #d8d1d9;padding:34px}.dof-ref .audienceGrid article>svg{color:#c42a64;width:32px;height:32px}.dof-ref .audienceGrid article>span{color:#a02755;text-transform:uppercase;letter-spacing:.15em;margin-top:34px;font-size:10px;font-weight:900;display:block}.dof-ref .audienceGrid h3{margin:12px 0 17px;font:400 27px/1.12 Arial}.dof-ref .audienceGrid p{color:#615b63;font-size:14px;line-height:1.7}.dof-ref .audienceGrid li{color:#39343a;border-top:1px solid #ece7ed}.dof-ref .audienceGrid a{color:#a02755;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin-top:23px;font-size:11px;font-weight:900;display:flex}.dof-ref .projectProof{background:radial-gradient(circle at 8% 10%,#ff762a1c,#0000 30%),#0a090c;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px)}.dof-ref .projectProofHead,.dof-ref .reviewHead{grid-template-columns:1.2fr .6fr;align-items:end;gap:7vw;display:grid}.dof-ref .projectProofHead h2,.dof-ref .reviewHead h2,.dof-ref .hardware h2,.dof-ref .advisor h2,.dof-ref .authorityLinks h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(42px,5vw,68px)/1.03 Arial}.dof-ref .projectProofHead>p{color:#aaa2ad;line-height:1.8}.dof-ref .projectProofGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.dof-ref .projectProofGrid article{background:#111015;border:1px solid #ffffff20;overflow:hidden}.dof-ref .projectPhoto{background:#08080a;height:340px;overflow:hidden}.dof-ref .projectPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.dof-ref .projectProofGrid article:hover img{transform:scale(1.025)}.dof-ref .projectInfo{padding:27px 30px 30px}.dof-ref .projectInfo>span{color:#71f5ea;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.dof-ref .projectInfo h3{margin:12px 0;font:400 30px Arial}.dof-ref .projectInfo p{color:#aaa2ad;font-size:13px;line-height:1.65}.dof-ref .projectInfo>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dof-ref .projectInfo b{color:#d7cfd9;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff26;padding:8px 10px;font-size:9px}.dof-ref .reviewSection{background:linear-gradient(120deg,#3b0626,#160e16 58%,#251505);max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px)}.dof-ref .reviewHead>.textLink{justify-self:end}.dof-ref .reviewGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;display:grid}.dof-ref .reviewGrid article{background:#0b090de8;border:1px solid #fff2;flex-direction:column;min-height:360px;padding:28px;display:flex}.dof-ref .reviewStars{color:#ff9b29;gap:4px;display:flex}.dof-ref .reviewGrid blockquote{letter-spacing:-.01em;margin:28px 0;font-size:17px;line-height:1.7}.dof-ref .reviewGrid article>div:last-child{border-top:1px solid #ffffff20;align-items:flex-start;gap:13px;margin-top:auto;padding-top:18px;display:flex}.dof-ref .reviewGrid article>div:last-child>span{color:#71f5ea;font:11px monospace}.dof-ref .reviewGrid article>div:last-child p{margin:0}.dof-ref .reviewGrid b,.dof-ref .reviewGrid small{display:block}.dof-ref .reviewGrid b{font-size:13px}.dof-ref .reviewGrid small{color:#958c98;margin-top:5px;font-size:10px;line-height:1.5}.dof-ref .hardware{background:#08080b;grid-template-columns:.65fr 1.35fr;gap:7vw;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px);display:grid}.dof-ref .hardware>div:first-child>p:last-child{color:#aaa2ad;line-height:1.8}.dof-ref .hardwareGrid{background:#fff2;border:1px solid #fff2;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.dof-ref .hardwareGrid article{background:#111015;padding:28px}.dof-ref .hardwareGrid svg{color:#71f5ea}.dof-ref .hardwareGrid h3{margin:25px 0 12px;font:400 21px Arial}.dof-ref .hardwareGrid p{color:#aaa2ad;font-size:12px;line-height:1.65}.dof-ref .advisor{color:#0b0a0d;background:#f1ede4;grid-template-columns:1.15fr .75fr;align-items:center;gap:8vw;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px);display:grid}.dof-ref .advisor .sectionTag{color:#c42a64}.dof-ref .advisor>div>p{color:#605961;max-width:720px;line-height:1.8}.dof-ref .advisor .primary{margin-top:22px}.dof-ref .advisor aside{color:#fff;background:#0e0c10;padding:34px}.dof-ref .advisor aside>.formKicker{color:#71f5ea}.dof-ref .advisor aside>div{border-top:1px solid #ffffff20;align-items:center;gap:17px;display:flex}.dof-ref .advisor aside>div span{color:#ff9b29;font:10px monospace}.dof-ref .advisor aside>div p{font-size:13px}.dof-ref .authorityLinks{background:#0c0a0e}.dof-ref .authorityLinks>div{background:#fff2;border:1px solid #fff2;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:35px;display:grid}.dof-ref .authorityLinks a{color:#d9d1db;background:#121015;justify-content:space-between;align-items:center;gap:12px;padding:24px;font-size:12px;display:flex}.dof-ref .authorityLinks a:hover{color:#71f5ea}@media (width<=1050px){.dof-ref .reviewGrid{grid-template-columns:1fr 1fr}.dof-ref .hardware{grid-template-columns:1fr}.dof-ref .authorityLinks>div{grid-template-columns:1fr 1fr}.dof-ref .topbar nav{display:none}}@media (width<=900px){.dof-ref .serviceDetailGrid,.dof-ref .projectProofGrid,.dof-ref .advisor,.dof-ref .projectProofHead,.dof-ref .reviewHead,.dof-ref .audienceGrid{grid-template-columns:1fr}.dof-ref .reviewHead>.textLink{justify-self:start}}@media (width<=600px){.dof-ref .serviceDetailGrid,.dof-ref .reviewGrid,.dof-ref .hardwareGrid,.dof-ref .authorityLinks>div{grid-template-columns:1fr}.dof-ref .serviceDetailGrid article{padding:28px 23px}.dof-ref .projectPhoto{height:260px}.dof-ref .projectInfo{padding:24px 22px}.dof-ref .reviewGrid article{min-height:310px}.dof-ref .advisor aside{padding:26px}.dof-ref .hardware h2,.dof-ref .advisor h2,.dof-ref .authorityLinks h2{font-size:40px}}.dof-ref{--legend-plum:#2b071d;--legend-magenta:#ed0871;--legend-red:#f23a3f;--legend-orange:#ff7818;--legend-yellow:#ffd21a}.dof-ref .serviceDetailGrid article,.dof-ref .audienceGrid article,.dof-ref .reviewGrid article,.dof-ref .hardwareGrid article,.dof-ref .advisor aside{isolation:isolate;position:relative;overflow:hidden}.dof-ref .serviceDetailGrid article>*,.dof-ref .audienceGrid article>*,.dof-ref .reviewGrid article>*,.dof-ref .hardwareGrid article>*,.dof-ref .advisor aside>*{z-index:2;position:relative}.dof-ref .serviceDetailGrid article:before,.dof-ref .audienceGrid article:before,.dof-ref .reviewGrid article:before,.dof-ref .hardwareGrid article:before,.dof-ref .advisor aside:before{content:"";z-index:0;opacity:.11;filter:saturate(1.2);background:url(/dental-office-ref/legend-circle-logo.webp) 50%/contain no-repeat;width:230px;height:230px;position:absolute;bottom:-60px;right:-54px;transform:rotate(-6deg)}.dof-ref .serviceDetailGrid article:after,.dof-ref .audienceGrid article:after,.dof-ref .reviewGrid article:after,.dof-ref .hardwareGrid article:after,.dof-ref .advisor aside:after{content:"";z-index:1;background:linear-gradient(90deg,var(--legend-magenta),var(--legend-red),var(--legend-orange),var(--legend-yellow));height:4px;position:absolute;top:0;left:0;right:0}.dof-ref .serviceDetailGrid article:nth-child(3n+1){background:linear-gradient(145deg,#4b0634 0%,#b40760 58%,#f45b32 100%)}.dof-ref .serviceDetailGrid article:nth-child(3n+2){background:linear-gradient(145deg,#100f14 0%,#20131e 62%,#591437 100%)}.dof-ref .serviceDetailGrid article:nth-child(3n){background:linear-gradient(145deg,#7d0750 0%,#e92051 62%,#ff851c 100%)}.dof-ref .serviceDetailGrid p,.dof-ref .serviceDetailGrid li{color:#f4eaf1}.dof-ref .serviceDetailGrid .problem{border-color:#ffffff42}.dof-ref .serviceDetailTop,.dof-ref .serviceDetailGrid li svg{color:#ffd21a}.dof-ref .audience{background:#f3f0ed}.dof-ref .audienceGrid{gap:18px}.dof-ref .audienceGrid article{color:#fff;clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,7% 100%,0 93%);border:0;min-height:510px;box-shadow:0 24px 55px #4b15301a}.dof-ref .audienceGrid article:first-child{background:linear-gradient(145deg,#640044,#d70776 62%,#fa3c55)}.dof-ref .audienceGrid article:nth-child(2){background:linear-gradient(145deg,#121117 0%,#21131f 62%,#68123f)}.dof-ref .audienceGrid article:nth-child(3){background:linear-gradient(145deg,#9b075d 0%,#ed2f48 58%,#ff861a 100%)}.dof-ref .audienceGrid article>svg,.dof-ref .audienceGrid article>span,.dof-ref .audienceGrid a{color:#ffd21a}.dof-ref .audienceGrid h3,.dof-ref .audienceGrid p,.dof-ref .audienceGrid li{color:#fff}.dof-ref .audienceGrid li{border-color:#ffffff2e}.dof-ref .audienceGrid article:before{opacity:.14;width:285px;height:285px;bottom:-62px;right:-75px}.dof-ref .reviewSection{background:radial-gradient(circle at 14% 16%,#f20b7638,#0000 35%),linear-gradient(120deg,#2a071e,#160b15 55%,#391104)}.dof-ref .reviewGrid article{background:linear-gradient(145deg,#160d16e8,#3a102be8);border-color:#ff5c8545}.dof-ref .reviewGrid article:nth-child(2n){background:linear-gradient(145deg,#1a1018e8,#4d1a21e8)}.dof-ref .hardware{background:radial-gradient(circle at 4% 15%,#ed087122,#0000 30%),#08080b}.dof-ref .hardwareGrid article{background:linear-gradient(145deg,#171117,#100e12 68%,#29111e)}.dof-ref .hardwareGrid article:nth-child(3n){background:linear-gradient(145deg,#361026,#161016 68%,#35160b)}.dof-ref .earlyConsult{background:linear-gradient(120deg,#3e072b,#8d0b55 50%,#f04c31 82%,#ff8a16);position:relative;overflow:hidden}.dof-ref .earlyConsult:before{content:"";opacity:.1;background:url(/dental-office-ref/legend-circle-logo.webp) 50%/contain no-repeat;width:520px;height:520px;position:absolute;bottom:-145px;right:-120px;transform:rotate(-9deg)}.dof-ref .earlyConsult>*{z-index:1;position:relative}.dof-ref .primary{box-shadow:0 12px 35px #ef175d38}.dof-ref .sectionTag.green,.dof-ref .serviceDetailTop{color:#ffd21a}@media (width<=900px){.dof-ref .audienceGrid article{min-height:420px}.dof-ref .audienceGrid article:before{width:245px;height:245px}.dof-ref .earlyConsult:before{width:360px;height:360px;right:-125px}}@media (width<=600px){.dof-ref .audienceGrid article{min-height:0;padding:30px 25px 38px}.dof-ref .serviceDetailGrid article:before,.dof-ref .reviewGrid article:before,.dof-ref .hardwareGrid article:before{opacity:.09;width:190px;height:190px}.dof-ref .earlyConsult{background:linear-gradient(145deg,#3e072b,#a00d5e 60%,#f15b29)}}.dof-ref .reviewCardTop{flex-direction:column;align-items:flex-start;gap:17px;min-height:112px;display:flex}.dof-ref .reviewPracticeLogo{background:#fff;border:1px solid #ffffff90;justify-content:center;align-items:center;width:170px;height:72px;padding:11px 14px;display:flex;box-shadow:0 10px 28px #0005}.dof-ref .reviewPracticeLogo img{object-fit:contain;width:100%;height:100%;display:block}.dof-ref .reviewCardTop .reviewStars{flex:none}.dof-ref .reviewGrid blockquote{margin-top:24px}.dof-ref .reviewGrid article>div:last-child{z-index:2;position:relative}@media (width<=600px){.dof-ref .reviewGrid article{min-height:390px}}.dof-ref .openDentalArticle{background:radial-gradient(circle at 12% 16%,#71f5ea1c,#0000 30%),linear-gradient(135deg,#0b0b0e,#171016 64%,#31051f);grid-template-columns:1.05fr 1fr .72fr;gap:5vw;max-width:none;padding-left:max(6vw,50vw - 660px);padding-right:max(6vw,50vw - 660px);display:grid}.dof-ref .openDentalLead h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(42px,4.8vw,66px)/1.03 Arial}.dof-ref .openDentalLead>p:not(.sectionTag){color:#bbb2bd;margin-bottom:28px;line-height:1.8}.dof-ref .openDentalDetails{background:#ffffff1c;border:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.dof-ref .openDentalDetails section{background:#100f13;padding:26px}.dof-ref .openDentalDetails span{color:#71f5ea;font:11px monospace}.dof-ref .openDentalDetails h3{margin:24px 0 12px;font:400 22px/1.15 Arial}.dof-ref .openDentalDetails p{color:#aaa2ad;margin:0;font-size:13px;line-height:1.65}.dof-ref .openDentalArticle aside{background:#0c0b0ed9;border:1px solid #ffffff26;align-self:center;padding:30px}.dof-ref .openDentalArticle aside>b{text-transform:uppercase;letter-spacing:.13em;color:#ff9b29;font-size:12px;display:block}.dof-ref .openDentalArticle aside ul{margin:23px 0;padding:0;list-style:none}.dof-ref .openDentalArticle aside li{color:#d9d1dc;border-top:1px solid #ffffff1b;align-items:flex-start;gap:9px;padding:12px 0;font-size:13px;display:flex}.dof-ref .openDentalArticle aside li svg{color:#71f5ea;flex:none}.dof-ref .openDentalArticle aside p{color:#817984;font-size:10px;line-height:1.6}@media (width<=1050px){.dof-ref .openDentalArticle{grid-template-columns:1fr 1fr}.dof-ref .openDentalArticle aside{grid-column:1/-1}}@media (width<=700px){.dof-ref .openDentalArticle,.dof-ref .openDentalDetails{grid-template-columns:1fr}.dof-ref .openDentalArticle aside{grid-column:auto}.dof-ref .openDentalDetails section{padding:24px}.dof-ref .openDentalLead h2{font-size:40px}}.dof-ref .projectSource{color:#71f5ea;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:800;display:inline-flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
