.cfb-theme .v12-root.ottho-redesign{--paper:#fbf9f5;--cream:#fbf9f5;--ink:#25232a;--graphite:#625e67;--ink-soft:#625e67;--purple:#6841c6;--neon:#6841c6;--acid:#ece4f5;--lilac:#eee9f1;--line:#e1dbe5;--display:var(--font-lora),Georgia,serif;--body:var(--font-hanken),sans-serif;--design-gutter:48px;background:var(--paper);color:var(--ink);font-family:var(--body);overflow:clip}.cfb-theme .ottho-redesign :is(.v12-wrap,.v12-nav-inner,.v12-footer-inner){max-width:1440px;padding-inline:var(--design-gutter);margin-inline:auto}.cfb-theme .ottho-redesign :is(h1,h2,h3,h4){font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.cfb-theme .ottho-redesign :is(h1,h2,h3,h4) :is(em,i){font:inherit!important;color:var(--purple);text-transform:none!important}.cfb-theme .ottho-redesign .v12-page-hero{padding-top:76px;padding-bottom:74px}.cfb-theme .ottho-redesign .v12-page-hero h1{font-family:var(--display);font-size:clamp(48px,5.5vw,78px);line-height:1.07;letter-spacing:-.047em;max-width:16ch}.cfb-theme .ottho-redesign .v12-page-lede{font:400 17px/1.8 var(--body);max-width:51ch;color:var(--graphite);margin-top:25px}.cfb-theme .v12-root.ottho-redesign :is(.v12-eyebrow,.design-eyebrow){color:var(--purple);font:500 14px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase}.cfb-theme .ottho-redesign :is(.v12-section,.design-section){padding-block:84px}.cfb-theme .ottho-redesign .v12-sec-head{margin-bottom:38px;gap:48px}.cfb-theme .ottho-redesign :is(.v12-sec-head h2,.design-section h2){font-size:clamp(34px,3.8vw,54px);line-height:1.14}.cfb-theme .ottho-redesign :is(.v12-sec-head p,.v12-num-list .body){line-height:1.8;color:var(--graphite)}.cfb-theme .ottho-redesign :is(.v12-btn,.design-button){min-height:52px;padding:15px 23px;border-radius:9px;font:500 15px/1.4 var(--body);letter-spacing:0;text-transform:none;gap:10px;transition:transform .22s,background .22s,box-shadow .22s}.cfb-theme .ottho-redesign .google-reviews-link{white-space:nowrap;flex-shrink:0}.cfb-theme .ottho-redesign :is(.v12-btn-primary,.design-button){background:var(--purple);border-color:var(--purple);color:white}.cfb-theme .ottho-redesign .v12-btn-outline{background:transparent;border-color:#c7b7dc;color:var(--purple)}.cfb-theme .ottho-redesign .v12-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4b2b7020}.cfb-theme .ottho-redesign .v12-btn:active{transform:translateY(0)}.cfb-theme .ottho-redesign :is(.v12-btn,.v12-link,.v12-nav-cta) .v12-arr{display:none}.cfb-theme .ottho-redesign :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #9d7fcd;outline-offset:4px}.cfb-theme .ottho-redesign .v12-card{border:1px solid var(--line);border-radius:16px;background:#fffdf9;padding:30px;box-shadow:0 9px 28px #432e5707}.cfb-theme .ottho-redesign .v12-panel-ink{border:0;border-radius:22px;background:#8b75c4 url(/brand-cfb/cta-banner-bg.png) 50%/cover;padding:62px;color:#fff}.cfb-theme .ottho-redesign .v12-panel-ink :is(h2,h3,h4,p){color:white}.cfb-theme .ottho-redesign .v12-panel-ink :is(em,i){color:#ffe3d2!important}.cfb-theme .ottho-redesign .v12-panel-ink .v12-btn{background:#fffdf9!important;color:#42374b!important;border-color:#fffdf9!important}.cfb-theme .ottho-redesign .v12-panel-ink .v12-btn-outline{background:transparent!important;color:white!important;border-color:#ffffff75!important}.cfb-theme .ottho-redesign .v12-hero-figure{border-radius:18px;border:0;overflow:hidden;box-shadow:0 20px 50px #4d374d13}.cfb-theme .ottho-redesign .v12-nav{font-family:var(--body)}.cfb-theme .ottho-redesign .v12-nav-inner{min-height:76px}.cfb-theme .ottho-redesign .v12-footer{margin-top:0}.cfb-theme .ottho-redesign .v12-footer .v12-wrap{max-width:1440px}.ottho-redesign .design-reveal{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.ottho-redesign .design-reveal:not(.design-in-view){opacity:0;transform:translateY(25px)}.ottho-redesign [data-design-depth]{transform:perspective(1100px) rotateX(var(--design-rx,0deg)) rotateY(var(--design-ry,0deg));transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.ottho-redesign :is(article,a)[data-design-depth].design-hovering{box-shadow:0 24px 48px -12px #4b32552b}.design-full-width{width:100vw;margin-left:calc(50% - 50vw)}.design-rule{border:0;border-top:1px solid var(--line)}.design-caption{font:400 12px/1.6 var(--body);color:var(--graphite)}@media(max-width:1000px){.cfb-theme .v12-root.ottho-redesign{--design-gutter:28px}.cfb-theme .ottho-redesign .v12-page-hero{padding-top:58px;padding-bottom:55px}.cfb-theme .ottho-redesign .v12-panel-ink{padding:44px}}@media(max-width:650px){.cfb-theme .v12-root.ottho-redesign{--design-gutter:22px}.cfb-theme .ottho-redesign .v12-page-hero{padding-top:40px;padding-bottom:45px}.cfb-theme .ottho-redesign .v12-page-hero h1{font-size:clamp(39px,10.7vw,57px);max-width:none}.cfb-theme .ottho-redesign .v12-page-lede{font-size:16px;line-height:1.75}.cfb-theme .ottho-redesign :is(.v12-section,.design-section){padding-block:52px}.cfb-theme .ottho-redesign .v12-sec-head{margin-bottom:28px;gap:24px}.cfb-theme .ottho-redesign .v12-panel-ink{padding:35px 25px;border-radius:17px}}@media(prefers-reduced-motion:reduce){.ottho-redesign .design-reveal{opacity:1!important}.ottho-redesign .design-reveal,.ottho-redesign [data-design-depth]{transform:none!important;transition:none!important}.ottho-redesign .v12-btn:hover{transform:none!important}}.FormAntiSpam_trap___hSnJ{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important;pointer-events:none}.v12-nav-mobile-overlay.ottho-header-menu,.v12-root .v12-nav.ottho-header{--ottho-header-font:var(--font-hanken,"Hanken Grotesk"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:var(--ottho-header-font);--ink:#323339;--ink-deep:#1f2024;--charcoal:#424247;--graphite:#5c5b57;--line:#e5e4e1;--purple:#8450ff;--lavender-3:#f0ebfb;font-family:var(--ottho-header-font);font-size:15px;line-height:1.55}.v12-root .v12-nav.ottho-header{--ottho-header-gutter:48px;background:#f5f4f1}.v12-root .v12-nav.ottho-header .v12-nav-inner{max-width:1440px;min-height:76px;padding:16px var(--ottho-header-gutter)}.ottho-header-menu .v12-nav-mobile-actions .v12-nav-mobile-cta,.v12-root .v12-nav.ottho-header .v12-nav-cta-desktop{box-sizing:border-box;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:6px;font:500 14px/1 var(--ottho-header-font);letter-spacing:.005em;text-transform:none;white-space:nowrap;gap:8px;background:#323339;color:#fff;box-shadow:none;transform:none;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s,transform .15s,box-shadow .15s}.ottho-header-menu .v12-nav-mobile-actions .v12-nav-mobile-cta:hover,.v12-root .v12-nav.ottho-header .v12-nav-cta-desktop:hover{background:#424247;transform:translateY(-1px);box-shadow:0 4px 12px #32333914,0 2px 4px #3233390a}.ottho-header-menu .v12-nav-mobile-actions .v12-nav-mobile-cta:active,.v12-root .v12-nav.ottho-header .v12-nav-cta-desktop:active{transform:translateY(1px)}.v12-root .v12-nav.ottho-header .v12-nav-cta-desktop .v12-arr{display:none}.ottho-header-menu .v12-nav-mobile-actions .v12-nav-mobile-cta{min-height:48px}.ottho-header-menu .v12-nav-mobile-actions .v12-nav-mobile-cta:focus-visible,.v12-root .v12-nav.ottho-header .v12-nav-cta-desktop:focus-visible{outline:3px solid #8450ff;outline-offset:5px}.ottho-header-menu .ottho-menu-description{display:block;margin-top:3px;color:var(--graphite);font:400 12px/1.5 var(--ottho-header-font);letter-spacing:0}.v12-root .v12-nav.ottho-header .v12-nav-dropdown>a,.v12-root .v12-nav.ottho-header .v12-nav-links>a{white-space:nowrap}@media(max-width:1024px){.v12-root .v12-nav.ottho-header .v12-nav-inner{grid-template-columns:1fr auto}.v12-root .v12-nav.ottho-header .v12-nav-actions,.v12-root .v12-nav.ottho-header .v12-nav-links{display:none}.v12-root .v12-nav.ottho-header .v12-nav-burger{display:flex;justify-self:end}}@media(max-width:900px){.v12-root .v12-nav.ottho-header{--ottho-header-gutter:28px}}@media(max-width:720px){.v12-root .v12-nav.ottho-header .v12-nav-inner{padding-block:14px;min-height:72px}}@media(max-width:650px){.v12-root .v12-nav.ottho-header{--ottho-header-gutter:22px}}@media(prefers-reduced-motion:reduce){.ottho-header-menu .v12-nav-mobile-actions .v12-nav-mobile-cta,.v12-root .v12-nav.ottho-header .v12-nav-cta-desktop{transition:none;transform:none}.ottho-header-menu .v12-nav-mobile-actions .v12-nav-mobile-cta:is(:hover,:active),.v12-root .v12-nav.ottho-header .v12-nav-cta-desktop:is(:hover,:active){transform:none}.ottho-header-menu .v12-nav-mobile-panel,.v12-nav-mobile-overlay.ottho-header-menu{animation:none}}