@font-face{font-family:OneTap Inter;src:url(/one-tap/inter.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:OneTap Instrument;src:url(/one-tap/instrument-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.one-tap{--ot-bg:#fbfbfd;--ot-ink:#1d1d1f;--ot-grey:#6e6e73;--ot-soft:#f2f2f5;--ot-line:#0000001a;--ot-blue:#06f;--ot-hover:#0050cc;--ot-light:#4ea1ff;--ot-star:#ffb400;--ot-dark:#1d1d1f;--ot-white:#f5f5f7;--ot-muted:#a1a1a6;--ot-shadow:0 1px 0 var(--ot-line),0 24px 40px -28px #0005;--ot-gutter:clamp(18px,4vw,48px);--ot-space:clamp(80px,12vw,170px);background:var(--ot-bg);color:var(--ot-ink);padding-top:52px;font:19px/1.5 OneTap Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.one-tap h1,.one-tap h2,.one-tap h3,.one-tap .brand,.one-tap .webprice{color:inherit;font-family:inherit}.one-tap h1,.one-tap h2{letter-spacing:-.045em;font-weight:700;line-height:1.02}.one-tap h1{max-width:15ch;margin:24px auto;font-size:clamp(40px,6.6vw,92px)}.one-tap h2{margin:18px 0 25px;font-size:clamp(34px,5.4vw,84px)}.one-tap h3{letter-spacing:-.035em;font-size:clamp(21px,2.1vw,30px);line-height:1.15}.one-tap em{color:var(--ot-blue);font-family:OneTap Instrument,Georgia,serif;font-style:italic;font-weight:400}.one-tap p{font-size:inherit;color:var(--ot-grey);line-height:1.5}.one-tap .eyebrow{color:var(--ot-hover);letter-spacing:-.02em;text-transform:none;font-size:clamp(17px,1.5vw,21px);font-weight:600}.one-tap small,.one-tap .fine{opacity:1;line-height:1.55;color:#626267!important;font-size:13px!important}.one-tap .section{max-width:1240px;padding:var(--ot-space) var(--ot-gutter);border-color:var(--ot-line);margin-inline:auto}.one-tap :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--ot-blue);outline-offset:4px}.one-tap .button,.one-tap .header-website-button{background:var(--ot-blue);color:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.2;transition:background .2s;display:inline-flex}.one-tap .button:hover,.one-tap .header-website-button:hover{background:var(--ot-hover)}.one-tap .gallery-card-link,.one-tap .website-service-links>a:not(.button){color:var(--ot-hover);align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.one-tap .website-service-links>a:not(.button):after{content:"›"}.one-tap .home-nav{z-index:30;height:52px;min-height:52px;padding:0 var(--ot-gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--ot-line);background:#fbfbfdb8;flex-wrap:nowrap;justify-content:space-between;gap:15px;display:flex;position:fixed;inset:0 0 auto}.one-tap .home-nav>.brand{letter-spacing:-.04em;white-space:nowrap;width:auto;min-width:0;font-size:17px}.one-tap .home-nav .header-actions{flex-wrap:nowrap;flex-shrink:0;width:auto}.one-tap .home-nav .header-website-button{min-height:44px;padding:8px 15px;font-size:13px}.ot-menu summary{display:none}.one-tap .ot-menu .navlinks{align-items:center;gap:clamp(8px,2vw,28px);font-size:13px;display:flex}.one-tap .ot-menu .navcta{border:0;padding:0;font-size:13px}.one-tap .ot-menu .navlinks a{align-items:center;min-height:44px;display:flex}@media (min-width:851px){.ot-menu::details-content{content-visibility:visible;display:block}}.one-tap .website-first-hero{text-align:center;background:radial-gradient(ellipse at 50% 56%,#e4efff,transparent 55%),radial-gradient(ellipse at 85% 76%,#fff1e6,transparent 39%),var(--ot-bg);grid-template-columns:1fr;justify-items:center;gap:32px;max-width:none;padding-top:clamp(58px,8vw,108px);padding-bottom:80px;display:grid}.one-tap .website-first-hero .eyebrow,.one-tap .website-service-links{justify-content:center}.one-tap .website-first-hero>div>p:not(.hero-local-note){max-width:34ch;margin-inline:auto;font-size:clamp(18px,1.9vw,26px)}.one-tap .hero-local-note{margin:22px auto 0;font-size:13px!important}.one-tap .website-first-hero .website-pricing{border:1px solid var(--ot-line);width:min(100%,760px);box-shadow:var(--ot-shadow);text-align:left;background:#fff;border-radius:32px;margin:0;padding:clamp(26px,4vw,48px)}.one-tap .website-pricing .eyebrow{justify-content:flex-start}.one-tap .website-pricing .webprice{letter-spacing:-.06em;font-size:clamp(42px,6vw,68px)}.one-tap .website-pricing .webprice span{letter-spacing:0;font-size:15px}.one-tap .website-pricing p{font-size:16px}.one-tap .website-pricing li svg{color:var(--ot-blue)}.ot-hero-phone{justify-items:center;gap:18px;margin:0;display:grid}.ot-hero-phone figcaption,.one-tap .ot-demo-caption{color:#55555b;text-align:center;font-size:13px}.ot-phone{box-sizing:border-box;aspect-ratio:9/19;background:#1b1b1f;border-radius:14%/6.6%;width:min(320px,70vw,45svh - 65.25px);padding:9px;position:relative;transform:rotate(2deg);box-shadow:inset 0 0 0 2px #4a4a50,0 36px 55px -22px #15263b66}.ot-hero-phone .ot-phone{width:min(280px,65vw)}.ot-screen{background:#f8f3ea;border-radius:12%/5.6%;height:100%;overflow:hidden}.ot-screen:after,.ot-tap-phone:after{content:"";z-index:1;background:#151518;border-radius:50px;width:26%;height:2.6%;position:absolute;top:3%;left:37%}.ot-screen img{width:100%;height:auto;display:block}.ot-screen .ot-phone-cover{object-fit:cover;object-position:top;height:100%}.ot-demo{background:radial-gradient(ellipse at 77% 58%,#e4efff,transparent 55%),var(--ot-bg);scroll-margin-top:52px}.ot-demo-stage{max-width:1240px;padding:var(--ot-space) var(--ot-gutter);grid-template-columns:1fr 1fr;align-items:center;gap:28px 50px;margin:auto;display:grid}.ot-demo-stage>div:first-child{min-width:0}.one-tap .ot-demo h2{font-size:clamp(32px,4.4vw,66px)}.one-tap .ot-demo .button{margin-block:22px 14px}.ot-demo-visual{grid-area:1/2;justify-items:center;gap:18px;min-width:0;display:grid}.ot-steps{counter-reset:ot;margin:0;padding:0;list-style:none}.ot-steps li{counter-increment:ot;color:#55555b;font-size:14px;line-height:1.45}.ot-steps li:before{content:"0" counter(ot) "  ";color:var(--ot-hover);font-variant-numeric:tabular-nums;font-weight:700}.ot-pinned .ot-steps li[data-active]{color:var(--ot-ink);font-weight:700}.ot-pinned .ot-steps li:not([data-active]){color:#66666b}.one-tap .ot-demo-detail .painter-demo-window{border:1px solid var(--ot-line);color:var(--ot-ink);box-shadow:var(--ot-shadow);background:#ffffffbf;border-radius:22px;padding:16px 20px;font-size:14px}.one-tap .painter-demo-window>div{padding:0}.one-tap .painter-demo-window .demo-browser-bar{color:#55555b;background:0 0;border:0;padding:0;font-size:12px}.one-tap .painter-demo-window .eyebrow{color:var(--ot-hover);margin-top:5px;font-size:13px}.one-tap .painter-demo-window h3{margin:7px 0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.2}.one-tap .painter-demo-window p{color:#55555b;font-size:13px}.one-tap .painter-demo-window small{padding:0}.one-tap .demo-preview-cta{color:var(--ot-hover);align-items:center;min-height:44px;margin:6px 0}@media (prefers-reduced-motion:no-preference) and (min-height:740px){.ot-pinned{height:340svh}.ot-pinned .ot-demo-stage{min-height:calc(100svh - 52px);padding-block:24px;position:sticky;top:52px}.ot-pinned .ot-phone-image{will-change:transform}.ot-revealed{animation:.9s both ot-in}@keyframes ot-in{0%{opacity:.12;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}.one-tap .home-feature-grid{grid-template-columns:1.12fr 1fr;gap:20px}.one-tap .home-feature-grid article{background:var(--ot-soft);box-shadow:var(--ot-shadow);border:0;border-radius:32px;padding:clamp(26px,3.4vw,48px)}.one-tap .home-feature-grid article:nth-child(2){background:#e4efff}.one-tap .home-feature-grid article:nth-child(3){background:#eaf7f0}.one-tap .home-feature-grid article:nth-child(4){background:#fff1e6}.one-tap .home-maintenance,.one-tap .home-card-offer{max-width:1144px;width:calc(100% - 2 * var(--ot-gutter));border-radius:32px;margin-bottom:48px;padding:clamp(26px,5vw,70px)}.one-tap .home-maintenance{background:var(--ot-dark);color:var(--ot-white);gap:40px}.one-tap .home-maintenance p,.one-tap .home-maintenance .webprice span{color:var(--ot-muted)}.one-tap .home-maintenance .eyebrow,.one-tap .home-maintenance .gallery-card-link{color:var(--ot-light)}.one-tap .home-maintenance .webprice{letter-spacing:-.06em;font-size:clamp(44px,6vw,76px);line-height:1.1}.one-tap .home-maintenance .webprice span{letter-spacing:0;font-size:15px}.one-tap .home-card-offer{background:var(--ot-soft);gap:30px}.one-tap .home-card-offer h2{font-size:clamp(34px,4.5vw,66px)}.one-tap .home-card-offer p{margin-bottom:18px}.one-tap .home-basic-card{border:0;border-radius:0;overflow:visible;transform:none}.one-tap .home-basic-card>p{background:0 0;gap:8px;padding:10px 0;font-size:15px}.ot-card-scene{aspect-ratio:1.42;isolation:isolate;position:relative}.one-tap .ot-card-scene .minicard{aspect-ratio:40/25.2;width:77%;height:auto;color:var(--ot-ink);background:linear-gradient(135deg,#fff,#f3f3f6 55%,#e9e9ee);border-radius:7%;justify-content:flex-end;align-items:flex-start;gap:4px;padding:9%;display:flex;position:absolute;top:20%;left:0;transform:rotate(-10deg);box-shadow:inset 0 1px 2px #fff,0 28px 44px -20px #0006}.one-tap .minicard b{letter-spacing:-.05em;font-size:clamp(16px,2.6vw,30px)}.one-tap .minicard small{text-transform:uppercase;position:absolute;top:15%;left:11%;font-size:clamp(8px,1vw,13px)!important}.one-tap .minicard span{font-size:clamp(9px,1.2vw,14px)}.ot-card-scene svg{width:18%;color:var(--ot-blue);position:absolute;top:8%;right:8%}.ot-tap-phone{aspect-ratio:15/31;background:#1b1b1f;border-radius:18%/8%;width:28%;padding:5px;position:absolute;top:4%;right:2%;transform:rotate(13deg);box-shadow:inset 0 0 0 1px #4a4a50,0 18px 24px #0003}.ot-tap-phone>div{text-align:center;color:#1d1d1f;background:linear-gradient(160deg,#8ec5ff,#c7b8ff,#ffd2b8);border-radius:14%/6%;align-content:center;height:100%;padding:2px;font-size:clamp(8px,1vw,13px);display:grid}.ot-tap-phone b{font-size:clamp(16px,3vw,31px)}.one-tap .faq summary{min-height:44px}.one-tap .faq details{border-color:var(--ot-line)}.one-tap :is(.website-inquiry,.support-section,.site-footer){max-width:none;color:var(--ot-white);padding-inline:max(var(--ot-gutter),calc((100% - 1144px)/2));background:#000;border:0}.one-tap :is(.website-inquiry,.support-section,.site-footer) :is(p,small,.fine){color:var(--ot-muted)!important}.one-tap :is(.website-inquiry,.support-section) .eyebrow,.one-tap :is(.website-inquiry,.support-section) a{color:var(--ot-light)}.one-tap :is(.website-inquiry,.support-section) :is(.inquiry-note,.formpanel,.support-contact){background:var(--ot-dark);color:var(--ot-white);border:1px solid #39393e;border-radius:28px}.one-tap .website-inquiry label,.one-tap .website-inquiry .consent span{color:var(--ot-white);font-size:14px}.one-tap .website-inquiry :is(input:not([type=checkbox]),textarea){color:var(--ot-white);background:var(--ot-dark);border:1px solid #76767d;border-radius:14px;min-height:44px;font-size:16px}.one-tap .website-inquiry input[type=checkbox]{accent-color:var(--ot-blue)}.one-tap .website-inquiry .error{color:#ff9c9c!important}.one-tap .support-email{overflow-wrap:anywhere;font-size:clamp(16px,2vw,22px)}.one-tap .site-footer{border-top:1px solid #333;padding-block:44px}.one-tap .footer-links a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.one-tap .site-footer .brand{font-size:20px}@media (max-width:850px){.one-tap .home-nav{gap:8px}.one-tap .home-nav .header-actions{order:1;margin-left:auto}.ot-menu{order:2}.ot-menu summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.ot-menu summary::-webkit-details-marker{display:none}.one-tap .ot-menu .navlinks{top:52px;right:var(--ot-gutter);background:var(--ot-bg);box-shadow:var(--ot-shadow);border:1px solid var(--ot-line);border-radius:18px;gap:0;padding:10px 20px;display:grid;position:absolute}.ot-demo-stage{text-align:center;grid-template-columns:1fr;gap:22px}.ot-demo-visual{grid-area:2/1}.ot-demo-stage>a{text-align:left;grid-row:3}.ot-steps li{font-size:13px}.ot-pinned .ot-demo-stage{gap:9px}.one-tap .ot-demo.ot-pinned h2{margin:7px 0;font-size:clamp(29px,5.5vw,42px)}.one-tap .ot-demo.ot-pinned .eyebrow{justify-content:center;font-size:13px}.ot-pinned .ot-demo-copy>div>p:not(.fine){font-size:15px}.one-tap .ot-demo.ot-pinned .button{margin:9px 0}.ot-pinned .ot-demo-visual{gap:8px}.ot-pinned .ot-phone{width:min(180px,45vw)}.ot-pinned .ot-steps li:not([data-active]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.one-tap .home-feature-grid{grid-template-columns:1fr}.one-tap .customer-review-grid{grid-auto-columns:minmax(245px,78%)}}@media (max-width:560px){.one-tap{font-size:17px}.one-tap .home-nav{padding-inline:12px}.one-tap .home-nav>.brand{font-size:clamp(11px,3.8vw,15px)}.one-tap .home-nav .header-website-button{padding-inline:9px;font-size:12px}.one-tap .website-service-links{gap:12px}.one-tap .section{padding-block:80px}.one-tap .home-card-offer,.one-tap .home-maintenance{padding:26px}.one-tap .customer-review-card,.one-tap .formpanel,.one-tap .support-contact{padding:22px}.one-tap .inquiry-note{padding:20px}.one-tap .home-basic-card>p{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:has(.one-tap){scroll-behavior:auto}.one-tap *{transition:none!important;animation:none!important}.ot-demo{height:auto!important}.ot-demo-stage{position:static!important}.ot-phone-image{transform:none!important}}.ot-demo-detail{max-width:760px;padding-inline:var(--ot-gutter);margin:36px auto 0}.one-tap .customer-review-grid:focus-visible{outline:2px solid var(--ot-blue);outline-offset:4px}@media (max-width:850px) and (min-height:740px){.ot-pinned .ot-phone{width:min(165px,42vw)}}.one-tap .ot-menu{border:0;margin:0;padding:0}.ot-demo-copy .ot-steps{margin-top:20px}.ot-demo:not(.ot-pinned) .ot-screen{scrollbar-width:none;overflow-y:auto}.one-tap .minicard .ot-card-stars{color:var(--ot-star);letter-spacing:.12em;font-size:clamp(10px,1.5vw,20px)}.one-tap .ot-card-scene .minicard{padding-bottom:7%}@media (max-width:850px){.ot-pinned .ot-demo-copy .ot-steps{min-height:20px;margin-top:8px}}
