:root{--g-cream: #F3E9E0;--g-peach: #F6E1CC;--g-white: #FFFDF9;--g-mustard: #DDB24A;--g-blush: #F2B5B4;--g-apricot: #F4A259;--g-moss: #5E7F3F;--g-terra: #D0583B;--g-burg: #5C1A33;--g-burg2: #6E2340;--g-ink: #22161A;--g-body: rgba(34,22,26,.74);--g-disp: "Changa One","Arial Black",Impact,sans-serif;--g-ital: "Instrument Serif",Georgia,serif;--g-sans: "Stack Sans Headline","Helvetica Neue",Arial,sans-serif;--g-wrap: 1400px;--g-gut: 20px;--g-sh: 0 6px 0 var(--g-ink);--serif: var(--g-ital);--caps: var(--g-disp);--sans: var(--g-sans);--bg: var(--g-cream);--ink: var(--g-ink);--body: var(--g-body);--paper: var(--g-white);--linen: var(--g-peach);--color-burgundy-wine: var(--g-burg);--burg-deep: var(--g-burg);--color-blush: var(--g-blush);--t-blush: #F7D3CB;--nav-h: 96px}@media (max-width: 809px){:root{--nav-h: 76px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 110px}body{margin: 0;background: var(--g-cream);color: var(--g-body);font-family: var(--g-sans);font-size: 18px;line-height: 1.35;-webkit-font-smoothing: antialiased;overflow-x: hidden}body::after{display: none !important}img,svg{max-width: 100%;display: block}a{color: inherit}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}ul,ol{margin: 0;padding: 0}h1,h2,h3,h4{margin: 0;color: var(--g-ink);font-weight: 400}.vh{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -60px;z-index: 300;background: var(--g-ink);color: #fff;padding: 10px 16px;border-radius: 100px}.skip:focus{top: 12px}:focus-visible{outline: 3px solid var(--g-terra);outline-offset: 3px}main{display: block}.g-wrap{max-width: var(--g-wrap);margin-inline: auto;padding-inline: var(--g-gut)}.g-narrow{max-width: 840px}.g-c{text-align: center}.g-sec{padding-block: clamp(90px,11vw,170px) clamp(60px,7vw,110px);position: relative}.g-h,h1,h2{font-family: var(--g-disp);font-weight: 400;text-transform: uppercase;font-size: clamp(46px,6.25vw,90px);line-height: .9;letter-spacing: -.03em;color: var(--g-ink);text-wrap: balance}.g-h span{display: inline}.g-lead{font-size: clamp(17px,1.4vw,20px);color: var(--g-body);max-width: 620px;margin: 26px auto 0;line-height: 1.3}.g-lead b{color: var(--g-ink);font-weight: 400}.g-dim{color: rgba(34,22,26,.55)}.g-fine{font-size: 13px;color: rgba(34,22,26,.6);margin-top: 18px}.g-fine--light{color: rgba(255,240,232,.7) !important}.g-head{margin-bottom: clamp(40px,5vw,72px)}.g-head--c{text-align: center}.g-head--c .g-h{margin-inline: auto;max-width: 15ch}.g-acc,h1 em,h2 em{display: inline-block;font-family: var(--g-ital);font-style: italic;font-weight: 400;text-transform: none;letter-spacing: -.02em;line-height: .9;padding: 0 .12em .06em .04em;color: var(--g-cream);-webkit-text-stroke: .36em var(--ring,var(--g-terra));paint-order: stroke fill;filter: drop-shadow(0 0 .5px var(--g-ink)) drop-shadow(0 0 .5px var(--g-ink)) drop-shadow(0 .09em 0 var(--g-ink));margin: .05em .08em;position: relative;z-index: 1;transform: rotate(-2deg);background: none !important;border: 0 !important;box-shadow: none !important}h1 em::after,h2 em::after,.g-acc::after{content: none !important}.g-acc--terra{--ring: var(--g-terra)}.g-acc--apricot{--ring: var(--g-apricot)}.g-acc--moss{--ring: var(--g-moss)}.g-acc--mustard{--ring: var(--g-mustard)}.g-acc--blush{--ring: var(--g-blush)}.g-fill--ink{color: var(--g-ink)}.g-fill--cream{color: var(--g-cream)}.g-tag{display: inline-block;padding: 8px 12px 7px;font: 400 13px/1 var(--g-sans);letter-spacing: .02em;text-transform: uppercase;color: var(--g-cream);background: var(--g-terra);margin-bottom: 22px}.g-tag--white{background: #fff;color: var(--g-ink)}.g-tag--apricot{background: var(--g-apricot);color: var(--g-ink)}.g-tag--blush{background: var(--g-blush);color: var(--g-ink)}.g-tag--terra{background: var(--g-terra);color: #FFF4EC}.g-stk{position: absolute;z-index: 4;display: inline-flex;align-items: center;gap: 8px;padding: 16px 30px;border-radius: 20px;font: 400 clamp(17px,1.6vw,24px)/1.05 var(--g-disp);color: var(--g-ink);transform: rotate(var(--r));white-space: nowrap}.g-stk--apricot{background: var(--g-apricot)}.g-stk--moss{background: var(--g-moss);color: #FFF4EC}.g-stk--blush{background: var(--g-blush)}.g-stk--mustard{background: var(--g-mustard)}.g-badge{position: absolute;z-index: 4;display: grid;place-items: center;width: 116px;height: 116px;transform: rotate(var(--r));pointer-events: none}.g-badge svg{position: absolute;inset: 0;width: 100%;height: 100%}.g-badge--blush svg path{fill: var(--g-blush)}.g-badge--apricot svg path{fill: var(--g-apricot)}.g-badge--moss svg path{fill: var(--g-moss)}.g-badge--mustard svg path{fill: var(--g-mustard)}.g-badge--terra svg path{fill: var(--g-terra)}.g-badge>span{position: relative;font: 400 15px/1 var(--g-sans);text-align: center;color: var(--g-ink)}.g-badge--moss>span{color: #FFF4EC}@media (prefers-reduced-motion: no-preference){.g-stk,.g-badge,.g-note,.g-q{animation: gFloat 6s ease-in-out infinite alternate}.g-stk:nth-of-type(2n),.g-q:nth-child(2n){animation-duration: 7.5s;animation-delay: -2s}}@keyframes gFloat{from{translate: 0 -5px}to{translate: 0 6px}}.g-btn,.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 62px;padding: 0 44px;border-radius: 100px;border: 0;font: 400 18px/1 var(--g-sans);color: #fff;text-decoration: none;cursor: pointer;white-space: nowrap;background: var(--g-terra);box-shadow: 0 6px 0 var(--g-ink);transition: transform .15s ease,box-shadow .15s ease}.g-btn:hover,.btn:hover{transform: translateY(3px);box-shadow: 0 3px 0 var(--g-ink)}.g-btn:active,.btn:active{transform: translateY(6px);box-shadow: 0 0 0 var(--g-ink)}.g-btn--red{background: var(--g-terra);color: #fff}.g-btn--pink{background: var(--g-blush);color: var(--g-ink)}.g-btn--cream,.g-btn--peach{background: var(--g-cream);color: var(--g-ink)}.g-btn--peach{background: var(--g-peach)}.g-btn--mustard{background: var(--g-mustard);color: var(--g-ink)}.g-btn--burg{background: var(--g-burg);color: #FFF4EC;box-shadow: 0 6px 0 #fff}.g-btn--burg:hover{box-shadow: 0 3px 0 #fff}.g-btn--sm{min-height: 45px;padding: 0 26px;font-size: 14px;box-shadow: 0 4px 0 var(--g-ink)}.g-btn--lg{min-height: 62px}.g-arr{width: 16px;height: 16px;display: inline-block;vertical-align: -2px}.g-link{color: var(--g-ink);font-weight: 400;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 5px;display: inline-flex;gap: 6px;align-items: center}.site-header.g-nav{position: fixed;top: 10px;left: 20px;right: 20px;z-index: 60;background: none !important;border: 0 !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.g-nav-bar{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 16px;background: var(--g-cream);border-radius: 100px;padding: 8px 8px 8px 22px;min-height: 61px;box-shadow: 0 1px 0 rgba(34,22,26,.06),0 10px 30px -18px rgba(34,22,26,.35)}.g-nav .brand{display: flex;align-items: center;min-height: 44px;text-decoration: none}.g-nav .brand-lockup{height: 32px;width: auto;display: block}.g-nav-cta{display: flex;gap: 10px;align-items: center;padding-bottom: 4px}.mm-nav{justify-self: center}.mm{list-style: none;display: flex;align-items: center;gap: 0;margin: 0;padding: 0}.mm-item{position: static}.mm-btn{display: inline-flex;align-items: center;gap: 5px;min-height: 45px;padding: 0 16px;border: 0;border-radius: 100px;background: transparent;cursor: pointer;font: 400 16px/1 var(--g-sans);color: rgba(28,29,31,.75);text-decoration: none;transition: background .15s ease,color .15s ease}.mm-btn:hover,.mm-item.is-open>.mm-btn{background: rgba(34,22,26,.06);color: var(--g-ink)}.mm-item.is-current>.mm-btn{color: var(--g-ink)}.mm-item.is-current>.mm-btn::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--g-terra);margin-left: 2px}.mm-chev{width: 11px;height: 11px;transition: transform .2s ease}.mm-item.is-open .mm-chev{transform: rotate(180deg)}.mm-panel{display: none;position: absolute;left: 0;right: 0;top: calc(100% + 10px);background: var(--g-cream);border-radius: 30px;box-shadow: var(--g-sh),0 30px 60px -30px rgba(34,22,26,.4);padding: 30px 10px 34px;border: 1.5px solid var(--g-ink)}.mm-item.is-open>.mm-panel{display: block;animation: gIn .2s ease}.mm:not(.mm-js) .mm-item:hover>.mm-panel,.mm:not(.mm-js) .mm-item:focus-within>.mm-panel{display: block}@keyframes gIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.mm-grid{display: grid;grid-template-columns: 230px minmax(0,1fr) 270px;gap: 32px;align-items: start;max-width: none;padding-inline: 20px}.mm-intro{border-right: 1.5px dashed rgba(34,22,26,.2);padding-right: 16px}.mm-ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--g-blush);color: var(--g-ink);margin-bottom: 14px;transform: rotate(-6deg)}.mm-ic svg{width: 28px;height: 28px}.mm-title{font: 400 34px/.95 var(--g-disp);text-transform: uppercase;letter-spacing: -.02em;color: var(--g-ink);margin: 0 0 10px}.mm-sub{font-size: 15px;color: var(--g-body);margin: 0 0 14px}.mm-hub,.md-hub{display: inline-flex;align-items: center;gap: 6px;font-size: 15px;color: var(--g-ink);text-decoration: underline;text-underline-offset: 4px;padding: 6px 0}.mm-arr{width: 15px;height: 15px}.mm-cols{display: grid;gap: 22px}.mm-cols--2{grid-template-columns: 1fr 1fr}.mm-cols--3{grid-template-columns: repeat(3,1fr)}.mm-h{font: 400 12px/1 var(--g-sans);letter-spacing: .06em;text-transform: uppercase;color: #fff;background: var(--g-terra);display: inline-block;padding: 6px 9px;margin: 0 0 10px 8px}.mm-links{list-style: none;display: grid;gap: 0}.mm-links--2{grid-template-columns: 1fr 1fr;column-gap: 10px}.mm-links a{display: flex;align-items: flex-start;gap: 9px;padding: 8px 10px;border-radius: 12px;text-decoration: none;color: var(--g-ink)}.mm-links a:hover,.mm-links a:focus-visible{background: var(--g-peach);outline: none}.mm-links b{font-weight: 400;font-size: 15px;line-height: 1.25;display: block}.mm-bud{flex: none;width: 11px;height: 13px;margin-top: 2px;color: var(--g-terra)}.mm-feat{position: relative;display: grid;gap: 8px;align-content: start;padding: 112px 22px 24px;border-radius: 22px;text-decoration: none;background: var(--g-burg);color: rgba(255,244,236,.85);overflow: hidden;box-shadow: var(--g-sh)}.mm-feat-pat{position: absolute;left: 0;right: 0;top: 0;height: 92px;background: var(--g-mustard) url("/assets/patterns/tulip.svg") 0 0 / 110px auto;border-radius: 0 0 50% 50% / 0 0 40% 40%}.mm-feat-k{font: 400 12px/1 var(--g-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--g-blush)}.mm-feat b{font: 400 26px/.95 var(--g-disp);text-transform: uppercase;letter-spacing: -.02em;color: #FFF4EC}.mm-feat>span:not(.mm-feat-pat):not(.mm-feat-k):not(.mm-feat-go){font-size: 14.5px}.mm-feat-go{display: inline-flex;gap: 6px;align-items: center;color: #FFF4EC;text-decoration: underline;text-underline-offset: 4px;font-size: 15px}html.mm-open body::before{content: "";position: fixed;inset: 0;z-index: 55;background: rgba(34,22,26,.25);pointer-events: none}.g-menu{display: none;width: 45px;height: 45px;border-radius: 50%;border: 0;background: var(--g-mustard);cursor: pointer;place-items: center;box-shadow: 0 3px 0 var(--g-ink);padding: 0}.g-bars{display: grid;gap: 5px}.g-bars i{display: block;width: 18px;height: 2px;background: var(--g-ink);border-radius: 2px}@media (max-width: 1239px){.mm-btn{padding: 0 10px;font-size: 15px}.g-nav-cta .g-btn--cream{display: none}}@media (max-width: 1099px){.mm-nav{display: none}.g-menu{display: grid}.g-nav-bar{grid-template-columns: 1fr auto auto;padding: 8px 8px 8px 18px}}@media (max-width: 809px){.site-header.g-nav{left: 10px;right: 10px;top: 8px}.g-nav .brand-lockup{height: 26px}.g-nav-cta .g-btn{padding: 0 18px;min-height: 40px;font-size: 13px}.g-nav-bar{min-height: 56px;padding-left: 14px}}@media (max-width: 379px){.g-nav-cta{display: none}}.drawer{display: none}.js .drawer{display: flex;flex-direction: column;position: fixed;top: -10px;left: -20px;width: 100vw;height: 100vh;height: 100dvh;z-index: 100;background: var(--g-cream);padding: 0 var(--g-gut) 32px;overflow-y: auto;transform: translateY(-102%);visibility: hidden;transition: transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s .4s}@media (max-width: 809px){.js .drawer{top: -8px;left: -10px}}.js .drawer.is-open{transform: none;visibility: visible;transition: transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s}@media (min-width: 1100px){.js .drawer{display: none}}.drawer-top{display: flex;justify-content: space-between;align-items: center;min-height: 76px;border-bottom: 1.5px solid var(--g-ink)}.drawer-top .brand-lockup{height: 28px;width: auto}.drawer-close{min-height: 44px;padding: 0 20px;border-radius: 100px;border: 0;background: var(--g-blush);font: 400 15px var(--g-sans);color: var(--g-ink);box-shadow: 0 3px 0 var(--g-ink);cursor: pointer}.md{display: grid;margin: 6px 0 24px}.md-acc{border-bottom: 1.5px solid rgba(34,22,26,.15)}.md-acc summary{list-style: none;display: flex;justify-content: space-between;align-items: center;min-height: 62px;cursor: pointer;font: 400 30px/1 var(--g-disp);text-transform: uppercase;letter-spacing: -.02em;color: var(--g-ink)}.md-acc summary::-webkit-details-marker{display: none}.md-acc summary .mm-chev{width: 18px;height: 18px}.md-acc[open] summary .mm-chev{transform: rotate(180deg)}.md-body{padding-bottom: 18px}.md-h{font: 400 12px/1 var(--g-sans);text-transform: uppercase;letter-spacing: .06em;color: #fff;background: var(--g-terra);display: inline-block;padding: 6px 9px;margin: 14px 0 6px}.md-links{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}.md-links a{display: block;padding: 9px 0;font-size: 15.5px;color: var(--g-ink);text-decoration: none;line-height: 1.25}.md-feat{display: grid;gap: 4px;margin-top: 14px;padding: 16px 18px;border-radius: 20px;background: var(--g-burg);color: #FFF4EC;text-decoration: none;box-shadow: var(--g-sh)}.md-feat b{font: 400 22px/1 var(--g-disp);text-transform: uppercase}.md-feat span{display: inline-flex;gap: 6px;align-items: center;font-size: 14px;color: var(--g-blush)}.md-plain{display: flex;justify-content: space-between;align-items: center;min-height: 62px;font: 400 30px/1 var(--g-disp);text-transform: uppercase;color: var(--g-ink);text-decoration: none;border-bottom: 1.5px solid rgba(34,22,26,.15)}.md-plain .mm-arr{width: 22px;height: 22px}.drawer-foot{display: grid;gap: 16px;justify-items: start;margin-top: auto;padding-top: 10px}.email-link{color: var(--g-ink)}main:has(>.g-hero:first-child){padding-top: 0 !important}.g-hero{position: relative;min-height: 100vh;min-height: max(100svh,71.5vw);background: var(--g-mustard);overflow: hidden;padding: 92px 20px 0;isolation: isolate}.g-hero::before{content: "";position: absolute;inset: 0;z-index: -2;opacity: .16;background-image: linear-gradient(rgba(34,22,26,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(34,22,26,.35) 1px,transparent 1px);background-size: 46px 46px}.g-meta{display: grid;grid-template-columns: 1fr auto 1fr;font-size: 14px;color: rgba(28,29,31,.75);padding: 0 2px}.g-meta span:nth-child(2){text-align: center}.g-meta span:last-child{text-align: right}.g-hero-h{position: static;margin: 0;font-size: inherit;line-height: 1;text-transform: none}.g-giant{display: block;font: 400 clamp(120px,22.6vw,345px)/.82 var(--g-disp);text-transform: uppercase;letter-spacing: -.055em;color: var(--g-ink);text-align: center;margin-top: 30px;white-space: nowrap;transform: translateY(var(--py,0)) scaleY(1.32);transform-origin: 50% 0}.g-hero-acc{position: absolute;z-index: 6;left: 50%;bottom: 3%;transform: translateX(-50%);font-size: clamp(80px,11.5vw,170px);white-space: nowrap}.g-hero-acc .g-acc{line-height: .8;padding-bottom: .1em}.g-hero-arch{position: absolute;z-index: 2;left: 50%;bottom: 0;transform: translateX(-50%);width: min(520px,36vw);aspect-ratio: 520 / 640;border-radius: 999px 999px 0 0;overflow: hidden;background: var(--g-burg)}.g-hero-arch picture,.g-hero-arch img{width: 100%;height: 100%;object-fit: cover;object-position: 58% 50%;display: block}.g-hs1{left: 42%;top: 15%}.g-hs2{right: 2%;top: 24%}.g-hs3{left: 16%;top: 50%}.g-note{position: absolute;z-index: 5;right: 24%;top: 48%;width: 250px;background: var(--g-cream);border-radius: 30px 30px 30px 0;padding: 18px 20px;box-shadow: 0 4px 0 var(--g-ink)}.g-note-k{display: block;font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: rgba(28,29,31,.6);margin-bottom: 6px}.g-note p{font-size: 16px;color: var(--g-ink);line-height: 1.2;margin: 0}.g-hero-intro{position: absolute;z-index: 5;left: 20px;bottom: 9vh;width: min(440px,30vw)}.g-hero-intro p{font-size: clamp(17px,1.4vw,20px);color: var(--g-ink);line-height: 1.2;margin-bottom: 26px}.g-hero-btns{display: grid;gap: 22px;justify-items: start}.g-meet{display: inline-flex;align-items: center;gap: 10px;min-height: 58px;padding: 7px 34px 7px 7px;border-radius: 100px;background: var(--g-cream);color: var(--g-ink);text-decoration: none;font-size: 17px;box-shadow: 0 6px 0 var(--g-ink)}.g-meet-ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--g-blush)}.g-meet-ic img{width: 18px;height: auto}.g-hero-proof{position: absolute;z-index: 5;right: 20px;bottom: 11vh;text-align: right}.g-inds{display: flex;justify-content: flex-end;margin-bottom: 10px}.g-ind{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;border: 2px solid var(--g-ink);margin-left: -10px;color: var(--g-ink)}.g-ind svg{width: 26px;height: 26px}.g-ind--apricot{background: var(--g-apricot)}.g-ind--blush{background: var(--g-blush)}.g-ind--mustard{background: #F0D58A}.g-ind--moss{background: #A9BB86}.g-ind--terra{background: var(--g-terra);color: #fff}.g-hero-proof p{font-size: 18px;color: var(--g-ink);margin: 0}.g-hero-proof b{color: var(--g-terra);font-weight: 400}@media (max-width: 1100px) and (min-width: 810px){.g-note{right: 4%;top: 52%;width: 220px}.g-hero-intro{width: 36vw}}@media (max-width: 809px){.g-hero{padding: 84px 14px 0;min-height: 0;display: flex;flex-direction: column}.g-meta{display: block;text-align: center;font-size: 13px}.g-meta span:not(:nth-child(2)){display: none}.g-meta{order: 0}.g-hero-h{order: 1}.g-hero-arch{order: 2}.g-hero-intro{order: 3}.g-hero-proof{order: 4}.g-giant{font-size: 21vw;margin-top: 12px}.g-hero-acc{position: relative;left: auto;bottom: auto;transform: none;display: block;text-align: center;font-size: 17vw;margin-top: -4vw}.g-hero-arch{position: relative;left: auto;transform: none;margin: 10px auto 0;width: 86vw;aspect-ratio: 4 / 4.6}.g-hs1,.g-hs2{display: none}.g-hs3{left: auto;right: 3%;top: calc(84px + 36vw);font-size: 14px;padding: 8px 14px}.g-note{display: none}.g-hero-intro{position: relative;left: auto;bottom: auto;width: auto;text-align: center;margin-top: 26px}.g-hero-intro p{font-size: 18px}.g-hero-btns{grid-template-columns: auto auto;justify-content: center;gap: 12px}.g-hero-btns .g-btn{padding: 0 24px;min-height: 52px;font-size: 16px}.g-meet{min-height: 52px;padding-right: 20px;font-size: 15px}.g-meet-ic{width: 38px;height: 38px}.g-hero-proof{position: relative;right: auto;bottom: auto;text-align: center;margin: 34px 0 110px}.g-inds{justify-content: center}}@media (max-width: 399px){.g-hero-btns{grid-template-columns: 1fr;justify-items: center}}.g-rib{position: relative;z-index: 7;height: 180px;margin: -80px 0 -40px;pointer-events: none;overflow: hidden}.g-rib svg{width: 100%;height: 100%;overflow: visible}.rb-band{stroke: var(--g-burg)}.g-rib text{font-size: 30px;fill: #FFF4EC;dominant-baseline: middle}.rb-caps{font-family: var(--g-disp);text-transform: uppercase;letter-spacing: -.5px}.rb-ital{font-family: var(--g-ital);font-style: italic;font-size: 36px}.rb-star0{fill: var(--g-terra)}.rb-star1{fill: var(--g-mustard)}.rb-star2{fill: #A9BB86}@media (max-width: 809px){.g-rib{height: 130px;margin: -30px 0 -20px}}.g-stats{padding-top: clamp(90px,10vw,150px);padding-bottom: 40px}.g-stat-row{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: 40px;text-align: center}.g-stat{position: relative;padding-top: 30px}.g-stat b{display: block;font: 400 clamp(64px,6.25vw,90px)/.9 var(--g-disp);letter-spacing: -.03em;color: var(--g-ink)}.g-stat>span:last-child{display: block;margin-top: 14px;font-size: 18px;color: var(--g-body)}.g-stat-badge{position: absolute;left: calc(50% - 150px);top: -46px;width: 108px;height: 108px}.g-stat:nth-child(2) .g-stat-badge{left: auto;right: calc(50% - 140px);top: -60px}.g-stat:nth-child(3) .g-stat-badge{left: auto;right: calc(50% - 160px);top: -40px}.g-stats .g-fine{text-align: center;margin-top: 36px}@media (max-width: 809px){.g-stat-row{grid-template-columns: 1fr;gap: 90px}.g-stat-badge{left: calc(50% - 130px) !important;right: auto !important}}.g-prob{padding-bottom: clamp(120px,14vw,220px)}.g-quotes{position: relative;height: 0}.g-q{position: absolute;margin: 0;width: 360px;background: var(--g-cream);border-radius: 20px;padding: 20px 24px;box-shadow: 0 6px 0 var(--g-ink);border: 1.5px solid var(--g-ink);transform: rotate(var(--r))}.g-q:nth-child(2){background: #fff}.g-q q{display: block;font-size: 20px;color: var(--g-ink);line-height: 1.2}.g-q figcaption{font-size: 14px;color: rgba(28,29,31,.65);margin-top: 6px}.g-q1{left: 20px;top: -300px}.g-q2{right: 20px;top: -250px}.g-q3{left: calc(50% - 180px);top: 10px}@media (max-width: 1100px){.g-quotes{height: auto;display: grid;gap: 22px;justify-items: center;margin-top: 40px}.g-q{position: relative;left: auto !important;right: auto !important;top: auto !important;width: min(380px,100%)}.g-prob{padding-bottom: 80px}}.g-method{padding-bottom: 60px}.g-mcards{--p: 1;list-style: none;display: flex;justify-content: center;padding: 30px 10px 50px;max-width: 1480px;margin: 0 auto}.scrub-on .g-mcards{--p: 0}.g-mcard{position: relative;flex: 0 1 260px;min-width: 0;min-height: 470px;margin-inline: -8px;padding: 14px 14px 30px;border-radius: 30px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 6px;--rot: -4deg;transform: rotate(calc(var(--rot) * var(--p))) translateY(calc((1 - var(--p)) * 70px));transition: transform .2s linear}.g-mcard:nth-child(even){--rot: 4deg}.g-mcard:nth-child(odd){z-index: 1}.g-mcard:hover{z-index: 5}.g-bg--blush{background: var(--g-blush)}.g-bg--apricot{background: var(--g-apricot)}.g-bg--mustard{background: var(--g-mustard)}.g-bg--terra{background: var(--g-terra)}.g-bg--moss{background: var(--g-moss)}.g-bg--peach{background: var(--g-peach)}.g-mimg{width: 100%;aspect-ratio: 1 / 1;overflow: hidden;margin-bottom: 18px}.g-mimg picture,.g-mimg img{width: 100%;height: 100%;object-fit: cover}.g-mask0{border-radius: 42% 58% 46% 54% / 52% 44% 56% 48%}.g-mask1{clip-path: polygon(50% 0,61% 9%,75% 3%,80% 17%,95% 20%,92% 35%,100% 48%,91% 60%,96% 75%,81% 79%,77% 94%,62% 90%,50% 100%,38% 90%,23% 94%,19% 79%,4% 75%,9% 60%,0 48%,8% 35%,5% 20%,20% 17%,25% 3%,39% 9%)}.g-mask2{border-radius: 999px 999px 24px 24px}.g-mstep{font: 400 14px/1 var(--g-sans);text-transform: uppercase;letter-spacing: .02em;color: var(--g-terra)}.g-bg--terra .g-mstep,.g-bg--moss .g-mstep{color: #FFF4EC}.g-mcard h3{font: 400 36px/.9 var(--g-disp);letter-spacing: -.03em;color: var(--g-ink)}.g-bg--terra h3,.g-bg--moss h3{color: var(--g-cream)}.g-mcard p{font-size: 15px;color: rgba(34,22,26,.75);line-height: 1.25;max-width: 24ch}.g-bg--terra p,.g-bg--moss p{color: rgba(255,244,236,.85)}@media (max-width: 1100px){.g-mcards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;padding-inline: 20px}.g-mcard{margin: 0;min-height: 0;--rot: -2.5deg}.g-mcard:nth-child(even){--rot: 2.5deg}}@media (max-width: 599px){.g-mcards{grid-template-columns: 1fr;padding-inline: 26px}.g-mimg{aspect-ratio: 4 / 3}}.g-meet-sec{display: grid;grid-template-columns: 1fr 1fr;min-height: 720px}.g-meet-img{position: relative;background: var(--g-cream);overflow: hidden}.g-blobimg{position: absolute;inset: 0;overflow: hidden;border-radius: 0 46% 52% 0 / 0 58% 42% 0}.g-blobimg picture,.g-blobimg img{width: 100%;height: 100%;object-fit: cover}.g-ms1{left: 20px;top: 52%;white-space: normal;max-width: 300px;font-size: 20px}.g-mini{position: absolute;left: 70px;top: 72%;z-index: 4;background: var(--g-cream);border-radius: 20px;padding: 14px 24px;box-shadow: 0 6px 0 var(--g-ink);transform: rotate(var(--r))}.g-mini b{display: block;font: 400 30px/1 var(--g-disp);color: var(--g-ink)}.g-mini span{font-size: 13px;color: var(--g-body)}.g-meet-copy{background: var(--g-peach);padding: clamp(40px,5vw,70px) clamp(20px,4vw,60px);display: flex;flex-direction: column;justify-content: center;align-items: flex-start}.g-meet-copy .g-tag{margin-bottom: 18px}.g-meet-copy .g-h{margin-bottom: 24px}.g-meet-copy>p{font-size: 18px;max-width: 54ch}.g-facts{list-style: none;display: grid;grid-template-columns: repeat(3,auto);gap: 30px;margin: 26px 0 0}.g-facts b{display: block;font: 400 italic 54px/1 var(--g-ital);text-transform: uppercase;letter-spacing: -.03em;color: var(--g-ink)}.g-facts span{font-size: 14px;color: var(--g-body)}.g-meet-copy .g-fine{margin: 8px 0 26px}@media (max-width: 899px){.g-meet-sec{grid-template-columns: 1fr}.g-meet-img{min-height: 92vw}.g-blobimg{border-radius: 0 0 46% 54% / 0 0 18% 18%}.g-facts{grid-template-columns: 1fr 1fr 1fr;gap: 14px}.g-facts b{font-size: 38px}}.g-work{position: relative;background: var(--g-apricot);padding: clamp(100px,11vw,170px) 0 0;overflow: hidden}.g-bigmq{position: absolute;left: 0;right: 0;top: clamp(140px,13vw,210px);overflow: hidden;pointer-events: none}.g-bigmq-in{display: inline-block;white-space: nowrap;font: 400 clamp(110px,12.5vw,180px)/.9 var(--g-disp);text-transform: uppercase;letter-spacing: -.03em;color: rgba(208,88,59,.22)}@media (prefers-reduced-motion: no-preference){.g-bigmq-in{animation: gMq 40s linear infinite}}@keyframes gMq{to{transform: translateX(-50%)}}.g-work-head{position: relative;z-index: 2}.g-h--acc{font-size: clamp(56px,7vw,100px)}.g-work .g-lead{color: var(--g-ink)}.g-sig{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 30px;background: var(--g-terra);border-radius: 30px;padding: 20px;box-shadow: var(--g-sh)}.g-sig-badge{right: -16px;top: -40px;width: 120px;height: 120px}.g-sig-l{padding: 60px 40px 40px 70px}.g-sig-l h3{font: 400 clamp(56px,5.6vw,80px)/.9 var(--g-disp);text-transform: uppercase;letter-spacing: -.03em;color: #fff;margin-bottom: 18px}.g-sig-l h3 span{display: block}.g-sig-l h3 em{font: italic 400 clamp(56px,5.6vw,80px)/1 var(--g-ital);text-transform: none;color: var(--g-cream)}.g-sig-l>p{color: rgba(255,244,236,.8);max-width: 44ch;margin-bottom: 36px}.g-sig-r{background: var(--g-cream);border-radius: 30px;padding: 54px 56px}.g-sig-k{font-size: 14px;text-transform: uppercase;letter-spacing: .04em;color: rgba(28,29,31,.6);margin-bottom: 22px}.g-checks{list-style: none;display: grid;gap: 16px;margin-bottom: 40px}.g-checks li{position: relative;padding-left: 32px;font-size: 18px;color: var(--g-ink)}.g-checks li::before{content: "";position: absolute;left: 0;top: 1px;width: 21px;height: 21px;border-radius: 50%;background: var(--g-moss) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 8.4l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 15px no-repeat}.g-sig-price{display: flex;justify-content: space-between;align-items: end;gap: 10px}.g-sig-price b{font: 400 clamp(36px,3.75vw,54px)/.9 var(--g-disp);letter-spacing: -.03em;color: var(--g-ink)}.g-sig-price span{font-size: 13px;text-align: right;color: rgba(28,29,31,.6)}.g-or{text-align: center;font: italic 400 36px/1 var(--g-ital);color: var(--g-ink);margin: 70px 0 40px}.g-pks{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 40px}.g-pk{background: var(--g-cream);border-radius: 30px;padding: 50px}.g-pk h3{font: 400 36px/.9 var(--g-disp);letter-spacing: -.03em;color: var(--g-ink)}.g-pk-sub{color: var(--g-terra);margin: 8px 0 18px}.g-pk>p:not(.g-pk-sub):not(.g-pk-price){font-size: 16px}.g-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin: 18px 0 28px}.g-chips li{padding: 8px 16px;border-radius: 100px;border: 1px solid var(--g-ink);font-size: 14px;color: var(--g-ink)}.g-pk-price{display: flex;align-items: baseline;gap: 10px;margin: 0}.g-pk-price b{font: 400 54px/.9 var(--g-disp);color: var(--g-moss);letter-spacing: -.03em}.g-pk-price span{font-size: 13px;color: rgba(28,29,31,.6)}.g-work .g-c{margin-top: 30px}.g-arch-cta{position: relative;z-index: 3;width: min(500px,90vw);margin: 90px auto 0;background: var(--g-burg);border-radius: 500px 500px 0 0;padding: 120px 50px 70px;text-align: center;color: rgba(255,244,236,.8)}.g-arch-cta h2{font: 400 54px/.9 var(--g-disp);text-transform: none;letter-spacing: -.03em;color: #fff;margin-bottom: 14px}.g-arch-cta p{margin-bottom: 26px}.g-arch-badge{left: -26px;top: 26px;width: 120px;height: 120px}@media (max-width: 899px){.g-sig{grid-template-columns: 1fr}.g-sig-l{padding: 40px 20px 10px}.g-sig-r{padding: 34px 26px}.g-pks{grid-template-columns: 1fr;gap: 20px}.g-pk{padding: 34px 26px}.g-pk-price b{font-size: 44px}.g-arch-cta{padding: 100px 26px 56px}.g-arch-cta h2{font-size: 42px}}.g-results{position: relative;background: var(--g-burg);padding: clamp(80px,9vw,140px) 0 clamp(90px,10vw,150px);overflow: hidden;isolation: isolate}.g-results::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .12;background: url("/assets/patterns/tulip.svg") 0 0 / 160px auto}.g-h--light{color: #FFF4EC}.g-case{display: grid;grid-template-columns: 300px 1fr;gap: 40px;align-items: center;max-width: 1200px;margin: 0 auto}.g-case-tabs{list-style: none;display: grid;gap: 16px}.g-case-tabs li{background: var(--g-peach);border-radius: 20px;padding: 12px 20px;box-shadow: 0 6px 0 var(--g-ink);opacity: .55;transform: rotate(-3deg)}.g-case-tabs li:nth-child(2){transform: rotate(4deg)}.g-case-tabs li.is-on{background: var(--g-apricot);opacity: 1;transform: rotate(-2deg)}.g-case-tabs b{display: block;font: 400 20px/1.1 var(--g-disp);color: var(--g-ink)}.g-case-tabs span{font-size: 13px;color: rgba(34,22,26,.7)}.g-case-card{display: grid;grid-template-columns: 360px 1fr;gap: 30px;background: rgba(243,233,224,.95);border-radius: 30px;padding: 26px}.g-case-img{background: #fff;border-radius: 20px;padding: 14px;box-shadow: 0 6px 0 var(--g-ink);transform: rotate(-3deg)}.g-case-img picture,.g-case-img img{border-radius: 12px;overflow: hidden;aspect-ratio: 4 / 5;object-fit: cover;width: 100%}.g-case-cap{font-size: 13px;color: var(--g-body);margin: 10px 2px 0}.g-case-q{font: italic 400 30px/1.05 var(--g-ital);color: var(--g-ink);margin-bottom: 14px}.g-case-what{font-size: 16px}.g-case-pill{display: flex;justify-content: space-between;align-items: center;background: var(--g-burg);color: rgba(255,244,236,.8);border-radius: 20px;padding: 18px 22px;margin: 20px 0}.g-case-pill b{font: 400 34px/1 var(--g-disp);color: var(--g-mustard)}.g-case-row{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;border-top: 1px solid rgba(34,22,26,.15);padding-top: 16px}.g-case-row span{display: block;font-size: 13px;color: var(--g-body)}.g-case-row b{font: 400 26px/1 var(--g-disp);color: var(--g-ink)}.g-results .g-fine{color: rgba(34,22,26,.6) !important}@media (max-width: 1000px){.g-case{grid-template-columns: 1fr}.g-case-tabs{grid-template-columns: repeat(3,1fr)}.g-case-card{grid-template-columns: 1fr}.g-case-img{max-width: 360px;margin-inline: auto}}@media (max-width: 599px){.g-case-tabs{grid-template-columns: 1fr}.g-case-q{font-size: 25px}.g-case-row b{font-size: 21px}}.g-dms{overflow: hidden}.g-dm-badge{right: 8%;top: clamp(200px,20vw,290px);width: 120px;height: 120px}.g-chats-wrap{overflow: hidden;padding: 10px 0 30px}.g-chats{list-style: none;display: flex;gap: 30px;width: max-content}@media (prefers-reduced-motion: no-preference){.g-chats{animation: gMq 60s linear infinite}.g-chats-wrap:hover .g-chats{animation-play-state: paused}}.g-chat{width: 420px;flex: none;background: #fff;border-radius: 30px;overflow: hidden;border: 1.5px solid var(--g-ink)}.g-chat-hd{display: flex;align-items: center;gap: 12px;padding: 16px 20px;border-bottom: 1px solid rgba(34,22,26,.12)}.g-chat-hd .g-ind{margin: 0;width: 44px;height: 44px}.g-chat-hd b{display: block;font-weight: 400;color: var(--g-ink);font-size: 16px}.g-chat-hd small{color: var(--g-moss);font-size: 13px}.g-chat-bd{padding: 20px;display: grid;gap: 10px;justify-items: start}.g-bub{background: var(--g-peach);border-radius: 20px 20px 20px 0;padding: 12px 18px;font-size: 16px;color: var(--g-ink);max-width: 86%;margin: 0}.g-bub--us{justify-self: end;background: var(--g-blush);border-radius: 20px 20px 0 20px}.g-seen{justify-self: end;font-size: 12px;color: rgba(34,22,26,.5)}.g-dms .g-fine{margin-top: 6px}@media (max-width: 599px){.g-chat{width: 300px}.g-dm-badge{width: 90px;height: 90px;top: 170px;right: 4%}}.g-dl{position: relative;display: grid;grid-template-columns: 1.1fr .9fr;gap: 30px;background: var(--g-moss);border-radius: 30px;padding: clamp(40px,7vw,100px);overflow: hidden;isolation: isolate}.g-dl::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .12;background-image: linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size: 40px 40px}.g-dl-copy p{color: rgba(255,244,236,.85);max-width: 46ch}.g-dl-copy .g-h{margin-bottom: 22px}.g-dl-form{display: flex;align-items: center;background: var(--g-cream);border-radius: 100px;padding: 6px;max-width: 520px;margin: 28px 0 10px}.g-dl-form input{flex: 1;min-width: 0;border: 0;background: transparent;font: 400 17px var(--g-sans);padding: 0 20px;min-height: 50px;color: var(--g-ink)}.g-dl-form input:focus{outline: none}.g-dl-form button{min-height: 52px;padding: 0 34px;border: 0;border-radius: 100px;background: var(--g-blush);color: var(--g-ink);font: 400 17px var(--g-sans);box-shadow: 0 5px 0 var(--g-ink);cursor: pointer}.g-dl-copy .news-msg{color: #FFF4EC;font-size: 15px}.g-dl-direct{font-size: 15px}.g-dl-direct a{color: #FFF4EC}.g-dl-art{position: relative;min-height: 380px}.g-pdf{position: absolute;width: 210px;aspect-ratio: 3 / 4;border-radius: 20px;padding: 22px;display: flex;flex-direction: column;justify-content: flex-end;border: 6px solid #fff;box-shadow: 0 6px 0 var(--g-ink)}.g-pdf b{font: 400 30px/.9 var(--g-disp);color: var(--g-ink);text-transform: uppercase}.g-pdf i{font: italic 400 28px/1 var(--g-ital);color: var(--g-ink)}.g-pdf1{right: 6%;top: 0;background: var(--g-blush) url("/assets/patterns/tulip.svg") center top / 120px auto;transform: rotate(8deg)}.g-pdf2{left: 4%;top: 22%;background: var(--g-mustard) url("/assets/patterns/daisy.svg") center top / 120px auto;transform: rotate(-12deg)}.g-pdf3{right: 20%;bottom: -30px;background: var(--g-peach) url("/assets/patterns/vine.svg") center top / 120px auto;transform: rotate(-3deg)}.g-pdf b,.g-pdf i{background: rgba(255,253,249,.92);padding: 2px 6px;align-self: flex-start}.g-dl-badge{right: 0;bottom: 30px;width: 130px;height: 130px}@media (max-width: 899px){.g-dl{grid-template-columns: 1fr;padding: 40px 22px}.g-dl-art{min-height: 300px}.g-pdf{width: 160px}}.g-faq{border-radius: 30px;margin-bottom: 8px;border-bottom: 1px solid rgba(34,22,26,.18)}.g-faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 20px;min-height: 71px;padding: 0 0 0 30px;cursor: pointer;font: 400 clamp(19px,1.6vw,22px)/1.15 var(--g-disp);color: var(--g-ink)}.g-faq summary::-webkit-details-marker{display: none}.g-faq summary i{flex: none;position: relative;width: 40px;height: 40px;border-radius: 50%;background: var(--g-ink);margin-right: 16px;transition: transform .2s ease,background .2s ease}.g-faq summary i::before,.g-faq summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;background: #fff;transform: translate(-50%,-50%)}.g-faq summary i::after{transform: translate(-50%,-50%) rotate(90deg)}.g-faq[open]{background: var(--g-peach);box-shadow: 0 6px 0 var(--g-ink);border-bottom-color: transparent;padding-bottom: 10px}.g-faq[open] summary{padding-top: 14px}.g-faq[open] summary i{background: var(--g-terra);transform: rotate(135deg);width: 57px;height: 57px}.g-faq-a{padding: 0 30px 18px;font-size: 17px}.g-faq-more{margin-top: 30px;font-size: 16px}.g-faq-more a{color: var(--g-terra)}.g-notes-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 30px;margin-bottom: 50px;flex-wrap: wrap}.g-notes-head .g-h{max-width: 13ch}.g-posts{display: grid;grid-template-columns: 1fr 1fr;gap: 30px}.g-post{display: grid;gap: 18px;background: #fff;border-radius: 30px;padding: 20px;text-decoration: none;color: var(--g-ink);border: 1.5px solid var(--g-ink);transition: transform .2s ease,box-shadow .2s ease}.g-post:hover{transform: translateY(-4px) rotate(-.5deg);box-shadow: 0 8px 0 var(--g-ink)}.g-post-img{position: relative;border-radius: 20px;overflow: hidden}.g-post-img picture,.g-post-img img{width: 100%;height: 100%;object-fit: cover}.g-post--feat .g-post-img{aspect-ratio: 16 / 10}.g-post-img .g-tag{position: absolute;left: 16px;top: 16px;margin: 0}.g-post-k{font-size: 13px;text-transform: uppercase;letter-spacing: .03em;color: rgba(34,22,26,.6)}.g-post h3{font: 400 clamp(26px,2.4vw,34px)/.92 var(--g-disp);letter-spacing: -.03em;margin-top: 8px}.g-post-side{display: grid;gap: 30px}.g-post--side{grid-template-columns: 200px 1fr;align-items: center}.g-post--side .g-post-img{aspect-ratio: 1 / 1}.g-post--side h3{font-size: clamp(22px,1.9vw,28px)}.g-post--tool{background: var(--g-blush);align-content: center}@media (max-width: 899px){.g-posts{grid-template-columns: 1fr}.g-post--side{grid-template-columns: 110px 1fr}}.g-final{position: relative;background: var(--g-burg);padding: clamp(140px,18vw,300px) 0 clamp(100px,10vw,150px);overflow: hidden;isolation: isolate;color: #FFF4EC}.g-final::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .1;background-image: linear-gradient(rgba(255,244,236,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,244,236,.6) 1px,transparent 1px);background-size: 46px 46px}.g-final-h{font: 400 clamp(64px,9.7vw,140px)/.9 var(--g-disp);text-transform: uppercase;letter-spacing: -.03em;color: var(--g-cream);max-width: 9ch;margin: 0 auto}.g-final-h span{display: block}.g-final-h .g-acc{font-size: 1em}.g-final-badge{left: 16%;top: 46%;width: 150px;height: 150px}.g-final-badge>span{font-size: 18px}.g-final-btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin-top: 50px}@media (max-width: 809px){.g-final-badge{left: 4%;top: 30%;width: 100px;height: 100px}}.site-footer.g-foot{background: var(--g-burg);padding: 0 20px 0;position: relative;overflow: hidden;color: var(--g-body)}.g-foot-card{position: relative;z-index: 2;max-width: var(--g-wrap);margin: 0 auto;background: var(--g-cream);border-radius: 30px;padding: clamp(34px,5vw,70px)}main:has(>.g-final:last-child) + .g-foot,.g-foot{padding-top: 20px}.g-foot-top{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.3fr auto;gap: 40px;align-items: start}.g-foot-brand .f-lockup{height: 40px;width: auto;margin-bottom: 22px}.g-foot-brand p{font-size: 17px;color: var(--g-ink);max-width: 34ch}.g-foot-col h2{font: 400 26px/1 var(--g-disp);text-transform: none;letter-spacing: -.02em;color: var(--g-ink);margin-bottom: 16px}.g-foot-col ul{list-style: none;display: grid;gap: 4px}.g-foot-col a,.g-foot-col li{color: rgba(34,22,26,.75);text-decoration: none;font-size: 16px;display: inline-block;padding: 4px 0;overflow-wrap: anywhere}.g-foot-col a:hover{color: var(--g-terra)}.g-news{display: flex;background: #fff;border-radius: 100px;padding: 4px;margin-top: 14px;border: 1.5px solid var(--g-ink)}.g-news input{flex: 1;min-width: 0;border: 0;background: none;padding: 0 12px;font: 400 15px var(--g-sans);min-height: 42px}.g-news input:focus{outline: none}.g-news button{border: 0;border-radius: 100px;background: var(--g-blush);color: var(--g-ink);padding: 0 16px;font: 400 14px var(--g-sans);cursor: pointer}.g-foot .news-msg{font-size: 14px;color: var(--g-ink);margin-top: 6px}.g-foot-stamp{width: 180px;color: var(--g-ink)}.g-foot-stamp svg{width: 180px;height: 180px;padding: 12px;border-radius: 50%;background: var(--g-blush);box-shadow: 0 6px 0 var(--g-ink);transform: rotate(-20deg)}.g-foot-dir{margin-top: 40px;border-top: 1.5px dashed rgba(34,22,26,.25);padding-top: 16px}.g-foot-dir summary{cursor: pointer;font: 400 20px/1 var(--g-disp);color: var(--g-ink);list-style: none;display: inline-flex;gap: 10px;align-items: center;min-height: 44px}.g-foot-dir summary::after{content: "+";font: 400 22px/1 var(--g-sans)}.g-foot-dir[open] summary::after{content: "\2013"}.g-foot-dir .f-dir{display: grid;grid-template-columns: repeat(5,1fr);gap: 20px;padding: 18px 0 0;border: 0}.g-foot-dir .f-col h2{font: 400 12px/1 var(--g-sans);text-transform: uppercase;letter-spacing: .06em;color: #fff;background: var(--g-terra);display: inline-block;padding: 6px 8px;margin-bottom: 10px}.g-foot-dir .f-col ul{list-style: none}.g-foot-dir .f-col a{display: inline-block;padding: 5px 0;font-size: 14px;color: rgba(34,22,26,.75);text-decoration: none;min-height: 0;background: none}.g-foot-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 20px;margin-top: 30px;padding-top: 20px;border-top: 1px solid rgba(34,22,26,.15);font-size: 14px;color: rgba(34,22,26,.65)}.g-foot-bottom ul{list-style: none;display: flex;gap: 18px}.g-foot-bottom a{color: inherit;display: inline-flex;min-height: 44px;align-items: center}.g-foot-bottom .f-disclaimer{flex-basis: 100%;order: 3}.g-foot-giant{margin: 10px 0 -.16em;text-align: center;white-space: nowrap;font: 400 clamp(60px,12.4vw,190px)/.9 var(--g-disp);text-transform: uppercase;letter-spacing: -.03em;color: transparent;-webkit-text-stroke: 1.5px rgba(255,244,236,.3);pointer-events: none;user-select: none}@media (max-width: 1100px){.g-foot-top{grid-template-columns: 1fr 1fr}.g-foot-brand{grid-column: 1 / -1}.g-foot-stamp{display: none}.g-foot-dir .f-dir{grid-template-columns: repeat(2,1fr)}}@media (max-width: 599px){.g-foot-top{grid-template-columns: 1fr 1fr;gap: 28px 16px}.g-foot-contact{grid-column: 1 / -1}}.preloader{display: none}.js.pl-on .preloader{display: grid;place-items: center;position: fixed;inset: 0;z-index: 400;background: var(--g-mustard);pointer-events: none;animation: gOut .3s ease .8s forwards}.pl-in{display: grid;justify-items: center;gap: 12px}.pl-lockup{width: min(420px,78vw);height: auto}.pl-tag{font: 400 12px/1 var(--g-sans);text-transform: uppercase;letter-spacing: .14em;color: var(--g-ink);margin: 0}@keyframes gOut{to{opacity: 0;visibility: hidden}}.rv{opacity: 0;transform: translateY(28px) scale(.97)}.rv.rv-in{opacity: 1;transform: none;transition: opacity .55s ease var(--rd,0ms),transform .65s cubic-bezier(.2,.8,.2,1.2) var(--rd,0ms)}@media (prefers-reduced-motion: reduce){.rv{opacity: 1 !important;transform: none !important}.js.pl-on .preloader{display: none !important}.g-stk,.g-badge,.g-note,.g-q,.g-chats,.g-bigmq-in,.stamp-spin{animation: none !important}.g-mcards{--p: 1 !important}}.g-stat b{font-size: clamp(64px,7vw,100px)}.g-stat-badge{width: 124px;height: 124px}.g-stat-badge>span{font-size: 16px}.g-stats{padding-bottom: 80px}.g-prob{padding-bottom: clamp(160px,20vw,300px)}.g-q1{left: 0;top: -150px}.g-q2{right: 0;top: -110px}.g-q3{left: calc(50% - 180px);top: 70px}.g-prob .g-head{position: relative}.g-prob .g-head::after{content: "";position: absolute;right: 10%;top: -30px;width: 120px;height: 120px;background: url("/assets/patterns/vine-blush.svg") center / 120px;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;box-shadow: 0 6px 0 var(--g-ink);transform: rotate(8deg)}@media (max-width: 1100px){.g-prob .g-head::after{display: none}}.g-bigmq-in{color: rgba(208,88,59,.42);font-size: clamp(120px,12.5vw,190px)}.g-dms .g-head--c .g-h,.g-notes-head .g-h{max-width: none}.g-dm-badge{width: 130px;height: 130px}.g-dl-art{min-height: 420px}.g-pdf1{right: 0;top: -10px}.g-pdf2{left: 0;top: 32%}.g-pdf3{right: 34%;bottom: -36px}.g-final-h{max-width: 14ch}.g-final{clip-path: path("M0 60 C 360 0,720 0,1080 40 S 1600 100,2400 30 V 6000 H 0 Z");-webkit-mask: none}.g-foot-giant{color: rgba(255,244,236,.12);-webkit-text-stroke: 0;font-size: clamp(70px,14.2vw,220px);margin-bottom: -.28em}.g-giant{line-height: .8}@media (max-width: 809px){.g-giant{transform: scaleY(1.25);transform-origin: 50% 0;margin-bottom: 7vw}.g-hero-acc{margin-top: -2vw}.g-hs3{top: auto;bottom: auto;right: auto;left: 50%;translate: -50% 0;position: relative;display: inline-flex;order: 2;margin: -20px auto 0}.g-stat-row{grid-template-columns: 1fr 1fr;gap: 70px 10px}.g-stat:nth-child(3){grid-column: 1 / -1}.g-stat b{font-size: 54px}.g-stat-badge{width: 84px !important;height: 84px !important;top: -50px !important;left: 4% !important}.g-stat-badge>span{font-size: 12px}.g-stat>span:last-child{font-size: 15px}}body{background-image: none !important}main{padding-top: 0 !important}h1,h2{font-weight: 400 !important}.ph10 h1,.sec-head h2,.page-head h1{font-family: var(--g-disp) !important;text-transform: uppercase;font-size: clamp(44px,6.25vw,90px) !important;line-height: .9 !important;letter-spacing: -.03em !important}.ph10 h1{max-width: 14ch}.sec-head h2{max-width: 16ch}h3{font-family: var(--g-disp);font-weight: 400 !important;letter-spacing: -.02em}.eyebrow,.ph10-tag,.label,.mm-h{display: inline-block !important;background: var(--g-terra) !important;color: #FFF4EC !important;font: 400 13px/1 var(--g-sans) !important;letter-spacing: .02em !important;text-transform: uppercase !important;padding: 8px 12px 7px !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;margin-bottom: 18px}.answer .label,.rail-card .label,.lp-fit .label,.tool-result .label{margin-bottom: 12px}.page-head.ph10{background: var(--g-cream) !important;padding: calc(var(--nav-h) + 40px) 0 clamp(70px,8vw,120px) !important}.page-head.ph10::after{background: var(--g-cream);height: 0}.ph10 .lede{color: var(--g-body) !important;font-size: clamp(17px,1.4vw,20px) !important}.ph10 .crumbs{font-weight: 400;font-size: 14px}.crumbs li + li::before{color: var(--g-terra)}.ph10-arch{border-radius: 999px 999px 30px 30px !important;box-shadow: 0 6px 0 var(--g-ink),0 0 0 0 transparent !important;border: 1.5px solid var(--g-ink);transform: rotate(3deg)}.ph10-stk{--r: -9deg}.stk2-t{font-family: var(--g-sans) !important;font-style: normal !important;font-size: 15px !important;color: var(--g-ink) !important}.btn{font-family: var(--g-sans) !important;font-weight: 400 !important}.btn--primary{background: var(--g-terra) !important;color: #fff !important;border: 0 !important}.btn--light,.btn--ghost{background: var(--g-cream) !important;color: var(--g-ink) !important;border: 0 !important}.btn--sm{min-height: 45px;padding: 0 26px;font-size: 15px;box-shadow: 0 4px 0 var(--g-ink)}.btn--lg{min-height: 62px;padding: 0 44px}.textlink{color: var(--g-ink);text-decoration: underline;text-underline-offset: 5px}.principle,.lp-card,.tool-card,.hide2,.oc,.sld,.post-card,.res-card,.rail-card,.proof-row li,.inc-sec .inc-item,.stat,.ab-tl-item,.pk2,.calc-out,.tool-result,.ik-card,.quote-card,.a-rail .lp-fit,.diag,.faq details,.mk{border: 1.5px solid var(--g-ink) !important;border-radius: 30px !important;box-shadow: 0 6px 0 var(--g-ink) !important;background-color: var(--g-white)}.principle:hover,.lp-card:hover,.tool-card:hover,.sld:hover,.post-card:hover,.res-card:hover{transform: translateY(-4px) rotate(-.6deg);box-shadow: 0 9px 0 var(--g-ink) !important}.faq details{margin-bottom: 12px}.faq details[open]{background: var(--g-peach) !important}.answer{background: var(--g-peach) !important;border: 1.5px solid var(--g-ink) !important;border-radius: 30px !important;box-shadow: 0 6px 0 var(--g-ink) !important}.keep{background: #E6EBD8 !important;border-radius: 20px !important;border-left: 0 !important}.hide2--cta{background: var(--g-blush) !important}.tool-result{border-top: 1.5px solid var(--g-ink) !important}.lp-toc{border-radius: 24px !important;background: var(--g-peach) !important;border: 1.5px solid var(--g-ink)}.sec--tint{background-color: var(--g-peach) !important}.sec--tint::before,.sec--tint::after{background: var(--g-cream) !important}.cta9{background: var(--g-burg) !important;color: rgba(255,244,236,.82)}.cta9 h2{color: var(--g-cream) !important;font-size: clamp(54px,7.5vw,110px) !important;max-width: 11ch}.cta9 h2 em{color: var(--g-ink);--ring: var(--g-apricot)}.cta9 .eyebrow{background: var(--g-blush) !important;color: var(--g-ink) !important}.cta9 .cta-copy>p,.cta9 .cta-mail{color: rgba(255,244,236,.82) !important}.cta9 .email-link{color: var(--g-blush)}.arch-img--cta{border: 1.5px solid var(--g-ink) !important;box-shadow: 0 6px 0 var(--g-ink) !important}.ab-story{background: var(--g-apricot) !important}.ab-story::before,.ab-story::after{background: var(--g-cream) !important}.ab-story-copy h2{font-size: clamp(48px,6.25vw,90px) !important}.ab-sign{font-family: var(--g-ital) !important;font-size: 30px !important;color: var(--g-ink) !important}.ab-card{border-radius: 30px !important;box-shadow: 0 6px 0 var(--g-ink) !important}.ab-bel{border-radius: 30px !important;box-shadow: 0 6px 0 var(--g-ink) !important}.ab-bel.c-blush{background: var(--g-peach) !important}.ab-bel.c-olive{background: var(--g-mustard) !important}.ab-bel.c-moss{background: var(--g-blush) !important}.ab-bel h3{font-size: clamp(28px,2.6vw,36px) !important}.ab-tl-when{font-family: var(--g-ital) !important;font-size: 30px !important;color: var(--g-ink) !important}.ab-blob div{border: 0 !important;box-shadow: none !important}.f2-case,.ab-case{background: transparent}.f2-case>div{border: 1.5px solid var(--g-ink);border-radius: 20px;box-shadow: 0 6px 0 var(--g-ink);background: var(--g-cream)}.f2-case b,.proof-row b,.stat-num{font-family: var(--g-disp) !important;color: var(--g-ink) !important}.m-step{border-radius: 30px !important;box-shadow: 0 6px 0 var(--g-ink) !important;border: 1.5px solid var(--g-ink) !important}.m-step .when{box-shadow: none !important}.rib-txt,.rib--burg .rib-txt{font-family: var(--g-disp) !important;font-style: normal !important;text-transform: uppercase}.rib-band{stroke: var(--g-burg) !important}.rib-txt{fill: #FFF4EC !important}.mk-cap{font-family: var(--g-sans);font-weight: 400}.mk-t{font-family: var(--g-disp) !important;text-transform: none;letter-spacing: -.02em}.qbub{border-radius: 20px !important;box-shadow: 0 6px 0 var(--g-ink) !important}.lede-p,.prose p,.prose li{font-family: var(--g-sans)}.prose h2{font-size: clamp(32px,3.4vw,48px) !important;max-width: 20ch}.prose h3{font-size: 26px}.art-h1{font-size: clamp(40px,4.6vw,70px) !important}.g-foot .f-dir{background: none !important}.g-foot a,.g-foot .f-email,.g-foot .f-phone{color: rgba(34,22,26,.8) !important}.g-foot a:hover{color: var(--g-terra) !important}.g-foot .g-news input{color: var(--g-ink)}.g-foot .g-news input::placeholder{color: rgba(34,22,26,.5)}.site-footer.g-foot::before{content: none !important}.lp-card h3,.sld b,.post-card h2,.post-card h3,.res-card h3,.tool-card h3,.principle h3,.hide2 h3,.oc b,.pk2 h3,.m-name,.price-big,.calc-out .big b,.tr-big,.mm-title{font-family: var(--g-disp) !important;font-style: normal !important;letter-spacing: -.02em}.price-big{color: var(--g-ink) !important}.cta9 .eyebrow{color: var(--g-ink) !important}.article,.calc,.svc,.lp-art,section{overflow-x: clip}.calc-grid>*,.a-rail,.a-body{min-width: 0}.rail-card,.a-rail .lp-fit{max-width: 100%}@media (min-width: 810px){.g-stat-badge{left: calc(50% - 190px) !important;top: -80px !important}.g-stat:nth-child(2) .g-stat-badge{left: auto !important;right: calc(50% - 190px) !important;top: -90px !important}.g-stat:nth-child(3) .g-stat-badge{left: auto !important;right: calc(50% - 180px) !important;top: -70px !important}.g-stats{padding-top: clamp(130px,13vw,190px)}}@media (min-width: 1101px){.g-mcard{flex: 0 1 236px;margin-inline: -6px}.g-mcards{max-width: 1440px;padding-inline: 24px}}@media (min-width: 810px){.g-stat-badge{width: 140px !important;height: 140px !important}.g-stat b{font-size: clamp(80px,7.6vw,110px)}}.g-badge>span{max-width: 62%;line-height: 1.1}.g-stat-badge>span{font-size: 15px}@media (min-width: 810px){.g-hero{height: 100vh;height: 100svh;min-height: 640px !important;padding: 86px 20px 0}.g-meta{position: relative;z-index: 3}.g-giant{font-size: calc((100vw - 40px) / 3.654) !important;letter-spacing: -.055em;line-height: .72 !important;margin: 26px 0 0 !important;transform: translateY(var(--py,0)) scaleY(1.4) !important;transform-origin: 50% 0;position: relative;z-index: 1}.g-hero-arch{width: auto;height: calc(100% - 300px);max-height: 690px;aspect-ratio: 2 / 3;bottom: 0;border: 3px solid var(--g-ink);border-bottom: 0;background: var(--g-burg);z-index: 2}.g-hero-arch img{object-position: 50% 12%}.g-hero-acc{font-size: min(13.9vw,22vh) !important;bottom: 76px !important;z-index: 6}.g-hero-intro{bottom: 120px !important;width: min(400px,28vw) !important}.g-hero-intro p{font-size: clamp(16px,1.4vw,20px) !important;margin-bottom: 20px}.g-hero-btns{gap: 18px}.g-hero-proof{bottom: 130px !important}.g-hs1{left: 44%;top: calc(86px + 7vw)}.g-hs2{right: 1.5%;top: calc(86px + 11vw)}.g-hs3{left: 15%;top: auto;bottom: calc(100% - 300px - 9vw);bottom: auto;top: calc(86px + 31vw)}.g-note{right: 21%;top: auto;bottom: calc(46% - 40px)}.g-hero + .g-rib,.g-rib{margin-top: -96px !important}.g-stk{font-size: clamp(16px,1.5vw,22px);padding: 14px 26px}}@media (min-width: 810px) and (max-width: 1180px){.g-hero-intro{width: 30vw !important}.g-hero-intro p{font-size: 15.5px !important}.g-hero-btns .g-btn{min-height: 52px;padding: 0 26px;font-size: 16px}.g-meet{min-height: 50px;font-size: 15px}.g-note{right: 3%;width: 200px;bottom: 44%}.g-hero-proof p{font-size: 15px}.g-ind{width: 40px;height: 40px}.g-hs3{left: 6%}}@media (min-width: 810px) and (max-height: 760px){.g-hero-intro p{display: none}.g-hero-intro{bottom: 120px !important}}@media (max-width: 809px){.g-giant{font-size: calc((100vw - 28px) / 3.654) !important;letter-spacing: -.055em;line-height: .72 !important;transform: scaleY(1.4) !important;margin: 16px 0 calc(.72em * .4 + 4px) !important}.g-hero-acc{font-size: 19vw !important;margin-top: -2vw !important}.g-hero-arch{width: 78vw !important;aspect-ratio: 2 / 3 !important;border: 3px solid var(--g-ink);border-bottom: 0;margin-top: -9vw !important}.g-hero-arch img{object-position: 50% 10%}.g-hero-h{position: relative;z-index: 3}.g-hero-acc{position: relative;z-index: 7}}.g-arch-photo{position: absolute;left: -46px;top: 8px;width: 132px;height: 132px;z-index: 5;overflow: hidden;transform: rotate(-10deg);clip-path: polygon(50% 0,61% 9%,75% 3%,80% 17%,95% 20%,92% 35%,100% 48%,91% 60%,96% 75%,81% 79%,77% 94%,62% 90%,50% 100%,38% 90%,23% 94%,19% 79%,4% 75%,9% 60%,0 48%,8% 35%,5% 20%,20% 17%,25% 3%,39% 9%);background: var(--g-burg)}.g-arch-photo picture,.g-arch-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}.g-arch-badge{left: auto;right: -30px;top: 40px}.g-blobimg img{object-position: 50% 20%}@media (min-width: 810px){.g-giant{transform: translateY(var(--py,0)) scaleY(1.24) !important}.g-hero-acc{font-size: min(11.6vw,18.5vh) !important;bottom: 92px !important}.g-hero-intro{bottom: 112px !important;width: min(380px,27vw) !important}.g-hero-intro p{font-size: clamp(15px,1.25vw,18px) !important}.g-hs3{left: 7%;top: calc(86px + 24.5vw)}.g-hero-arch{height: calc(100% - 270px)}}@media (min-width: 810px){.g-hero-intro .g-hs3{position: absolute;left: 30px !important;top: -76px !important;bottom: auto !important}}@media (max-width: 809px){.g-hero-acc{font-size: 24vw !important;margin-top: -3vw !important}.g-hero-intro .g-hs3{position: relative;left: auto !important;right: auto !important;top: auto !important;translate: none;display: inline-flex;margin: 0 0 14px}}@media (max-width: 809px){.g-hero-arch{margin-top: 4px !important}}.g-nav .brand-lockup{height: 30px;width: auto}@media (max-width: 1239px){.g-nav .brand-lockup{height: 26px}}@media (max-width: 809px){.g-nav .brand-lockup{height: 20px}}.drawer-top .brand-lockup{height: 24px}.pl-lockup{width: min(452px,80vw)}.js.pl-on .preloader{background: var(--g-cream)}.g-btn--line{background: transparent;color: var(--g-burg);box-shadow: inset 0 0 0 2px var(--g-burg),0 4px 0 var(--g-burg)}.g-btn--line:hover{background: var(--g-burg);color: #FFF4EC;box-shadow: inset 0 0 0 2px var(--g-burg),0 2px 0 var(--g-burg)}.g-hero{background: #F1E1CF url("/assets/patterns/tulip.svg") 0 0 / 230px auto}.g-hero::before{opacity: 1;background: radial-gradient(70% 55% at 50% 42%,rgba(241,225,207,.55),rgba(241,225,207,0) 70%);background-size: auto}@media (max-width: 809px){.g-hero{background-size: 170px auto}}.g-giant{color: var(--g-ink);text-shadow: 0 0 0 transparent}.g-meta span{background: rgba(243,233,224,.92);padding: 5px 12px;border-radius: 100px;justify-self: start}.g-meta span:nth-child(2){justify-self: center}.g-meta span:last-child{justify-self: end}.g-hero-intro p{background: var(--g-cream);border: 2px solid var(--g-ink);border-radius: 20px;padding: 14px 18px;box-shadow: 0 5px 0 var(--g-ink)}.g-hero-proof p{background: var(--g-cream);border-radius: 100px;padding: 6px 14px;display: inline-block}.g-hero-arch{border-color: var(--g-ink)}@media (max-width: 809px){.g-meta span{display: inline-block}.g-hero-intro p{text-align: left}}.site-footer.g-foot--burg{background: #4A1428;padding: clamp(60px,7vw,100px) 20px 0;color: rgba(246,237,228,.8)}.g-foot--burg .f-pat{position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='72'><g fill='none' stroke='%23F6EDE4' stroke-opacity='.09' stroke-width='1.2'><path d='M36 6c9 11 9 19 0 30c-9-11-9-19 0-30zM36 36c9 11 9 19 0 30c-9-11-9-19 0-30z'/><path d='M6 36c11-9 19-9 30 0c-11 9-19 9-30 0zM36 36c11-9 19-9 30 0c-11 9-19 9-30 0z'/></g><circle cx='36' cy='36' r='2.2' fill='%23F2B5B4' fill-opacity='.3'/></svg>");background-size: 72px 72px}.g-foot--burg .g-foot-card{background: transparent;border-radius: 0;padding: 0}.g-foot--burg .g-foot-brand .f-lockup{height: 32px}.g-foot--burg .g-foot-brand p,.g-foot--burg .g-foot-col li{color: rgba(246,237,228,.8) !important}.g-foot--burg .g-foot-col h2{color: var(--g-blush);font-family: var(--g-sans);font-size: 13px;text-transform: uppercase;letter-spacing: .1em}.g-foot--burg a,.g-foot--burg .f-email,.g-foot--burg .f-phone{color: #F6EDE4 !important}.g-foot--burg a:hover{color: var(--g-blush) !important}.g-foot--burg .g-news{background: rgba(246,237,228,.08);border-color: rgba(246,237,228,.4)}.g-foot--burg .g-news input{color: #F6EDE4}.g-foot--burg .g-news input::placeholder{color: rgba(246,237,228,.6)}.g-foot--burg .g-news button{background: var(--g-blush);color: var(--g-ink)}.g-foot--burg .news-msg{color: #F6EDE4}.g-foot--burg .g-foot-stamp{color: var(--g-blush)}.g-foot--burg .g-foot-stamp svg{background: transparent;box-shadow: none;border: 0}.g-foot--burg .g-foot-dir{border-top-color: rgba(246,237,228,.2)}.g-foot--burg .g-foot-dir summary{color: #F6EDE4;font-family: var(--g-sans);font-size: 16px}.g-foot--burg .g-foot-dir .f-col h2{background: transparent;color: var(--g-blush);padding: 0}.g-foot--burg .g-foot-dir .f-col a{color: rgba(246,237,228,.8) !important}.g-foot--burg .g-foot-bottom{border-top-color: rgba(246,237,228,.18);color: rgba(246,237,228,.72)}.g-foot--burg .g-foot-giant{font-family: "Plus Jakarta Sans",sans-serif;font-weight: 800;text-transform: none;letter-spacing: -.055em;font-size: clamp(64px,15.5vw,236px);color: transparent;-webkit-text-stroke: 1.5px rgba(246,237,228,.28);margin: 30px 0 -.2em;position: relative;z-index: 1}.g-foot--burg>*{position: relative;z-index: 1}.g-foot--burg>.f-pat{position: absolute;z-index: 0}@media (max-width: 1239px){.g-nav-cta .g-btn--line{display: none}}.g-nav .brand{flex: none;min-width: 0}.g-nav .brand-lockup{max-width: none}@media (max-width: 809px){.g-nav .brand-lockup{height: 21px}.g-nav-bar{gap: 8px}}@media (max-width: 379px){.g-nav .brand-lockup{height: 19px}}@media (max-width: 1379px){.g-nav .brand-lockup{height: 24px}.g-nav-cta .g-btn--line{display: none}.mm-btn{padding: 0 9px;font-size: 15px}}@media (max-width: 809px){.g-nav .brand-lockup{height: 17px}.g-nav-cta .g-btn{padding: 0 14px;min-height: 38px;font-size: 13px}}@media (max-width: 379px){.g-nav .brand-lockup{height: 18px}}.g-foot--burg .g-foot-giant{font-size: clamp(40px,15.5vw,236px)}.g-btn--red,.btn--primary,.g-dl-form + .g-btn,.tool-result .btn--primary,.report .btn--primary{background: #B4432A !important;color: #fff !important}.g-hero-arch img{object-position: 50% 6% !important}.g-meet-img--founder{display: grid;place-items: center;background: var(--g-cream) url("/assets/patterns/vine-blush.svg") 0 0 / 180px auto;padding: 60px 20px}.g-founder{margin: 0;width: min(340px,70%);position: relative;z-index: 2}.g-founder-arch{aspect-ratio: 4 / 5;border-radius: 999px 999px 24px 24px;overflow: hidden;border: 3px solid var(--g-ink);box-shadow: 0 6px 0 var(--g-ink);background: var(--g-peach)}.g-founder-arch img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%}.g-founder figcaption{text-align: center;margin-top: 16px;font: italic 400 22px/1 var(--g-ital);color: var(--g-ink);background: var(--g-cream);border-radius: 100px;padding: 6px 14px;width: max-content;margin-inline: auto}.g-meet-img--founder .g-ms1{left: 6%;top: auto;bottom: 22%}.g-meet-img--founder .g-ms2{left: auto;right: 7%;top: 14%}@media (max-width: 899px){.g-meet-img--founder{min-height: 0;padding: 50px 20px 70px}.g-meet-img--founder .g-ms1{bottom: 16px;left: 50%;translate: -50% 0;font-size: 15px;max-width: 86%}.g-meet-img--founder .g-ms2{top: 18px;right: 4%}}.g-arch-photo{width: 150px;height: 150px;left: -60px;top: -20px;clip-path: none;border-radius: 50%;border: 3px solid var(--g-ink);box-shadow: 0 5px 0 var(--g-ink)}.g-arch-photo img{object-position: 50% 8%;transform: scale(1.35);transform-origin: 50% 0}.g-arch-badge{width: 120px;height: 120px;right: -40px;top: 30px}.g-arch-badge svg path{fill: var(--g-mustard) !important;stroke: var(--g-ink);stroke-width: 2}.g-arch-badge>span{font: 400 26px/1 var(--g-disp) !important;color: var(--g-ink) !important;text-transform: uppercase}@media (max-width: 599px){.g-arch-photo{width: 104px;height: 104px;left: -10px;top: -30px}.g-arch-badge{right: -6px;width: 96px;height: 96px}}.g-dm-badge{left: 50%;right: auto;top: auto;translate: calc(min(360px,34vw)) 0;margin-top: -150px;position: relative;display: grid}.g-dm-badge>span{font-size: 16px}@media (max-width: 809px){.g-dm-badge{translate: none;margin: -20px auto 10px;left: auto}}.g-case-tabs button{all: unset;box-sizing: border-box;display: block;cursor: pointer;background: var(--g-peach);border-radius: 20px;padding: 12px 20px;box-shadow: 0 6px 0 var(--g-ink);opacity: .7;transform: rotate(-3deg);transition: transform .2s ease,opacity .2s ease}.g-case-tabs button:nth-child(2){transform: rotate(4deg)}.g-case-tabs button:hover{opacity: 1}.g-case-tabs button.is-on{background: var(--g-apricot);opacity: 1;transform: rotate(-2deg)}.g-case-tabs button:focus-visible{outline: 3px solid var(--g-blush);outline-offset: 4px}.g-case-tabs b{display: block;font: 400 20px/1.1 var(--g-disp);color: var(--g-ink)}.g-case-tabs span{font-size: 13px;color: rgba(34,22,26,.7)}.g-case-tabs{display: grid;gap: 16px}.g-case-panels>[hidden]{display: none !important}.g-case-card--alt{grid-template-columns: 1fr 340px;align-items: center}.g-case-copy--wide{grid-column: 1 / -1}.g-meas{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 16px}.g-meas li{background: #fff;border: 1.5px solid var(--g-ink);border-radius: 20px;padding: 16px 18px;box-shadow: 0 4px 0 var(--g-ink)}.g-meas b{display: block;font: 400 22px/1 var(--g-disp);color: var(--g-ink);margin-bottom: 6px}.g-meas span{font-size: 15px}.g-case-mock .mk{width: 100%;transform: rotate(2deg)}.g-case-cap{white-space: nowrap;font-size: 12.5px;overflow: hidden;text-overflow: ellipsis}@media (max-width: 1000px){.g-case-card--alt{grid-template-columns: 1fr}.g-meas{grid-template-columns: 1fr}.g-case-tabs{grid-template-columns: repeat(3,1fr)}}@media (max-width: 599px){.g-case-tabs{grid-template-columns: 1fr}}.hv-prev{position: fixed;left: 0;top: 0;z-index: 500;width: 240px;height: 170px;border-radius: 20px;overflow: hidden;pointer-events: none;border: 3px solid var(--g-ink);box-shadow: 0 6px 0 var(--g-ink);background: var(--g-peach);opacity: 0;scale: .7;transition: opacity .2s ease,scale .25s cubic-bezier(.2,.8,.2,1.3);will-change: transform}.hv-prev.on{opacity: 1;scale: 1}.hv-prev img{width: 100%;height: 100%;object-fit: cover;display: block}@media (hover: none),(pointer: coarse),(prefers-reduced-motion: reduce){.hv-prev{display: none !important}}.answer{padding: clamp(24px,3vw,36px) clamp(22px,3vw,40px) !important;line-height: 1.55 !important;font-size: clamp(17px,1.35vw,19px) !important}.answer .label{display: inline-block !important;margin: 0 0 16px !important}.answer p{max-width: 64ch;margin: 0}.contact-head{padding-top: calc(var(--nav-h) + 40px) !important;background: var(--g-cream) !important}.contact-head .pat-layer{opacity: .5}.ct-panel{background: transparent !important;box-shadow: none !important;padding: 0 !important;border-radius: 0 !important}.ct-copy h1{font-family: var(--g-disp) !important;text-transform: uppercase;font-size: clamp(44px,5.4vw,80px) !important;line-height: .9 !important;letter-spacing: -.03em}.ct-lede{position: relative;z-index: 2;margin: 22px 0 20px !important}.ct-copy .eyebrow{position: static !important}.ct-copy .next{list-style: none;counter-reset: n;display: grid;gap: 12px;padding: 0;margin: 0 0 24px}.ct-copy .next li{counter-increment: n;position: relative;padding: 14px 16px 14px 58px;background: var(--g-white);border: 1.5px solid var(--g-ink);border-radius: 18px;font-size: 16px;color: var(--g-ink)}.ct-copy .next li::before{content: counter(n);position: absolute;left: 14px;top: 12px;width: 30px;height: 30px;border-radius: 50%;background: var(--g-blush);display: grid;place-items: center;font: 400 15px/1 var(--g-disp)}.ik-card{background: var(--g-white) !important;padding: 0 !important;overflow: hidden}.ik-progress{padding: 22px 26px 16px;background: var(--g-peach);border-bottom: 1.5px solid var(--g-ink)}.ik-bar{height: 8px;border-radius: 8px;background: rgba(34,22,26,.12);overflow: hidden;margin-bottom: 14px}.ik-bar i{display: block;height: 100%;background: var(--g-terra);border-radius: 8px;transition: width .3s ease}.ik-steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin: 0;padding: 0}.ik-steps li{display: flex;align-items: center;gap: 8px;font-size: 13px;color: rgba(34,22,26,.6) !important}.ik-steps .pn{flex: none;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid currentColor;font: 400 13px/1 var(--g-disp)}.ik-steps li.is-active,.ik-steps li[aria-current],.ik-steps li.is-done{color: var(--g-ink) !important}.ik-steps li.is-active .pn,.ik-steps li[aria-current] .pn{background: var(--g-terra);border-color: var(--g-terra);color: #fff}.ik-steps li.is-done .pn{background: var(--g-ink);color: #fff;border-color: var(--g-ink)}@media (max-width: 599px){.ik-steps .pt{display: none}.ik-steps{grid-template-columns: repeat(4,auto);justify-content: space-between}}#intake{padding: 26px}.ik-step{border: 0;padding: 0;margin: 0;min-width: 0}.ik-legend,#intake .ik-legend{display: block;padding: 0;font: 400 clamp(30px,3vw,40px)/.95 var(--g-disp) !important;text-transform: uppercase;letter-spacing: -.02em;color: var(--g-ink)}.ik-k{display: block;font: 400 13px/1 var(--g-sans);letter-spacing: .04em;text-transform: uppercase;color: var(--g-terra);margin-bottom: 10px}.ik-sub{color: var(--g-body);margin: 10px 0 22px}#intake .form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 16px}#intake .fg{display: grid;gap: 8px;min-width: 0;margin: 0}#intake .fg.full,#intake fieldset.fg{grid-column: 1 / -1}#intake label,#intake legend{font-size: 15px;color: var(--g-ink)}#intake fieldset.fg{border: 0;padding: 0}#intake fieldset.fg>legend{margin-bottom: 10px}#intake input[type=text],#intake input[type=email],#intake input[type=tel],#intake select,#intake textarea{width: 100%;min-height: 56px;border: 1.5px solid var(--g-ink);border-radius: 16px;background: #fff;padding: 0 18px;font: 400 17px var(--g-sans);color: var(--g-ink);box-shadow: 0 3px 0 rgba(34,22,26,.85)}#intake textarea{padding: 14px 18px;min-height: 120px;resize: vertical}#intake input:focus,#intake select:focus,#intake textarea:focus{outline: 3px solid var(--g-blush);outline-offset: 1px}#intake .chip label{border: 1.5px solid var(--g-ink) !important;background: #fff !important;color: var(--g-ink) !important;min-height: 46px;padding: 10px 18px;border-radius: 100px;font-size: 15px;box-shadow: 0 3px 0 var(--g-ink)}#intake .chip input:checked + label{background: var(--g-blush) !important}#intake .chips--cards{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}#intake .chips--cards .chip label{border-radius: 18px;width: 100%;min-height: 76px;align-items: flex-start;flex-direction: column;justify-content: center;padding: 12px 18px}#intake .chips--cards .chip label small{color: var(--g-body);font-size: 13px}#intake .consent .check{display: flex;gap: 12px;align-items: flex-start;background: var(--g-peach);border-radius: 16px;padding: 14px 16px}#intake .consent input{width: 22px;height: 22px;margin-top: 2px;flex: none;accent-color: var(--g-terra)}#intake .consent label{font-size: 14.5px}.ik-nav{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 26px;padding-top: 18px;border-top: 1.5px dashed rgba(34,22,26,.2)}#intake .err{color: #A3341C;font-size: 14px;margin: 0}.opt-tag{font-size: 12px;color: rgba(34,22,26,.6);background: var(--g-peach);border-radius: 100px;padding: 2px 8px;margin-left: 6px}.ik-draft{font-size: 13px;color: rgba(34,22,26,.6);margin-top: 12px}@media (max-width: 599px){#intake{padding: 20px 16px}#intake .form-grid{grid-template-columns: 1fr}#intake .chips--cards{grid-template-columns: 1fr}.ik-nav .btn{padding: 0 22px}}.ik-done{padding: 30px 26px}.ik-bar i{width: var(--p,25%)}.ik-steps li.is-on{color: var(--g-ink) !important}.ik-steps li.is-on .pn{background: var(--g-ink);border-color: var(--g-ink);color: #fff}.js .ik-step:not(.is-active){display: none}.g-dm-badge{position: relative !important;left: auto !important;right: auto !important;top: auto !important;translate: none !important;margin: -36px auto 24px !important;width: 104px !important;height: 104px !important}.g-meet-img--founder .g-ms1{bottom: auto;top: 6%;left: 5%;max-width: 260px;font-size: 16px}.g-meet-img--founder .g-ms2{top: auto;bottom: 10%;right: 6%}@media (max-width: 899px){.g-meet-img--founder .g-ms1{top: 10px;bottom: auto}.g-meet-img--founder .g-ms2{bottom: 10px;top: auto}.g-founder{margin: 40px 0}}.ct-copy .next li{display: block !important;grid-template-columns: none !important}.ct-copy .next li>*{display: inline}.contact-head .pat-layer{opacity: .22 !important}.ct-copy{background: rgba(243,233,224,.92);border-radius: 30px;padding: 24px}.answer .label{display: block !important;width: max-content}.ik-steps li .pt{line-height: 1.15}.res-mail{margin-top: 40px;display: grid;gap: 16px;background: var(--g-moss);color: #FFF4EC;border: 1.5px solid var(--g-ink);border-radius: 30px;padding: 30px;box-shadow: 0 6px 0 var(--g-ink)}.res-mail-h{font: 400 30px/1 var(--g-disp);text-transform: uppercase;color: #FFF4EC;margin-bottom: 6px}.res-mail p{color: rgba(255,244,236,.85)}.res-mail-row{display: flex;flex-wrap: wrap;gap: 10px}.res-mail select,.res-mail input[type=email]{min-height: 52px;border-radius: 100px;border: 1.5px solid var(--g-ink);padding: 0 18px;font: 400 16px var(--g-sans);background: var(--g-cream);color: var(--g-ink);flex: 1 1 200px;min-width: 0}.res-mail .rp-msg,.g-dl-msg{color: #FFF4EC}.res-mail .rp-msg a,.g-dl-msg a{color: #FFF4EC;text-decoration: underline}.g-dl-form.is-sent button{background: var(--g-mustard)}.g-hero{background: var(--g-mustard) !important}.g-hero::before{opacity: .16 !important;background-image: linear-gradient(rgba(34,22,26,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(34,22,26,.35) 1px,transparent 1px) !important;background-size: 46px 46px !important}.g-meta--one{display: flex !important;justify-content: center}.g-meta--one span{background: transparent !important;padding: 0 !important;color: var(--g-ink)}.g-hero-intro p{background: transparent !important;border: 0 !important;box-shadow: none !important;padding: 0 !important}.g-hero-proof p{background: transparent !important;padding: 0 !important}.g-hero-arch picture,.g-hero-arch img{width: 100%;height: 100%}.g-hero-arch img{object-fit: cover;object-position: 50% 0 !important}@media (min-width: 810px){.g-meta--one{margin-top: 18px;font-size: 18px}.g-giant{transform: translateY(var(--py,0)) scaleY(1.08) !important;margin-top: 10px !important}.g-hero-acc{top: calc(86px + 50px + (100vw - 40px) / 3.654 * .72 * 1.08 - 30px);bottom: auto !important;font-size: clamp(78px,9vw,140px) !important;z-index: 7}.g-hero-arch{top: calc(86px + 50px + (100vw - 40px) / 3.654 * .72 * 1.08 + 40px);bottom: 0;height: auto !important;max-height: none !important;aspect-ratio: auto !important;width: min(560px,40vw) !important;border-radius: 50% 50% 0 0 / 22% 22% 0 0 !important}.g-hs1{left: auto !important;right: calc(50% + min(280px,20vw) - 24px);top: auto !important;bottom: 34% !important}.g-hs2{right: auto !important;left: calc(50% + min(280px,20vw) - 30px);top: auto !important;bottom: 20% !important}.g-note{right: auto !important;left: calc(50% + min(280px,20vw) + 10px);top: auto !important;bottom: 44% !important;width: 230px}.g-hero-intro{bottom: 90px !important}.g-hero-intro .g-hs3{top: -62px !important}.g-hero-proof{bottom: 110px !important}}@media (min-width: 810px) and (max-width: 1180px){.g-note{display: none}.g-hs2{bottom: 40% !important}.g-hero-intro{width: 29vw !important}}@media (max-width: 809px){.g-hero-arch{width: 92vw !important;aspect-ratio: 1 / 1.12 !important;border-radius: 50% 50% 0 0 / 24% 24% 0 0 !important}}.g-case-card{align-items: start}.g-case-copy .g-fine{margin-top: 10px}.g-case-img{align-self: start}@media (max-width: 1000px){.g-case-img{max-width: 220px !important;padding: 10px}.g-case-img picture,.g-case-img img{aspect-ratio: 1 / 1 !important;object-position: 50% 15%}.g-case-mock{min-width: 0}.g-case-mock .mk{width: 100% !important;max-width: 100%;transform: none}.g-case-mock .mk-table{font-size: 11px;table-layout: fixed}.g-case-mock .mk-table th:first-child{width: 46%}.g-case-mock .mk-table th:last-child{width: 46px}.g-case-card{padding: 16px;gap: 18px}.g-case-card>*{min-width: 0}}.g-dl-art{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;align-items: center;min-height: 0 !important}.g-pdf{position: relative !important;inset: auto !important;width: 100% !important}.g-pdf1{transform: rotate(-5deg) !important}.g-pdf2{transform: rotate(3deg) translateY(18px) !important}.g-pdf3{transform: rotate(-2deg) !important}.g-pdf b{font-size: clamp(16px,1.6vw,24px)}.g-pdf i{font-size: clamp(15px,1.5vw,22px)}.g-dl-badge{right: -10px;bottom: -40px;width: 110px;height: 110px}@media (max-width: 899px){.g-dl-art{gap: 10px;margin-top: 20px}.g-pdf{padding: 12px;border-width: 4px}.g-pdf b{font-size: 15px}.g-pdf i{font-size: 15px}.g-dl-badge{width: 84px;height: 84px;bottom: -30px}}.g-badge>span,.stk2-t{max-width: 60% !important;font-size: clamp(11px,calc(var(--bs,116px) * .12),17px) !important;line-height: 1.05 !important;overflow-wrap: anywhere}.g-final-badge>span{font-size: 16px !important}@media (max-width: 809px){.g-final-badge{left: auto !important;right: 4% !important;top: 12% !important;width: 92px !important;height: 92px !important}.g-final-badge>span{font-size: 12px !important}}.g-foot--burg{padding-bottom: 0 !important}.g-foot--burg .g-foot-top{gap: 36px 48px;padding-bottom: 34px;border-bottom: 1px solid rgba(246,237,228,.16)}.g-foot--burg .g-foot-col h2{margin-bottom: 12px}.g-foot--burg .g-foot-dir{margin-top: 20px;border-top: 0;padding-top: 0}.g-foot--burg .g-foot-bottom{margin-top: 18px}.g-foot--burg .g-foot-giant{margin: 30px 0 0 !important;padding-bottom: .12em;line-height: 1 !important;font-size: clamp(54px,14.5vw,220px) !important;overflow: visible}.g-menu{display: none}@media (max-width: 1099px){.g-menu,.js .g-menu,.js .menu-btn.g-menu{display: grid !important;place-items: center !important;padding: 0 !important;gap: 0 !important;width: 45px !important;min-width: 45px;height: 45px !important;justify-self: end}}.g-menu .vh{position: absolute !important}.g-menu .g-bars{margin: 0 !important}@media (min-width: 810px){.g-hero{--gb: calc(96px + (100vw - 40px) / 3.654 * .86)}.g-hero-acc{top: calc(var(--gb) - .42em) !important;font-size: clamp(76px,8.4vw,132px) !important}.g-hero-arch{top: calc(var(--gb) + 26px) !important;width: min(620px,44vw) !important}.g-hs1{right: 3% !important;left: auto !important;top: calc(var(--gb) + 30px) !important;bottom: auto !important}.g-note{left: auto !important;right: 3% !important;top: calc(var(--gb) + 110px) !important;bottom: auto !important}.g-hs2{left: calc(50% - min(310px,22vw) - 150px) !important;right: auto !important;top: auto !important;bottom: 64px !important;z-index: 6}.g-hero-intro{width: min(360px,25vw) !important}}@media (min-width: 810px) and (max-width: 1180px){.g-hs1,.g-note{display: none !important}.g-hs2{left: auto !important;right: 3% !important;bottom: auto !important;top: calc(var(--gb) + 40px) !important}.g-hero-intro{width: 27vw !important}.g-hero-arch{width: min(460px,42vw) !important}}@media (min-width: 810px){.g-hero-acc{top: calc(var(--gb) + 4px) !important}.g-hero-arch{top: calc(var(--gb) + 70px) !important}.g-hs1{top: calc(var(--gb) + 14px) !important}.g-note{top: calc(var(--gb) + 92px) !important}.g-hs2{left: auto !important;right: 2.5% !important;bottom: auto !important;top: calc(var(--gb) + 196px) !important;--r: -8deg !important}}@media (min-width: 810px) and (max-width: 1180px){.g-hs2{top: calc(var(--gb) + 30px) !important;--r: 8deg !important}}@media (min-width: 810px) and (max-height: 820px){.g-note{display: none !important}.g-hs2{top: calc(var(--gb) + 100px) !important}}.g-case-img picture{display: block;height: auto !important;aspect-ratio: auto !important}.g-case-img img{width: 100% !important;height: auto !important;aspect-ratio: 4 / 5 !important;object-fit: cover;object-position: 50% 15%}@media (min-width: 1001px){.g-case-card:not(.g-case-card--alt){grid-template-columns: 280px 1fr}}@media (max-width: 1000px){.g-case-img{max-width: 240px !important;margin: 0 auto}.g-case-img img{aspect-ratio: 1 / 1 !important}}.g-score{margin: 0;background: #fff;border: 1.5px solid var(--g-ink);border-radius: 20px;overflow: hidden;box-shadow: 0 5px 0 var(--g-ink);transform: rotate(1.5deg);max-width: 100%}.g-score-hd{display: flex;justify-content: space-between;background: var(--g-burg);color: #FFF4EC;padding: 10px 14px;font-size: 12px;letter-spacing: .06em;text-transform: uppercase}.g-score-hd span:last-child{border: 1px solid rgba(255,244,236,.6);border-radius: 100px;padding: 1px 8px}.g-score table{width: 100%;border-collapse: collapse;font-size: 14px;table-layout: fixed}.g-score th,.g-score td{text-align: left;padding: 9px 12px;border-bottom: 1px solid rgba(34,22,26,.1);vertical-align: top;overflow-wrap: anywhere}.g-score thead th{font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: rgba(34,22,26,.6);font-weight: 400}.g-score tbody th{font-weight: 400;color: var(--g-ink);width: 42%}.g-score thead th:last-child,.g-score td:last-child{width: 26%}.g-tr{display: inline-block;font-size: 12px;background: #E6EBD8;color: #3E5228;border-radius: 100px;padding: 2px 8px}.g-score figcaption{font-size: 12px;color: rgba(34,22,26,.6);padding: 10px 12px}@media (max-width: 599px){.g-score{transform: none}.g-score table{font-size: 12.5px}.g-score th,.g-score td{padding: 8px 8px}}.g-dl>*{min-width: 0}.g-dl-form{max-width: 100%}@media (max-width: 599px){.g-dl-form input{padding: 0 12px;font-size: 15px}.g-dl-form button{padding: 0 18px}.g-dl-art{grid-template-columns: repeat(3,minmax(0,1fr))}.g-pdf{padding: 8px;aspect-ratio: 3 / 4.2}.g-pdf b{font-size: 12px}.g-pdf i{font-size: 12px}}@media (min-width: 810px){.g-final-badge{left: 8% !important;top: 58% !important}}@media (max-width: 809px){.g-final-badge{top: auto !important;bottom: 160px !important;right: 3% !important}}@media (max-width: 809px){.g-final-badge{top: 14px !important;bottom: auto !important;right: 5% !important}}.g-dl-badge{bottom: auto !important;top: -46px !important;right: -8px !important}@media (max-width: 599px){.g-dl-badge{top: -40px !important}}.site-footer.g-foot--burg{background: #D9DDC6 !important;color: #2E2326 !important;margin-top: -1px;overflow: visible}.g-foot--burg::before{content: "" !important;position: absolute;left: 0;right: 0;top: -21px;height: 22px;z-index: 2;background: #D9DDC6;-webkit-mask: radial-gradient(circle at 14px 22px,#000 13.5px,transparent 14px) 0 0 / 28px 22px repeat-x;mask: radial-gradient(circle at 14px 22px,#000 13.5px,transparent 14px) 0 0 / 28px 22px repeat-x}.g-foot--burg .f-pat{opacity: 1;background-image: url("/assets/patterns/medallion.svg") !important;background-size: 210px auto !important;filter: saturate(.5);opacity: .16}.g-foot--burg .g-foot-brand .f-lockup{content: url("/assets/logo-lockup.svg")}.g-foot--burg .g-foot-brand p,.g-foot--burg .g-foot-col li,.g-foot--burg .g-foot-col a,.g-foot--burg .f-email,.g-foot--burg .f-phone,.g-foot--burg .g-foot-dir .f-col a,.g-foot--burg .g-foot-dir summary{color: #2E2326 !important}.g-foot--burg a:hover{color: #A63D25 !important}.g-foot--burg .g-foot-col h2,.g-foot--burg .g-foot-dir .f-col h2{color: #A63D25 !important}.g-foot--burg .f-email{color: #A63D25 !important}.g-foot--burg .g-foot-top{border-bottom-color: rgba(46,35,38,.18) !important}.g-foot--burg .g-foot-bottom{border-top-color: rgba(46,35,38,.18) !important;color: rgba(46,35,38,.75) !important}.g-foot--burg .g-foot-bottom a{color: #2E2326 !important}.g-foot--burg .g-news{background: #FFFDF9 !important;border-color: #2E2326 !important}.g-foot--burg .g-news input{color: #2E2326 !important}.g-foot--burg .g-news input::placeholder{color: rgba(46,35,38,.6) !important}.g-foot--burg .g-news button{background: #B4432A !important;color: #fff !important}.g-foot--burg .news-msg{color: #2E2326 !important}.g-foot--burg .g-foot-stamp{color: #A63D25 !important}.g-foot--burg .g-foot-giant{-webkit-text-stroke: 1.5px rgba(94,127,63,.55) !important;color: rgba(94,127,63,.10) !important}.site-footer.g-foot.g-foot--burg{overflow: visible !important;overflow-x: clip !important;padding-bottom: 14px !important}.site-footer.g-foot.g-foot--burg::before{content: "" !important;display: block;position: absolute;left: 0;right: 0;top: -21px;height: 22px;z-index: 2;background: #D9DDC6;-webkit-mask: radial-gradient(circle at 14px 22px,#000 13.5px,transparent 14px) 0 0 / 28px 22px repeat-x;mask: radial-gradient(circle at 14px 22px,#000 13.5px,transparent 14px) 0 0 / 28px 22px repeat-x}.g-foot--burg .f-pat{overflow: hidden}.g-foot--burg .f-disclaimer{color: rgba(46,35,38,.75) !important}html{hyphens: none;-webkit-hyphens: none}body,body *{overflow-wrap: normal;word-break: normal;hyphens: none !important;-webkit-hyphens: none !important}h1,h2,h3,h4,h5,h6,summary,button,.btn,.g-btn,label,figcaption,dt,th,q,.eyebrow,.tag,.g-tag,.lede,.g-lead,.g-stk,.g-badge>span,.stk2-t,.g-mini,.g-note,.g-note p,.g-chips li,.chip label,.g-pk-sub,.g-meta,.g-post h3,.g-post-k,.ph10-tag,.g-mstep,.g-case-pill,.mk-pill,.g-stat>span,.g-facts span,.g-sig-price span,.g-pk-price span,.cta-mail,.crumbs,.g-c{text-wrap: balance}p,li,dd,td,blockquote,.g-bub,.g-fine,.fine,.ans p,.g-faq-a p{text-wrap: pretty}.email-link,a[href^="mailto:"]{overflow-wrap: anywhere}.g-badge,.stk2{container-type: size}.g-badge>span,.stk2-t{max-width: 80% !important;font-size: min(17px,12.5cqi) !important;overflow-wrap: normal !important;word-break: keep-all !important;line-height: 1.08 !important}.g-stat-badge>span{font-size: min(16px,13cqi) !important}@media (max-width: 809px){.g-stat-badge{width: 104px !important;height: 104px !important}}.g-stk{white-space: normal}.g-hs3{--r: 0deg !important;rotate: 0deg !important}.g-hero-intro .g-hs3{transform: none !important}@media (max-width: 809px){.g-hero{flex-direction: column}.g-hero-intro{display: contents}.g-meta{order: 0}.g-hero-h{order: 1}.g-hero-arch{order: 2}.g-hero-btns{order: 3;margin: 16px 0 0 !important;display: grid;grid-template-columns: 1fr;gap: 10px;justify-items: stretch;width: 100%}.g-hero-btns .g-btn{width: 100%;justify-content: center}.g-hero-btns .g-meet{justify-content: center}.g-hero-intro .g-hs3{order: 4;align-self: center;margin: 22px 0 10px !important}.g-hero-intro p{order: 5;font-size: clamp(15px,4.1vw,17px) !important;line-height: 1.4 !important;text-align: center !important;max-width: 34ch;margin-inline: auto !important}.g-hero-proof{order: 6}.g-hero-arch{aspect-ratio: auto !important;height: clamp(300px,calc(100svh - 520px),470px) !important;width: 100% !important}.g-hero-arch img{object-position: 50% 14% !important}}@media (min-width: 600px) and (max-width: 809px){.g-hero-btns{grid-template-columns: 1fr 1fr}.g-hero-arch{height: 520px !important}}@media (max-width: 809px){.g-hero-arch--ad{height: auto !important;aspect-ratio: 1182 / 1330 !important;max-height: none !important;width: min(100%,calc((100svh - 400px) * 0.889)) !important;align-self: center;border-radius: 30px 30px 0 0 !important}.g-hero-arch--ad img{object-fit: cover;object-position: 50% 50% !important}}@media (min-width: 810px){.g-hero:has(.g-hero-arch--ad){--aw: min(700px,48vw);--ah: calc(var(--aw) / 1.5);height: auto !important;min-height: calc(var(--gb,436px) + 110px + var(--ah) + 118px) !important}.g-hero-arch--ad{top: calc(var(--gb) + 110px) !important;bottom: auto !important;width: var(--aw) !important;height: var(--ah) !important;aspect-ratio: auto !important;border-radius: 34px 34px 0 0 !important;border-bottom: 3px solid var(--g-ink) !important;overflow: hidden}.g-hero-arch--ad img{object-fit: cover;object-position: 50% 50% !important}.g-hero:has(.g-hero-arch--ad) .g-hero-intro{top: calc(var(--gb) + 170px) !important;bottom: auto !important}.g-hero:has(.g-hero-arch--ad) .g-hero-proof{top: calc(var(--gb) + 270px) !important;bottom: auto !important}}@media (min-width: 810px){.g-hero-arch:not(.g-hero-arch--ad) img{object-position: 50% 12% !important}}@media (max-width: 899px){.g-meet-img--founder{display: flex !important;flex-direction: column;align-items: center;gap: 18px;padding: 40px 20px 46px !important;min-height: 0 !important}.g-meet-img--founder .g-ms1,.g-meet-img--founder .g-ms2{position: relative !important;inset: auto !important;left: auto !important;right: auto !important;top: auto !important;bottom: auto !important;translate: none !important;transform: none !important;--r: 0deg !important;max-width: 100% !important;animation: none !important}.g-meet-img--founder .g-ms1{order: 0;font-size: 14px !important;text-align: center}.g-meet-img--founder .g-founder{order: 1;margin: 0 !important}.g-meet-img--founder .g-ms2{order: 2}}.g-chips{flex-wrap: nowrap !important;gap: 6px !important;container-type: inline-size}.g-chips li{white-space: nowrap;flex: 0 0 auto;font-size: clamp(11px,3.9cqi,14px) !important;padding: .55em 1em !important}.g-pk{position: relative;display: flex;flex-direction: column;transition: transform .2s ease,box-shadow .2s ease}.g-pk-price{margin-top: auto !important}.g-pk-ask{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;min-height: 46px;padding: 0 22px;border-radius: 100px;background: var(--g-ink);color: var(--g-cream);font: 600 15px/1 var(--g-sans);text-decoration: none;box-shadow: 0 5px 0 rgba(34,22,26,.25)}.g-pk-ask::after{content: "";position: absolute;inset: 0;border-radius: inherit}.g-pk:hover{transform: translateY(-4px);box-shadow: 0 10px 0 rgba(34,22,26,.18)}.g-pk:focus-within{outline: 3px solid var(--g-ink);outline-offset: 3px}.g-pk-ask:focus-visible{outline: none}@media (max-width: 400px){.g-pk{padding: 28px 18px !important}}.mk-pill,.g-case-pill{white-space: nowrap}.g-q{--r: 0deg !important;rotate: 0deg !important;transform: none !important;animation: none !important}.g-pdf{display: flex !important;flex-direction: column;justify-content: center;align-items: center;text-align: center}.g-pdf b,.g-pdf i{position: relative !important;inset: auto !important;left: auto !important;right: auto !important;bottom: auto !important;top: auto !important;text-align: center;margin: 0 auto}.g-pdf{justify-content: flex-start !important;padding-top: 24% !important;gap: 4px}.g-pdf b,.g-pdf i{align-self: center !important;margin: 0 !important;max-width: 92%}.ab-stk{top: -22px !important;right: -12px !important;bottom: auto !important}.js .drawer{top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: auto !important;height: auto !important}@media (max-width: 809px){.tool-result .btn,.t-result .btn,[data-result] .btn{width: 100%;white-space: normal;justify-content: center;text-align: center}}#r-hours,#r-dollars{white-space: nowrap;font-size: clamp(22px,7vw,34px) !important}@media (max-width: 420px){.calc-out{grid-template-columns: 1fr !important}}@media (max-width: 809px){.loc-map{display: none !important}}#ind-input{padding-right: 44px !important}[data-done]{scroll-margin-top: 110px}.ik-tier{margin: 0 0 14px;padding: 10px 14px;border-radius: 14px;background: #F6E3D3;border: 1.5px solid var(--g-ink);font-size: 15px}@media (max-width: 599px){.ph10-side{display: none !important}}.g-foot-giant,.g-foot--burg .g-foot-giant{-webkit-text-stroke: 0 !important;color: rgba(94,127,63,.16) !important}@media (min-width: 1000px){.lp-rail,.rail{position: sticky;top: 100px;align-self: start}}@media (max-width: 699px){.ph10-pat{display: none !important}*{backdrop-filter: none !important;-webkit-backdrop-filter: none !important}}.byline{font-size: 14px;color: #6B5F5E;margin: 0 0 14px}.sec--answer{padding: 34px 0 6px !important}.answer--core{max-width: 860px;margin: 0 auto}.answer .cite,.g-cite{font-size: 14px;color: #5E5555;margin: 10px 0 0}.answer .cite a,.g-cite a{color: #8E3A24}.g-answer-sec{padding: 70px 0 10px !important}.g-answer-sec .g-h--sm,.g-answer-sec h2{font-size: clamp(30px,4vw,48px) !important;text-align: center;margin-bottom: 18px}.g-answer{background: #FBEDE8;border-left: 4px solid var(--g-moss);border-radius: 18px;padding: 20px 24px;font-size: clamp(17px,1.6vw,20px);line-height: 1.55;color: var(--g-ink)}.g-answer p{margin: 0}.g-cite{text-align: center;max-width: 760px;margin: 14px auto 0}.ab-glance .glance{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 14px;max-width: 1000px;margin: 0 auto}.ab-glance .glance>div{background: #FFFBF6;border: 1.5px solid var(--g-ink);border-radius: 18px;padding: 16px 18px}.ab-glance dt{font-size: 13px;text-transform: uppercase;letter-spacing: .08em;color: #6B5F5E;margin-bottom: 4px}.ab-glance dd{margin: 0;font-size: 17px;color: var(--g-ink)}.ind-static{max-width: 900px;margin: 40px auto 0}.ind-static-h{font-size: 22px;margin-bottom: 12px;text-align: center}.ind-ds{display: grid;gap: 10px}.ind-d{background: #FFFBF6;border: 1.5px solid var(--g-ink);border-radius: 16px}.ind-d summary{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 14px 18px;cursor: pointer;font-weight: 600;list-style: none}.ind-d summary::-webkit-details-marker{display: none}.ind-d summary i{width: 12px;height: 12px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);flex: none}.ind-d[open] summary i{transform: rotate(-135deg)}.ind-d-b{padding: 0 18px 16px}.ind-d-k{font-size: 14px;color: #6B5F5E}.ind-d-stat{font-size: 14px}.qc-pop{display: inline-block;margin: 0 0 8px;padding: 4px 12px;border-radius: 100px;background: var(--g-ink);color: var(--g-cream);font-size: 12px;text-transform: uppercase;letter-spacing: .08em}.qc-pop[hidden]{display: none}.t-ask{display: inline-flex;margin-top: 14px}.g-founder-arch picture{display: contents}.ab-av picture{display: contents}@media (max-width: 809px){.ct-grid{display: flex !important;flex-direction: column}.ct-grid .ct-copy{display: contents}.ct-copy>*{order: 0}.ct-grid .ik-card{order: 1;margin-top: 8px}.ct-copy>.next,.ct-copy>.ik-direct{order: 2}}.lp-cards,.svc-grid,.card-grid{justify-content: center}.g-chats-wrap{-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}@media (min-width: 810px){.g-prob{padding-bottom: 90px !important}.g-method{padding-top: 90px !important}}.ik-tier[hidden]{display: none}.g-meet-ic{background: transparent !important;box-shadow: none !important;border: 0 !important}.res-cover--img{position: relative;overflow: hidden;display: grid;place-items: center;padding: 18px 18px 0 !important;aspect-ratio: 4 / 3.4}.res-cover--img img{width: 74%;height: auto;align-self: end;border-radius: 8px 8px 0 0;box-shadow: 0 8px 24px rgba(34,22,26,.22);transform: rotate(-3deg) translateY(10px);transition: transform .3s ease}.res-card:nth-child(even) .res-cover--img img{transform: rotate(3deg) translateY(10px)}.res-card:hover .res-cover--img img{transform: rotate(0) translateY(0)}.res-cover--img .rc{position: absolute;top: 12px;left: 12px;z-index: 2}.res-t{font-size: 20px;line-height: 1.15;margin: 0 0 8px}.nw{white-space: nowrap}.ph10 h1{max-width: 20ch !important;font-size: clamp(40px,5.6vw,84px) !important}body{text-wrap: pretty}.g-pdf{container-type: inline-size}.g-pdf b{font-size: min(24px,15cqi) !important}.g-pdf i{font-size: min(22px,14cqi) !important}@media (max-width: 899px){.g-dl-badge{top: auto !important;bottom: -38px !important;right: 4px !important;left: auto !important}}:root{--g-terra: #B3462C;--g-terra-ink: #A8412A}.cta-block .eyebrow,.cta9 .eyebrow{color: var(--g-ink) !important}.quote-card .eyebrow{color: var(--g-ink) !important}.g-fine,.g-dim{color: #6B5F5E !important}.g-seen{color: #736D6F !important}.g-bg--terra .g-mcard p,.g-bg--moss .g-mcard p,.g-mcard.g-bg--terra p,.g-mcard.g-bg--moss p{color: #FFFFFF !important}.g-bg--blush .g-mstep,.g-bg--apricot .g-mstep,.g-bg--mustard .g-mstep,.g-bg--peach .g-mstep{color: var(--g-ink) !important}.g-c a[href^="mailto:"]{color: var(--g-terra-ink) !important}#notes-h em.g-acc--blush,h2 em.g-acc--blush{color: var(--g-ink) !important}.g-hero-proof b{color: #6A1F3A !important}.mk-pill{background: #6B7258 !important;color: #fff !important}ol.mk-mods small{color: #5E5555 !important}.ik-steps .pt{color: #6B5F5E !important}.answer .label,.rail-block .label,.sources .label,.callout .label,.lp-toc .label,.ph10-tag,.g-tag--terra{background-color: var(--g-terra-ink) !important;color: #FFF4EC !important}.g-sig-l p{color: #FFFFFF}.anim-off,.anim-off *{animation-play-state: paused !important}.in-note{display: block;font-size: 13px;color: #8E3A24;min-height: 0}.article .grid>.a-rail{align-self: stretch !important}@media (min-width: 700px){.lp-cards{display: flex;flex-wrap: wrap;justify-content: center}.lp-cards>*{flex: 0 1 calc(50% - 9px)}}@media (min-width: 1100px){.lp-cards>*{flex-basis: calc(33.333% - 12px)}}.a-rail .lp-cards>*{flex-basis: auto}@media (max-width: 809px){.tr-actions{display: grid !important;gap: 10px}.tr-actions .btn{width: 100%;max-width: 100%;white-space: normal;justify-content: center;text-align: center;box-sizing: border-box}}section.cta-block .cta-copy p.eyebrow,section.cta9 .cta-copy p.eyebrow{color: #22161A !important}.g-mstep{background: var(--g-ink) !important;color: #FFF4EC !important;padding: 5px 10px 4px;border-radius: 100px;display: inline-block}.g-bigmq-in::before{content: attr(data-t)}#notes-h em.g-acc.g-acc--blush.g-fill--ink,em.g-acc.g-fill--ink{color: var(--g-ink) !important}.g-mcards .g-mcard span.g-mstep,.g-bg--blush .g-mcard .g-mstep,.g-mcard.g-bg--blush span.g-mstep,.g-mcard.g-bg--apricot span.g-mstep,.g-mcard.g-bg--mustard span.g-mstep,.g-mcard.g-bg--peach span.g-mstep{color: #FFF4EC !important;background: #22161A !important}@media (min-width: 810px) and (max-width: 1199px){.g-hero:has(.g-hero-arch--ad){--aw: 42vw}}@media (min-width: 810px){.g-hero:has(.g-hero-arch--ad) .g-hero-proof{max-width: calc(50vw - var(--aw) / 2 - 36px) !important;left: auto !important;right: 20px !important;text-align: right}.g-hero:has(.g-hero-arch--ad) .g-hero-intro{max-width: calc(50vw - var(--aw) / 2 - 36px) !important}}@media (min-width: 600px) and (max-width: 809px){.g-hero-arch.g-hero-arch--ad{width: min(100%,max(360px,calc((100svh - 580px) * 0.889))) !important}}.g-hero--r17 .g-hero-arch{background: #50010E}.g-hero--r17 .g-hero-arch picture,.g-hero--r17 .g-hero-arch img{display: block;width: 100% !important;height: 100% !important}.g-hero--r17 .g-hero-arch img{object-fit: contain !important;object-position: 50% 50% !important}@media (max-width: 809px){.g-hero--r17 .g-hero-right{display: contents}.g-hero--r17 .g-hero-arch{aspect-ratio: 2 / 3 !important;height: auto !important;width: min(100%,max(230px,calc((100svh - 436px) / 1.5))) !important;align-self: center;margin-inline: auto;border-radius: 50% 50% 0 0 / 13.3% 13.3% 0 0 !important;overflow: hidden}}@media (min-width: 810px){.g-hero.g-hero--r17{--gut: max(24px,2.8vw);--fs: min(26.4vw,43svh);--A: min(68svh,calc(85svh - 156px));--aw: calc(var(--A) / 1.5);--colw: min(400px,calc((100vw - var(--aw)) / 2 - var(--gut) * 2 - 12px));height: calc(100svh + 48px) !important;min-height: 0 !important;padding: 0 !important;overflow: visible}.g-hero--r17 .g-meta{position: absolute !important;top: 90px !important;left: 0 !important;right: 0 !important;margin: 0 !important;justify-content: center !important;text-align: center;z-index: 3}.g-hero--r17 .g-hero-h{position: absolute !important;left: 0;right: 0;top: calc(112px - var(--fs) * .12) !important;margin: 0 !important;text-align: center;z-index: 1}.g-hero--r17 .g-giant{font-size: var(--fs) !important;line-height: .8 !important;margin: 0 !important;display: block;transform: none !important;translate: none !important}.g-hero--r17 .g-hero-arch{position: absolute !important;top: calc(100svh - 64px - var(--A)) !important;bottom: auto !important;left: 50% !important;right: auto !important;width: var(--aw) !important;height: var(--A) !important;aspect-ratio: auto !important;max-height: none !important;margin: 0 !important;transform: translateX(-50%) !important;translate: none !important;border-radius: 50% 50% 0 0 / 13.3% 13.3% 0 0 !important;border: 0 !important;overflow: hidden;z-index: 2 !important}.g-hero--r17 .g-hero-acc{position: absolute !important;left: 50% !important;right: auto !important;bottom: auto !important;margin: 0 !important;top: calc(100svh - 64px - var(--A) * .118) !important;transform: translateX(-50%) rotate(-3deg) !important;translate: none !important;font-size: calc(var(--A) * .155) !important;z-index: 8 !important;white-space: nowrap}.g-hero--r17 .g-hero-acc .g-acc{line-height: .86 !important;padding-bottom: .08em}.g-hero--r17 .g-hero-intro{position: absolute !important;left: var(--gut) !important;right: auto !important;top: auto !important;bottom: 118px !important;width: var(--colw) !important;max-width: none !important;display: flex !important;flex-direction: column;align-items: flex-start;gap: 16px;z-index: 5}.g-hero--r17 .g-hero-intro .g-hs3{position: static !important;transform: none !important;margin: 0 !important}.g-hero--r17 .g-hero-intro p{margin: 0 !important;font-size: clamp(16px,1.25vw,20px) !important;line-height: 1.35 !important;max-width: 25em}.g-hero--r17 .g-hero-btns{display: flex !important;flex-direction: column;align-items: flex-start;gap: 12px !important;margin: 4px 0 0 !important}.g-hero--r17 .g-hero-right{position: absolute;right: var(--gut);bottom: 118px;width: var(--colw);display: flex;flex-direction: column;align-items: flex-end;gap: 16px;z-index: 5}.g-hero--r17 .g-hero-right>*{position: static !important;inset: auto !important;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;margin: 0 !important;translate: none !important}.g-hero--r17 .g-hero-right .g-stk{display: inline-flex !important;transform: rotate(var(--r)) !important;animation: none !important}.g-hero--r17 .g-hero-right .g-note{display: block !important;width: min(260px,100%) !important;transform: none !important;animation: none !important}.g-hero--r17 .g-hero-right .g-hero-proof{display: block !important;text-align: right;max-width: none !important}.g-hero--r17 .g-hero-right .g-hero-proof .g-inds{justify-content: flex-end}.g-hero--r17 + .g-rib,.g-hero--r17 ~ .g-rib{margin-top: -96px !important}}@media (min-width: 810px) and (max-height: 780px){.g-hero--r17 .g-hero-right{gap: 10px}.g-hero--r17 .g-hero-right .g-note{padding: 12px 16px !important}.g-hero--r17 .g-hero-intro{gap: 12px}}@media (min-width: 810px){.g-hero--r17 .g-meta{top: 86px !important}.g-hero--r17 .g-hero-h{position: static !important}.g-hero--r17 .g-giant{position: absolute !important;left: 0 !important;right: 0 !important;top: calc(128px - var(--fs) * .121) !important;text-align: center;z-index: 1}.g-hero--r17 .g-hero-arch{border-radius: 50% 50% 0 0 / 15% 15% 0 0 !important}}@media (min-width: 810px){.g-hero--r17 .g-hero-intro p{display: block !important}.g-hero--r17 .g-hero-acc{top: calc(100svh - 64px - var(--A) * .085) !important}.g-hero--r17 .g-hero-right .g-note{width: min(290px,100%) !important}.g-hero--r17 .g-note p{text-wrap: pretty !important}}@media (min-width: 810px){.g-hero--r17 .g-hero-acc{font-size: calc(var(--A) * .142) !important;top: calc(100svh - 64px - var(--A) * .08) !important}}@media (min-width: 810px){.g-post--feat .g-post-img{height: 100% !important;aspect-ratio: auto !important}.g-post--feat .g-post-img picture,.g-post--feat .g-post-img img{display: block;width: 100%;height: 100% !important;object-fit: cover}}.g-badge,.stk2{display: grid !important;place-items: center !important;container-type: size}.g-badge>span,.stk2-t{display: block;margin: 0 !important;padding: 0 !important;max-width: 78% !important;text-align: center !important;font-size: var(--fz,14cqi) !important;line-height: 1 !important;text-box: trim-both cap alphabetic;position: relative}@media (max-width: 809px){.g-badge,.stk2{min-width: 108px;min-height: 108px}.g-stat-badge{width: 112px !important;height: 112px !important}.cta-stk,.ph10-stk{width: 112px !important;height: 112px !important}}.g-stk{display: inline-flex !important;align-items: center !important;justify-content: center !important;text-align: center;line-height: 1.05 !important;text-box: trim-both cap alphabetic}.rc,.kicker,.qc-pop,.pk2-flag{font-size: 13px !important;line-height: 1 !important;text-box: trim-both cap alphabetic;padding-top: .55em !important;padding-bottom: .55em !important;display: inline-flex;align-items: center}.mk-pill{font-size: 13px !important;line-height: 1 !important}.eyebrow,.ph10-tag,.g-mstep,.answer .label,.g-tag,.tag{line-height: 1 !important;text-box: trim-both cap alphabetic;padding-top: .62em !important;padding-bottom: .62em !important;display: inline-flex;align-items: center}.g-chips li{line-height: 1 !important;text-box: trim-both cap alphabetic;padding-top: .62em !important;padding-bottom: .62em !important;display: inline-flex;align-items: center}.g-badge>span,.stk2-t{top: var(--dy,0) !important}@media (max-width: 809px){.g-hero.g-hero--r17{display: flex !important;flex-direction: column !important;align-items: stretch;padding: 84px 16px 28px !important;min-height: 0 !important;height: auto !important}.g-hero--r17 .g-meta{order: 0;margin: 0 0 4px !important}.g-hero--r17 .g-hero-h{display: contents !important}.g-hero--r17 .g-giant{order: 1;position: relative;z-index: 1;text-align: center;margin: 0 !important}.g-hero--r17 .g-hero-arch{order: 2;position: relative !important;z-index: 2;top: auto !important;left: auto !important;transform: none !important;width: min(100%,calc((100svh - 300px) / 1.5)) !important;aspect-ratio: 2 / 3 !important;height: auto !important;margin: -4vw auto 0 !important;border: 3px solid var(--g-ink) !important;border-bottom: 0 !important;border-radius: 50% 50% 0 0 / 12% 12% 0 0 !important}.g-hero--r17 .g-hero-acc{order: 3;position: relative !important;z-index: 7;left: auto !important;right: auto !important;top: auto !important;bottom: auto !important;transform: none !important;align-self: center;display: block;font-size: 15vw !important;margin: -0.62em 0 0 !important;text-align: center;pointer-events: none}.g-hero--r17 .g-hero-intro{display: contents !important}.g-hero--r17 .g-hero-btns{order: 4;display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important;margin: 14px 0 0 !important;width: 100%}.g-hero--r17 .g-hero-btns>*{width: 100% !important;min-height: 52px !important;padding: 0 10px !important;font-size: 15px !important;justify-content: center !important;text-align: center;white-space: nowrap}.g-hero--r17 .g-hero-btns .g-meet-ic{width: 28px;height: 28px;flex: none}.g-hero--r17 .g-hero-intro .g-hs3{order: 5;align-self: center;transform: none !important;rotate: none !important;margin: 22px 0 10px !important}.g-hero--r17 .g-hero-intro p{order: 6;text-align: center !important;max-width: 30ch;margin: 0 auto !important;font-size: 16px !important;line-height: 1.4 !important}.g-hero--r17 .g-hero-right{display: flex !important;order: 7;position: static !important;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px;margin-top: 22px;width: 100%}.g-hero--r17 .g-hero-right>*{position: static !important;inset: auto !important;transform: none !important;rotate: none !important;translate: none !important;margin: 0 !important;animation: none !important}.g-hero--r17 .g-hero-right .g-note{width: 100% !important;max-width: 320px;order: 3}.g-hero--r17 .g-hero-right .g-hero-proof{width: 100%;text-align: center !important;order: 4}.g-hero--r17 .g-hero-right .g-hero-proof .g-inds{justify-content: center}}@media (max-width: 360px){.g-hero--r17 .g-hero-btns>*{font-size: 14px !important}}@media (max-width: 809px){.g-hero--r17 .g-giant{line-height: .86 !important;padding-top: 2px}.g-hero--r17 .g-hero-arch{margin: 8px auto 0 !important;width: min(100%,calc((100svh - 330px) / 1.5)) !important}}.g-hero.g-hero--r17{background: #DDB24A url("/assets/patterns/mustard-print.svg") 0 0 / 150px auto !important}.g-hero.g-hero--r17::before{opacity: 0 !important}@media (max-width: 809px){.g-hero.g-hero--r17{background-size: 110px auto !important}}.g-nav-cta .g-btn--pink,.g-btn--pink{background: linear-gradient(rgba(242,181,180,.78),rgba(242,181,180,.78)),url("/assets/patterns/star.svg") 0 0 / 44px auto !important}.g-meet,.g-btn--line,.g-btn--peach,.g-hero-btns .g-meet{background: linear-gradient(rgba(250,244,236,.80),rgba(250,244,236,.80)),url("/assets/patterns/tulip.svg") 0 0 / 70px auto !important}.g-btn--mustard{background: linear-gradient(rgba(221,178,74,.72),rgba(221,178,74,.72)),url("/assets/patterns/fan.svg") 0 0 / 56px auto !important}.g-pk-ask{background: linear-gradient(rgba(34,22,26,.86),rgba(34,22,26,.86)),url("/assets/patterns/tiles.svg") 0 0 / 40px auto !important;color: #fff !important}.g-foot-giant,.g-foot--burg .g-foot-giant{color: #B3452C !important;-webkit-text-stroke: 0 !important;opacity: 1 !important}@media (max-width: 809px){.g-foot--burg .g-foot-giant{font-size: 17.6vw !important;letter-spacing: -.06em !important;margin: 26px -6px 0 !important;white-space: nowrap;text-align: center}}@media (max-width: 809px){.g-prob{padding-bottom: 36px !important}.g-method{padding-top: 40px !important}.g-stats{padding-bottom: 40px !important}.g-answer-sec{padding-top: 36px !important}.g-sec{padding-top: 64px}.g-faq-sec{padding-bottom: 30px !important}.g-notes{padding-top: 48px !important}}.g-stat-badge>span{font-size: 14px !important;line-height: 1.05 !important;max-width: 74%;text-align: center;white-space: normal}@media (max-width: 809px){.g-stat-badge{width: 116px !important;height: 116px !important}.g-stat-badge>span{font-size: 14px !important}}.g-pk h3{font-size: clamp(26px,8.2vw,36px) !important;line-height: 1 !important;overflow-wrap: normal}@media (max-width: 809px){.g-pk h3{font-size: clamp(24px,7.4vw,32px) !important}}.g-pks .g-chips li{font-size: clamp(11px,3.4cqi,14px) !important;padding: .55em .85em !important}.g-sig-price{flex-direction: column !important;align-items: flex-start !important;gap: 6px !important}.g-sig-price b{white-space: nowrap !important;font-size: clamp(30px,8.6vw,54px) !important}.g-sig-price span{text-align: left !important;white-space: nowrap;font-size: 14px !important}.g-sig-price span br{display: none}.g-sig-price span br + *{}.g-mini{display: inline-flex !important;align-items: baseline;gap: 10px;white-space: nowrap}.g-mini b{display: inline !important;font-size: 26px !important}.g-mini span{white-space: nowrap;font-size: 13px}@media (max-width: 600px){.g-score table,.g-score tbody{display: block;width: 100%}.g-score thead{display: none}.g-score tr{display: grid;grid-template-columns: 1fr auto;gap: 4px 10px;padding: 12px 16px;border-top: 1px solid rgba(34,22,26,.12)}.g-score th[scope=row]{grid-column: 1 / -1;text-align: left;font-weight: 700;padding: 0 !important}.g-score td{padding: 0 !important;font-size: 14px}.g-score td:last-child{justify-self: end}.g-score .g-tr{white-space: nowrap}}@media (max-width: 809px){.ct-grid{flex-direction: column !important;align-items: stretch !important;gap: 20px !important}.ct-grid>*{width: 100% !important;max-width: none !important;flex: 1 1 auto !important}.ik-card{width: 100% !important;max-width: none !important;margin: 0 !important}.ik-card form{width: 100% !important;padding: 20px 16px !important}.ik-card input,.ik-card select,.ik-card textarea{font-size: 16px !important;min-height: 52px;width: 100% !important}.ik-card button,.ik-card .btn{min-height: 52px}}.g-stk,.g-mini,.g-tag,.g-case-pill,.g-chips li,.g-tr{display: inline-flex;align-items: center;justify-content: center;text-align: center}.g-badge>span{display: flex;align-items: center;justify-content: center;text-align: center}@media (max-width: 809px){.g-stat{display: flex !important;flex-direction: column;align-items: center}.g-stat-badge{position: relative !important;left: auto !important;right: auto !important;top: auto !important;margin: 0 auto 6px !important;width: 104px !important;height: 104px !important}.g-stat-badge>span{font-size: 13px !important;max-width: 70% !important}.g-stat-row{gap: 36px 12px !important}}.g-stat:nth-child(3) .g-stat-badge>span{font-size: 12px !important;max-width: 56% !important}@media (max-width: 809px){.g-stat:nth-child(3) .g-stat-badge{width: 120px !important;height: 120px !important}}@media (max-width: 809px){.g-foot--burg .g-foot-giant{font-size: 14.2vw !important;margin: 26px 0 0 !important}}@media (max-width: 600px){.g-score tbody th,.g-score td,.g-score thead th:last-child,.g-score td:last-child{width: auto !important;border-bottom: 0 !important}.g-score tr{grid-template-columns: minmax(0,1fr) max-content !important;align-items: center}.g-score td{min-width: 0}}.g-pks{padding-bottom: 0 !important;margin-bottom: 0 !important}.pg-index .site-header.g-nav:not(.is-scrolled) .g-nav-bar{background: transparent !important;box-shadow: none !important;border-color: transparent !important}.pg-index .site-header.g-nav.is-scrolled .g-nav-bar{background: #DDB24A url("/assets/patterns/mustard-print.svg") 0 0 / 110px auto !important;box-shadow: 0 4px 0 rgba(34,22,26,.85) !important}.g-nav-bar{transition: background .25s,box-shadow .25s}@media (max-width: 809px){.g-hero.g-hero--r17{padding-top: 76px !important}.g-hero--r17 .g-hero-acc{order: 2 !important;margin: -0.18em 0 0 !important;font-size: 16vw !important}.g-hero--r17 .g-hero-arch{order: 3 !important;width: 100% !important;margin: 10px 0 0 !important;border-radius: 50% 50% 0 0 / 11% 11% 0 0 !important}.g-hero--r17 .g-hero-btns{order: 4 !important}}.pg-index .site-header.g-nav .brand{background: #F7EEE2;border: 2px solid #22161A;border-radius: 100px;padding: 6px 14px;box-shadow: 0 3px 0 #22161A;display: inline-flex;align-items: center}.pg-index .site-header.g-nav .g-menu{background: #6A1F3A !important;border-color: #22161A !important}.pg-index .site-header.g-nav .g-menu span,.pg-index .site-header.g-nav .g-menu i,.pg-index .site-header.g-nav .g-menu::before,.pg-index .site-header.g-nav .g-menu::after{background: #F7EEE2 !important;border-color: #F7EEE2 !important}.pg-index .site-header.g-nav .g-menu svg{color: #F7EEE2 !important;stroke: #F7EEE2 !important}@media (max-width: 809px){.pg-index .site-header.g-nav .brand{padding: 5px 10px}.g-hero--r17 .g-hero-acc{margin: 0.12em 0 0 !important}.g-hero--r17 .g-giant{padding-bottom: 0 !important}.g-hero--r17 .g-hero-arch{aspect-ratio: 5 / 6 !important}.g-hero--r17 .g-hero-arch img{object-fit: cover !important;object-position: 50% 18% !important}}.pg-index .site-header.g-nav .g-menu .g-bars,.pg-index .site-header.g-nav .g-menu span.g-bars{background: transparent !important}.pg-index .site-header.g-nav .g-menu .g-bars i{background: #F7EEE2 !important}@media (max-width: 809px){.pg-index .site-header.g-nav .brand{padding: 4px 9px;border-width: 1.5px}.pg-index .site-header.g-nav .brand-lockup{height: 15px !important}.pg-index .g-nav-bar{gap: 8px !important;padding-left: 6px !important}.pg-index .g-nav-cta .g-btn{padding: 0 12px !important}.g-hero--r17 .g-hero-acc{margin-top: 0.22em !important}}.pg-index .site-header.g-nav .brand{justify-self: start;width: auto !important}@media (max-width: 809px){.g-hero--r17 .g-hero-acc{margin-top: 0.36em !important}}@media (max-width: 809px){.pg-index .g-nav-cta .g-btn--pink{display: none !important}}.g-btn--mustard{background: #DDB24A !important;color: #22161A !important;font-weight: 700 !important;border: 2px solid #22161A !important}.g-dl-art{position: relative;padding-top: 40px !important}.g-dl-badge{top: -10px !important;bottom: auto !important;right: -6px !important;left: auto !important;width: 96px !important;height: 96px !important;z-index: 6}@media (max-width: 899px){.g-dl-art{padding-top: 48px !important}.g-dl-badge{top: -6px !important;right: 0 !important;width: 84px !important;height: 84px !important}}@media (max-width: 899px){.g-dl-art{padding-top: 70px !important}.g-dl-badge{top: -4px !important;right: 6px !important;width: 78px !important;height: 78px !important}.g-dl-badge>span{font-size: 13px !important}}@media (max-width: 809px){.btn.btn--primary{white-space: nowrap !important;justify-content: center !important;gap: 10px !important;font-size: 16px !important;padding-left: 22px !important;padding-right: 22px !important;text-wrap: nowrap}}@media (max-width: 359px){.btn.btn--primary{font-size: 14px !important}}.g-badge{container-type: size}.g-badge>span{position: absolute !important;inset: 0 !important;margin: auto !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 56% !important;height: 56% !important;max-width: none !important;text-align: center !important;line-height: .98 !important;top: 0 !important;transform: none !important}.g-sig-badge>span,.g-arch-badge>span,.g-dm-badge>span,.g-dl-badge>span,.g-final-badge>span{font-size: 14cqi !important}.g-stat-badge>span{font-size: 13cqi !important}.g-arch-badge>span{font-size: 15cqi !important}.g-dm-badge>span{font-size: 16cqi !important}.g-final-badge>span{font-size: 13cqi !important}.g-sig-badge,.g-arch-badge,.g-dl-badge,.g-final-badge,.g-dm-badge{width: 112px !important;height: 112px !important}@media (min-width: 810px){.g-sig-badge,.g-arch-badge,.g-final-badge,.g-dm-badge{width: 130px !important;height: 130px !important}.g-dl-badge{width: 110px !important;height: 110px !important}}@media (max-width: 809px){.g-hero--r17 .g-hero-acc{font-size: 22vw !important;margin-top: 0.14em !important}}@media (max-width: 809px){.g-nav-cta .g-btn--pink,.g-nav-cta .g-btn{display: none !important}.g-dl-badge{width: 84px !important;height: 84px !important;top: -8px !important}.g-arch-badge>span{font-size: 17cqi !important}}.g-arch-badge>span{font-size: 17cqi !important}.g-meet-ic--face{padding: 0 !important;overflow: hidden;border: 2px solid #22161A !important;background: #F2B5B4 !important;border-radius: 50% !important}.g-meet-ic--face img{width: 100% !important;height: 100% !important;object-fit: cover;border-radius: 50%;display: block}.g-hero--r17 .g-hero-btns .g-meet-ic--face,.g-meet-ic--face{width: 34px !important;height: 34px !important;flex: none}.g-credit{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: inherit;opacity: .8;text-decoration: none;margin-top: 4px}.g-credit:hover{opacity: 1;text-decoration: underline}.g-credit img{width: 18px;height: 18px;border-radius: 50%}.g-credit b{font-weight: 700;letter-spacing: .01em}@media (max-width: 809px){.g-hero--r17 .g-hero-acc{margin-top: 0.3em !important;position: relative;z-index: 7}.g-hero--r17 .g-hero-arch{margin-top: -6px !important}}@media (max-width: 599px){.ab-hero .ph10-side,.ph10-side{display: block !important;max-width: 340px !important;margin: 30px auto 10px !important;padding: 26px 0 30px}.ab-card{transform: rotate(1deg);padding: 18px !important}.ab-card-top{gap: 14px}.ab-stk{width: 84px !important;height: 84px !important;right: -6px !important;top: -18px !important}}.ph10-side{position: relative}.ab-pill{position: absolute;z-index: 5;font-size: 13px !important;padding: 7px 14px !important;white-space: nowrap;transform: rotate(var(--r));box-shadow: 0 3px 0 #22161A}.ab-pill1{left: -10px;top: -14px}.ab-pill2{left: 18px;bottom: -6px}@media (min-width: 600px){.ab-pill1{left: -24px;top: -16px}.ab-pill2{left: -12px;bottom: -14px}}.ab-stk{top: auto !important;bottom: -34px !important;right: -18px !important}@media (max-width: 599px){.ab-card-top{flex-direction: column !important;align-items: flex-start !important}.ab-av{width: 92px !important;height: 92px !important}.ab-stats{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 8px !important;width: 100%}.ab-stats dt{font-size: 11px !important;line-height: 1.2 !important}.ab-stats dd{font-size: 22px !important}.ab-stk{width: 80px !important;height: 80px !important;bottom: -30px !important;right: -6px !important;top: auto !important}.ab-pill2{left: 14px;bottom: -10px}}.ab-stk{width: 86px !important;height: 86px !important;top: -66px !important;bottom: auto !important;right: -4px !important}.ph10-side{padding-top: 56px !important}@media (max-width: 599px){.ab-stk{width: 78px !important;height: 78px !important;top: -50px !important;right: 4px !important}.ph10-side{padding-top: 50px !important}}@media (min-width: 810px){.g-hero.g-hero--r17{--A: min(58svh,calc(80svh - 170px))}.g-hero--r17 .g-hero-arch{top: calc(100svh - 50px - var(--A)) !important;left: 57% !important}.g-hero--r17 .g-hero-acc{left: var(--gut) !important;transform: rotate(-4deg) !important;top: calc(112px + var(--fs) * .62) !important;font-size: clamp(96px,9.6vw,168px) !important}.g-hero--r17 .g-hero-intro{bottom: 96px !important}.g-hero--r17 .g-meta{top: auto !important;bottom: 66px;left: var(--gut) !important;right: auto !important;justify-content: flex-start !important}.g-hero--r17 .g-meta span{background: #F7EEE2;border: 2px solid #22161A;border-radius: 100px;padding: 6px 14px;font-size: 14px;box-shadow: 0 3px 0 #22161A}}@media (max-width: 809px){.g-hero--r17 .g-meta{display: flex !important;order: 0 !important;justify-content: center !important;margin: 0 0 8px !important}.g-hero--r17 .g-meta span{display: inline-block;background: #F7EEE2;border: 1.5px solid #22161A;border-radius: 100px;padding: 5px 12px;font-size: 13px;box-shadow: 0 2px 0 #22161A}}.g-stat{display: flex !important;flex-direction: column;align-items: center;text-align: center}.g-stat-badge{position: relative !important;left: auto !important;right: auto !important;top: auto !important;margin: 0 auto 8px !important}@media (min-width: 810px){.g-stat-badge{width: 118px !important;height: 118px !important}.g-stat:first-child .g-stat-badge{width: 132px !important;height: 132px !important}}@media (max-width: 809px){.g-stat:first-child .g-stat-badge{width: 116px !important;height: 116px !important}}.g-sig-badge>span{font-size: 11.5cqi !important}.g-sig-badge{width: 104px !important;height: 104px !important}.g-dm-badge>span{transform: translate(2px,-3px) !important;font-size: 15cqi !important}.g-final-badge{top: 30% !important;bottom: auto !important}.g-final-badge>span{transform: translateY(-4px) !important}@media (max-width: 809px){.g-final-badge{top: 8px !important}}.g-pdf{transform-origin: center}.g-pdf b{font-size: 17px !important}.g-pdf i{font-size: 16px !important}@media (max-width: 899px){.g-pdf b{font-size: 14px !important}.g-pdf i{font-size: 14px !important}}.g-nav-cta .g-btn--line:hover,.g-btn--line:hover,.g-meet:hover,.g-btn--peach:hover{background: #6A1F3A !important;color: #FFF4EC !important}.btn--primary:hover,.g-btn--red:hover{background: #8E2F1D !important;color: #fff !important}.g-hero--r17 + .g-rib,.g-rib--burg{position: relative;z-index: 3;background: linear-gradient(to bottom,transparent 0 44%,#F3E9DF 44% 100%) !important}.g-score{transform: none !important}.g-score table,.g-score tbody{display: block;width: 100%}.g-score thead{display: none}.g-score tr{display: grid !important;grid-template-columns: minmax(0,1fr) max-content !important;gap: 4px 12px;padding: 12px 18px;border-top: 1px solid rgba(34,22,26,.12);align-items: center}.g-score th[scope=row]{grid-column: 1 / -1;text-align: left;font-weight: 700;padding: 0 !important;width: auto !important;border: 0 !important;overflow-wrap: normal !important}.g-score td{padding: 0 !important;width: auto !important;border: 0 !important;overflow-wrap: normal !important;font-size: 14px}.g-score td:last-child{justify-self: end}.g-score .g-tr{white-space: nowrap}@media (min-width: 810px){.g-case-copy--wide{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: start}.g-case-copy--wide .g-score{max-width: none}}@media (min-width: 810px){.g-hero--r17 .g-meta{top: 90px !important;bottom: auto !important;left: 0 !important;right: 0 !important;justify-content: center !important}.g-hero--r17 .g-meta span{background: none;border: 0;box-shadow: none;padding: 0;font-size: 17px}.g-hero--r17 .g-hero-acc{top: calc(112px + var(--fs) * .66) !important}}.g-stat .g-stat-badge,.g-stat:nth-child(2) .g-stat-badge,.g-stat:nth-child(3) .g-stat-badge{top: 0 !important;left: auto !important;right: auto !important;translate: none !important}.g-stat-row{align-items: end !important}@media (min-width: 810px){.g-stat .g-stat-badge{width: 122px !important;height: 122px !important}.g-stat:first-child .g-stat-badge{width: 134px !important;height: 134px !important;margin-bottom: 0 !important}}.cta-in .eyebrow,.cta .eyebrow{background: #F7EEE2 !important;color: #6A1F3A !important}.g-nav-cta .g-btn--pink{background: #B4432A !important;color: #FFF4EC !important;border-color: #22161A !important}.g-nav-cta .g-btn--pink:hover{background: #8E2F1D !important;color: #fff !important}.g-nav-cta .g-btn--line{background: #F7EEE2 !important;color: #6A1F3A !important}.g-nav-cta .g-btn--line:hover{background: #6A1F3A !important;color: #FFF4EC !important}@media (max-width: 809px){.g-hero--r17 .g-meta span{padding: 5px 14px !important;white-space: nowrap;font-size: 12.5px !important}.g-case-img{max-width: 62% !important;margin-inline: auto !important}}@media (max-width: 809px){.g-case-img{max-width: 72% !important}.g-case-cap,.g-case-img figcaption{white-space: normal !important;text-overflow: clip !important;overflow: visible !important;font-size: 11px !important;text-align: center}}@media (min-width: 810px){.g-hero.g-hero--r17{--A: min(60svh,calc(82svh - 170px));--aw: calc(var(--A) * .8)}.g-hero--r17 .g-hero-arch{width: var(--aw) !important;height: var(--A) !important;left: 54% !important;top: calc(100svh - 50px - var(--A)) !important;background: #4A0A14 !important}.g-hero--r17 .g-hero-arch img{object-fit: contain !important;object-position: 50% 100% !important}.g-hero--r17 .g-hero-acc{top: calc(112px + var(--fs) * .80) !important;left: var(--gut) !important;font-size: clamp(110px,10.8vw,190px) !important;transform: rotate(-4deg) !important}.g-hero--r17 .g-hero-btns{flex-direction: row !important;align-items: center !important;gap: 14px !important}.g-hero--r17 .g-hero-btns>*{min-height: 60px !important;font-size: 18px !important;padding: 0 28px !important;white-space: nowrap}.g-hero--r17 .g-hero-intro{bottom: 92px !important;width: min(470px,34vw) !important}.g-hero--r17 .g-hero-right{bottom: 92px !important;gap: 30px !important}.g-hero--r17 .g-hero-right .g-hs1{align-self: flex-start !important;margin-left: 10px !important}.g-hero--r17 .g-hero-right .g-note{align-self: flex-end !important}.g-hero--r17 .g-hero-right .g-hs2{align-self: center !important}}@media (min-width: 810px) and (max-width: 1279px){.g-hero--r17 .g-hero-btns{flex-direction: column !important;align-items: flex-start !important}}.g-stat:nth-child(2) .g-stat-badge>span{transform: translateY(-5px) !important}@media (min-width: 810px){.g-hero--r17 .g-hero-arch img{object-fit: cover !important;object-position: 50% 40% !important}}@media (min-width: 810px) and (max-height: 820px){.g-hero--r17 .g-hero-acc{font-size: clamp(84px,8.4vw,140px) !important}.g-hero--r17 .g-hero-intro .g-hs3{display: none !important}}@media (min-width: 810px) and (max-width: 1279px){.g-hero--r17 .g-hero-btns{flex-direction: row !important;align-items: center !important}}.g-stat-stk{display: none}@media (min-width: 810px){.g-hero.g-hero--r17{height: 100svh !important;--A: min(56svh,calc(80svh - 190px));--aw: calc(var(--A) * .66)}.g-hero--r17 .g-meta{top: 92px !important}.g-hero--r17 .g-meta span{background: #F7EEE2 !important;border: 2px solid #22161A !important;border-radius: 100px !important;padding: 7px 20px !important;font-size: 19px !important;box-shadow: 0 3px 0 #22161A !important}.g-hero--r17 .g-hero-h{top: calc(146px - var(--fs) * .12) !important}.g-hero--r17 .g-hero-acc{top: calc(146px + var(--fs) * .80) !important}.g-hero--r17 .g-hero-arch{top: calc(100svh - 24px - var(--A)) !important;left: 54% !important}.g-hero--r17 .g-hero-arch img{object-position: 50% 45% !important}.g-hero--r17 .g-hero-intro .g-hs3,.g-hero--r17 .g-hero-right .g-hs2{display: none !important}.g-hero--r17 .g-hero-intro{bottom: 60px !important}.g-hero--r17 .g-hero-right{bottom: 60px !important}.g-hero--r17 + .g-rib,.g-hero--r17 ~ .g-rib,.g-rib--burg{margin: 0 !important;height: 96px !important;background: #F3E9DF !important}.g-stats .g-wrap{position: relative}.g-stat-stk{display: inline-flex;position: absolute;z-index: 4;font-size: 17px !important;padding: 10px 20px !important;transform: rotate(var(--r));box-shadow: 0 4px 0 #22161A}.g-stat-stk1{left: 2%;top: -6px}.g-stat-stk2{right: 2%;top: -6px}}@media (max-width: 809px){.g-rib--burg{margin-top: 0 !important;height: 90px !important;background: #F3E9DF !important}}@media (min-width: 810px){.g-hero.g-hero--r17{--fs: min(25vw,38svh)}.g-hero--r17 .g-giant{top: calc(168px - var(--fs) * .121) !important}.g-hero--r17 .g-hero-acc{top: calc(168px + var(--fs) * .78) !important}.g-hero--r17 .g-meta{top: 96px !important}}@media (min-width: 810px){.g-hero--r17 .g-hero-intro{bottom: 120px !important}.g-hero--r17 .g-hero-right{bottom: 110px !important}}@media (min-width: 810px) and (max-height: 760px){.g-hero--r17 .g-hero-intro{bottom: 70px !important}.g-hero--r17 .g-hero-right{bottom: 60px !important}}@media (max-width: 809px){.g-hero--r17 .g-meta{margin: 14px 0 2px !important}}@media (max-width: 809px){.g-stats .g-stat-stk{display: none !important}.g-hero--r17 .g-meta{margin: 24px 0 0 !important}}.g-hero--r17 + .g-rib,.g-rib--burg{background: #5C1A33 !important;height: 76px !important;margin: -1px 0 0 !important}@media (max-width: 809px){.g-hero--r17 + .g-rib,.g-rib--burg{height: 50px !important}}@media (max-width: 809px){.g-hero--r17 + .g-rib,.g-rib--burg{height: 96px !important}}@media (max-width: 809px){.g-hero--r17 + .g-rib,.g-rib--burg{height: 72px !important}}@media (min-width: 810px){.g-hero.g-hero--r17{--A: min(calc(100svh - 250px),82svh);--aw: calc(var(--A) * .74)}.g-hero--r17 .g-hero-arch{z-index: 4 !important;left: 52% !important;top: calc(100svh - 14px - var(--A)) !important}.g-hero--r17 .g-hero-right .g-hs1{display: none !important}.g-stat-stk3{left: 50%;top: -6px;transform: translateX(-50%) rotate(var(--r)) !important}}@keyframes gIndWave{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-7px) rotate(-6deg)}}@keyframes gIndPop{from{opacity: 0;transform: scale(.4)}to{opacity: 1;transform: scale(1)}}.g-inds .g-ind{animation: gIndPop .5s cubic-bezier(.3,1.6,.5,1) both,gIndWave 2.8s ease-in-out infinite}.g-inds .g-ind:nth-child(1){animation-delay: .1s,.6s}.g-inds .g-ind:nth-child(2){animation-delay: .2s,.8s}.g-inds .g-ind:nth-child(3){animation-delay: .3s,1s}.g-inds .g-ind:nth-child(4){animation-delay: .4s,1.2s}.g-inds .g-ind:nth-child(5){animation-delay: .5s,1.4s}.g-inds .g-ind:hover{animation-play-state: paused;transform: translateY(-4px) scale(1.12) !important;z-index: 3}@media (prefers-reduced-motion: reduce){.g-inds .g-ind{animation: none !important}}@media (min-width: 810px){.g-hero.g-hero--r17{--A: max(calc(100svh - 14px - 168px - var(--fs) * .66),60svh);--aw: calc(var(--A) * .74)}.g-hero--r17 .g-hero-arch{z-index: 2 !important}.g-stat-stk{top: -48px !important}.g-stats .g-wrap{padding-top: 20px}}@media (min-width: 810px){.g-hero.g-hero--r17{--base: calc(168px + var(--fs) * .63);--T: max(calc((var(--base) - 14px - 20svh) / .8),calc(var(--base) - var(--fs) * .44));--A: calc(100svh - var(--T));--aw: min(calc(var(--A) * .8005),46vw);--ax: 52vw}.g-hero--r17 .g-hero-arch{top: var(--T2) !important;left: var(--ax) !important;width: var(--aw) !important;height: calc(var(--aw) / .8005) !important;background: transparent !important;border: 3px solid #22161A !important;border-bottom: 0 !important;box-sizing: border-box !important;border-radius: calc(var(--aw) / 2) calc(var(--aw) / 2) 0 0 !important;box-shadow: 10px 0 0 #22161A !important;z-index: 2 !important}.g-hero--r17 .g-hero-arch picture,.g-hero--r17 .g-hero-arch img{display: block !important;width: 100% !important;height: 100% !important}.g-hero--r17 .g-hero-arch img{object-fit: cover !important;object-position: 50% 100% !important;border-radius: 0 !important}.g-hero.g-hero--r17::after{content: "unstuck";position: absolute;left: 0;right: 0;top: calc(168px - var(--fs) * .121);z-index: 3;pointer-events: none;font: 400 var(--fs)/.8 var(--g-disp);text-transform: uppercase;letter-spacing: -.055em;text-align: center;white-space: nowrap;color: transparent;-webkit-text-stroke: 2.5px #DDB24A;clip-path: inset(calc(var(--T2) - 168px + var(--fs) * .121 + 3px) calc(100% - var(--ax) - var(--aw) / 2 + 3px) 0 calc(var(--ax) - var(--aw) / 2 + 3px) round calc(var(--aw) / 2 - 3px) calc(var(--aw) / 2 - 3px) 0 0)}.g-hero--r17 .g-hero-intro{width: calc(var(--ax) - var(--aw) / 2 - var(--gut) - 28px) !important}.g-hero--r17 .g-hero-btns{flex-wrap: wrap !important}}@media (min-width: 810px){.g-hero.g-hero--r17{--T2: calc(100svh - var(--aw) / .8005);--lcol: calc(var(--ax) - var(--aw) / 2 - var(--gut) - 30px)}.g-hero.g-hero--r17::after{-webkit-text-stroke: 3px #DDB24A}.g-hero--r17 .g-hero-acc{font-size: min(calc(var(--lcol) / 3.05),calc(var(--fs) * .42)) !important;top: calc(var(--base) + 26px) !important}.g-hero--r17 .g-hero-intro{width: var(--lcol) !important;bottom: 56px !important;gap: 14px !important}.g-hero--r17 .g-hero-btns{gap: 12px !important}.g-hero--r17 .g-hero-btns>*{min-height: 56px !important;font-size: 17px !important;padding: 0 24px !important}.g-hero--r17 .g-hero-right{bottom: 64px !important}}@media (min-width: 810px){.g-hero--r17 .g-hero-arch{box-shadow: 0 0 0 5px #DDB24A,9px 0 0 5px #22161A !important}}@media (min-width: 810px) and (max-height: 800px){.g-hero--r17 .g-hero-btns{flex-wrap: nowrap !important;gap: 10px !important}.g-hero--r17 .g-hero-btns>*{min-height: 50px !important;font-size: 15px !important;padding: 0 16px !important}.g-hero--r17 .g-hero-btns .g-meet-ic{width: 28px !important;height: 28px !important}.g-hero--r17 .g-hero-intro{bottom: 44px !important;gap: 12px !important}.g-hero--r17 .g-hero-intro p{font-size: 16px !important}.g-hero--r17 .g-hero-right{bottom: 48px !important}}@media (min-width: 810px) and (min-height: 1000px){.g-hero--r17 .g-hero-intro{bottom: 17svh !important}.g-hero--r17 .g-hero-right{bottom: 18svh !important}}@media (min-width: 810px) and (max-width: 1199px){.g-hero.g-hero--r17{--aw: min(calc(var(--A) * .8005),38vw)}.g-hero--r17 .g-hero-btns{flex-direction: column !important;align-items: flex-start !important;flex-wrap: nowrap !important}.g-hero--r17 .g-hero-right{width: calc(100vw - var(--ax) - var(--aw) / 2 - var(--gut) - 30px) !important}}@media (min-width: 810px){.g-hero.g-hero--r17::after{display: none !important;content: none !important}.g-hero.g-hero--r17{--T2: calc(var(--base) + 22px);--ah: calc(100svh - var(--T2) - 12px);--aw: min(calc(var(--ah) * .8005),46vw)}.g-hero--r17 .g-hero-arch{top: var(--T2) !important;height: var(--ah) !important;width: var(--aw) !important;border: 3px solid #22161A !important;border-radius: 22px !important;box-shadow: 8px 8px 0 #22161A !important;overflow: hidden !important}.g-hero--r17 .g-hero-arch img{object-fit: cover !important;object-position: 50% 40% !important}}@media (min-width: 810px){.g-hero--r17 .g-meta{top: 118px !important}.g-hero--r17 .g-giant{top: calc(192px - var(--fs) * .121) !important}.g-hero.g-hero--r17{--base: calc(192px + var(--fs) * .63)}.g-hero.g-hero--r17{--aw: min(calc(var(--ah) * 1.05),50vw)}.g-hero--r17 .g-hero-arch img{object-fit: cover !important;object-position: 50% 30% !important;transform: scale(1.0)}.g-hero--r17 .g-hero-intro{display: flex !important;flex-direction: column !important}.g-hero--r17 .g-hero-btns{order: 1 !important}.g-hero--r17 .g-hero-intro p{order: 2 !important}.g-stat-stk1{left: 16.66% !important;transform: translateX(-50%) rotate(var(--r)) !important}.g-stat-stk3{left: 50% !important}.g-stat-stk2{left: 83.33% !important;right: auto !important;transform: translateX(-50%) rotate(var(--r)) !important}.g-arch-badge{width: 150px !important;height: 150px !important;top: -20px !important;right: -60px !important}.g-arch-badge>span{font-size: 22cqi !important}.g-case-copy--wide{display: block !important}.g-case-copy--wide .g-score{margin-top: 22px !important;max-width: 640px}}@media (min-width: 810px){#case-p2{display: block !important;grid-template-columns: none !important}#case-p2[hidden]{display: none !important}#case-p2 .g-score{margin-top: 22px !important;max-width: 620px;width: 100%}.g-stat-stk{white-space: nowrap !important}.g-arch-badge{right: -40px !important;top: -10px !important;width: 140px !important;height: 140px !important}.g-arch-cta{overflow: visible !important}.g-hero--r17 .g-hero-btns{flex-direction: row !important;flex-wrap: nowrap !important}.g-hero--r17 .g-hero-btns>*{padding: 0 20px !important;font-size: 16px !important}.g-hero--r17 .g-hero-arch img{transform: scale(1.22) !important;transform-origin: 50% 68% !important}}@media (max-width: 809px){.g-rib text{font-size: 50px !important}}@media (max-width: 809px){.g-rib .rb-ital{font-size: 66px !important}}@media (max-width: 809px){.g-rib .rb-caps{font-size: 62px !important}}.g-stat-stkm{display: none}@media (max-width: 809px){.g-hero--r17 .g-hero-intro .g-hs3,.g-hero--r17 .g-hero-right .g-hs1,.g-hero--r17 .g-hero-right .g-hs2{display: none !important}.g-stat-stkm{display: inline-flex !important;position: static !important;transform: none !important;rotate: none !important;margin: 0 auto 10px !important;font-size: 12.5px !important;padding: 7px 12px !important;white-space: nowrap;box-shadow: 0 3px 0 #22161A}}@media (min-width: 810px){.g-stat-stkm{display: none !important}}@media (max-width: 809px){.g-hero--r17 .g-hero-intro p{margin-top: 24px !important}.g-hero--r17 .g-hero-right{margin-top: 20px !important}}.page-head.ph10 .ph10-arch{background: #4A1428;overflow: hidden !important}.page-head.ph10 .ph10-arch>.ph10-photo{position: absolute;inset: 0;display: block;z-index: 1}.page-head.ph10 .ph10-arch>.ph10-photo img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block;border-radius: 0 !important;transform: rotate(-3deg) scale(1.08)}.page-head.ph10 .ph10-arch:has(.ph10-photo) .ph10-pat{display: none !important}.page-head.ph10 .ph10-art .ph10-stk{z-index: 4}.page-head.ph10 .ph10-art .ph10-stamp{z-index: 4}@media (min-width: 960px){.page-head.ph10 .ph10-art .ph10-stk{top: -2% !important;left: -40px !important}.page-head.ph10 .ph10-art .ph10-stamp{right: -30px !important;bottom: -18px !important}}@media (max-width: 959px){.page-head.ph10{padding-bottom: 28px !important}.page-head.ph10 .ph10-grid{gap: 0 !important}.page-head.ph10 .ph10-side:has(.ph10-art){display: block !important;width: 80% !important;max-width: 340px !important;margin: 40px auto 0 !important;padding: 0 !important;justify-self: center}.page-head.ph10 .ph10-side .ph10-art{width: 100% !important;max-width: none !important;padding: 0 0 8px !important;margin: 0 auto !important}.page-head.ph10 .ph10-side .ph10-arch{width: 100% !important;aspect-ratio: 4 / 4.6 !important}.page-head.ph10 .ph10-art .ph10-stk{width: 92px !important;height: 92px !important;min-width: 0 !important;min-height: 0 !important;top: -18px !important;left: -22px !important}.page-head.ph10 .ph10-art .ph10-stk .stk2-t{font-size: 13px !important}.page-head.ph10 .ph10-art .ph10-stamp{width: 84px !important;height: 84px !important;right: -16px !important;bottom: -10px !important;top: auto !important}}.js .drawer#drawer{padding: 0 20px calc(28px + env(safe-area-inset-bottom)) !important;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.drawer#drawer .drawer-top{position: sticky;top: 0;z-index: 5;background: var(--g-cream);min-height: 72px !important;margin: 0 -20px;padding: 0 20px;border-bottom: 1.5px solid var(--g-ink) !important}.drawer#drawer .drawer-top .brand{background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;min-height: 44px;display: inline-flex;align-items: center}.drawer#drawer .drawer-top .brand-lockup{height: 22px !important;width: auto !important}.drawer#drawer .drawer-close{display: inline-flex;align-items: center;gap: 8px;min-height: 44px !important;padding: 0 16px 0 14px !important;border-radius: 100px !important;border: 1.5px solid var(--g-ink) !important;background: var(--g-blush) !important;box-shadow: 0 3px 0 var(--g-ink) !important;font: 400 15px/1 var(--g-sans) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--g-ink) !important}.drawer#drawer .drawer-close::before{content: "";width: 12px;height: 12px;background: linear-gradient(45deg,transparent 44%,currentColor 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,currentColor 44% 56%,transparent 56%)}.drawer#drawer .md{margin: 4px 0 28px !important}.drawer#drawer .md li{border-bottom: 0 !important}.drawer#drawer .md-acc{border-bottom: 1px solid rgba(34,22,26,.14) !important}.drawer#drawer .md-acc summary,.drawer#drawer .md-plain{min-height: 64px !important;font-size: 28px !important;letter-spacing: -.01em;-webkit-tap-highlight-color: transparent}.drawer#drawer .md-plain{border-bottom: 1px solid rgba(34,22,26,.14) !important}.drawer#drawer .md-acc summary .mm-chev{box-sizing: border-box;width: 32px !important;height: 32px !important;padding: 8px;border-radius: 50%;border: 1.5px solid var(--g-ink);flex: none;transition: transform .25s ease,background-color .2s ease}.drawer#drawer .md-acc[open] summary{color: var(--g-burg)}.drawer#drawer .md-acc[open] summary .mm-chev{background: var(--g-burg);border-color: var(--g-burg);color: #FFF4EC}.drawer#drawer .md-plain .mm-arr{box-sizing: border-box;width: 32px !important;height: 32px !important;padding: 7px;border-radius: 50%;border: 1.5px solid var(--g-ink)}.drawer#drawer .md-body{display: flex;flex-direction: column;padding: 0 0 22px !important}.drawer#drawer .md-h{order: 0;align-self: flex-start;margin: 4px 0 6px !important;font-size: 11.5px !important;padding: 6px 9px !important}.drawer#drawer .md-body>.md-h ~ .md-h{margin-top: 18px !important}.drawer#drawer .md-links{order: 0;display: grid !important;grid-template-columns: 1fr 1fr;column-gap: 16px !important;row-gap: 0 !important;margin: 0 !important}.drawer#drawer .md-links li{border-top: 1px solid rgba(34,22,26,.10) !important}.drawer#drawer .md-links a{display: flex !important;align-items: center;min-height: 48px;padding: 6px 0 !important;font-size: 15px !important;font-weight: 400 !important;line-height: 1.25 !important;color: var(--g-ink)}.drawer#drawer .md-links a:active,.drawer#drawer .md-links a[aria-current="page"]{color: var(--g-terra-ink,#B4432A)}.drawer#drawer .md-hub{order: 10;display: flex !important;justify-content: space-between;align-items: center;min-height: 48px;margin-top: 4px;padding: 0 !important;border-top: 1px solid rgba(34,22,26,.10);font: 400 15px/1.2 var(--g-sans) !important;color: var(--g-burg) !important;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px}.drawer#drawer .md-hub .mm-arr{width: 18px;height: 18px}.drawer#drawer .md-feat{order: 11;margin-top: 10px !important;padding: 16px 18px !important;border-radius: 18px !important;border: 1.5px solid var(--g-ink);box-shadow: 0 4px 0 var(--g-ink) !important}.drawer#drawer .md-feat b{font-size: 20px !important;line-height: 1.05 !important}.drawer#drawer .md-feat span{color: var(--g-mustard,#DDB24A) !important;font-size: 14px !important;min-height: 24px}.drawer#drawer .drawer-foot{gap: 14px !important;padding-top: 8px !important}.drawer#drawer .drawer-foot .g-btn{min-height: 52px}.drawer#drawer .drawer-foot .email-link{display: inline-flex;align-items: center;min-height: 44px;font-size: 15px} /* r17 footer bottom bar + Rankwyre credit (2026-11-13) */ .g-foot-bottom { align-items: center; } .g-foot-bottom > span:first-child { order: 1; } .g-foot-bottom ul { order: 2; } .g-foot-bottom .f-disclaimer { order: 3; flex-basis: 100%; font-size: 13px; padding-bottom: 14px; border-bottom: 1px solid rgba(46,35,38,.18); } .g-foot-bottom a.g-credit { order: 4; display: inline-flex; align-items: baseline; gap: .55rem; min-height: 44px; padding: 13px 0; margin: 0; font-size: 14px; line-height: 18.9px; opacity: 1; text-decoration: none; transition: opacity 150ms ease-out; } .g-foot-bottom a.g-credit img { width: 86px; height: auto; aspect-ratio: 270 / 58; border-radius: 0; position: relative; top: 3.5px; } .g-foot-bottom a.g-credit:hover { opacity: .7; text-decoration: none; } .g-foot-bottom a.g-credit:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: 4px; } @media (prefers-reduced-motion: reduce) { .g-foot-bottom a.g-credit { transition: none; } } 