.pill-nav{--pn-roll: calc(var(--pn-inner) / 2 + .7em);position:relative;display:inline-flex;align-items:center;gap:var(--pn-gap);max-width:100%;font-size:var(--pn-font);line-height:1;-webkit-tap-highlight-color:transparent}.pill-nav[data-collapsed]{display:flex;width:100%;justify-content:space-between}.pill-nav[data-layout=joined]{gap:2px;padding:var(--pn-pad);border-radius:999px}.pill-nav__surface,.pill-nav[data-layout=joined][data-panel]{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pill-nav[data-panel] .pill-nav__rim--root{opacity:0}.pill-nav__rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pn-edge),inset 0 1px 0 var(--pn-rim);pointer-events:none}.pill-nav__logo{position:relative;z-index:2;display:inline-grid;flex:none;place-items:center;width:var(--pn-h);height:var(--pn-h);border-radius:999px}.pill-nav__logo-link{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;color:var(--pn-strong);text-decoration:none;outline:none}.pill-nav[data-layout=joined] .pill-nav__logo{width:var(--pn-inner);height:var(--pn-inner)}.pill-nav__logo-link:focus-visible,.pill-nav__toggle:focus-visible{outline:2px solid var(--pn-ring);outline-offset:2px}.pill-nav__mark{display:grid;place-items:center;width:var(--pn-mark);height:var(--pn-mark)}.pill-nav__mark img,.pill-nav__mark svg{display:block;width:100%;height:100%;object-fit:contain}.pill-nav__bar{position:relative;z-index:1;display:flex;align-items:center;min-width:0;height:var(--pn-h);padding:var(--pn-pad);border-radius:999px;box-sizing:border-box}.pill-nav[data-layout=joined] .pill-nav__bar{height:var(--pn-inner);padding:0}.pill-nav__track{position:relative;height:100%}.pill-nav__list{display:flex;align-items:stretch;gap:var(--pn-item-gap, 2px);height:100%;margin:0;padding:0;list-style:none}.pill-nav__slot{display:flex}.pill-nav__item{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pn-x);border:0;border-radius:999px;background:none;color:var(--pn-text);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:500;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;outline:none;overflow:hidden;isolation:isolate;transition:color .25s ease}.pill-nav__slot[data-lit] .pill-nav__item,.pill-nav__item[aria-current]{color:var(--pn-strong)}.pill-nav[data-items=pill]{--pn-item-gap: 3px}.pill-nav[data-items=pill] .pill-nav__item{background:var(--pn-tile);box-shadow:var(--pn-tile-rim);color:var(--pn-strong)}.pill-nav__item:focus-visible,.pill-nav__row:focus-visible{outline:2px solid var(--pn-ring);outline-offset:-2px}.pill-nav__face{display:inline-flex;align-items:center;gap:.45em;transition:transform .36s cubic-bezier(.22,1,.36,1)}.pill-nav__face svg{width:1.15em;height:1.15em;flex:none}.pill-nav__face-alt{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:.45em;color:var(--pn-pill-ink);transform:translateY(var(--pn-roll));transition:transform .36s cubic-bezier(.22,1,.36,1)}.pill-nav__face-alt svg{width:1.15em;height:1.15em;flex:none}.pill-nav__slot[data-on] .pill-nav__face,.pill-nav__slot[data-hover] .pill-nav__face{transform:translateY(calc(var(--pn-roll) * -1));transition-duration:.5s}.pill-nav__slot[data-on] .pill-nav__face-alt,.pill-nav__slot[data-hover] .pill-nav__face-alt{transform:translateY(0);transition-duration:.5s}.pill-nav__fill{position:absolute;top:100%;left:50%;z-index:-1;width:var(--pn-fill, 200%);height:var(--pn-fill, 200%);margin:calc(var(--pn-fill, 200%) / -2) 0 0 calc(var(--pn-fill, 200%) / -2);border-radius:50%;background:var(--pn-pill);transform:scale(0);transition:transform .36s cubic-bezier(.4,0,.2,1);pointer-events:none}.pill-nav__slot[data-on] .pill-nav__fill,.pill-nav__slot[data-hover] .pill-nav__fill{transform:scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}.pill-nav__glide{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:var(--pn-pill);box-shadow:var(--pn-pill-shadow);opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:transform,width,opacity}.pill-nav[data-focus] .pill-nav__glide{box-shadow:var(--pn-pill-shadow),0 0 0 2px var(--pn-ring)}.pill-nav__ink{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;gap:var(--pn-item-gap, 2px);color:var(--pn-pill-ink);pointer-events:none;clip-path:inset(0 100% 0 0)}.pill-nav__ink-item{display:inline-flex;align-items:center;justify-content:center;gap:.45em;height:100%;padding:0 var(--pn-x);font-weight:500;letter-spacing:-.005em;white-space:nowrap}.pill-nav__ink-item svg{width:1.15em;height:1.15em;flex:none}.pill-nav__dot{position:absolute;bottom:calc((var(--pn-inner) - var(--pn-font)) / 4 - 2px);left:0;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:var(--pn-dot);opacity:0;pointer-events:none;transition:background-color .3s ease;will-change:transform,opacity}.pill-nav[data-dot-lit] .pill-nav__dot{background:var(--pn-pill-ink)}.pill-nav__toggle{position:relative;z-index:3;display:inline-grid;flex:none;place-items:center;width:var(--pn-h);height:var(--pn-h);padding:0;border:0;border-radius:999px;color:var(--pn-strong);cursor:pointer;outline:none}.pill-nav__toggle--bare{background:transparent}.pill-nav[data-layout=joined] .pill-nav__toggle{width:var(--pn-inner);height:var(--pn-inner)}.pill-nav__burger{position:relative;width:16px;height:10px}.pill-nav__line{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1)}.pill-nav__line--top{top:1.5px}.pill-nav__line--bottom{top:7px}.pill-nav[data-open] .pill-nav__line--top{top:4.25px;transform:rotate(45deg)}.pill-nav[data-open] .pill-nav__line--bottom{top:4.25px;transform:rotate(-45deg)}.pill-nav__panel{position:absolute;top:0;right:0;left:0;z-index:1;padding:calc(var(--pn-h) + 10px) 6px 6px;border-radius:24px;box-sizing:border-box}.pill-nav[data-layout=joined] .pill-nav__panel{padding-top:calc(var(--pn-h) + 4px)}.pill-nav__menu{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pill-nav__row{display:flex;align-items:center;gap:10px;width:100%;height:calc(var(--pn-h) + 2px);padding:0 16px;border:0;border-radius:18px;box-sizing:border-box;background:none;color:var(--pn-strong);font-family:inherit;font-size:calc(var(--pn-font) + 1px);line-height:1;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background-color .2s ease}.pill-nav__row svg{width:1.15em;height:1.15em;flex:none}.pill-nav__row:hover{background:var(--pn-row-hover)}.pill-nav__row[aria-current]{background:var(--pn-pill);box-shadow:var(--pn-pill-shadow);color:var(--pn-pill-ink)}.pill-nav__measure{position:absolute;top:0;left:0;display:flex;gap:2px;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion: reduce){.pill-nav__face,.pill-nav__face-alt,.pill-nav__fill,.pill-nav__line,.pill-nav__item,.pill-nav__row{transition:none}}.pill-nav__surface{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pill-nav[data-layout=joined]{background:transparent!important;box-shadow:none!important;border:none!important}.pill-nav[data-layout=joined] .pill-nav__rim{display:none!important}.pill-nav__item{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #0000001f!important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.pill-nav__item:hover{background:#ffffff1c!important;border-color:#ffffff42!important}.pill-nav__surface{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important}.pill-nav__rim--root{display:none!important}.mobile-pill-nav{display:none;position:relative;z-index:30;width:max-content;max-width:100%;margin:0 auto;font-size:12px}.mobile-pill-nav__bar{display:flex;align-items:center;gap:3px;max-width:100%;padding:5px;border:1px solid rgba(24,34,26,.14);border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #b7f45b2e,0 8px 26px #00000029}.mobile-pill-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:#18221a09;color:#18221a;font:500 12px/1 Helvetica,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.mobile-pill-nav__link:hover{background:#b7f45b38}.mobile-pill-nav__link.is-active{background:#b7f45b;border-color:#18221a29;color:#18221a}.mobile-pill-nav__chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.mobile-pill-nav__chevron.is-open{transform:rotate(225deg) translate(-1px,-1px)}.mobile-pill-nav__menu{position:absolute;top:calc(100% + 9px);right:0;display:flex;flex-direction:column;gap:4px;width:190px;padding:7px;border:1px solid rgba(24,34,26,.14);border-radius:20px;background:#fffffffa;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 14px 38px #18221a24}.mobile-pill-nav__menu-link{padding:12px 13px;border-radius:13px;color:#18221a;text-decoration:none;font:400 13px/1.2 Helvetica,sans-serif}.mobile-pill-nav__menu-link:hover{background:#b7f45b2e}.mobile-pill-nav__menu-link.is-active{background:#b7f45b;color:#18221a}@media (max-width: 760px){.mobile-pill-nav{display:block}.quicsite-nav{display:none!important}}@media (max-width: 360px){.mobile-pill-nav__link{padding-inline:8px;font-size:11px;min-height:32px}.mobile-pill-nav__bar{gap:2px;padding:4px}}.gradient-waves-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-waves-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.particle-text{position:relative;display:block;width:100%;height:100%;min-height:240px;overflow:hidden;touch-action:pan-y;isolation:isolate}.particle-text__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.particle-text__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fuse-button{--fb-ink: #18221a;--fb-bg: #b7f45b;--fb-fuse: #18221a;--fb-fuse-h: 1.5px;--fb-radius: 22px;--fb-fade: .2s;--fb-press: .97;--fb-h: 44px;--fb-fs: 14px;--fb-icon: 15px;--fb-px: 20px;--fb-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);height:var(--fb-h);border-radius:var(--fb-radius);background:var(--fb-bg);color:var(--fb-ink);font-family:inherit;font-size:var(--fb-fs);font-weight:500;line-height:1;letter-spacing:.01em;overflow:hidden;isolation:isolate;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--fb-ease-out)}.fuse-button[data-pressed]{transform:scale(var(--fb-press))}.fuse-button:has(:focus-visible){outline:2px solid color-mix(in srgb,var(--fb-ink) 60%,transparent);outline-offset:3px}.fuse-button__idle:focus-visible,.fuse-button__undo:focus-visible{outline:none}@supports not selector(:has(a)){.fuse-button__idle:focus-visible,.fuse-button__undo:focus-visible{outline:2px solid color-mix(in srgb,var(--fb-ink) 60%,transparent);outline-offset:-3px}}.fuse-button__face{position:relative;grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-width:0;margin:0;padding:0 var(--fb-px);border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;opacity:0;filter:blur(2px);visibility:hidden;transition:opacity var(--fb-fade) ease,filter var(--fb-fade) ease,visibility 0s linear var(--fb-fade),background-color .16s ease}.fuse-button[data-phase=idle] .fuse-button__idle,.fuse-button[data-phase=armed] .fuse-button__undo,.fuse-button[data-phase=settled] .fuse-button__settled{opacity:1;filter:blur(0);visibility:visible;transition-delay:0s}.fuse-button[data-instant] .fuse-button__face{transition-duration:0s}.fuse-button__idle:disabled,.fuse-button__settled{cursor:default}.fuse-button[data-phase=idle]:has(.fuse-button__idle:disabled){opacity:.55}.fuse-button__icon{display:inline-flex;width:var(--fb-icon);height:var(--fb-icon)}.fuse-button__icon svg{width:100%;height:100%}.fuse-button__icon--undo{transform:rotate(-70deg);transition:transform var(--fb-fade) var(--fb-ease-out)}.fuse-button[data-phase=armed] .fuse-button__icon--undo{transform:rotate(0)}.fuse-button__fuse{position:absolute;left:0;right:0;bottom:0;height:var(--fb-fuse-h);background:var(--fb-fuse);box-shadow:0 0 6px color-mix(in srgb,var(--fb-fuse) 55%,transparent);transform-origin:left center;pointer-events:none}.fuse-button[data-fuse=top] .fuse-button__fuse{bottom:auto;top:0}.fuse-button__rim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--fb-fuse) 60%,transparent));transition:opacity var(--fb-fade) ease}.fuse-button[data-phase=armed] .fuse-button__rim{opacity:1}.fuse-button[data-instant] .fuse-button__rim{transition-duration:0s}.fuse-button__rim rect{x:calc(var(--fb-fuse-h) / 2);y:calc(var(--fb-fuse-h) / 2);width:calc(100% - var(--fb-fuse-h));height:calc(100% - var(--fb-fuse-h));rx:max(0px,calc(var(--fb-radius) - var(--fb-fuse-h) / 2));fill:none;stroke:var(--fb-fuse);stroke-width:var(--fb-fuse-h);stroke-linecap:round;stroke-dasharray:1}.fuse-button__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (hover: hover) and (pointer: fine){.fuse-button__idle:not(:disabled):hover,.fuse-button__undo:hover{background:color-mix(in srgb,var(--fb-ink) 7%,transparent)}}@media (prefers-reduced-motion: reduce){.fuse-button[data-pressed]{transform:none}.fuse-button .fuse-button__face{filter:none;transition:opacity var(--fb-fade) ease,visibility 0s linear var(--fb-fade)}.fuse-button .fuse-button__icon--undo{transform:none;transition:none}}@media (prefers-contrast: more){.fuse-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fb-ink) 40%,transparent)}}@media (forced-colors: active){.fuse-button__fuse{background:Highlight}.fuse-button__rim rect{stroke:Highlight}}.home-hero{--home-hero-continue-x: -18px;--home-hero-tagline-x: 0px;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 68px);padding:clamp(64px,10vh,120px) clamp(20px,5vw,80px) 78px;overflow:hidden;isolation:isolate;background:transparent}.home-hero:before{content:"";position:absolute;z-index:-1;top:12%;left:50%;width:min(78vw,1050px);height:min(48vw,500px);transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(183,244,91,.1),transparent 68%);filter:blur(28px);pointer-events:none}.home-hero__content{width:min(100%,1400px);margin:0 auto;text-align:center}.home-hero__particle-wrap{width:100%;height:clamp(190px,26vw,340px);min-height:190px;margin-inline:auto}.home-hero__particle-text{width:100%;height:100%;min-height:0;color:var(--text-main);overflow:visible}.home-hero__description{max-width:760px;margin:clamp(0px,1vh,12px) auto 0;color:var(--text-main);font-family:Helvetica,sans-serif;font-size:clamp(18px,2.2vw,25px);font-weight:400;line-height:1.4;letter-spacing:-.025em}.home-hero__supporting-copy{max-width:540px;margin:14px auto 0;color:var(--text-muted);font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.home-hero__bottom{position:absolute;right:clamp(20px,5vw,80px);bottom:28px;left:clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:center;gap:14px;color:#18221a7a;font-family:Helvetica,sans-serif;font-size:9px;font-weight:400;letter-spacing:.18em;transform:translate(var(--home-hero-tagline-x))}.home-hero__bottom-line{width:clamp(30px,6vw,90px);height:1px;background:linear-gradient(90deg,transparent,rgba(183,244,91,.72),transparent)}.home-hero__cta{position:absolute;z-index:2;left:50%;bottom:54px;display:flex;justify-content:center;width:max-content;max-width:calc(100% - 32px);transform:translate(calc(-50% + var(--home-hero-continue-x)))}.home-hero__cta .fuse-button{box-shadow:0 0 0 1px #b7f45b38,0 8px 24px #18221a1a}@media (max-width: 800px){.home-hero{min-height:calc(100svh - 68px);padding-top:76px;padding-bottom:84px}.home-hero__particle-wrap{height:clamp(180px,34vw,260px)}}@media (max-width: 520px){.home-hero{min-height:calc(100svh - 58px);padding:72px 16px 88px}.home-hero__particle-wrap{height:180px;min-height:180px}.home-hero__description{max-width:340px;font-size:19px}.home-hero__supporting-copy{max-width:340px;margin-top:10px;font-size:16px}.home-hero__bottom{bottom:22px;gap:9px;font-size:7px;letter-spacing:.1em}.home-hero__bottom-line{width:22px}}.home-hero--scrolled .home-hero__cta,.home-hero--scrolled .home-hero__bottom{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.home-how-it-works-float{position:fixed;z-index:50;right:clamp(20px,3vw,42px);bottom:26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid rgba(24,34,26,.14);border-radius:999px;background:#b7f45b;color:#18221a;box-shadow:0 8px 26px #18221a24;font:500 13px/1 Helvetica,sans-serif;cursor:pointer;animation:home-how-it-works-float-in .18s ease-out both}.home-how-it-works-float svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.home-how-it-works-float:hover{transform:translateY(-2px);box-shadow:0 11px 30px #18221a2e}@keyframes home-how-it-works-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 520px){.home-how-it-works-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:44px;padding:0 15px;gap:8px;font-size:12px}}@media (prefers-reduced-motion: reduce){.home-how-it-works-float{animation:none;transition:none}}.welcome-section{--welcome-ink: #18221a;--welcome-lime: #b7f45b;--welcome-muted: #7b8389;position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:900px;padding:112px clamp(24px,5vw,84px) 108px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(183,244,91,.13) 0%,rgba(232,245,216,.16) 30%,transparent 67%),linear-gradient(180deg,#fff,#fcfef9 52%,#fff);color:var(--welcome-ink);font-family:Helvetica,Arial,sans-serif}.welcome-section *,.welcome-section *:before,.welcome-section *:after{box-sizing:border-box}.welcome-section__center{position:relative;z-index:3;width:min(100%,570px);margin:0 auto;text-align:center}.welcome-section__eyebrow{display:flex;align-items:center;justify-content:center;margin:0 0 32px;color:#18221a;font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.4}.welcome-section__headline{display:flex;flex-direction:column;margin:0;color:#18221a;font-size:clamp(48px,5.35vw,86px);font-weight:400;letter-spacing:-.075em;line-height:1.02}.welcome-section__headline-accent{color:#b7f45b}.welcome-section__lead{display:flex;flex-direction:column;gap:0;margin:22px 0 0;color:#18221a;font-size:clamp(21px,2vw,31px);font-weight:400;letter-spacing:-.055em;line-height:1.24}.welcome-section__lead span{color:var(--welcome-muted)}.welcome-section__description{max-width:535px;margin:20px auto 0;color:#18221aa8;font-size:17px;font-weight:400;letter-spacing:-.018em;line-height:1.5}.welcome-section__actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}.welcome-section__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 27px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.025em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.welcome-section__button:hover{transform:translateY(-2px)}.welcome-section__button:focus-visible{outline:2px solid var(--welcome-lime);outline-offset:4px}.welcome-section__button--primary{min-width:234px;color:#fff;background:#080d0e;box-shadow:0 8px 20px #18221a1a}.welcome-section__button--primary:hover{background:#18221a;box-shadow:0 12px 28px #18221a29}.welcome-section__button--secondary{min-width:218px;color:#171c1d;border-color:#d8dcda;background:#ffffffb8}.welcome-section__button--secondary:hover{border-color:#b7f45b;background:#fff}.welcome-section__trust{display:flex;align-items:center;justify-content:center;margin-top:30px}.welcome-section__trust p{margin:0;color:#18221aa8;font-size:13px;line-height:1.45;text-align:center}.welcome-benefit{position:absolute;z-index:2;width:clamp(230px,18vw,295px);min-height:190px;padding:24px 25px 22px;border:1px solid rgba(24,34,26,.085);border-radius:24px;background:#ffffffe0;box-shadow:0 18px 44px #18221a0e,0 2px 8px #18221a06;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(12px)}.welcome-benefit--budget{top:22%;left:max(7.8%,calc((100% - 1420px)/2))}.welcome-benefit--speed{top:22%;right:max(7.8%,calc((100% - 1420px)/2))}.welcome-benefit--growth{bottom:19%;left:max(6%,calc((100% - 1480px)/2))}.welcome-benefit--modern{right:max(5.5%,calc((100% - 1480px)/2));bottom:16%}.welcome-benefit__number{display:none}.welcome-benefit__icon{display:grid;place-items:center;width:66px;height:66px;margin-bottom:13px;border-radius:23px;background:linear-gradient(145deg,#f7faf3,#edf3e7);box-shadow:0 5px 14px #18221a0e,inset 0 1px #fffffff2}.welcome-benefit__icon svg{width:32px;height:32px;fill:none;stroke:#18221a;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.welcome-benefit h3{margin:0 0 5px;color:#18221a;font-size:clamp(17px,1.35vw,21px);font-weight:600;letter-spacing:-.055em;line-height:1.2}.welcome-benefit p{max-width:245px;margin:0;color:#18221aa8;font-size:16px;font-weight:400;letter-spacing:-.025em;line-height:1.48}@media (prefers-reduced-motion: no-preference){.welcome-section__center{animation:welcome-center-enter .7s cubic-bezier(.22,1,.36,1) both}.welcome-benefit{animation:welcome-card-enter .65s cubic-bezier(.22,1,.36,1) both}.welcome-benefit--budget{animation-delay:80ms}.welcome-benefit--speed{animation-delay:.14s}.welcome-benefit--growth{animation-delay:.2s}.welcome-benefit--modern{animation-delay:.26s}}@keyframes welcome-center-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.welcome-section{min-height:900px;padding-top:100px;padding-bottom:100px}.welcome-section__center{width:min(100%,520px)}.welcome-section__headline{font-size:clamp(48px,6vw,68px)}.welcome-benefit{width:240px;min-height:176px;padding:20px}.welcome-benefit--budget{left:3%;top:20%}.welcome-benefit--speed{right:3%;top:20%}.welcome-benefit--growth{left:3%;bottom:14%}.welcome-benefit--modern{right:3%;bottom:12%}}@media (max-width: 760px){.welcome-section{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:82px 20px 76px;gap:0}.welcome-section__center{width:100%}.welcome-section__eyebrow{margin-bottom:22px;font-size:10px}.welcome-section__headline{font-size:clamp(43px,10.5vw,64px)}.welcome-section__lead{margin-top:20px;font-size:clamp(21px,5.3vw,28px)}.welcome-section__description{max-width:500px;margin-top:16px;font-size:15px;line-height:1.65}.welcome-benefit{position:relative;inset:auto;width:100%;min-height:0;margin-top:18px;padding:19px 20px;border-radius:22px;animation:none}.welcome-benefit__icon{width:52px;height:52px;margin-bottom:10px;border-radius:18px}.welcome-benefit__icon svg{width:27px;height:27px}.welcome-benefit h3{font-size:19px}.welcome-benefit p{max-width:100%;font-size:15px}}@media (max-width: 390px){.welcome-section{padding-inline:16px}.welcome-section__headline{font-size:42px}}.welcome-section .welcome-benefit{width:clamp(230px,18vw,295px);min-height:0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.welcome-section .welcome-benefit__heading{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;margin-bottom:8px}.welcome-section .welcome-benefit h3{margin:0;color:#18221a;font-size:clamp(23px,2vw,31px);font-weight:500;letter-spacing:-.065em;line-height:1.12}.welcome-section .welcome-benefit p{max-width:270px;margin:0;color:#18221aa8;font-size:16px;font-weight:400;letter-spacing:-.025em;line-height:1.5}@media (max-width: 1100px){.welcome-section .welcome-benefit{width:230px;padding:8px 0}.welcome-section .welcome-benefit h3{font-size:25px}}@media (max-width: 760px){.welcome-section .welcome-benefit{position:relative;inset:auto;width:100%;min-height:0;margin-top:20px;padding:18px 0;border:0;border-bottom:1px solid rgba(24,34,26,.1);border-radius:0;background:transparent;box-shadow:none;animation:none}.welcome-section .welcome-benefit__heading{margin-bottom:6px}.welcome-section .welcome-benefit h3{font-size:25px}.welcome-section .welcome-benefit p{max-width:100%;font-size:15px}}.orbit-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.orbit-text__path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.orbit-text__item{position:absolute;top:0;left:0;width:clamp(180px,16vw,245px);will-change:transform,opacity;pointer-events:none;transform-origin:center center}.orbit-text__item h3{margin:0 0 7px;color:#18221a;font-size:clamp(20px,1.65vw,27px);font-weight:400;letter-spacing:-.055em;line-height:1.16}.orbit-text__item p{max-width:260px;margin:0;color:#18221aa8;font-size:clamp(13px,1vw,16px);font-weight:400;letter-spacing:-.025em;line-height:1.48}.orbit-text__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width: 760px){.orbit-text{display:none!important;position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;overflow:visible;margin-top:34px;z-index:2}.orbit-text__path{display:none}.orbit-text__item{position:relative;top:auto;left:auto;width:auto;transform:none!important;opacity:1!important}.orbit-text__item h3{font-size:18px}.orbit-text__item p{font-size:13px}.orbit-text__center{display:none}}@media (prefers-reduced-motion: reduce){.orbit-text__item{will-change:auto}}.scroll-reveal{margin:inherit}.scroll-reveal-text{display:inline}.scroll-reveal-word,.scroll-reveal-piece{display:inline-block}.scroll-reveal-piece{backface-visibility:hidden}.how-it-works{--how-ink: #18221a;--how-muted: #69716a;--how-line: #e5e9e2;--how-lime: #b7f45b;width:100%;height:calc((var(--journey-length) + 1) * 100svh);overflow:clip;isolation:isolate;color:var(--how-ink);background:#fff;font-family:Helvetica,Arial,sans-serif}.how-it-works *,.how-it-works *:before,.how-it-works *:after{box-sizing:border-box}.how-it-works__pin{position:sticky;top:0;display:grid;width:100%;height:100svh;min-height:0;align-items:center;padding:clamp(24px,4vh,48px) clamp(20px,5vw,80px)}.how-it-works__inner{width:min(100%,1000px);margin:0 auto}.how-it-works__header{max-width:720px;margin:0 auto clamp(28px,5vh,54px);text-align:center}.how-it-works__eyebrow{display:inline-block;margin-bottom:14px;color:var(--how-ink);font-size:10px;font-weight:700;letter-spacing:.17em}.how-it-works__header h2{margin:0;color:var(--how-ink);font-size:clamp(40px,5.2vw,66px);font-weight:400;letter-spacing:-.065em;line-height:1.04}.how-it-works__header p{margin:16px auto 0;color:var(--how-muted);font-size:15px;line-height:1.55}.how-it-works__journey{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);align-items:center;gap:clamp(34px,7vw,92px);width:min(100%,900px);margin:0 auto}.how-it-works__progress-label{display:block;color:var(--how-muted);font-size:10px;font-weight:700;letter-spacing:.14em}.how-it-works__step-count{display:flex;align-items:baseline;gap:8px;margin:7px 0 14px;font-variant-numeric:tabular-nums}.how-it-works__step-count>span:first-child{font-size:clamp(58px,7vw,82px);font-weight:300;letter-spacing:-.08em;line-height:1}.how-it-works__step-total{color:#8b928b;font-size:16px}.how-it-works__track{width:100%;height:3px;overflow:hidden;border-radius:9px;background:var(--how-line)}.how-it-works__track>span{display:block;width:100%;height:100%;transform:scaleX(var(--active-progress, 0));transform-origin:left;background:var(--how-lime);transition:transform .42s ease}.how-it-works__markers{display:flex;justify-content:space-between;margin:12px 0 22px;padding:0;color:#9aa098;font-size:10px;font-variant-numeric:tabular-nums;list-style:none}.how-it-works__markers .is-reached{color:var(--how-ink)}.how-it-works__scroll-cue{display:inline-flex;align-items:center;gap:8px;color:var(--how-muted);font-size:11px}.how-it-works__scroll-cue span{color:var(--how-ink);font-size:15px}.how-it-works__step{min-height:250px;padding:clamp(28px,4vw,52px);border:1px solid var(--how-line);border-left:3px solid var(--how-lime);border-radius:12px;background:#fbfcfa;animation:how-step-enter .26s ease both}.how-it-works__step-label{display:block;margin-bottom:18px;color:var(--how-muted);font-size:10px;font-weight:700;letter-spacing:.15em}.how-it-works__step h3{max-width:520px;margin:0;color:var(--how-ink);font-size:clamp(25px,3.4vw,38px);font-weight:500;letter-spacing:-.045em;line-height:1.14}.how-it-works__step p{max-width:520px;margin:16px 0 0;color:var(--how-muted);font-size:15px;line-height:1.7}.how-it-works__closing{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(100%,900px);margin:clamp(30px,5vh,54px) auto 0;padding-top:18px;border-top:1px solid var(--how-line)}.how-it-works__closing-label{display:block;margin-bottom:5px;color:var(--how-muted);font-size:9px;font-weight:700;letter-spacing:.15em}.how-it-works__closing p{max-width:560px;margin:0;color:var(--how-muted);font-size:13px;line-height:1.5}.how-it-works__cta{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;min-height:46px;padding:0 18px;border-radius:5px;background:var(--how-lime);color:var(--how-ink);font-size:12px;font-weight:700;text-decoration:none;transition:background .16s ease}.how-it-works__cta:hover{filter:brightness(.96)}.how-it-works__cta:focus-visible{outline:2px solid var(--how-ink);outline-offset:3px}@keyframes how-step-enter{0%{opacity:0}to{opacity:1}}@media (max-width: 650px){.how-it-works__pin{padding:18px}.how-it-works__header{margin-bottom:22px;text-align:left}.how-it-works__header h2{font-size:clamp(38px,10vw,54px)}.how-it-works__header p{margin:10px 0 0;font-size:14px}.how-it-works__journey{grid-template-columns:1fr;gap:20px}.how-it-works__progress{display:grid;grid-template-columns:110px 1fr;align-items:center;column-gap:18px}.how-it-works__progress-label{grid-column:1;grid-row:1}.how-it-works__step-count{grid-column:1;grid-row:2 / span 2;margin:4px 0 0}.how-it-works__step-count>span:first-child{font-size:54px}.how-it-works__track{grid-column:2;grid-row:2}.how-it-works__markers{grid-column:2;grid-row:3;margin:8px 0 0}.how-it-works__scroll-cue{grid-column:2;grid-row:1;justify-self:end}.how-it-works__step{min-height:205px;padding:25px 22px}.how-it-works__step-label{margin-bottom:12px}.how-it-works__step h3{font-size:26px}.how-it-works__step p{margin-top:12px;font-size:14px}.how-it-works__closing{align-items:flex-start;margin-top:22px;padding-top:14px}}@media (max-height: 650px){.how-it-works__pin{padding-top:12px;padding-bottom:12px}.how-it-works__header{margin-bottom:18px}.how-it-works__header h2{font-size:clamp(32px,5vh,46px)}.how-it-works__header p{margin-top:8px;font-size:13px}.how-it-works__journey{gap:26px}.how-it-works__step{min-height:205px;padding:24px}.how-it-works__closing{margin-top:20px}}@media (max-height: 650px) and (max-width: 650px){.how-it-works__pin{padding:10px 16px}.how-it-works__header{margin-bottom:14px}.how-it-works__header h2{font-size:32px}.how-it-works__header p{font-size:12px}.how-it-works__journey{gap:12px}.how-it-works__step{min-height:155px;padding:18px}.how-it-works__step h3{font-size:22px}.how-it-works__step p{margin-top:8px;font-size:12px;line-height:1.5}.how-it-works__closing{margin-top:14px;padding-top:10px}.how-it-works__closing p{font-size:11px}}@media (prefers-reduced-motion: reduce){.how-it-works__track>span,.how-it-works__cta{transition:none}.how-it-works__step{animation:none}}.how-it-works__header h2{color:var(--how-ink)}.how-it-works__header h2 span{color:var(--how-lime)}.what-offer{--offer-ink: #18221a;--offer-lime: #b7f45b;--offer-muted: rgba(24, 34, 26, .66);position:relative;isolation:isolate;width:100%;padding:clamp(76px,7vw,112px) clamp(24px,5vw,84px) clamp(80px,7vw,116px);overflow:hidden;color:var(--offer-ink);background:radial-gradient(ellipse at 50% 48%,rgba(183,244,91,.1) 0%,rgba(232,245,216,.1) 30%,transparent 70%),linear-gradient(180deg,#fff,#fcfef9 52%,#fff);font-family:Helvetica,Arial,sans-serif}.what-offer *,.what-offer *:before,.what-offer *:after{box-sizing:border-box}.what-offer__inner{width:min(100%,1600px);margin:0 auto}.what-offer__header{display:flex;flex-direction:column;align-items:center;gap:22px;margin:0 0 clamp(48px,5vw,76px);text-align:center}.what-offer__header h2{margin:0;color:var(--offer-ink);font-size:clamp(42px,6.1vw,78px);font-weight:400;letter-spacing:-.075em;line-height:.99}.what-offer__header h2 span{color:var(--offer-lime)}.what-offer__header-copy{max-width:680px;margin:0 auto}.what-offer__header-copy>p{margin:0;color:var(--offer-muted);font-size:clamp(15px,1.25vw,18px);font-weight:400;letter-spacing:-.018em;line-height:1.55}.what-offer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3vw,46px) clamp(20px,2.3vw,36px)}.what-offer__card{position:relative;min-width:0;padding:14px 8px 18px;color:var(--offer-ink);border-radius:18px;transition:transform .26s ease,background-color .26s ease;animation:what-offer-float-in .65s both;animation-delay:calc(var(--offer-index, 0) * 35ms)}.what-offer__card:nth-child(1){--offer-index: 0}.what-offer__card:nth-child(2){--offer-index: 1}.what-offer__card:nth-child(3){--offer-index: 2}.what-offer__card:nth-child(4){--offer-index: 3}.what-offer__card:nth-child(5){--offer-index: 4}.what-offer__card:nth-child(6){--offer-index: 5}.what-offer__card:nth-child(7){--offer-index: 6}.what-offer__card:nth-child(8){--offer-index: 7}.what-offer__card:nth-child(9){--offer-index: 8}.what-offer__card:nth-child(10){--offer-index: 9}.what-offer__card:hover{transform:translateY(-5px);background:#b7f45b13}.what-offer__card--last-row:nth-child(9){grid-column:2}.what-offer__card--last-row:nth-child(10){grid-column:3}.what-offer__number{display:block;color:#18221a94;font-size:17px;font-weight:400;letter-spacing:-.03em}.what-offer__card-line{display:block;width:38px;height:2px;margin-top:18px;background:var(--offer-lime);transform-origin:left;transition:width .24s ease}.what-offer__card:hover .what-offer__card-line{width:56px}.what-offer__card-content{margin-top:22px}.what-offer__card h3{margin:0;color:var(--offer-ink);font-size:clamp(20px,1.55vw,26px);font-weight:500;letter-spacing:-.055em;line-height:1.16}.what-offer__tag{margin:12px 0 0;color:var(--offer-ink);font-size:13px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.what-offer__description{margin:13px 0 0;color:var(--offer-muted);font-size:clamp(14px,1.02vw,16px);font-weight:400;letter-spacing:-.018em;line-height:1.58}@keyframes what-offer-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1050px){.what-offer{padding-left:5vw;padding-right:5vw}.what-offer__header{margin-left:0;margin-right:0}.what-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.what-offer__card--last-row:nth-child(9),.what-offer__card--last-row:nth-child(10){grid-column:auto}.what-offer__card--last-row:nth-child(9){grid-column:1}.what-offer__card--last-row:nth-child(10){grid-column:2}}@media (max-width: 620px){.what-offer{padding:66px 22px 70px}.what-offer__header{gap:20px;margin:0 0 36px}.what-offer__header h2{font-size:clamp(44px,12vw,62px)}.what-offer__header-copy>p{font-size:15px}.what-offer__grid{grid-template-columns:1fr;gap:20px}.what-offer__card{padding:14px 8px 18px}.what-offer__card--last-row:nth-child(9),.what-offer__card--last-row:nth-child(10){grid-column:auto}.what-offer__card h3{font-size:24px}.what-offer__description{font-size:15px}}@media (prefers-reduced-motion: reduce){.what-offer__card{animation:none;transition:none}}.why-quicsite{--why-ink: #20231e;--why-lime: #a8e63d;--why-muted: rgba(32, 35, 30, .72);position:relative;isolation:isolate;width:100%;padding:clamp(76px,7vw,112px) clamp(24px,5vw,84px) clamp(80px,7vw,116px);overflow:hidden;color:#20231e;background:radial-gradient(ellipse at 50% 45%,rgba(168,230,61,.1) 0%,rgba(168,230,61,.025) 32%,transparent 72%),linear-gradient(180deg,#f7f7f2,#f4f5ee 52%,#f7f7f2);font-family:Helvetica,Arial,sans-serif}.why-quicsite *,.why-quicsite *:before,.why-quicsite *:after{box-sizing:border-box}.why-quicsite__inner{width:min(100%,1600px);margin:0 auto}.why-quicsite__header{display:flex;flex-direction:column;align-items:center;gap:22px;margin:0 0 clamp(48px,5vw,76px);text-align:center}.why-quicsite__header h2{margin:0;color:#20231e;font-size:clamp(42px,6.1vw,78px);font-weight:400;letter-spacing:-.075em;line-height:.99}.why-quicsite__header h2 span{color:var(--why-lime)}.why-quicsite__intro{max-width:680px;margin:0 auto;color:var(--why-muted);font-size:clamp(15px,1.25vw,18px);font-weight:400;letter-spacing:-.018em;line-height:1.55}.why-quicsite__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3vw,46px) clamp(20px,2.3vw,36px)}.why-quicsite__item{position:relative;min-width:0;padding:14px 8px 18px;color:#20231e;border-radius:18px;transition:transform .26s ease,background-color .26s ease;animation:why-quicsite-float-in .65s both;animation-delay:calc(var(--why-index, 0) * 35ms)}.why-quicsite__item:nth-child(1){--why-index: 0}.why-quicsite__item:nth-child(2){--why-index: 1}.why-quicsite__item:nth-child(3){--why-index: 2}.why-quicsite__item:nth-child(4){--why-index: 3}.why-quicsite__item:nth-child(5){--why-index: 4}.why-quicsite__item:nth-child(6){--why-index: 5}.why-quicsite__item:nth-child(7){--why-index: 6}.why-quicsite__item:hover{transform:translateY(-5px);background:#a8e63d21}.why-quicsite__item-top{display:flex;align-items:center;gap:16px}.why-quicsite__number{display:block;color:#20231e94;font-size:17px;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.why-quicsite__rule{display:block;width:38px;height:2px;background:var(--why-lime);transform-origin:left;transition:width .24s ease}.why-quicsite__item:hover .why-quicsite__rule{width:56px}.why-quicsite__item h3{margin:22px 0 0;color:#20231e;font-size:clamp(20px,1.55vw,26px);font-weight:500;letter-spacing:-.055em;line-height:1.16}.why-quicsite__description{margin:13px 0 0;color:var(--why-muted);font-size:clamp(14px,1.02vw,16px);font-weight:400;letter-spacing:-.018em;line-height:1.58}@keyframes why-quicsite-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1050px){.why-quicsite{padding-left:5vw;padding-right:5vw}.why-quicsite__header{margin-left:0;margin-right:0}.why-quicsite__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}}@media (max-width: 620px){.why-quicsite{padding:66px 22px 70px}.why-quicsite__header{gap:20px;margin:0 0 36px}.why-quicsite__header h2{font-size:clamp(44px,12vw,62px)}.why-quicsite__intro{font-size:15px}.why-quicsite__grid{grid-template-columns:1fr;gap:20px}.why-quicsite__item{padding:14px 8px 18px}.why-quicsite__item h3{font-size:24px}.why-quicsite__description{font-size:15px}}@media (prefers-reduced-motion: reduce){.why-quicsite__item{animation:none;transition:none}}.technology-stack{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:clamp(76px,8vw,120px) clamp(22px,5vw,84px);color:#18221a;background:#f5f7f0;font-family:Helvetica,Arial,sans-serif}.technology-stack *,.technology-stack *:before,.technology-stack *:after{box-sizing:border-box}.technology-stack__inner{width:min(100%,1500px);margin:0 auto}.technology-stack__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4.2vw,64px)}.technology-stack__tech{min-width:0;padding-right:clamp(0px,2vw,28px)}.technology-stack__header{text-align:left;margin:0 0 38px}.technology-stack__eyebrow{display:inline-block;margin-bottom:16px;color:#687565;font-size:10px;font-weight:650;letter-spacing:.17em;line-height:1.5}.technology-stack__header h2,.technology-stack__trust-heading h2{margin:0;color:#18221a;font-size:clamp(32px,3.2vw,49px);font-weight:400;line-height:1.04;letter-spacing:-.065em}.technology-stack__header h2 span,.technology-stack__trust-heading h2 span{color:#719d36}.technology-stack__groups{display:grid;gap:0}.technology-stack__group{min-width:0;display:grid;grid-template-columns:minmax(120px,155px) minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid rgba(24,34,26,.12)}.technology-stack__group:first-child{border-top:1px solid rgba(24,34,26,.12)}.technology-stack__group-heading{display:flex;align-items:baseline;gap:9px;min-width:0;padding-top:10px}.technology-stack__group-heading h3{margin:0;color:#18221a;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.technology-stack__logos{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0}.technology-stack__logo{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:6px 7px;border-radius:10px;color:#18221ad1;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.technology-stack__logo img{display:block;flex:0 0 34px;width:34px;height:34px;object-fit:cover;border-radius:8px}.technology-stack__logo span{font-size:12px;font-weight:550;letter-spacing:-.025em;white-space:nowrap}.technology-stack__logo:hover,.technology-stack__logo:focus-visible{color:#18221a;background:#b7f45b33;transform:translateY(-2px);outline:none}.technology-stack__trust{position:relative;min-width:0;padding:clamp(26px,3.1vw,46px);border-radius:22px;background:radial-gradient(ellipse at 50% 42%,rgba(183,244,91,.1) 0%,rgba(232,245,216,.18) 38%,transparent 72%),linear-gradient(180deg,#f8fbf3,#f5f9ed,#f8fbf3);color:#18221a;overflow:hidden}.technology-stack__trust:before{content:"";position:absolute;width:280px;height:280px;right:-130px;top:-150px;border-radius:50%;background:#b7f45b21;filter:blur(2px);pointer-events:none}.technology-stack__trust-heading{position:relative;z-index:1;margin-bottom:28px}.technology-stack__trust-heading h2{color:#18221a;font-size:clamp(32px,3vw,46px)}.technology-stack__trust-heading h2 span{color:#719d36}.technology-stack__trust-list{position:relative;z-index:1}.technology-stack__trust-point{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:13px;padding:16px 0;border-top:1px solid rgba(141,189,55,.28)}.technology-stack__trust-copy h3{margin:0;color:#18221a;font-size:14px;font-weight:600;letter-spacing:-.02em}.technology-stack__trust-copy p{margin:5px 0 0;color:#18221aa8;font-size:12px;line-height:1.5}@media (max-width: 1050px){.technology-stack__split{grid-template-columns:minmax(0,1fr);gap:34px}.technology-stack__tech{padding-right:0}.technology-stack__header{margin-bottom:30px}.technology-stack__trust{padding:clamp(26px,5vw,42px)}}@media (max-width: 600px){.technology-stack{padding:68px 18px 74px}.technology-stack__header h2,.technology-stack__trust-heading h2{font-size:clamp(32px,9vw,43px)}.technology-stack__eyebrow{font-size:9px}.technology-stack__group{grid-template-columns:1fr;gap:5px;padding:13px 0 10px}.technology-stack__group-heading{padding:0 7px}.technology-stack__logos{gap:4px 5px}.technology-stack__logo{min-height:44px;padding:5px 6px;gap:6px}.technology-stack__logo img{flex-basis:34px;width:34px;height:34px}.technology-stack__logo span{font-size:11px}.technology-stack__trust{padding:24px 18px;border-radius:18px}.technology-stack__trust-copy h3{font-size:13px}.technology-stack__trust-copy p{font-size:11px}}@media (prefers-reduced-motion: reduce){.technology-stack__logo{transition:none}}.quicsite-faq{--faq-ink: #18221a;--faq-lime: #719d36;--faq-muted: rgba(24, 34, 26, .68);box-sizing:border-box;width:100%;padding:clamp(72px,7vw,104px) clamp(22px,5vw,84px) clamp(82px,8vw,120px);color:var(--faq-ink);background:linear-gradient(180deg,#fff,#fcfef9 55%,#fff);font-family:Helvetica,Arial,sans-serif}.quicsite-faq *,.quicsite-faq *:before,.quicsite-faq *:after{box-sizing:border-box}.quicsite-faq__inner{width:min(100%,940px);margin:0 auto}.quicsite-faq__header{margin:0 auto clamp(42px,5vw,62px);text-align:center}.quicsite-faq__header h2{margin:0;color:var(--faq-ink);font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.065em;line-height:1.08}.quicsite-faq__header h2 span{color:var(--faq-lime)}.quicsite-faq__header p{margin:14px 0 0;color:var(--faq-muted);font-size:clamp(14px,1.2vw,16px);font-weight:400;letter-spacing:-.018em;line-height:1.55}.quicsite-faq__groups{display:grid;gap:clamp(28px,3.2vw,42px)}.quicsite-faq__group{min-width:0}.quicsite-faq__group-title{margin:0 0 12px;color:var(--faq-ink);font-size:14px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.quicsite-faq__items{border-top:1px solid rgba(24,34,26,.13)}.quicsite-faq__item{border-bottom:1px solid rgba(24,34,26,.13)}.quicsite-faq__question{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:24px;padding:15px 10px;border:0;border-radius:0;background:transparent;color:#18221ae0;font:inherit;font-size:14px;font-weight:500;letter-spacing:-.018em;line-height:1.45;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease}.quicsite-faq__question:hover,.quicsite-faq__question:focus-visible{color:var(--faq-ink);background:#b7f45b17;outline:none}.quicsite-faq__question:focus-visible{box-shadow:inset 0 0 0 2px #719d368c}.quicsite-faq__toggle{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center;color:var(--faq-lime);font-size:22px;font-weight:300;line-height:1}.quicsite-faq__answer{padding:0 44px 17px 10px}.quicsite-faq__answer p{margin:0;color:var(--faq-muted);font-size:14px;font-weight:400;letter-spacing:-.012em;line-height:1.7}.quicsite-faq__answer[hidden]{display:none}@media (max-width: 600px){.quicsite-faq{padding:64px 20px 76px}.quicsite-faq__header{margin-bottom:38px}.quicsite-faq__header h2{font-size:clamp(32px,9vw,42px)}.quicsite-faq__question{min-height:54px;gap:16px;padding:15px 6px;font-size:13px}.quicsite-faq__answer{padding:0 28px 17px 6px}.quicsite-faq__answer p{font-size:13px}}@media (prefers-reduced-motion: reduce){.quicsite-faq__question{transition:none}}.quicsite-faq__more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:clamp(34px,4vw,48px);color:var(--faq-muted);font-size:14px;line-height:1.5;text-align:center}.quicsite-faq__more a{color:var(--faq-ink);font-weight:600;text-decoration:none;transition:color .18s ease}.quicsite-faq__more a:hover,.quicsite-faq__more a:focus-visible{color:var(--faq-lime)}.quicsite-faq__more a:focus-visible{outline:2px solid var(--faq-lime);outline-offset:4px}@media (max-width: 600px){.quicsite-faq__item:nth-child(n+3){display:none}}.what-we-do-page .what-we-do-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:min(760px,calc(100svh - 105px));padding:86px 24px 72px;overflow:hidden}.what-we-do-page .what-we-do-hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#68a41f1b,#4067300e 35%,#10181200 72%);pointer-events:none}.what-we-do-page .what-we-do-hero:after{content:"";position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;opacity:.45;background:linear-gradient(115deg,rgba(104,164,31,.018),transparent 38%,rgba(120,219,160,.025) 72%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.what-we-do-page .hero-content{width:min(100%,1040px);margin:0 auto;text-align:center;animation:what-we-do-hero-enter .85s cubic-bezier(.2,.75,.2,1) both}.what-we-do-page .what-we-do-hero h1{max-width:1000px;margin:0 auto;color:var(--text-main);font-family:Helvetica,Arial,sans-serif;font-size:clamp(42px,6.1vw,82px);font-weight:400;letter-spacing:-.065em;line-height:1.035}.what-we-do-page .what-we-do-hero h1 span{color:var(--accent);font-weight:400}.what-we-do-page .hero-description{max-width:650px;margin:27px auto 0;color:var(--text-muted);font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.what-we-do-page .hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:32px}.what-we-do-page .hero-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:400;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.what-we-do-page .hero-button:hover{transform:translateY(-2px)}.what-we-do-page .hero-button span{font-size:16px;line-height:1}.what-we-do-page .hero-button--primary{background:var(--accent);color:#14200f}.what-we-do-page .hero-button--primary:hover{background:#c9fb83}.what-we-do-page .hero-button--secondary{border-color:#18221a33;background:#18221a09;color:var(--text-main)}.what-we-do-page .hero-button--secondary:hover{border-color:#68a41f8c;background:#68a41f12}.what-we-do-page .hero-orbit{position:absolute;z-index:-1;left:50%;top:49%;aspect-ratio:1;border:1px solid rgba(104,164,31,.07);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.what-we-do-page .hero-orbit--outer{width:min(78vw,900px)}.what-we-do-page .hero-orbit--inner{width:min(58vw,660px);border-color:#68a41f0e}@keyframes what-we-do-hero-enter{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width: 760px){.what-we-do-page .what-we-do-hero{min-height:auto;padding:92px 22px 54px}.what-we-do-page .what-we-do-hero h1{font-size:clamp(39px,10vw,60px);letter-spacing:-.055em}.what-we-do-page .hero-description{margin-top:22px;font-size:15px}.what-we-do-page .hero-actions{flex-direction:column;align-items:stretch;width:min(100%,320px);margin:28px auto 0}.what-we-do-page .hero-button{width:100%}.what-we-do-page .hero-orbit--outer{width:115vw}.what-we-do-page .hero-orbit--inner{width:85vw}}@media (prefers-reduced-motion: reduce){.what-we-do-page .hero-content{animation:none}}.what-we-do-page .website-experiences{position:relative;overflow:hidden;padding:clamp(88px,10vw,148px) clamp(22px,6vw,92px) 30px;background:var(--page-bg);color:var(--text-main)}.what-we-do-page .experiences-heading{max-width:790px;margin:0 auto;text-align:center}.what-we-do-page .section-kicker{display:inline-block;color:var(--accent);font-size:11px;letter-spacing:.18em;font-weight:600}.what-we-do-page .experiences-heading h2{margin:18px 0 0;font-size:clamp(38px,5.6vw,76px);line-height:1.02;font-weight:400;letter-spacing:-.065em}.what-we-do-page .experiences-heading h2 span{color:var(--accent)}.what-we-do-page .experiences-heading p{max-width:590px;margin:22px auto 0;color:var(--text-muted);font-size:16px;line-height:1.75}.what-we-do-page .experience-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:1160px;margin:40px auto 38px}.what-we-do-page .experience-tab{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border:0;border-radius:999px;background:transparent;color:#18221ac7;font-size:13px;white-space:nowrap;cursor:pointer;transition:transform .22s ease;flex:0 0 auto}.what-we-do-page .experience-tab:hover{transform:translateY(-2px)}.what-we-do-page .experience-tab.is-active{color:#b7f45b}.what-we-do-page .experience-showcase{display:block;max-width:1500px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent}.what-we-do-page .experience-description{padding:12px 0 12px 8px;animation:experience-copy-enter .35s ease both}.what-we-do-page .experience-number{color:var(--accent);font-size:11px;letter-spacing:.15em}.what-we-do-page .experience-description h3{margin:24px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.055em;font-weight:400}.what-we-do-page .experience-description p{margin:18px 0 0;max-width:360px;color:var(--text-muted);font-size:15px;line-height:1.8}.what-we-do-page .experience-link{display:inline-flex;align-items:center;gap:18px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid rgba(104,164,31,.55);color:var(--text-main);text-decoration:none;font-size:13px}.what-we-do-page .experience-link span{color:var(--accent);font-size:16px}.what-we-do-page .experience-caption{display:flex;align-items:center;gap:7px;margin-top:32px;color:#18221a7a;font-size:10px}.what-we-do-page .caption-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #68a41f80}.what-we-do-page .laptop-stage{width:min(100%,1080px);min-width:0;margin:0 auto;padding:0 12px;perspective:1400px}.what-we-do-page .macbook{--metal-light: #d9dbd7;--metal-mid: #8b908d;--metal-dark: #656b68;position:relative;width:100%;max-width:1040px;margin:0 auto;filter:drop-shadow(0 30px 28px rgba(0,0,0,.28));animation:experience-preview-enter .4s cubic-bezier(.2,.7,.2,1) both}.what-we-do-page .macbook-screen-frame{position:relative;z-index:2;padding:10px 10px 0;border:1px solid #858b87;border-bottom:0;border-radius:17px 17px 5px 5px;background:linear-gradient(135deg,#d5d8d4,#7e8581 24%,#c5c9c5 49%,#777e7a 76%,#b8bdb9);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1e231f40}.what-we-do-page .macbook-camera{position:absolute;z-index:5;top:3px;left:50%;width:4px;height:4px;border-radius:50%;background:#353b38;box-shadow:0 0 0 1px #14181629;transform:translate(-50%)}.what-we-do-page .experience-browser{overflow:hidden;border:1px solid rgba(31,37,31,.32);border-radius:8px 8px 2px 2px;background:#f5f3ed;box-shadow:0 0 0 1px #fff3}.what-we-do-page .browser-topbar{display:grid;grid-template-columns:1fr minmax(100px,2fr) 1fr;align-items:center;gap:10px;height:37px;padding:0 13px;background:linear-gradient(#f1f1ef,#e5e5e1);color:#5b5d56}.what-we-do-page .browser-dots{display:flex;gap:5px}.what-we-do-page .browser-dots i{width:7px;height:7px;border-radius:50%;background:#b6b7b1}.what-we-do-page .browser-dots i:first-child{background:#ed6a60}.what-we-do-page .browser-dots i:nth-child(2){background:#e9bd4c}.what-we-do-page .browser-dots i:nth-child(3){background:#65b86d}.what-we-do-page .browser-address{display:flex;justify-content:center;align-items:center;gap:6px;overflow:hidden;padding:4px 12px;border:1px solid rgba(30,35,28,.08);border-radius:6px;background:#ffffffad;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#62655e;font:10px Helvetica,Arial,sans-serif}.what-we-do-page .address-lock{font-size:10px;opacity:.5}.what-we-do-page .browser-menu-mark{justify-self:end;font-size:13px;letter-spacing:2px}.what-we-do-page .macbook-chin{position:relative;display:grid;place-items:center;height:13px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#858b87,#d0d3cf 16%,#aeb3af,#d2d5d1 84%,#858b87);border-top:1px solid rgba(44,50,46,.45)}.what-we-do-page .macbook-logo{display:grid;place-items:center;width:8px;height:8px;border:1px solid rgba(58,64,60,.35);border-radius:50%;color:#3a403c73;font-size:5px;line-height:1}.what-we-do-page .macbook-base{position:relative;z-index:3;height:12px;margin:0 -2.2%;border-radius:0 0 45% 45%/0 0 80% 80%;background:linear-gradient(180deg,#aeb3af,#e0e2de 23%,#858b87 60%,#666d69);box-shadow:inset 0 1px #ffffffe6,0 3px 5px #00000040}.what-we-do-page .macbook-notch{position:absolute;top:0;left:50%;width:17%;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(#858b87,#a9aeaa);transform:translate(-50%)}.what-we-do-page .preview-site{--preview-ink: #252920;height:clamp(380px,34vw,500px);min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(80,85,72,.28) transparent;padding:0 5.2%;background:#f5f3ed;color:var(--preview-ink)}.what-we-do-page .preview-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:51px;border-bottom:1px solid rgba(37,41,32,.13)}.what-we-do-page .preview-brand{font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.what-we-do-page .preview-nav-links{display:flex;align-items:center;gap:clamp(8px,1.5vw,22px);color:#252920b3;font-size:9px}.what-we-do-page .preview-nav-links span{white-space:nowrap}.what-we-do-page .demo-store-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(15px,2.5vw,32px);align-items:center;min-height:clamp(340px,29vw,470px);padding:34px 0 28px}.what-we-do-page .demo-store-copy h3,.what-we-do-page .food-demo-copy h3,.what-we-do-page .bakery-heading h3,.what-we-do-page .portfolio-intro h3,.what-we-do-page .business-demo-copy h3{max-width:390px;margin:12px 0 0;font-size:clamp(24px,2.6vw,40px);line-height:.99;letter-spacing:-.065em;font-weight:400}.what-we-do-page .demo-store-copy p,.what-we-do-page .food-demo-copy p,.what-we-do-page .bakery-heading p,.what-we-do-page .portfolio-intro p,.what-we-do-page .business-demo-copy p{max-width:300px;margin:12px 0 0;color:#66695f;font-size:10px;line-height:1.7}.what-we-do-page .preview-eyebrow{color:#686e5e;font-size:8px;font-weight:700;letter-spacing:.15em}.what-we-do-page .preview-cta{display:inline-flex;align-items:center;gap:15px;margin-top:16px;padding:10px 13px;border:0;border-radius:3px;background:var(--preview-accent);color:#20251c;font-size:9px;cursor:pointer;transition:transform .18s ease,filter .18s ease}.what-we-do-page .preview-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.what-we-do-page .preview-cta b{font-size:12px}.what-we-do-page .demo-status{display:block;margin-top:10px;color:#85867e;font-size:8px;min-height:12px}.what-we-do-page .store-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.what-we-do-page .store-product{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:0 0 9px;border:0;background:transparent;color:#34372f;text-align:left;font:inherit;font-size:9px;cursor:pointer}.what-we-do-page .store-product b{font-size:10px;font-weight:600}.what-we-do-page .store-product small{color:#73776d;font-size:8px}.what-we-do-page .store-product-art{position:relative;display:block;height:155px;overflow:hidden;margin-bottom:5px;background:#e7ded2}.what-we-do-page .vase-art:before{content:"";position:absolute;left:27%;bottom:10%;width:46%;height:60%;border-radius:35% 35% 25% 25%/25% 25% 15% 15%;background:linear-gradient(90deg,#9f9b8d,#d0c9b9 45%,#8d8b7d);box-shadow:9px 8px 15px #5a4c3822}.what-we-do-page .vase-art:after{content:"";position:absolute;left:43%;bottom:66%;width:14%;height:17%;background:#a6a18f}.what-we-do-page .tote-art{background:#e6e0d3}.what-we-do-page .tote-art:before{content:"";position:absolute;left:25%;bottom:9%;width:51%;height:58%;border-radius:4px 4px 14px 14px;background:linear-gradient(100deg,#a4a58f,#d1c9b5 52%,#8c907d)}.what-we-do-page .tote-art:after{content:"";position:absolute;left:38%;bottom:60%;width:25%;height:23%;border:5px solid #9c9c88;border-bottom:0;border-radius:15px 15px 0 0}.what-we-do-page .food-demo-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(16px,3vw,40px);align-items:center;min-height:clamp(340px,29vw,470px);padding:34px 0 28px}.what-we-do-page .food-demo-copy h3{font-size:clamp(25px,2.8vw,42px)}.what-we-do-page .demo-switches{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.what-we-do-page .demo-switches button{padding:6px 8px;border:1px solid #d6d2c7;border-radius:999px;background:transparent;color:#69695f;font-size:8px;cursor:pointer}.what-we-do-page .demo-switches button.is-selected{border-color:#394333;background:#394333;color:#f8f3e9}.what-we-do-page .food-hero-art{position:relative;min-height:240px;overflow:hidden;background:#d7d8c7}.what-we-do-page .food-hero-art--kitchen{background:#c8c7b2}.what-we-do-page .food-plate{position:absolute;width:68%;aspect-ratio:1;left:16%;top:5%;border:12px solid #f5f0e4;border-radius:50%;background:#e9c9a7;box-shadow:0 14px 24px #34281820}.what-we-do-page .food-plate div{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 38% 38%,#e9b56e 0 12%,transparent 13%),radial-gradient(circle at 65% 60%,#7f8a56 0 13%,transparent 14%),radial-gradient(circle at 40% 70%,#a65336 0 12%,transparent 13%),#e7d5b0}.what-we-do-page .food-art-label{position:absolute;bottom:12px;left:14px;color:#4c5544;font-size:7px;letter-spacing:.17em}.what-we-do-page .bakery-demo-content{min-height:300px;padding:26px 0 20px}.what-we-do-page .bakery-heading{text-align:center}.what-we-do-page .bakery-heading h3,.what-we-do-page .bakery-heading p{margin-left:auto;margin-right:auto}.what-we-do-page .bakery-heading h3{max-width:500px}.what-we-do-page .bakery-products{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:20px}.what-we-do-page .bakery-product{display:flex;flex-direction:column;gap:5px;min-width:0;padding:7px;border:1px solid transparent;background:transparent;color:#39322d;text-align:left;font-size:9px;cursor:pointer}.what-we-do-page .bakery-product.is-picked{border-color:#d8b4b7;background:#ffffff6b}.what-we-do-page .bakery-product b{font-size:10px}.what-we-do-page .bake-art{display:grid;place-items:center;height:100px;font-size:42px;color:#8f6247;background:#f1d9d3}.what-we-do-page .croissant-art{border-radius:48% 48% 42% 42%;background:radial-gradient(ellipse at center,#c58b4d 0,#c58b4d 28%,#e2b56d 30%,#e2b56d 42%,#f0d6aa 43%,#f0d6aa 60%,#e7c4b4 61%)}.what-we-do-page .bread-art{background:radial-gradient(ellipse at center,#bd895d 0,#bd895d 25%,#d9ad7b 27%,#d9ad7b 42%,#f0dfc9 43%,#f0dfc9 55%,#ead1c9 56%)}.what-we-do-page .bakery-order{padding:10px 12px;border:0;border-radius:3px;background:var(--preview-accent);color:#342a2b;font-size:9px;cursor:pointer;white-space:nowrap}.what-we-do-page .bakery-demo-content>.demo-status{text-align:right}.what-we-do-page .portfolio-demo-content{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:clamp(340px,29vw,470px);padding:34px 0 40px}.what-we-do-page .portfolio-intro h3{font-size:clamp(25px,2.7vw,40px)}.what-we-do-page .portfolio-art{position:relative;min-height:225px;overflow:hidden;background:#e0ddf1}.what-we-do-page .portfolio-card{position:absolute;display:flex;flex-direction:column;gap:8px;width:67%;min-height:100px;padding:13px;box-shadow:0 8px 20px #2420391c}.what-we-do-page .portfolio-card span{font-size:7px;letter-spacing:.1em}.what-we-do-page .portfolio-card b{font-size:14px;font-weight:500}.what-we-do-page .portfolio-card i{font-size:8px;font-style:normal;opacity:.7}.what-we-do-page .portfolio-card--one{top:18px;left:12px;z-index:2;background:#f8f5ff;transform:rotate(-5deg)}.what-we-do-page .portfolio-card--two{right:8px;bottom:14px;background:#b9b8f5;transform:rotate(5deg)}.what-we-do-page .portfolio-orb{position:absolute;right:15%;top:16%;width:50px;height:50px;border-radius:50%;background:#b9b8f5}.what-we-do-page .portfolio-bottom{position:absolute;right:0;bottom:9px;left:0;display:flex;justify-content:space-between;color:#757180;font-size:8px}.what-we-do-page .workspace-demo-content{display:grid;grid-template-columns:180px 1fr;min-height:clamp(340px,29vw,470px);background:#f1f5f2}.what-we-do-page .workspace-sidebar{display:flex;flex-direction:column;gap:6px;padding:20px 12px;border-right:1px solid #dce4df;background:#e8efeb}.what-we-do-page .workspace-sidebar b{margin-bottom:16px;font-size:10px}.what-we-do-page .workspace-sidebar button{padding:8px;border:0;border-radius:5px;background:transparent;color:#66736b;text-align:left;font-size:9px;cursor:pointer}.what-we-do-page .workspace-sidebar button.is-current{background:#d3e5dc;color:#2d5445}.what-we-do-page .workspace-main{min-width:0;padding:20px}.what-we-do-page .workspace-welcome h3{margin:8px 0 0;font-size:clamp(20px,2vw,28px);letter-spacing:-.05em;font-weight:400}.what-we-do-page .workspace-welcome p{margin:5px 0 0;color:#77847b;font-size:9px}.what-we-do-page .workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}.what-we-do-page .workspace-stats div{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid #dce4df;border-radius:6px;background:#fbfcfa}.what-we-do-page .workspace-stats span{color:#758079;font-size:7px}.what-we-do-page .workspace-stats b{color:#293a31;font-size:19px;font-weight:500}.what-we-do-page .workspace-stats small{color:#5e9a7c;font-size:7px}.what-we-do-page .workspace-chart{margin-top:10px;padding:10px;border:1px solid #dce4df;border-radius:6px;background:#fbfcfa}.what-we-do-page .workspace-chart>span{color:#68776e;font-size:8px}.what-we-do-page .dashboard-bars{display:flex;align-items:end;gap:7px;height:46px;margin-top:8px}.what-we-do-page .dashboard-bars i{flex:1;border-radius:3px 3px 0 0;background:#79aa91}.what-we-do-page .workspace-action{margin-top:10px;padding:7px 10px;border:0;border-radius:4px;background:var(--preview-accent);color:#23463c;font-size:8px;cursor:pointer}.what-we-do-page .business-demo-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:clamp(340px,29vw,470px);padding:34px 0 28px}.what-we-do-page .business-demo-art{position:relative;min-height:235px;overflow:hidden;background:#dfe5d6}.what-we-do-page .business-sun{position:absolute;top:13%;right:12%;width:35%;aspect-ratio:1;border-radius:50%;background:var(--preview-accent)}.what-we-do-page .business-arch{position:absolute;left:13%;bottom:0;width:62%;height:77%;border-radius:48% 48% 0 0;background:#8c9a7c}.what-we-do-page .business-card-lines{position:absolute;left:23%;bottom:18px;display:grid;gap:7px;width:40%}.what-we-do-page .business-card-lines i{height:3px;background:#ffffffb3}.what-we-do-page .business-card-lines i:nth-child(2){width:70%}.what-we-do-page .business-card-lines i:nth-child(3){width:45%}.what-we-do-page .business-demo-art>span{position:absolute;right:10px;top:10px;color:#59624f;font-size:7px;letter-spacing:.14em;writing-mode:vertical-rl}.what-we-do-page .preview-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 0 13px;border-top:1px solid rgba(37,41,32,.13);color:#74766d;font-size:8px}.what-we-do-page .experiences-bottomline{display:flex;justify-content:space-between;gap:20px;max-width:1360px;margin:28px auto 0;padding:18px 0;border-top:1px solid rgba(24,34,26,.1);color:#18221a7a;font-size:11px}@keyframes experience-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-preview-enter{0%{opacity:.65;transform:translateY(5px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1050px){.what-we-do-page .experience-showcase{display:block}.what-we-do-page .laptop-stage{width:100%;padding-inline:4px}}@media (max-width: 680px){.what-we-do-page .website-experiences{padding:78px 16px 22px}.what-we-do-page .experiences-heading h2{font-size:clamp(37px,10vw,54px)}.what-we-do-page .experiences-heading p{font-size:14px}.what-we-do-page .experience-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:0 0 8px;margin-top:30px;scrollbar-width:none}.what-we-do-page .experience-tabs::-webkit-scrollbar{display:none}.what-we-do-page .experience-tab{flex:0 0 auto;padding:10px 12px;gap:7px;font-size:12px}.what-we-do-page .experience-tab-index{display:none}.what-we-do-page .experience-showcase{padding:0;border:0;background:transparent}.what-we-do-page .laptop-stage{padding:0}.what-we-do-page .macbook-screen-frame{padding:6px 6px 0;border-radius:10px 10px 3px 3px}.what-we-do-page .browser-topbar{grid-template-columns:auto minmax(60px,1fr) auto;height:29px;padding:0 7px;gap:5px}.what-we-do-page .browser-dots{gap:3px}.what-we-do-page .browser-dots i{width:5px;height:5px}.what-we-do-page .browser-address{padding:3px 5px;font-size:8px}.what-we-do-page .browser-menu-mark{font-size:10px}.what-we-do-page .macbook-chin{height:8px}.what-we-do-page .macbook-logo{width:5px;height:5px;font-size:3px}.what-we-do-page .macbook-base{height:7px}.what-we-do-page .preview-site{height:clamp(250px,56vw,380px);min-height:0;overflow-y:auto;padding:0 4%}.what-we-do-page .preview-nav{min-height:38px;gap:6px}.what-we-do-page .preview-brand{font-size:7px;letter-spacing:.03em}.what-we-do-page .preview-nav-links{gap:6px;font-size:6px}.what-we-do-page .preview-nav-links span:nth-child(n+3){display:none}.what-we-do-page .preview-footer{padding:8px 0;font-size:6px}.what-we-do-page .demo-store-content,.what-we-do-page .food-demo-content,.what-we-do-page .business-demo-content{grid-template-columns:1fr .9fr;gap:9px;min-height:235px;padding:15px 0}.what-we-do-page .demo-store-copy h3,.what-we-do-page .food-demo-copy h3,.what-we-do-page .business-demo-copy h3{font-size:clamp(19px,5vw,27px)}.what-we-do-page .demo-store-copy p,.what-we-do-page .food-demo-copy p,.what-we-do-page .business-demo-copy p{font-size:8px}.what-we-do-page .preview-eyebrow{font-size:6px}.what-we-do-page .preview-cta{gap:6px;padding:7px;font-size:7px}.what-we-do-page .demo-status{font-size:6px}.what-we-do-page .store-products{gap:5px}.what-we-do-page .store-product{font-size:7px}.what-we-do-page .store-product-art{height:92px}.what-we-do-page .store-product b{font-size:8px}.what-we-do-page .store-product small{font-size:6px}.what-we-do-page .food-hero-art,.what-we-do-page .business-demo-art{min-height:175px}.what-we-do-page .food-plate{border-width:7px}.what-we-do-page .food-art-label{font-size:5px;left:6px;bottom:7px}.what-we-do-page .demo-switches{gap:3px}.what-we-do-page .demo-switches button{padding:5px;font-size:6px}.what-we-do-page .bakery-demo-content{min-height:235px;padding:17px 0 12px}.what-we-do-page .bakery-heading h3{font-size:26px}.what-we-do-page .bakery-products{grid-template-columns:1fr 1fr;gap:5px;margin-top:13px}.what-we-do-page .bakery-order{grid-column:1 / -1;justify-self:center}.what-we-do-page .bake-art{height:68px;font-size:30px}.what-we-do-page .bakery-product{font-size:7px;padding:4px}.what-we-do-page .bakery-product b{font-size:8px}.what-we-do-page .portfolio-demo-content{grid-template-columns:1fr 1fr;gap:8px;min-height:235px;padding:16px 0 25px}.what-we-do-page .portfolio-intro h3{font-size:23px}.what-we-do-page .portfolio-intro p{font-size:8px}.what-we-do-page .portfolio-art{min-height:165px}.what-we-do-page .portfolio-card{padding:8px;min-height:75px}.what-we-do-page .portfolio-card b{font-size:10px}.what-we-do-page .portfolio-card i,.what-we-do-page .portfolio-card span,.what-we-do-page .portfolio-bottom{font-size:6px}.what-we-do-page .workspace-demo-content{grid-template-columns:78px 1fr;min-height:245px}.what-we-do-page .workspace-sidebar{padding:12px 5px;gap:4px}.what-we-do-page .workspace-sidebar b{font-size:7px;margin-bottom:8px}.what-we-do-page .workspace-sidebar button{padding:6px 4px;font-size:7px}.what-we-do-page .workspace-main{padding:12px 8px}.what-we-do-page .workspace-welcome h3{font-size:17px}.what-we-do-page .workspace-stats{gap:3px;margin-top:10px}.what-we-do-page .workspace-stats div{padding:5px 4px}.what-we-do-page .workspace-stats span,.what-we-do-page .workspace-stats small{font-size:5px}.what-we-do-page .workspace-stats b{font-size:14px}.what-we-do-page .workspace-chart{margin-top:6px;padding:6px}.what-we-do-page .workspace-chart>span{font-size:6px}.what-we-do-page .dashboard-bars{height:30px;gap:4px}.what-we-do-page .workspace-action{font-size:7px;padding:6px}.what-we-do-page .experiences-bottomline{flex-direction:column;gap:8px}}.what-we-do-page .preview-site--commerce{padding-inline:4.2%;background:#f7f4ee;color:#292a25}.what-we-do-page .preview-site--commerce .preview-nav{min-height:48px;border-bottom-color:#292a2524}.what-we-do-page .preview-site--commerce .preview-brand{font-size:11px;letter-spacing:.16em}.what-we-do-page .commerce-premium-content{padding-bottom:13px}.what-we-do-page .commerce-promo-strip{display:flex;justify-content:center;align-items:center;gap:12px;min-height:25px;margin:0 -4.6%;padding:5px 8px;background:#d9c6ad;color:#453a2f;font-size:7px;letter-spacing:.12em;text-align:center}.what-we-do-page .commerce-promo-strip span{font-size:10px}.what-we-do-page .commerce-copy-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(16px,2.5vw,34px);align-items:center;padding:22px 0 20px}.what-we-do-page .commerce-copy{min-width:0}.what-we-do-page .commerce-copy h3{max-width:360px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,49px);font-weight:400;line-height:.98;letter-spacing:-.055em}.what-we-do-page .commerce-copy p{max-width:300px;margin:12px 0 0;color:#737067;font-size:10px;line-height:1.7}.what-we-do-page .commerce-collections{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.what-we-do-page .commerce-collections button{padding:7px 9px;border:1px solid #d8d1c6;border-radius:999px;background:transparent;color:#4d4b43;font-size:8px;cursor:pointer;transition:background .18s,color .18s}.what-we-do-page .commerce-collections button:hover{background:#343a2f;color:#f7f4ee}.what-we-do-page .commerce-feature-image{position:relative;min-height:clamp(145px,16vw,220px);overflow:hidden;background:#ded8cc}.what-we-do-page .commerce-feature-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.what-we-do-page .commerce-feature-image:hover img{transform:scale(1.035)}.what-we-do-page .commerce-feature-image:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#1e1d1861)}.what-we-do-page .commerce-feature-image span{position:absolute;z-index:1;left:12px;bottom:10px;color:#fff;font-size:7px;letter-spacing:.17em}.what-we-do-page .commerce-products-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0 8px;border-top:1px solid rgba(41,42,37,.14);color:#6e6b61;font-size:7px;letter-spacing:.13em}.what-we-do-page .store-products--premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.what-we-do-page .store-products--premium .store-product{gap:4px;font-size:9px}.what-we-do-page .store-products--premium .store-product-image{position:relative;display:block;height:clamp(90px,10vw,142px);margin-bottom:4px;overflow:hidden;background:#e8e2d8}.what-we-do-page .store-products--premium .store-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.what-we-do-page .store-products--premium .store-product:hover .store-product-image img{transform:scale(1.045)}.what-we-do-page .store-products--premium .store-product-image i{position:absolute;top:7px;left:7px;padding:4px 5px;background:#f7f4ee;color:#55564c;font-size:6px;font-style:normal;letter-spacing:.08em}.what-we-do-page .store-products--premium .store-product b{font-size:9px}.what-we-do-page .store-products--premium .store-product small{font-size:7px}@media (max-width:680px){.what-we-do-page .commerce-promo-strip{font-size:5px;gap:5px;min-height:19px;letter-spacing:.04em}.what-we-do-page .commerce-copy-row{grid-template-columns:.95fr 1.05fr;gap:8px;padding:13px 0 12px}.what-we-do-page .commerce-copy h3{font-size:clamp(19px,5vw,27px)}.what-we-do-page .commerce-copy p{font-size:7px}.what-we-do-page .commerce-collections{gap:3px;margin-top:8px}.what-we-do-page .commerce-collections button{padding:5px 6px;font-size:6px}.what-we-do-page .commerce-feature-image{min-height:125px}.what-we-do-page .commerce-products-heading{font-size:5px}.what-we-do-page .store-products--premium{gap:5px}.what-we-do-page .store-products--premium .store-product{font-size:6px}.what-we-do-page .store-products--premium .store-product-image{height:70px}.what-we-do-page .store-products--premium .store-product b{font-size:7px}.what-we-do-page .store-products--premium .store-product small{font-size:5px}}.what-we-do-page .preview-site--food{padding-inline:4.2%;background:#f7f4ec;color:#272b22}.what-we-do-page .preview-site--food .preview-nav{min-height:54px;border-bottom-color:#272b2229}.what-we-do-page .preview-site--food .preview-brand{font-family:Georgia,Times New Roman,serif;font-size:12px;letter-spacing:.13em}.what-we-do-page .preview-site--food .preview-nav-links{gap:clamp(10px,1.7vw,26px);font-size:9px}.what-we-do-page .food-premium-site{padding:0 0 12px}.what-we-do-page .food-premium-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(18px,3.2vw,48px);align-items:stretch;padding:clamp(22px,3vw,42px) 0 26px}.what-we-do-page .food-premium-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:5px 0 8px}.what-we-do-page .food-premium-kicker{color:#7a795e;font-size:8px;font-weight:700;letter-spacing:.19em}.what-we-do-page .food-premium-copy h3{max-width:430px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4.1vw,62px);line-height:.98;letter-spacing:-.055em;font-weight:400}.what-we-do-page .food-premium-copy p{max-width:300px;margin:17px 0 0;color:#6f7065;font-size:clamp(10px,.9vw,13px);line-height:1.8}.what-we-do-page .food-premium-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.what-we-do-page .food-reserve-button{display:inline-flex;align-items:center;gap:24px;padding:12px 15px;border:0;background:#303b2c;color:#f8f5ed;font-size:10px;cursor:pointer;transition:background .2s,transform .2s}.what-we-do-page .food-reserve-button:hover{background:#4b5a40;transform:translateY(-1px)}.what-we-do-page .food-reserve-button span{color:#d8b783;font-size:14px}.what-we-do-page .food-menu-link{padding:6px 0;border:0;border-bottom:1px solid #aaa891;background:transparent;color:#3c4334;font-size:10px;cursor:pointer}.what-we-do-page .food-menu-link span{padding-left:8px}.what-we-do-page .food-premium-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;color:#8b8b7d;font-size:7px;letter-spacing:.1em}.what-we-do-page .food-premium-meta i{width:2px;height:2px;border-radius:50%;background:#aaa891}.what-we-do-page .food-open-dot{width:5px;height:5px;border-radius:50%;background:#8d9b64;box-shadow:0 0 0 3px #8d9b6424}.what-we-do-page .food-premium-notice{margin-top:10px;color:#566648;font-size:9px;line-height:1.5}.what-we-do-page .food-premium-photo{position:relative;min-height:clamp(280px,27vw,420px);overflow:hidden;isolation:isolate;background:#c7c9b4}.what-we-do-page .food-premium-photo:after{content:"";position:absolute;z-index:1;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(24,28,21,.66));pointer-events:none}.what-we-do-page .food-premium-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.what-we-do-page .food-premium-photo:hover img{transform:scale(1.035)}.what-we-do-page .food-premium-photo--kitchen img{object-position:center;filter:saturate(.82)}.what-we-do-page .food-photo-caption{position:absolute;z-index:2;left:clamp(14px,2vw,26px);bottom:clamp(15px,2vw,25px);display:flex;flex-direction:column;gap:6px;color:#fffaf0}.what-we-do-page .food-photo-caption span{font-size:7px;letter-spacing:.2em}.what-we-do-page .food-photo-caption b{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,32px);font-weight:400;letter-spacing:-.035em}.what-we-do-page .food-photo-caption small{margin-top:3px;color:#fffaf0cc;font-size:7px;letter-spacing:.14em}.what-we-do-page .food-photo-index{position:absolute;z-index:2;top:14px;right:14px;display:flex;align-items:center;gap:6px;color:#fff;font-size:8px;letter-spacing:.1em}.what-we-do-page .food-photo-index i{width:24px;height:1px;background:#ffffffbf}.what-we-do-page .food-feature-strip{display:grid;grid-template-columns:.72fr 1fr 1fr 1fr;gap:clamp(8px,1.3vw,18px);padding:18px 0 0;border-top:1px solid rgba(39,43,34,.15)}.what-we-do-page .food-feature-intro{display:flex;flex-direction:column;justify-content:center;gap:8px}.what-we-do-page .food-feature-intro span{color:#7a795e;font-size:7px;letter-spacing:.16em}.what-we-do-page .food-feature-intro b{font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.6vw,22px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.what-we-do-page .food-feature-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:#34372d;text-align:left;cursor:pointer}.what-we-do-page .food-feature-card img{width:58px;height:58px;object-fit:cover;transition:filter .2s,transform .2s}.what-we-do-page .food-feature-card:hover img{transform:scale(.97);filter:saturate(1.12)}.what-we-do-page .food-feature-card span{display:flex;flex-direction:column;gap:4px;min-width:0}.what-we-do-page .food-feature-card b{font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,1vw,13px);font-weight:400}.what-we-do-page .food-feature-card small{color:#858578;font-size:7px;line-height:1.35}.what-we-do-page .food-feature-card i{color:#7c8465;font-size:12px;font-style:normal}@media (max-width: 680px){.what-we-do-page .preview-site--food .preview-nav{min-height:35px}.what-we-do-page .preview-site--food .preview-brand{font-size:7px}.what-we-do-page .food-premium-hero{grid-template-columns:.9fr 1.1fr;gap:8px;padding:13px 0 12px}.what-we-do-page .food-premium-kicker{font-size:5px;letter-spacing:.12em}.what-we-do-page .food-premium-copy h3{margin-top:9px;font-size:clamp(19px,5vw,28px)}.what-we-do-page .food-premium-copy p{margin-top:8px;font-size:7px;line-height:1.55}.what-we-do-page .food-premium-actions{gap:8px;margin-top:10px}.what-we-do-page .food-reserve-button{gap:7px;padding:7px 8px;font-size:6px}.what-we-do-page .food-reserve-button span{font-size:9px}.what-we-do-page .food-menu-link{font-size:6px}.what-we-do-page .food-premium-meta{gap:4px;margin-top:10px;font-size:4px;letter-spacing:.04em}.what-we-do-page .food-premium-notice{font-size:6px;margin-top:5px}.what-we-do-page .food-premium-photo{min-height:180px}.what-we-do-page .food-photo-caption{left:8px;bottom:8px;gap:3px}.what-we-do-page .food-photo-caption span,.what-we-do-page .food-photo-caption small{font-size:4px}.what-we-do-page .food-photo-caption b{font-size:14px}.what-we-do-page .food-photo-index{top:7px;right:7px;font-size:5px}.what-we-do-page .food-feature-strip{grid-template-columns:.7fr 1fr 1fr;gap:6px;padding-top:9px}.what-we-do-page .food-feature-intro{display:none}.what-we-do-page .food-feature-card{grid-template-columns:28px 1fr;gap:5px}.what-we-do-page .food-feature-card img{width:28px;height:32px}.what-we-do-page .food-feature-card b{font-size:6px}.what-we-do-page .food-feature-card small{font-size:4px}.what-we-do-page .food-feature-card i{display:none}}.what-we-do-page .laptop-stage{display:flex;justify-content:center;align-items:flex-start}.what-we-do-page .macbook{flex:0 1 1040px;min-width:0}.what-we-do-page .preview-site>*{min-width:0}.what-we-do-page .bake-art{position:relative;overflow:hidden;border-radius:3px}.what-we-do-page .bake-art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.what-we-do-page .bakery-product:hover .bake-art img{transform:scale(1.05)}.what-we-do-page .croissant-art,.what-we-do-page .bread-art{background:#e9dfd1}.what-we-do-page .portfolio-art{isolation:isolate;background:#e0ddf1}.what-we-do-page .portfolio-feature-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.what-we-do-page .portfolio-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,#19172b0d,#19172b61);pointer-events:none}.what-we-do-page .portfolio-card{z-index:2}.what-we-do-page .portfolio-card--two{background:#b7f45b}.what-we-do-page .business-demo-art{isolation:isolate;background:#dfe5d6}.what-we-do-page .business-feature-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.what-we-do-page .business-demo-art:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent,rgba(17,28,20,.72))}.what-we-do-page .business-image-overlay{position:absolute;z-index:2;left:18px;right:14px;bottom:17px;display:flex;flex-direction:column;gap:8px;color:#fff}.what-we-do-page .business-image-overlay span{font-size:7px;letter-spacing:.16em}.what-we-do-page .business-image-overlay b{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,28px);font-weight:400;letter-spacing:-.03em}@media (max-width: 680px){.what-we-do-page .macbook{flex-basis:100%}.what-we-do-page .business-image-overlay{left:8px;bottom:8px;gap:4px}.what-we-do-page .business-image-overlay span{font-size:5px}.what-we-do-page .business-image-overlay b{font-size:14px}}.what-we-do-page .preview-site--bakery{padding:0;background:#f3efe5;color:#26352b;--preview-ink: #26352b}.what-we-do-page .preview-site--bakery>.preview-nav{display:none}.what-we-do-page .bakery-editorial-site{min-height:100%;background:#f3efe5;color:#26352b;font-family:Georgia,Times New Roman,serif}.what-we-do-page .bakery-promo{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 5.2%;background:#344536;color:#e8c9a4;font:8px Arial,sans-serif}.what-we-do-page .bakery-promo span:last-child{color:#f3efe5}.what-we-do-page .bakery-editorial-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:0 5.2%;border-bottom:1px solid #d7d0c2;background:#e9e3d5}.what-we-do-page .bakery-editorial-nav>b{font-size:17px;font-weight:400;white-space:nowrap}.what-we-do-page .bakery-editorial-nav>b i{color:#a85f43;font-style:italic}.what-we-do-page .bakery-editorial-nav>div{display:flex;align-items:center;justify-content:center;gap:clamp(7px,1.2vw,17px)}.what-we-do-page .bakery-editorial-nav>div span{color:#485448;font:8px Arial,sans-serif;white-space:nowrap}.what-we-do-page .bakery-editorial-nav>button{border:1px solid #a85f43;background:transparent;color:#784331;padding:7px 9px;font:8px Arial,sans-serif;white-space:nowrap;cursor:pointer}.what-we-do-page .bakery-editorial-hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:260px}.what-we-do-page .bakery-editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px 8% 22px 10%}.what-we-do-page .bakery-script{margin-bottom:8px;color:#a85f43;font-size:clamp(17px,2vw,26px);font-style:italic}.what-we-do-page .bakery-editorial-copy .preview-eyebrow{color:#69765d;font:700 7px Arial,sans-serif;letter-spacing:.16em}.what-we-do-page .bakery-editorial-copy h3{margin:13px 0 0;max-width:390px;font-size:clamp(24px,3.2vw,43px);line-height:1.02;letter-spacing:-.045em;font-weight:400}.what-we-do-page .bakery-editorial-copy h3 span{color:#a85f43}.what-we-do-page .bakery-editorial-copy p{max-width:300px;margin:12px 0 0;color:#687064;font:10px/1.7 Arial,sans-serif}.what-we-do-page .bakery-editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:16px}.what-we-do-page .bakery-editorial-actions button{padding:9px 11px;border:0;background:#344536;color:#f8f3e8;font:9px Arial,sans-serif;cursor:pointer}.what-we-do-page .bakery-editorial-actions .bakery-secondary-action{padding:8px 0;border-bottom:1px solid #a85f43;background:transparent;color:#465446}.what-we-do-page .bakery-locations{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px;color:#6f796a;font:7px Arial,sans-serif}.what-we-do-page .bakery-editorial-photo{position:relative;min-height:260px;overflow:hidden;background:#d5d9c8}.what-we-do-page .bakery-editorial-photo:after{position:absolute;top:25%;right:0;bottom:0;left:0;content:"";background:linear-gradient(transparent,#120f0cbf);pointer-events:none}.what-we-do-page .bakery-editorial-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.what-we-do-page .bakery-photo-caption{position:absolute;z-index:1;bottom:15px;left:6%;display:flex;flex-direction:column;gap:5px;color:#fff}.what-we-do-page .bakery-photo-caption span{font:7px Arial,sans-serif;letter-spacing:.15em}.what-we-do-page .bakery-photo-caption b{font-size:clamp(17px,2vw,25px);font-weight:400;line-height:1.05}.what-we-do-page .bakery-photo-index{position:absolute;z-index:1;top:12px;right:13px;color:#fff;font:8px Arial,sans-serif}.what-we-do-page .bakery-featured{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:12px;align-items:center;padding:14px 5.2% 17px;border-top:1px solid #d7d0c2}.what-we-do-page .bakery-featured>div{display:flex;flex-direction:column;gap:5px}.what-we-do-page .bakery-featured>div .preview-eyebrow{color:#69765d}.what-we-do-page .bakery-featured h4{margin:0;font-size:16px;font-weight:400}.what-we-do-page .bakery-featured>button{display:grid;grid-template-columns:42px 1fr auto;gap:7px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:#26352b;text-align:left;cursor:pointer}.what-we-do-page .bakery-featured>button img{width:42px;height:42px;object-fit:cover}.what-we-do-page .bakery-featured>button span{display:flex;flex-direction:column;gap:4px;min-width:0}.what-we-do-page .bakery-featured>button b{font-size:9px;font-weight:400}.what-we-do-page .bakery-featured>button small{color:#70776a;font:7px Arial,sans-serif}.what-we-do-page .bakery-featured>button strong{color:#a85f43;font:8px Arial,sans-serif}.what-we-do-page .preview-site--portfolio{padding:0;background:#fff;color:#18221a}.what-we-do-page .preview-site--portfolio>.preview-nav{display:none}.what-we-do-page .portfolio-showcase-site{min-height:100%;padding:10px 4.5% 13px;background:#fff;color:#18221a;font-family:Arial,Helvetica,sans-serif}.what-we-do-page .portfolio-showcase-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:31px;padding:0 1.5%;border-bottom:1px solid #392023;background:#fff}.what-we-do-page .portfolio-showcase-nav>b{font-size:12px;font-weight:900;letter-spacing:.08em}.what-we-do-page .portfolio-showcase-nav>b span{color:#f12d3a}.what-we-do-page .portfolio-showcase-nav>div{display:flex;align-items:center;gap:clamp(8px,1.7vw,23px)}.what-we-do-page .portfolio-showcase-nav button{padding:8px 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#d5c9c9;font-size:8px;font-weight:700;cursor:pointer}.what-we-do-page .portfolio-showcase-nav button.is-current{border-bottom-color:#f12d3a;color:#fff}.what-we-do-page .portfolio-showcase-nav>small{color:#b4a5a5;font-size:6px;letter-spacing:.08em;white-space:nowrap}.what-we-do-page .portfolio-showcase-nav>small i{margin-left:4px;color:#f12d3a;font-style:normal}.what-we-do-page .portfolio-showcase-hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:stretch;gap:12px;min-height:230px;padding:17px 2% 14px;background:#fff}.what-we-do-page .portfolio-showcase-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.what-we-do-page .portfolio-showcase-copy .preview-eyebrow{color:#f12d3a;font:700 6px Arial,sans-serif;letter-spacing:.13em}.what-we-do-page .portfolio-showcase-copy h3{margin:11px 0 0;font-size:clamp(26px,4.3vw,58px);line-height:.94;letter-spacing:-.055em;font-weight:900}.what-we-do-page .portfolio-showcase-copy h3 em{color:#f12d3a;font-style:normal}.what-we-do-page .portfolio-showcase-copy p{max-width:260px;margin:12px 0 0;color:#b6a9a9;font-size:8px;line-height:1.7}.what-we-do-page .portfolio-showcase-copy>button{display:inline-flex;align-items:center;gap:20px;margin-top:12px;padding:8px 12px;border:0;border-radius:0;background:#f12d3a;color:#fff;font-size:8px;font-weight:700;cursor:pointer}.what-we-do-page .portfolio-socials{display:flex;align-items:center;gap:10px;margin-top:15px;color:#eee5e5;font-size:8px;font-weight:800}.what-we-do-page .portfolio-socials small{margin-left:4px;color:#7f7070;font-size:6px;font-weight:400}.what-we-do-page .portfolio-visual-panel{position:relative;min-width:0;min-height:205px;overflow:hidden;border-left:1px solid #392023;background:radial-gradient(ellipse at 65% 38%,#341014 0,#170b0d 42%,#fff 72%)}.what-we-do-page .portfolio-big-word{position:absolute;top:2%;left:2%;color:#e51d2b;font-size:clamp(45px,8vw,108px);font-weight:1000;line-height:.76;letter-spacing:-.09em;overflow-wrap:anywhere}.what-we-do-page .portfolio-big-word span{color:#f5e9e7}.what-we-do-page .portfolio-red-disc{position:absolute;right:11%;top:14%;width:34%;aspect-ratio:1;border:1px solid #f12d3a;border-radius:50%;background:radial-gradient(circle at 36% 30%,#f23b45,#7f101b 52%,#1b0a0c 74%);box-shadow:0 0 50px #f12d3a26}.what-we-do-page .portfolio-visual-note{position:absolute;z-index:2;left:5%;bottom:9%;display:flex;flex-direction:column;gap:4px;padding:9px 12px;border-left:2px solid #f12d3a;background:#0c0b0be0}.what-we-do-page .portfolio-visual-note span{color:#f12d3a;font-size:6px;letter-spacing:.12em}.what-we-do-page .portfolio-visual-note b{color:#fff;font-size:12px}.what-we-do-page .portfolio-visual-note small{color:#a99b9b;font-size:7px}.what-we-do-page .portfolio-side-stat{position:absolute;right:3%;bottom:10%;display:flex;flex-direction:column;gap:3px;color:#f12d3a}.what-we-do-page .portfolio-side-stat b{font-size:22px;line-height:1}.what-we-do-page .portfolio-side-stat span{color:#a99b9b;font-size:5px;line-height:1.5;letter-spacing:.08em}.what-we-do-page .portfolio-side-stat i{font-size:11px;font-style:normal}.what-we-do-page .portfolio-project-strip{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:8px;padding:11px 2% 0;border-top:1px solid #392023;background:#fff}.what-we-do-page .portfolio-project-strip>div{display:flex;flex-direction:column;gap:5px}.what-we-do-page .portfolio-project-strip>div span{color:#f12d3a;font-size:6px;letter-spacing:.12em}.what-we-do-page .portfolio-project-strip>div b{color:#18221a;font-size:12px;line-height:1.1}.what-we-do-page .portfolio-project-strip>div b span{color:#f12d3a;font-size:inherit}.what-we-do-page .portfolio-project-strip>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px;border:1px solid #392023;border-radius:0;background:#151011;color:#18221a;text-align:left;cursor:pointer}.what-we-do-page .portfolio-project-strip>button span,.what-we-do-page .portfolio-project-strip>button small{color:#a99b9b;font-size:6px}.what-we-do-page .portfolio-project-strip>button b{font-size:8px}@media (max-width: 680px){.what-we-do-page .bakery-editorial-nav>div{gap:6px}.what-we-do-page .bakery-editorial-nav>div span{font-size:6px}.what-we-do-page .bakery-editorial-nav>button{display:none}.what-we-do-page .bakery-editorial-hero{grid-template-columns:.95fr 1.05fr}.what-we-do-page .bakery-editorial-copy{padding:17px 7% 14px}.what-we-do-page .bakery-editorial-copy h3{font-size:clamp(20px,4.5vw,30px)}.what-we-do-page .bakery-locations{gap:5px;font-size:6px}.what-we-do-page .bakery-featured{gap:6px;padding-inline:3%}.what-we-do-page .bakery-featured>button{grid-template-columns:30px 1fr}.what-we-do-page .bakery-featured>button img{width:30px;height:32px}.what-we-do-page .bakery-featured>button strong{display:none}.what-we-do-page .portfolio-showcase-site{padding:8px 3% 10px}.what-we-do-page .portfolio-showcase-nav>small{display:none}.what-we-do-page .portfolio-showcase-hero{grid-template-columns:1fr .9fr;gap:5px;padding:14px 2% 10px}.what-we-do-page .portfolio-showcase-copy h3{font-size:clamp(20px,4.5vw,30px)}.what-we-do-page .portfolio-visual-panel{min-height:170px}.what-we-do-page .portfolio-big-word{font-size:clamp(36px,8vw,60px)}.what-we-do-page .portfolio-socials{gap:7px;margin-top:14px}.what-we-do-page .portfolio-project-strip{grid-template-columns:.8fr 1fr 1fr;padding-inline:2%}.what-we-do-page .portfolio-project-strip>button:last-child{display:none}}.what-we-do-page .preview-site--reference{padding:0!important;background:#f7f6f2;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(80,85,72,.28) transparent}.what-we-do-page .preview-site--reference>:not(.reference-preview-shot){display:none!important}.what-we-do-page .reference-preview-shot{display:block;width:100%;margin:0;padding:0;line-height:0}.what-we-do-page .reference-preview-shot img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:top center}.what-we-do-page .fullstack-section{position:relative;padding:clamp(82px,9vw,132px) clamp(20px,6vw,92px) clamp(28px,3vw,42px);overflow:hidden;background:var(--page-bg);color:var(--text-main)}.what-we-do-page .fullstack-heading{max-width:820px;margin:0 auto 46px;text-align:center}.what-we-do-page .fullstack-heading h2{margin:17px 0 0;font-size:clamp(38px,5.4vw,72px);line-height:1.03;letter-spacing:-.065em;font-weight:400}.what-we-do-page .fullstack-heading h2 span{color:var(--accent)}.what-we-do-page .fullstack-heading p{max-width:620px;margin:20px auto 0;color:var(--text-muted);font-size:15px;line-height:1.8}.what-we-do-page .fullstack-dashboard{display:grid;grid-template-columns:206px minmax(0,1fr);max-width:1320px;margin:0 auto;overflow:hidden;border:1px solid rgba(24,34,26,.15);border-radius:18px;background:#f7f8f4;color:#202a23;box-shadow:0 28px 80px #00000038}.what-we-do-page .fullstack-sidebar{display:flex;flex-direction:column;min-width:0;padding:25px 14px 18px;background:#f5faef;color:#18221a;border-right:1px solid rgba(24,34,26,.1)}.what-we-do-page .fullstack-product-brand{display:flex;align-items:center;gap:9px;padding:0 7px 28px;font-size:17px;font-weight:600;letter-spacing:-.04em}.what-we-do-page .fullstack-product-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.what-we-do-page .fullstack-brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--accent);color:#182214;font-size:21px;font-weight:700}.what-we-do-page .fullstack-brand-dot{color:var(--accent)}.what-we-do-page .fullstack-product-brand small{margin-top:5px;color:#18221a6b;font-size:7px;letter-spacing:.16em;font-weight:500}.what-we-do-page .fullstack-side-label{padding:0 9px 10px;color:#18221a6b;font-size:8px;font-weight:600;letter-spacing:.16em}.what-we-do-page .fullstack-side-link{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#18221aa6;font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.what-we-do-page .fullstack-side-link:hover{background:#18221a0f;color:#18221a}.what-we-do-page .fullstack-side-link.is-active{border-color:#68a41f24;background:#68a41f1a;color:var(--accent)}.what-we-do-page .fullstack-nav-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#18221a12;font-size:13px}.what-we-do-page .fullstack-side-link.is-active .fullstack-nav-icon{background:#68a41f21}.what-we-do-page .fullstack-sidebar-note{display:flex;align-items:center;gap:7px;margin-top:auto;padding:20px 8px 3px;color:#18221a80;font-size:8px}.what-we-do-page .fullstack-status-dot,.what-we-do-page .fullstack-live-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8ad7a0;box-shadow:0 0 10px #8ad7a066}.what-we-do-page .fullstack-dashboard-main{min-width:0;padding:0 25px 22px}.what-we-do-page .fullstack-dashboard-top{display:flex;justify-content:space-between;align-items:center;min-height:58px;border-bottom:1px solid #e8ebe5}.what-we-do-page .fullstack-dashboard-top>div:first-child{display:flex;align-items:center;gap:14px}.what-we-do-page .fullstack-breadcrumb{color:#69756c;font-size:10px}.what-we-do-page .fullstack-breadcrumb i{padding:0 6px;color:#b2b9b2;font-style:normal}.what-we-do-page .fullstack-live-label{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #e1e9dd;border-radius:999px;color:#64765d;font-size:7px;letter-spacing:.08em}.what-we-do-page .fullstack-live-label i{width:5px;height:5px}.what-we-do-page .fullstack-top-actions{display:flex;align-items:center;gap:12px}.what-we-do-page .fullstack-icon-button{position:relative;display:grid;place-items:center;width:29px;height:29px;border:1px solid #e3e7e0;border-radius:8px;background:#fff;color:#4b584e;font:inherit;font-size:14px;cursor:pointer}.what-we-do-page .fullstack-icon-button i{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#b5df6b}.what-we-do-page .fullstack-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#dfe8d6;color:#40543a;font-size:10px;font-weight:600}.what-we-do-page .fullstack-welcome-row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:25px 0 20px}.what-we-do-page .fullstack-eyebrow{color:#819076;font-size:8px;font-weight:700;letter-spacing:.14em}.what-we-do-page .fullstack-welcome-row h3{margin:7px 0 0;color:#202a23;font-size:clamp(20px,2.3vw,28px);line-height:1.12;font-weight:500;letter-spacing:-.045em}.what-we-do-page .fullstack-welcome-row p{margin:6px 0 0;color:#7a847b;font-size:10px;line-height:1.5}.what-we-do-page .fullstack-period select{max-width:145px;padding:8px 27px 8px 10px;border:1px solid #e0e5dc;border-radius:7px;background:#fff;color:#59665b;font:inherit;font-size:9px;cursor:pointer}.what-we-do-page .fullstack-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.what-we-do-page .fullstack-stat-card{min-width:0;padding:13px 14px 12px;border:1px solid #e6eae3;border-radius:10px;background:#fff}.what-we-do-page .fullstack-stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#758075;font-size:9px}.what-we-do-page .fullstack-stat-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f0f5e9;color:#7b9c4d;font-style:normal;font-size:12px}.what-we-do-page .fullstack-stat-icon--1{background:#edf3f0;color:#648a7a}.what-we-do-page .fullstack-stat-icon--2{background:#f3f0e8;color:#aa9360}.what-we-do-page .fullstack-stat-card>strong{display:block;margin-top:8px;color:#202a23;font-size:clamp(20px,2.4vw,29px);line-height:1;letter-spacing:-.05em;font-weight:500}.what-we-do-page .fullstack-stat-card>small{display:block;margin-top:8px;color:#8b948b;font-size:8px}.what-we-do-page .fullstack-stat-card>small b{color:#4b9a69;font-weight:600}.what-we-do-page .fullstack-stat-card>small span{margin-left:2px}.what-we-do-page .fullstack-lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:10px;margin-top:10px}.what-we-do-page .fullstack-panel{min-width:0;border:1px solid #e6eae3;border-radius:10px;background:#fff}.what-we-do-page .fullstack-chart-panel,.what-we-do-page .fullstack-activity-panel{padding:15px 14px 12px}.what-we-do-page .fullstack-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.what-we-do-page .fullstack-panel-heading h4{margin:0;color:#263128;font-size:11px;font-weight:600;letter-spacing:-.02em}.what-we-do-page .fullstack-panel-heading p{margin:4px 0 0;color:#929b91;font-size:8px}.what-we-do-page .fullstack-chart-legend{display:inline-flex;align-items:center;gap:5px;color:#7b867a;font-size:8px;white-space:nowrap}.what-we-do-page .fullstack-chart-legend i{width:6px;height:6px;border-radius:50%;background:#a7d75e}.what-we-do-page .fullstack-chart{display:flex;gap:10px;height:150px;margin-top:17px}.what-we-do-page .fullstack-chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 20px;color:#9aa39a;font-size:7px}.what-we-do-page .fullstack-chart-plot{position:relative;flex:1;min-width:0}.what-we-do-page .fullstack-chart-grid{position:absolute;top:0;right:0;bottom:20px;left:0;display:flex;flex-direction:column;justify-content:space-between}.what-we-do-page .fullstack-chart-grid i{border-top:1px dashed #e9ede6}.what-we-do-page .fullstack-chart-plot svg{position:absolute;top:0;right:0;bottom:20px;left:0;width:100%;height:calc(100% - 20px);overflow:visible}.what-we-do-page .fullstack-chart-x{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;color:#9aa39a;font-size:7px}.what-we-do-page .fullstack-workflow-count{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#f1f5eb;color:#78964b;font-size:9px}.what-we-do-page .fullstack-workflow-list{display:grid;gap:0;margin-top:11px}.what-we-do-page .fullstack-workflow-list>div{display:grid;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #f0f2ed}.what-we-do-page .fullstack-workflow-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e3e9dc;border-radius:7px;color:#839c66;font-size:7px}.what-we-do-page .fullstack-workflow-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.what-we-do-page .fullstack-workflow-list b{overflow:hidden;color:#475248;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.what-we-do-page .fullstack-workflow-list small{color:#9aa198;font-size:7px}.what-we-do-page .fullstack-workflow-list>div>i{color:#71a77a;font-size:10px;font-style:normal}.what-we-do-page .fullstack-orders-panel{margin-top:10px;padding:15px 14px 4px}.what-we-do-page .fullstack-text-button{display:inline-flex;align-items:center;gap:7px;padding:6px 0 6px 8px;border:0;background:transparent;color:#687e4d;font:inherit;font-size:9px;cursor:pointer}.what-we-do-page .fullstack-text-button span{color:#8eaf5a;font-size:12px}.what-we-do-page .fullstack-table-wrap{width:100%;overflow-x:auto;margin-top:12px}.what-we-do-page .fullstack-table{width:100%;border-collapse:collapse;color:#687369;font-size:9px;text-align:left}.what-we-do-page .fullstack-table th{padding:9px 8px;border-top:1px solid #eef1eb;border-bottom:1px solid #eef1eb;color:#9aa198;font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.what-we-do-page .fullstack-table td{padding:10px 8px;border-bottom:1px solid #f0f2ed;white-space:nowrap}.what-we-do-page .fullstack-table tbody tr:last-child td{border-bottom:0}.what-we-do-page .fullstack-table td:first-child{color:#909a90;font-size:8px}.what-we-do-page .fullstack-table td:nth-child(2){color:#455047;font-weight:500}.what-we-do-page .fullstack-amount{text-align:right;font-variant-numeric:tabular-nums}.what-we-do-page .fullstack-pill-status{display:inline-block;padding:4px 7px;border-radius:999px;background:#edf5e8;color:#64834e;font-size:7px}.what-we-do-page .fullstack-pill-status--processing,.what-we-do-page .fullstack-pill-status--low-stock{background:#fbf2df;color:#a17d3c}.what-we-do-page .fullstack-pill-status--shipped,.what-we-do-page .fullstack-pill-status--returning{background:#eaf1f4;color:#5b7d8b}.what-we-do-page .fullstack-pill-status--new{background:#f1edf8;color:#8270a3}.what-we-do-page .fullstack-notice{margin:12px 0 0;color:#b7f45b;font-size:11px}.what-we-do-page .fullstack-showcase-layout{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(0,1.65fr);align-items:start;gap:clamp(22px,3vw,44px);max-width:1320px;margin:0 auto}.what-we-do-page .fullstack-showcase-layout .fullstack-dashboard{width:100%;max-width:none;margin:0}.what-we-do-page .fullstack-capabilities{display:flex;flex-direction:column;min-width:0;padding:4px 0 0}.what-we-do-page .fullstack-capabilities>div{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:11px;align-items:start;padding:20px 0;border-bottom:1px solid rgba(24,34,26,.12)}.what-we-do-page .fullstack-capabilities>div:first-child{padding-top:8px}.what-we-do-page .fullstack-capabilities>div>span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(104,164,31,.3);border-radius:8px;color:var(--accent);font-size:10px;letter-spacing:.04em}.what-we-do-page .fullstack-capabilities b{display:block;color:#18221a;font-size:14px;font-weight:500;line-height:1.35}.what-we-do-page .fullstack-capabilities small{display:block;margin-top:5px;color:#18221a94;font-size:11px;line-height:1.6}.what-we-do-page .fullstack-owner-note{margin:21px 0 0;color:#18221aa6;font-size:11px;line-height:1.7}.what-we-do-page .fullstack-owner-note span{margin-right:6px;color:var(--accent);font-size:15px}.what-we-do-page .fullstack-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:30px auto 0}.what-we-do-page .fullstack-cta p{margin:0;color:#18221aad;font-size:clamp(18px,2.3vw,27px);letter-spacing:-.04em}.what-we-do-page .fullstack-cta p span{color:#18221a}.what-we-do-page .fullstack-cta-link{display:inline-flex;align-items:center;gap:25px;padding:12px 17px;border:1px solid rgba(104,164,31,.45);border-radius:999px;color:var(--accent);font-size:12px;text-decoration:none;transition:background .2s ease,color .2s ease}.what-we-do-page .fullstack-cta-link:hover{background:var(--accent);color:#20321a}.what-we-do-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1100px){.what-we-do-page .fullstack-showcase-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.4fr);gap:22px}.what-we-do-page .fullstack-dashboard{grid-template-columns:165px minmax(0,1fr)}.what-we-do-page .fullstack-sidebar{padding-inline:10px}.what-we-do-page .fullstack-dashboard-main{padding-inline:15px}.what-we-do-page .fullstack-lower-grid{grid-template-columns:minmax(0,1fr)}.what-we-do-page .fullstack-activity-panel{display:none}.what-we-do-page .fullstack-showcase-layout{grid-template-columns:1fr}.what-we-do-page .fullstack-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.what-we-do-page .fullstack-capabilities>div{padding:15px 0}.what-we-do-page .fullstack-capabilities>div:nth-child(3),.what-we-do-page .fullstack-capabilities>div:nth-child(4){border-top:0}.what-we-do-page .fullstack-owner-note{grid-column:1 / -1;margin-top:14px}}@media (max-width: 600px){.what-we-do-page .fullstack-section{padding:70px 14px 62px}.what-we-do-page .fullstack-heading{margin-bottom:30px}.what-we-do-page .fullstack-heading h2{font-size:clamp(36px,9.5vw,52px)}.what-we-do-page .fullstack-heading p{font-size:13px}.what-we-do-page .fullstack-dashboard{grid-template-columns:1fr;border-radius:13px}.what-we-do-page .fullstack-sidebar{display:block;padding:13px 12px 11px;border-right:0;border-bottom:1px solid rgba(24,34,26,.1)}.what-we-do-page .fullstack-product-brand{padding:0 4px 12px;font-size:15px}.what-we-do-page .fullstack-brand-mark{width:27px;height:27px}.what-we-do-page .fullstack-product-brand small,.what-we-do-page .fullstack-side-label,.what-we-do-page .fullstack-sidebar-note{display:none}.what-we-do-page .fullstack-side-link{display:inline-flex;width:auto;margin:0 3px 0 0;padding:7px 8px;font-size:9px}.what-we-do-page .fullstack-nav-icon{width:17px;height:17px;font-size:10px}.what-we-do-page .fullstack-dashboard-main{padding:0 10px 12px}.what-we-do-page .fullstack-dashboard-top{min-height:44px}.what-we-do-page .fullstack-live-label{display:none}.what-we-do-page .fullstack-top-actions{gap:6px}.what-we-do-page .fullstack-welcome-row{align-items:flex-start;padding:16px 0 13px}.what-we-do-page .fullstack-welcome-row h3{font-size:19px}.what-we-do-page .fullstack-welcome-row p{max-width:220px;font-size:8px}.what-we-do-page .fullstack-period select{max-width:104px;padding:7px 5px;font-size:8px}.what-we-do-page .fullstack-stat-grid{gap:5px}.what-we-do-page .fullstack-stat-card{padding:9px 8px}.what-we-do-page .fullstack-stat-card>div{font-size:7px}.what-we-do-page .fullstack-stat-icon{width:18px;height:18px;font-size:9px}.what-we-do-page .fullstack-stat-card>strong{font-size:19px}.what-we-do-page .fullstack-stat-card>small{font-size:6px;line-height:1.4}.what-we-do-page .fullstack-stat-card>small span{display:block;margin-top:2px}.what-we-do-page .fullstack-chart-panel{padding:11px 9px 8px}.what-we-do-page .fullstack-panel-heading h4{font-size:10px}.what-we-do-page .fullstack-chart{height:125px;margin-top:12px}.what-we-do-page .fullstack-orders-panel{padding:11px 8px 3px}.what-we-do-page .fullstack-table{font-size:8px}.what-we-do-page .fullstack-table th{padding:8px 5px;font-size:6px}.what-we-do-page .fullstack-table td{padding:9px 5px}.what-we-do-page .fullstack-pill-status{padding:3px 5px;font-size:6px}.what-we-do-page .fullstack-capabilities{grid-template-columns:1fr 1fr}.what-we-do-page .fullstack-capabilities>div{grid-template-columns:24px minmax(0,1fr);column-gap:7px;padding:13px 4px 13px 0}.what-we-do-page .fullstack-capabilities>div>span{width:23px;height:23px;font-size:8px}.what-we-do-page .fullstack-capabilities b{font-size:11px}.what-we-do-page .fullstack-capabilities small{font-size:9px}.what-we-do-page .fullstack-owner-note{font-size:10px}.what-we-do-page .fullstack-cta{align-items:flex-start;flex-direction:column}.what-we-do-page .fullstack-cta-link{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.what-we-do-page .fullstack-side-link,.what-we-do-page .fullstack-cta-link{transition:none}}.what-we-do-page .fullstack-showcase-layout{grid-template-columns:minmax(270px,.86fr) minmax(0,1.45fr);gap:clamp(24px,3.4vw,48px);max-width:1180px;align-items:center}.what-we-do-page .fullstack-showcase-layout .fullstack-dashboard{max-width:820px;justify-self:end;border-radius:16px;box-shadow:0 18px 48px #0000002e}.what-we-do-page .fullstack-capabilities{gap:10px}.what-we-do-page .fullstack-capabilities>div,.what-we-do-page .fullstack-capabilities>div:first-child{position:relative;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:17px 15px;border:1px solid rgba(24,34,26,.1);border-radius:13px;background:linear-gradient(135deg,#18221a09,#ffffff03);transition:border-color .2s ease,background .2s ease,transform .2s ease}.what-we-do-page .fullstack-capabilities>div:hover{border-color:#68a41f57;background:#68a41f0b;transform:translateY(-2px)}.what-we-do-page .fullstack-capabilities>div>span{grid-row:auto;width:32px;height:32px;border-radius:9px;background:#68a41f14;font-size:10px}.what-we-do-page .fullstack-capability-copy{min-width:0}.what-we-do-page .fullstack-capabilities b{font-size:13px;font-weight:600;letter-spacing:-.015em}.what-we-do-page .fullstack-capabilities small{margin-top:7px;color:#18221aad;font-size:11px;line-height:1.65}.what-we-do-page .fullstack-capabilities em{display:block;margin-top:9px;color:var(--accent);font-size:9px;font-style:normal;letter-spacing:.015em;line-height:1.5}.what-we-do-page .fullstack-owner-note{padding:4px 3px 0;margin-top:7px;font-size:10px;line-height:1.75}@media (max-width: 1100px){.what-we-do-page .fullstack-showcase-layout{grid-template-columns:1fr;max-width:850px;gap:26px}.what-we-do-page .fullstack-showcase-layout .fullstack-dashboard{width:100%;max-width:850px;justify-self:stretch}.what-we-do-page .fullstack-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.what-we-do-page .fullstack-capabilities>div,.what-we-do-page .fullstack-capabilities>div:first-child{padding:16px 14px}.what-we-do-page .fullstack-owner-note{grid-column:1 / -1}}@media (max-width: 600px){.what-we-do-page .fullstack-section{padding:58px 16px 54px}.what-we-do-page .fullstack-heading{margin-bottom:26px}.what-we-do-page .fullstack-heading h2{font-size:clamp(34px,9vw,44px)}.what-we-do-page .fullstack-heading p{font-size:13px;line-height:1.7}.what-we-do-page .fullstack-showcase-layout{gap:20px}.what-we-do-page .fullstack-capabilities{grid-template-columns:1fr;gap:9px}.what-we-do-page .fullstack-capabilities>div,.what-we-do-page .fullstack-capabilities>div:first-child{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px 13px;border-radius:12px}.what-we-do-page .fullstack-capabilities>div>span{width:29px;height:29px;font-size:9px}.what-we-do-page .fullstack-capabilities b{font-size:13px}.what-we-do-page .fullstack-capabilities small{margin-top:5px;font-size:11px;line-height:1.6}.what-we-do-page .fullstack-capabilities em{margin-top:7px;font-size:9px}.what-we-do-page .fullstack-owner-note{margin-top:4px;font-size:10px;line-height:1.65}.what-we-do-page .fullstack-dashboard{grid-template-columns:minmax(0,1fr);border-radius:13px}.what-we-do-page .fullstack-sidebar{padding:12px 12px 10px}.what-we-do-page .fullstack-product-brand{padding:0 3px 11px;font-size:14px}.what-we-do-page .fullstack-product-brand small,.what-we-do-page .fullstack-side-label,.what-we-do-page .fullstack-sidebar-note{display:none}.what-we-do-page .fullstack-side-link{display:inline-flex;width:auto;margin:0 3px 0 0;padding:7px 9px;font-size:10px}.what-we-do-page .fullstack-dashboard-main{min-width:0;padding:0 11px 12px}.what-we-do-page .fullstack-dashboard-top{min-height:42px}.what-we-do-page .fullstack-live-label{display:none}.what-we-do-page .fullstack-welcome-row{align-items:flex-start;gap:8px;padding:15px 0 12px}.what-we-do-page .fullstack-welcome-row>div{min-width:0}.what-we-do-page .fullstack-welcome-row h3{font-size:clamp(17px,5vw,21px)}.what-we-do-page .fullstack-welcome-row p{max-width:210px;font-size:9px;line-height:1.5}.what-we-do-page .fullstack-period select{max-width:100px;padding:7px 5px;font-size:8px}.what-we-do-page .fullstack-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.what-we-do-page .fullstack-stat-card{min-width:0;padding:11px 10px;border-radius:10px}.what-we-do-page .fullstack-stat-card:first-child{grid-column:1 / -1}.what-we-do-page .fullstack-stat-card>div{gap:5px;font-size:9px}.what-we-do-page .fullstack-stat-icon{flex:0 0 auto;width:20px;height:20px;font-size:10px}.what-we-do-page .fullstack-stat-card>strong{font-size:22px}.what-we-do-page .fullstack-stat-card>small{font-size:8px;line-height:1.4}.what-we-do-page .fullstack-stat-card>small span{display:inline;margin-top:0}.what-we-do-page .fullstack-lower-grid{grid-template-columns:minmax(0,1fr)}.what-we-do-page .fullstack-activity-panel{display:none}.what-we-do-page .fullstack-chart-panel{padding:12px 10px 8px}.what-we-do-page .fullstack-panel-heading h4{font-size:11px}.what-we-do-page .fullstack-panel-heading p{font-size:8px}.what-we-do-page .fullstack-chart{height:120px;margin-top:12px}.what-we-do-page .fullstack-orders-panel{min-width:0;padding:11px 8px 3px}.what-we-do-page .fullstack-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.what-we-do-page .fullstack-table{min-width:420px;font-size:9px}.what-we-do-page .fullstack-table th{padding:9px 6px;font-size:7px}.what-we-do-page .fullstack-table td{padding:10px 6px}.what-we-do-page .fullstack-pill-status{padding:4px 6px;font-size:7px}.what-we-do-page .fullstack-cta{align-items:flex-start;flex-direction:column;gap:14px;margin-top:25px}.what-we-do-page .fullstack-cta p{font-size:21px}.what-we-do-page .fullstack-cta-link{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.what-we-do-page .fullstack-capabilities>div{transition:none}}.what-we-do-page .fullstack-feature-showcase{display:grid;grid-template-columns:minmax(285px,.78fr) minmax(0,1.35fr);gap:clamp(22px,4vw,58px);max-width:1180px;margin:0 auto;align-items:stretch}.what-we-do-page .fullstack-feature-list{display:flex;flex-direction:column;gap:9px;min-width:0}.what-we-do-page .fullstack-feature-tab{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:13px;align-items:center;width:100%;min-height:91px;padding:16px 16px 19px;overflow:hidden;border:1px solid rgba(24,34,26,.1);border-radius:15px;background:linear-gradient(135deg,#ffffff09,#ffffff03);color:inherit;text-align:left;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.what-we-do-page .fullstack-feature-tab:hover{transform:translate(3px);border-color:#68a41f4d}.what-we-do-page .fullstack-feature-tab.is-active{border-color:#68a41f8f;background:linear-gradient(110deg,#68a41f1f,#68a41f06);box-shadow:inset 3px 0 0 var(--accent),0 12px 32px #0000001f}.what-we-do-page .fullstack-feature-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(104,164,31,.23);border-radius:11px;color:var(--accent);background:#68a41f0e;font-size:11px;font-weight:700;letter-spacing:.04em}.what-we-do-page .fullstack-feature-tab-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.what-we-do-page .fullstack-feature-tab-copy strong{color:#18221a;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.what-we-do-page .fullstack-feature-tab-copy small{color:#18221a8c;font-size:10px;line-height:1.5}.what-we-do-page .fullstack-feature-arrow{color:#18221a4d;font-size:15px;transition:color .2s ease,transform .2s ease}.what-we-do-page .fullstack-feature-tab.is-active .fullstack-feature-arrow{color:var(--accent);transform:translate(2px,-2px)}.what-we-do-page .fullstack-feature-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0a}.what-we-do-page .fullstack-feature-progress i{display:block;width:0;height:100%;background:var(--accent)}.what-we-do-page .fullstack-feature-tab.is-active .fullstack-feature-progress i{animation:fullstack-feature-timer 5.2s linear forwards}@keyframes fullstack-feature-timer{0%{width:0}to{width:100%}}.what-we-do-page .fullstack-feature-list .fullstack-owner-note{margin:9px 2px 0;padding:4px 2px 0;font-size:10px;line-height:1.75}.what-we-do-page .fullstack-feature-stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:590px;padding:20px;overflow:hidden;border:1px solid rgba(24,34,26,.13);border-radius:20px;background:radial-gradient(ellipse at 78% 0%,rgba(104,164,31,.075),transparent 45%),linear-gradient(145deg,#f1f7e9,#f7faf4 75%);box-shadow:0 25px 70px #0003}.what-we-do-page .fullstack-stage-topline{display:flex;align-items:center;justify-content:space-between;color:#18221a73;font-size:9px;letter-spacing:.1em}.what-we-do-page .fullstack-stage-topline>span:first-child{display:flex;align-items:center;gap:8px}.what-we-do-page .fullstack-stage-topline>span:first-child i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #68a41f99}.what-we-do-page .fullstack-stage-topline b{color:#18221a40;font-weight:400}.what-we-do-page .fullstack-stage-content{display:flex;flex:1;flex-direction:column;min-width:0;animation:fullstack-stage-enter .42s cubic-bezier(.2,.7,.2,1) both}@keyframes fullstack-stage-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.what-we-do-page .fullstack-stage-copy{max-width:560px;padding:24px 0 20px}.what-we-do-page .fullstack-stage-kicker{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.16em}.what-we-do-page .fullstack-stage-copy h3{margin:8px 0;color:#f0f4ec;font-size:clamp(22px,2.5vw,31px);font-weight:500;line-height:1.12;letter-spacing:-.055em}.what-we-do-page .fullstack-stage-copy p{max-width:520px;margin:0;color:#18221a99;font-size:11px;line-height:1.7}.what-we-do-page .fullstack-stage-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.what-we-do-page .fullstack-stage-tags span{padding:6px 9px;border:1px solid rgba(104,164,31,.15);border-radius:999px;background:#68a41f0b;color:#c8e99a;font-size:8px}.what-we-do-page .fullstack-stage-footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(24,34,26,.09)}.what-we-do-page .fullstack-stage-dots{display:flex;gap:5px;align-items:center}.what-we-do-page .fullstack-stage-dots button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#18221a3d;cursor:pointer;transition:width .2s ease,background .2s ease}.what-we-do-page .fullstack-stage-dots button.is-active{width:22px;background:var(--accent)}.what-we-do-page .fullstack-stage-footer>span{flex:1;color:#18221a66;font-size:8px;line-height:1.4}.what-we-do-page .fullstack-stage-footer>span b{color:var(--accent);font-weight:400}.what-we-do-page .fullstack-pause-toggle{padding:7px 9px;border:1px solid rgba(24,34,26,.14);border-radius:999px;background:transparent;color:#18221aad;font:inherit;font-size:8px;white-space:nowrap;cursor:pointer}.what-we-do-page .fullstack-pause-toggle:hover{border-color:#68a41f66;color:var(--accent)}.what-we-do-page .fullstack-visual-admin{overflow:hidden;border:1px solid #dfe5dc;border-radius:12px;background:#f7f8f4;color:#243027;box-shadow:0 18px 38px #0003}.what-we-do-page .fullstack-visual-windowbar{display:flex;align-items:center;gap:5px;min-height:31px;padding:0 12px;border-bottom:1px solid #e7ebe4;background:#fff}.what-we-do-page .fullstack-visual-windowbar>span{width:5px;height:5px;border-radius:50%;background:#d5d9d2}.what-we-do-page .fullstack-visual-windowbar>span:first-child{background:#ff7b75}.what-we-do-page .fullstack-visual-windowbar>span:nth-child(2){background:#f2c65b}.what-we-do-page .fullstack-visual-windowbar>span:nth-child(3){background:#6ecb84}.what-we-do-page .fullstack-visual-windowbar>b{margin-left:8px;color:#354036;font-size:8px;font-weight:700}.what-we-do-page .fullstack-visual-windowbar>b i{color:#9ba59a;font-style:normal;font-weight:400}.what-we-do-page .fullstack-visual-windowbar>small{margin-left:auto;color:#8c9887;font-size:6px;letter-spacing:.1em}.what-we-do-page .fullstack-visual-admin-body{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:255px}.what-we-do-page .fullstack-visual-nav{display:flex;flex-direction:column;gap:5px;padding:13px 8px;background:#f3f8ed;color:#65735f}.what-we-do-page .fullstack-visual-logo{display:grid;place-items:center;width:23px;height:23px;margin-bottom:8px;border-radius:7px;background:var(--accent);color:#20321a;font-size:16px;font-weight:800}.what-we-do-page .fullstack-visual-nav>b{margin:0 5px 5px;color:#697768;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.what-we-do-page .fullstack-visual-nav button{display:flex;align-items:center;gap:7px;padding:8px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ba89b;font:inherit;font-size:8px;text-align:left;cursor:pointer}.what-we-do-page .fullstack-visual-nav button.is-active{border-color:#68a41f24;background:#68a41f1c;color:#b7f45b}.what-we-do-page .fullstack-visual-admin-main{min-width:0;padding:15px 13px 12px}.what-we-do-page .fullstack-visual-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.what-we-do-page .fullstack-visual-admin-heading>div{min-width:0}.what-we-do-page .fullstack-visual-admin-heading small{color:#8c9b82;font-size:6px;font-weight:700;letter-spacing:.12em}.what-we-do-page .fullstack-visual-admin-heading h4{margin:5px 0 0;color:#263228;font-size:clamp(12px,1.4vw,17px);font-weight:600;letter-spacing:-.04em}.what-we-do-page .fullstack-visual-admin-heading>span{flex:0 0 auto;padding:5px 7px;border:1px solid #e0e6dd;border-radius:5px;color:#7a8679;font-size:6px}.what-we-do-page .fullstack-visual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px}.what-we-do-page .fullstack-visual-metrics>div{position:relative;min-width:0;padding:9px 8px;border:1px solid #e5eae2;border-radius:7px;background:#fff}.what-we-do-page .fullstack-visual-metrics small{display:block;color:#899488;font-size:7px}.what-we-do-page .fullstack-visual-metrics strong{display:block;margin-top:7px;color:#263228;font-size:clamp(12px,1.6vw,18px);font-weight:600;letter-spacing:-.05em}.what-we-do-page .fullstack-visual-metrics i{position:absolute;top:7px;right:7px;color:#91b65b;font-size:9px;font-style:normal}.what-we-do-page .fullstack-visual-order-panel{margin-top:8px;padding:10px 9px 2px;border:1px solid #e5eae2;border-radius:7px;background:#fff}.what-we-do-page .fullstack-visual-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;color:#3d493e;font-size:8px}.what-we-do-page .fullstack-visual-panel-heading span{color:#81956c;font-size:7px}.what-we-do-page .fullstack-visual-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:7px;min-height:29px;border-top:1px solid #eff2ec;color:#69766a;font-size:7px}.what-we-do-page .fullstack-visual-order-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what-we-do-page .fullstack-visual-order-row em{padding:3px 5px;border-radius:999px;background:#edf5e7;color:#68834f;font-size:6px;font-style:normal}.what-we-do-page .fullstack-visual-order-row em.is-pending{background:#fbf1df;color:#a47e3d}.what-we-do-page .fullstack-visual-order-row>b{color:#526052;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.what-we-do-page .fullstack-visual-caption{display:flex;align-items:center;gap:7px;padding:8px 11px;border-top:1px solid #e6ebe3;color:#7d897b;font-size:7px}.what-we-do-page .fullstack-caption-dot{width:5px;height:5px;border-radius:50%;background:#92c95b}.what-we-do-page .fullstack-visual-caption>span:last-child{margin-left:auto;color:#9ca79a;font-size:6px;letter-spacing:.08em}.what-we-do-page .fullstack-visual-data{display:grid;grid-template-columns:minmax(0,.7fr) 36px minmax(0,1.25fr);grid-template-rows:auto 24px auto;align-items:center;gap:0 10px;min-height:220px;padding:17px 10px 12px;border:1px solid rgba(24,34,26,.09);border-radius:13px;background:radial-gradient(ellipse at 50% 35%,rgba(104,164,31,.07),transparent 55%),#ffffff05}.what-we-do-page .fullstack-data-node,.what-we-do-page .fullstack-data-core,.what-we-do-page .fullstack-data-sources>div{min-width:0;padding:12px;border:1px solid rgba(24,34,26,.12);border-radius:10px;background:#ffffff09}.what-we-do-page .fullstack-data-node>span{display:grid;place-items:center;width:22px;height:22px;margin-bottom:9px;border-radius:7px;background:#68a41f1a;color:var(--accent);font-size:8px}.what-we-do-page .fullstack-data-node b,.what-we-do-page .fullstack-data-core b,.what-we-do-page .fullstack-data-sources b{display:block;color:#18221a;font-size:10px;font-weight:600}.what-we-do-page .fullstack-data-node small,.what-we-do-page .fullstack-data-core small,.what-we-do-page .fullstack-data-sources small{display:block;margin-top:5px;color:#18221a7a;font-size:8px;line-height:1.5}.what-we-do-page .fullstack-data-line{display:flex;flex-direction:column;gap:7px;align-items:center}.what-we-do-page .fullstack-data-line i{display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(104,164,31,.15),var(--accent))}.what-we-do-page .fullstack-data-line i:nth-child(2){opacity:.55}.what-we-do-page .fullstack-data-line i:nth-child(3){opacity:.25}.what-we-do-page .fullstack-data-core{border-color:#68a41f52;background:linear-gradient(140deg,#68a41f1a,#ffffff06)}.what-we-do-page .fullstack-data-core>span{display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px;border-radius:8px;background:var(--accent);color:#20321a;font-size:18px;font-weight:800}.what-we-do-page .fullstack-data-core>div{display:flex;align-items:center;gap:5px;margin-top:12px;color:#9ebd80;font-size:7px}.what-we-do-page .fullstack-data-core>div i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.what-we-do-page .fullstack-data-branches{grid-column:3;display:flex;justify-content:space-around;height:24px}.what-we-do-page .fullstack-data-branches span{width:1px;background:linear-gradient(var(--accent),rgba(104,164,31,.12))}.what-we-do-page .fullstack-data-sources{grid-column:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.what-we-do-page .fullstack-data-sources>div{padding:9px 7px}.what-we-do-page .fullstack-data-sources>div>span{display:block;margin-bottom:8px;color:var(--accent);font-size:14px}.what-we-do-page .fullstack-data-sources b{font-size:8px}.what-we-do-page .fullstack-data-sources small{font-size:7px}.what-we-do-page .fullstack-visual-journey{padding:15px;border:1px solid rgba(24,34,26,.1);border-radius:13px;background:#ffffff06}.what-we-do-page .fullstack-journey-header{display:flex;justify-content:space-between;color:#18221a8c;font-size:8px;font-weight:700;letter-spacing:.1em}.what-we-do-page .fullstack-journey-header>span:last-child{font-weight:400;letter-spacing:0}.what-we-do-page .fullstack-journey-header i{margin-left:5px;color:var(--accent);font-style:normal}.what-we-do-page .fullstack-journey-steps{display:flex;align-items:center;gap:8px;margin:16px 0}.what-we-do-page .fullstack-journey-steps>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:0 7px;min-width:0}.what-we-do-page .fullstack-journey-steps>div>span{display:grid;grid-row:span 2;place-items:center;width:24px;height:24px;border:1px solid rgba(24,34,26,.15);border-radius:50%;color:#18221a73;font-size:8px}.what-we-do-page .fullstack-journey-steps>div.is-done>span,.what-we-do-page .fullstack-journey-steps>div.is-current>span{border-color:#68a41f66;background:#68a41f1a;color:var(--accent)}.what-we-do-page .fullstack-journey-steps b{overflow:hidden;color:#18221a;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.what-we-do-page .fullstack-journey-steps small{margin-top:3px;color:#18221a6b;font-size:7px;white-space:nowrap}.what-we-do-page .fullstack-journey-steps>i{flex:1;min-width:8px;border-top:1px dashed rgba(24,34,26,.2)}.what-we-do-page .fullstack-journey-card{padding:13px;border:1px solid #e4e9e0;border-radius:10px;background:#f8f9f5;color:#283329}.what-we-do-page .fullstack-journey-product{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #e9ede6}.what-we-do-page .fullstack-product-art{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e7ebdf;color:#8da56b;font-size:27px}.what-we-do-page .fullstack-journey-product>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.what-we-do-page .fullstack-journey-product b{font-size:9px}.what-we-do-page .fullstack-journey-product small{color:#8a9487;font-size:7px}.what-we-do-page .fullstack-journey-product strong{font-size:10px}.what-we-do-page .fullstack-journey-form{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:12px 0}.what-we-do-page .fullstack-journey-form label{display:flex;justify-content:space-between;gap:5px;color:#778274;font-size:7px}.what-we-do-page .fullstack-journey-form label span{color:#78994e}.what-we-do-page .fullstack-journey-form>div{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e5eae2;border-radius:6px;color:#465246;font-size:8px}.what-we-do-page .fullstack-journey-form>div small{color:#929b8f;font-size:7px}.what-we-do-page .fullstack-journey-button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:7px;background:#eaf7dc;color:#d4f69b;font-size:8px}.what-we-do-page .fullstack-visual-integrations{position:relative;padding:15px 10px 7px}.what-we-do-page .fullstack-integration-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(220px,80%);margin:0 auto 24px;padding:14px;border:1px solid rgba(104,164,31,.32);border-radius:12px;background:linear-gradient(135deg,#68a41f1a,#ffffff06);text-align:center}.what-we-do-page .fullstack-integration-center>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:7px;border-radius:10px;background:var(--accent);color:#20321a;font-size:21px;font-weight:800}.what-we-do-page .fullstack-integration-center b{color:#18221a;font-size:11px}.what-we-do-page .fullstack-integration-center small{margin-top:4px;color:#18221a7a;font-size:8px}.what-we-do-page .fullstack-integration-center>i{position:absolute;bottom:-24px;color:var(--accent);font-size:17px;font-style:normal}.what-we-do-page .fullstack-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.what-we-do-page .fullstack-integration-grid>div{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:3px 9px;padding:12px;border:1px solid rgba(24,34,26,.1);border-radius:10px;background:#ffffff06}.what-we-do-page .fullstack-integration-icon{display:grid;grid-row:span 3;place-items:center;width:34px;height:34px;border-radius:10px;background:#68a41f17;color:var(--accent);font-size:15px}.what-we-do-page .fullstack-integration-icon.shipping{background:#7db9d11a;color:#8dc9df}.what-we-do-page .fullstack-integration-icon.message{background:#bc9ade1a;color:#c5a7e7}.what-we-do-page .fullstack-integration-icon.api{background:#e5b0701a;color:#e8bc82}.what-we-do-page .fullstack-integration-grid b{color:#18221a;font-size:9px}.what-we-do-page .fullstack-integration-grid small{color:#18221a73;font-size:7px}.what-we-do-page .fullstack-integration-grid em{display:flex;align-items:center;gap:5px;margin-top:4px;color:#5b941c;font-size:7px;font-style:normal}.what-we-do-page .fullstack-integration-grid em i{width:4px;height:4px;border-radius:50%;background:var(--accent)}@media (max-width: 900px){.what-we-do-page .fullstack-feature-showcase{grid-template-columns:minmax(0,1fr);max-width:760px;gap:18px}.what-we-do-page .fullstack-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.what-we-do-page .fullstack-feature-tab{min-height:82px;padding:13px 12px 16px;grid-template-columns:32px minmax(0,1fr) 12px;gap:9px}.what-we-do-page .fullstack-feature-number{width:31px;height:31px}.what-we-do-page .fullstack-feature-tab-copy strong{font-size:12px}.what-we-do-page .fullstack-feature-tab-copy small{font-size:9px}.what-we-do-page .fullstack-feature-list .fullstack-owner-note{grid-column:1/-1}.what-we-do-page .fullstack-feature-stage{min-height:0}}@media (max-width: 520px){.what-we-do-page .fullstack-feature-showcase{gap:14px}.what-we-do-page .fullstack-feature-list{grid-template-columns:1fr}.what-we-do-page .fullstack-feature-tab{min-height:72px;grid-template-columns:32px minmax(0,1fr) 12px}.what-we-do-page .fullstack-feature-stage{padding:14px 11px 12px;border-radius:15px}.what-we-do-page .fullstack-stage-copy{padding:19px 0 15px}.what-we-do-page .fullstack-stage-copy h3{font-size:24px}.what-we-do-page .fullstack-stage-copy p{font-size:10px}.what-we-do-page .fullstack-stage-footer{flex-wrap:wrap;gap:9px}.what-we-do-page .fullstack-stage-footer>span{min-width:125px}.what-we-do-page .fullstack-pause-toggle{margin-left:auto}.what-we-do-page .fullstack-visual-admin-body{grid-template-columns:76px minmax(0,1fr);min-height:0}.what-we-do-page .fullstack-visual-nav{padding:10px 5px}.what-we-do-page .fullstack-visual-nav button{gap:4px;padding:7px 4px;font-size:7px}.what-we-do-page .fullstack-visual-admin-main{padding:10px 7px 8px}.what-we-do-page .fullstack-visual-admin-heading h4{font-size:12px}.what-we-do-page .fullstack-visual-admin-heading>span{max-width:72px;overflow:hidden}.what-we-do-page .fullstack-visual-metrics{gap:4px;margin-top:9px}.what-we-do-page .fullstack-visual-metrics>div{padding:7px 5px}.what-we-do-page .fullstack-visual-metrics small{font-size:6px}.what-we-do-page .fullstack-visual-metrics strong{font-size:12px}.what-we-do-page .fullstack-visual-order-panel{padding:8px 6px 2px}.what-we-do-page .fullstack-visual-order-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;font-size:6px}.what-we-do-page .fullstack-visual-order-row>b{display:none}.what-we-do-page .fullstack-visual-data{grid-template-columns:minmax(0,.7fr) 18px minmax(0,1.2fr);gap:0 5px;padding:10px 5px}.what-we-do-page .fullstack-data-node,.what-we-do-page .fullstack-data-core{padding:8px 6px}.what-we-do-page .fullstack-data-node b,.what-we-do-page .fullstack-data-core b{font-size:8px}.what-we-do-page .fullstack-data-node small,.what-we-do-page .fullstack-data-core small{font-size:6px}.what-we-do-page .fullstack-data-sources{gap:4px}.what-we-do-page .fullstack-data-sources>div{padding:7px 4px}.what-we-do-page .fullstack-data-sources b{font-size:6px}.what-we-do-page .fullstack-data-sources small{font-size:5px}.what-we-do-page .fullstack-visual-journey{padding:10px 8px}.what-we-do-page .fullstack-journey-steps{gap:4px}.what-we-do-page .fullstack-journey-steps>div{grid-template-columns:20px minmax(0,1fr);gap:0 4px}.what-we-do-page .fullstack-journey-steps>div>span{width:19px;height:19px;font-size:7px}.what-we-do-page .fullstack-journey-steps b{font-size:7px}.what-we-do-page .fullstack-journey-steps small{font-size:6px}.what-we-do-page .fullstack-journey-card{padding:9px}.what-we-do-page .fullstack-journey-form{gap:7px}.what-we-do-page .fullstack-journey-form label{font-size:6px}.what-we-do-page .fullstack-journey-form>div{padding:6px;font-size:7px}.what-we-do-page .fullstack-integration-grid{gap:6px}.what-we-do-page .fullstack-integration-grid>div{grid-template-columns:27px minmax(0,1fr);gap:3px 6px;padding:8px 6px}.what-we-do-page .fullstack-integration-icon{width:26px;height:26px;font-size:12px}.what-we-do-page .fullstack-integration-grid b{font-size:8px}.what-we-do-page .fullstack-integration-grid small,.what-we-do-page .fullstack-integration-grid em{font-size:6px}}@media (prefers-reduced-motion: reduce){.what-we-do-page .fullstack-stage-content{animation:none}.what-we-do-page .fullstack-feature-tab.is-active .fullstack-feature-progress i{animation:none;width:100%}}.what-we-do-page .fullstack-feature-stage{height:650px;min-height:650px;padding:22px 24px 18px;background:#f5faef;box-shadow:none}.what-we-do-page .fullstack-stage-topline{font-size:9px;letter-spacing:.07em}.what-we-do-page .fullstack-stage-content{min-height:0;height:100%;overflow:hidden}.what-we-do-page .fullstack-stage-copy{flex:0 0 auto;min-height:154px;padding:25px 0 18px}.what-we-do-page .fullstack-stage-copy h3{max-width:560px;font-size:clamp(24px,2.4vw,30px)}.what-we-do-page .fullstack-stage-copy p{max-width:560px;font-size:12px}.what-we-do-page .fullstack-stage-tags span{background:transparent;border-color:#68a41f38}.what-we-do-page .fullstack-stage-footer{flex:0 0 auto;padding-top:14px}.what-we-do-page .fullstack-stage-footer>span.fullstack-stage-counter{margin-left:auto;flex:0 0 auto;color:#18221a80;font-size:10px;letter-spacing:.08em}.what-we-do-page .fullstack-stage-counter i{color:var(--accent);font-style:normal;padding:0 4px}.what-we-do-page .fullstack-stage-dots button{width:7px;height:7px}.what-we-do-page .fullstack-stage-dots button.is-active{width:24px}.what-we-do-page .fullstack-visual-admin,.what-we-do-page .fullstack-real-preview{flex:1 1 auto;min-height:0;height:100%;max-height:340px}.what-we-do-page .fullstack-visual-admin{display:flex;flex-direction:column;border-radius:9px;box-shadow:none}.what-we-do-page .fullstack-visual-admin-body{flex:1;min-height:0}.what-we-do-page .fullstack-visual-admin-main{min-width:0}.what-we-do-page .fullstack-visual-data.fullstack-real-preview,.what-we-do-page .fullstack-visual-journey.fullstack-real-preview,.what-we-do-page .fullstack-visual-integrations.fullstack-real-preview{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid #dfe5dc;border-radius:9px;background:#fbfcf9;color:#273228}.what-we-do-page .real-preview-toolbar{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 15px;border-bottom:1px solid #e8ece5;background:#fff;color:#283329}.what-we-do-page .real-preview-toolbar b{font-size:11px;font-weight:650}.what-we-do-page .real-preview-toolbar>span{margin-left:auto;color:#788475;font-size:9px}.what-we-do-page .real-preview-toolbar button{padding:7px 10px;border:1px solid #e0e6dc;border-radius:5px;background:#fff;color:#465444;font-size:9px}.what-we-do-page .real-preview-table{flex:1;padding:0 14px}.what-we-do-page .real-preview-row{display:grid;grid-template-columns:1fr 1.3fr 1fr .7fr;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid #edf0eb;color:#586455;font-size:10px}.what-we-do-page .real-preview-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what-we-do-page .real-preview-row.real-preview-head{min-height:34px;color:#899385;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.what-we-do-page .real-preview-row>span:last-child{text-align:right}.what-we-do-page .real-status{width:max-content;padding:4px 7px;border-radius:4px;background:#edf5e8;color:#537b3c;font-size:8px}.what-we-do-page .real-status.processing{background:#fff3df;color:#9a7333}.what-we-do-page .real-status.refunded{background:#f2eafa;color:#8664a3}.what-we-do-page .real-preview-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid #e8ece5;color:#849080;font-size:8px}.what-we-do-page .real-checkout-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;padding:18px;min-height:0;flex:1}.what-we-do-page .real-checkout-form{display:flex;flex-direction:column;gap:10px}.what-we-do-page .real-checkout-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid #e6ebe3;border-radius:6px;background:#fff}.what-we-do-page .real-checkout-step>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf4e7;color:#668b4d;font-size:10px;font-style:normal}.what-we-do-page .real-checkout-step>span{display:flex;flex-direction:column;gap:4px;min-width:0}.what-we-do-page .real-checkout-step b{color:#303d30;font-size:10px;font-weight:600}.what-we-do-page .real-checkout-step small{overflow:hidden;color:#899384;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.what-we-do-page .real-checkout-step em{color:#759553;font-size:8px;font-style:normal}.what-we-do-page .real-checkout-continue{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 13px;border:0;border-radius:5px;background:#eaf7dc;color:#f6f8f3;font-size:10px}.what-we-do-page .real-checkout-continue span{color:#d2f39b}.what-we-do-page .real-order-summary{align-self:start;padding:14px;border:1px solid #e6ebe3;border-radius:7px;background:#fff}.what-we-do-page .real-order-summary>b{display:block;margin-bottom:14px;color:#303d30;font-size:11px}.what-we-do-page .real-order-summary>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0eb;color:#586455;font-size:9px}.what-we-do-page .real-order-summary>div span{display:flex;flex-direction:column;gap:4px}.what-we-do-page .real-order-summary small{color:#9aa394;font-size:8px}.what-we-do-page .real-order-summary strong{color:#303d30;font-size:9px;font-weight:600;white-space:nowrap}.what-we-do-page .real-order-summary .real-order-total{border-bottom:0;font-size:11px}.what-we-do-page .real-service-list{display:flex;flex-direction:column;padding:0 15px}.what-we-do-page .real-service-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:11px;min-height:63px;border-bottom:1px solid #edf0eb}.what-we-do-page .real-service-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e5e9e1;border-radius:7px;background:#fff;color:#475647;font-size:14px;font-weight:650}.what-we-do-page .real-service-mark.stripe{color:#635bdb}.what-we-do-page .real-service-mark.ship{color:#4d7bba}.what-we-do-page .real-service-mark.mail{color:#8b6ba7}.what-we-do-page .real-service-mark.api{color:#6d7d63}.what-we-do-page .real-service-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.what-we-do-page .real-service-list b{color:#303d30;font-size:10px;font-weight:600}.what-we-do-page .real-service-list small{overflow:hidden;color:#879181;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.what-we-do-page .real-service-list em{padding:5px 7px;border-radius:4px;background:#edf5e8;color:#628348;font-size:8px;font-style:normal;white-space:nowrap}.what-we-do-page .real-service-list em.real-needs-setup{background:#f3f0e8;color:#8c7956}.what-we-do-page .real-service-list>div>i{color:#9ba693;font-size:12px;font-style:normal}.what-we-do-page .real-preview-disclaimer{margin:auto 15px 12px;color:#9aa394;font-size:8px}@media (max-width:900px){.what-we-do-page .fullstack-feature-stage{height:640px;min-height:640px}}@media (max-width:520px){.what-we-do-page .fullstack-feature-stage{height:590px;min-height:590px;padding:15px 12px 12px}.what-we-do-page .fullstack-stage-copy{min-height:160px;padding:19px 0 14px}.what-we-do-page .fullstack-stage-copy h3{font-size:23px}.what-we-do-page .fullstack-stage-copy p{font-size:11px}.what-we-do-page .fullstack-visual-admin,.what-we-do-page .fullstack-real-preview{max-height:310px}.what-we-do-page .real-preview-toolbar{padding:0 9px;min-height:38px}.what-we-do-page .real-preview-toolbar b{font-size:9px}.what-we-do-page .real-preview-toolbar button{padding:6px;font-size:8px}.what-we-do-page .real-preview-row{grid-template-columns:.85fr 1.1fr .85fr .6fr;gap:4px;min-height:36px;font-size:8px}.what-we-do-page .real-preview-row.real-preview-head{font-size:6px}.what-we-do-page .real-status{padding:3px 4px;font-size:7px}.what-we-do-page .real-preview-foot{padding:9px;font-size:7px}.what-we-do-page .real-checkout-layout{grid-template-columns:1fr;gap:10px;padding:10px;overflow:auto}.what-we-do-page .real-checkout-step{padding:8px}.what-we-do-page .real-order-summary{display:none}.what-we-do-page .real-service-list{padding:0 9px}.what-we-do-page .real-service-list>div{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-height:58px}.what-we-do-page .real-service-mark{width:26px;height:26px}.what-we-do-page .real-service-list>div>i{display:none}.what-we-do-page .real-service-list b{font-size:9px}.what-we-do-page .real-service-list small{font-size:8px}.what-we-do-page .real-service-list em{font-size:7px;padding:4px}.what-we-do-page .real-preview-disclaimer{margin:10px}}.what-we-do-page .fullstack-stage-content--screenshot{display:flex;flex-direction:column;gap:0}.what-we-do-page .fullstack-stage-content--screenshot .fullstack-stage-copy{min-height:0;padding:18px 0 15px}.what-we-do-page .fullstack-screenshot-preview{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(24,34,26,.13);border-radius:10px;background:#f8fbf5}.what-we-do-page .fullstack-screenshot-preview img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center}@media (max-width:520px){.what-we-do-page .fullstack-stage-content--screenshot .fullstack-stage-copy{padding:15px 0 12px}.what-we-do-page .fullstack-screenshot-preview{min-height:0}}.what-we-do-page .fullstack-stage-content--screenshot{height:auto;flex:1 1 auto;min-height:0}.what-we-do-page .fullstack-feature-list{gap:0}.what-we-do-page .fullstack-feature-tab{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:74px;padding:13px 4px;border:0;border-bottom:1px solid rgba(24,34,26,.09);border-radius:0;background:transparent;box-shadow:none;transform:none}.what-we-do-page .fullstack-feature-tab:hover{transform:none;border-color:#18221a2e;background:#ffffff05}.what-we-do-page .fullstack-feature-tab.is-active{border-color:#18221a1f;border-left:2px solid var(--accent);padding-left:2px;border-radius:0;background:linear-gradient(90deg,rgba(104,164,31,.075),transparent 78%);box-shadow:none}.what-we-do-page .fullstack-feature-number{display:block;width:auto;height:auto;padding-top:1px;border:0;border-radius:0;background:transparent;color:#68a41fd1;font-size:12px;line-height:1.5;letter-spacing:.02em}.what-we-do-page .fullstack-feature-tab-copy{gap:5px}.what-we-do-page .fullstack-feature-tab-copy strong{font-size:13px;font-weight:550}.what-we-do-page .fullstack-feature-tab-copy small{font-size:10px}.what-we-do-page .fullstack-feature-arrow{display:none!important}.what-we-do-page .fullstack-feature-progress{height:1px;background:transparent}.what-we-do-page .fullstack-feature-tab.is-active .fullstack-feature-progress i{animation-duration:8.5s}.what-we-do-page .fullstack-feature-list .fullstack-owner-note{margin-top:15px}.what-we-do-page .fullstack-stage-topline{display:none}.what-we-do-page .fullstack-stage-copy .fullstack-stage-kicker{display:block;margin-bottom:3px}.what-we-do-page .fullstack-stage-tags{display:flex;flex-wrap:wrap;gap:0;margin-top:14px}.what-we-do-page .fullstack-stage-tags span{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;border-radius:0;background:transparent;color:#18221a8c;font-size:9px}.what-we-do-page .fullstack-stage-tags span+span{margin-left:9px}.what-we-do-page .fullstack-stage-tags span i{color:var(--accent);font-size:12px;font-style:normal}.what-we-do-page .fullstack-stage-footer{justify-content:flex-start}.what-we-do-page .fullstack-stage-footer>span.fullstack-stage-counter{display:none}@media (max-width: 900px){.what-we-do-page .fullstack-feature-tab{min-height:70px;padding:12px 4px}.what-we-do-page .fullstack-feature-number{width:auto;height:auto}}@media (max-width: 520px){.what-we-do-page .fullstack-feature-tab{grid-template-columns:25px minmax(0,1fr);min-height:65px;padding:11px 3px}.what-we-do-page .fullstack-feature-tab-copy strong{font-size:12px}.what-we-do-page .fullstack-feature-tab-copy small{font-size:9px}.what-we-do-page .fullstack-stage-tags{gap:7px 0}}.what-we-do-page .fullstack-feature-showcase--pills{display:flex;flex-direction:column;gap:22px;max-width:1000px;margin-inline:auto}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;width:100%}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-tab{display:inline-flex;position:relative;align-items:center;justify-content:center;width:auto;min-height:0;padding:12px 15px;border:1px solid rgba(104,164,31,.28);border-radius:999px;background:#18221a06;box-shadow:none;color:#18221ac7;font-size:13px;line-height:1;text-align:center;white-space:nowrap;overflow:visible;transform:none}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-tab:hover{border-color:#68a41f94;border-radius:999px;background:#b7f45b1a;box-shadow:none}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-tab.is-active{border-color:#b7f45b;border-radius:999px;background:#68a41f0e;box-shadow:0 0 18px #68a41f12;color:#b7f45b}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-tab-copy,.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-number,.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-progress{display:none}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-stage{width:100%;height:auto;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-stage-content--screenshot{display:flex;flex-direction:column;flex:0 0 auto;height:auto;min-height:0;overflow:visible}.what-we-do-page .fullstack-preview-heading{margin:0 0 18px;color:#18221a;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.045em}.what-we-do-page .fullstack-preview-heading--orders{max-width:760px;margin:0 auto 18px;text-align:center;font-size:clamp(23px,3vw,34px);line-height:1.2;letter-spacing:-.035em}.what-we-do-page .fullstack-preview-heading--orders span{color:#b7f45b}.what-we-do-page .fullstack-screenshot-browser{overflow:hidden;width:100%;max-width:1000px;margin-inline:auto;border:1px solid rgba(24,34,26,.22);border-radius:12px;background:#f8f8f7;box-shadow:0 18px 55px #0003}.what-we-do-page .fullstack-browser-toolbar{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-bottom:1px solid rgba(0,0,0,.09);background:#e9eae6}.what-we-do-page .fullstack-browser-toolbar>span{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#ff6259}.what-we-do-page .fullstack-browser-toolbar>span:nth-child(2){background:#f4c44e}.what-we-do-page .fullstack-browser-toolbar>span:nth-child(3){background:#38c96b}.what-we-do-page .fullstack-browser-toolbar>div{display:flex;align-items:center;gap:8px;width:min(390px,62%);min-width:0;height:25px;margin:0 auto;padding:0 10px;border:1px solid rgba(0,0,0,.08);border-radius:7px;background:#f7f8f5;color:#62675f;font-size:10px;box-sizing:border-box}.what-we-do-page .fullstack-browser-toolbar>div i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#9baa8b}.what-we-do-page .fullstack-browser-toolbar>div b{font-weight:500}.what-we-do-page .fullstack-browser-toolbar>div small{margin-left:auto;color:#8a9086;font-size:9px}.what-we-do-page .fullstack-feature-showcase--pills{--fullstack-preview-ratio: 16 / 8.5}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-screenshot-preview{display:block;width:100%;height:auto;aspect-ratio:var(--fullstack-preview-ratio);min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-screenshot-preview img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.what-we-do-page .fullstack-stage-content--screenshot{animation:quicsite-preview-fade .55s ease both}.what-we-do-page .fullstack-stage-copy--above{max-width:850px;margin:-4px 0 12px;padding:0!important;text-align:left}.what-we-do-page .fullstack-stage-copy--above p{max-width:850px;margin:0;font-size:13px;line-height:1.65;text-align:left}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-stage-tags{margin-top:5px}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-stage-footer{margin-top:17px;padding-top:0;border-top:0;justify-content:center}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-stage-dots{gap:7px;justify-content:center;align-items:center}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-stage-dots button{width:7px;height:7px}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-stage-dots button.is-active{width:23px}@media (max-width: 700px){.what-we-do-page .fullstack-feature-showcase--pills{gap:16px}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:2px 1px 8px;scrollbar-width:thin}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-tab{flex:0 0 auto}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-stage{padding:0;border-radius:0}.what-we-do-page .fullstack-preview-heading{margin-bottom:13px;font-size:23px}.what-we-do-page .fullstack-browser-toolbar{min-height:32px;padding-inline:9px;gap:5px}.what-we-do-page .fullstack-browser-toolbar>span{width:6px;height:6px}.what-we-do-page .fullstack-browser-toolbar>div{height:22px;font-size:9px}.what-we-do-page .fullstack-feature-showcase--pills{--fullstack-preview-ratio: 4 / 3}.what-we-do-page .fullstack-stage-copy--above{margin-bottom:9px}.what-we-do-page .fullstack-stage-copy--above p{font-size:12px}}.what-we-do-page .payments-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(76px,9vw,132px) 0;color:var(--text-primary, #18221a)}.what-we-do-page .payments-heading{max-width:760px;margin:0 auto 28px;text-align:center}.what-we-do-page .payments-heading h2{margin:12px 0 16px;font-size:clamp(38px,5.5vw,68px);line-height:1.04;letter-spacing:-.055em;font-weight:500}.what-we-do-page .payments-heading h2 span{color:#b7f45b}.what-we-do-page .payments-heading p{max-width:650px;margin:0 auto;color:#18221aa8;font-size:clamp(14px,1.35vw,17px);line-height:1.7}.what-we-do-page .payments-provider-groups{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(22px,4vw,52px);margin:30px auto 34px;max-width:860px}.what-we-do-page .payments-provider-group{min-width:0;text-align:center}.what-we-do-page .payments-provider-group h3{margin:0 0 15px;color:#18221a94;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.what-we-do-page .payments-provider-names{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:25px}.what-we-do-page .payments-provider-name{display:inline-block;color:#18221a;font-size:clamp(20px,2.1vw,27px);font-weight:650;letter-spacing:-.045em;line-height:1.2}.what-we-do-page .payments-provider-name--cashfree{color:#e8f4e4}.what-we-do-page .payments-provider-name--razorpay{color:#b7f45b}.what-we-do-page .payments-provider-name--paypal{color:#e8f4e4}.what-we-do-page .payments-provider-name--stripe{color:#b7f45b}.what-we-do-page .payments-provider-group p{margin:11px 0 0;color:#18221a7a;font-size:11px;line-height:1.6}.what-we-do-page .payments-provider-divider{width:1px;background:#18221a1f}.what-we-do-page .payments-showcase{width:100%}.what-we-do-page .payments-preview-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 0 22px}.what-we-do-page .payments-preview-tab{min-height:0;padding:12px 15px;border:0;font-size:13px;cursor:pointer;transition:transform .22s ease;flex:0 0 auto}.what-we-do-page .payments-preview-tab:hover{transform:translateY(-2px)}.what-we-do-page .payments-preview-tab.is-active{color:#b7f45b}.what-we-do-page .payments-preview-panel{max-width:1000px;margin:0 auto}.what-we-do-page .payments-browser{overflow:hidden;border:1px solid rgba(24,34,26,.22);border-radius:12px;background:#f8f8f7;box-shadow:0 18px 55px #0003}.what-we-do-page .payments-browser-toolbar{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;background:#e9eae6;border-bottom:1px solid rgba(0,0,0,.09)}.what-we-do-page .payments-browser-toolbar>span{width:8px;height:8px;border-radius:50%;background:#ff6259}.what-we-do-page .payments-browser-toolbar>span:nth-child(2){background:#f6c34c}.what-we-do-page .payments-browser-toolbar>span:nth-child(3){background:#35c96b}.what-we-do-page .payments-browser-toolbar>div{display:flex;align-items:center;gap:8px;width:min(390px,62%);min-width:0;height:25px;margin:0 auto;padding:0 10px;border:1px solid rgba(0,0,0,.08);border-radius:7px;background:#f7f8f5;color:#646960;font-size:10px}.what-we-do-page .payments-browser-toolbar>div i{width:6px;height:6px;border-radius:50%;background:#9baa8b}.what-we-do-page .payments-browser-toolbar>div b{font-weight:500}.what-we-do-page .payments-browser-toolbar>div small{margin-left:auto;font-size:9px;color:#8a8d87}.what-we-do-page .payments-image-wrap{display:flex;align-items:center;justify-content:center;background:#f8fbf5;aspect-ratio:16 / 8.5;overflow:hidden;animation:quicsite-preview-fade .55s ease both}.what-we-do-page .payments-image-wrap img{display:block;width:100%;height:100%;object-fit:contain}@keyframes quicsite-preview-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.what-we-do-page .macbook,.what-we-do-page .fullstack-stage-content--screenshot,.what-we-do-page .payments-image-wrap{animation:none!important}}.what-we-do-page .payments-preview-copy{max-width:760px;margin:24px auto 0;text-align:center}.what-we-do-page .payments-preview-copy h3{margin:0 0 9px;font-size:clamp(23px,3vw,34px);line-height:1.2;font-weight:500;letter-spacing:-.035em}.what-we-do-page .payments-preview-copy p{max-width:680px;margin:0 auto;color:#18221aad;font-size:14px;line-height:1.7}.what-we-do-page .payments-preview-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:15px}.what-we-do-page .payments-preview-tags span{padding:6px 10px;border:1px solid rgba(104,164,31,.22);border-radius:999px;color:#68a41fe6;font-size:11px}.what-we-do-page .payments-progress{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:17px}.what-we-do-page .payments-progress button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#18221a40;cursor:pointer;transition:width .2s ease,background .2s ease}.what-we-do-page .payments-progress button.is-active{width:23px;background:#b7f45b}.what-we-do-page .payments-note{max-width:760px;margin:18px auto 0;text-align:center;color:#18221a6b;font-size:11px;line-height:1.6}@media (max-width: 700px){.what-we-do-page .payments-section{width:min(100% - 32px,560px);padding:66px 0 76px}.what-we-do-page .payments-heading{margin-bottom:22px}.what-we-do-page .payments-provider-groups{grid-template-columns:1fr;gap:19px;margin:22px auto 25px}.what-we-do-page .payments-provider-divider{width:100%;height:1px}.what-we-do-page .payments-provider-names{gap:22px}.what-we-do-page .payments-provider-name{font-size:22px}.what-we-do-page .payments-preview-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 7px;margin-bottom:14px;scrollbar-width:none}.what-we-do-page .payments-preview-tabs::-webkit-scrollbar{display:none}.what-we-do-page .payments-preview-tab{padding:10px 12px;font-size:12px}.what-we-do-page .payments-browser{border-radius:12px}.what-we-do-page .payments-browser-toolbar{min-height:32px;padding:0 9px;gap:5px}.what-we-do-page .payments-browser-toolbar>span{width:6px;height:6px}.what-we-do-page .payments-browser-toolbar>div{height:22px;font-size:9px}.what-we-do-page .payments-image-wrap{aspect-ratio:4 / 3}.what-we-do-page .payments-preview-copy{margin-top:18px}.what-we-do-page .payments-preview-copy p{font-size:13px}}@media (prefers-reduced-motion: reduce){.what-we-do-page .payments-image-wrap{animation:none}.what-we-do-page .payments-preview-tab,.what-we-do-page .payments-progress button{transition:none}}.what-we-do-page :root{--page-bg: #ffffff;--accent: #b7f45b}.what-we-do-page body,.what-we-do-page .gradient-waves-background,.what-we-do-page .what-we-do-hero,.what-we-do-page .website-experiences,.what-we-do-page .fullstack-section,.what-we-do-page .payments-section{background-color:var(--page-bg)}.what-we-do-page .what-we-do-hero:after{opacity:.22;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.what-we-do-page .website-experiences,.what-we-do-page .fullstack-section,.what-we-do-page .payments-section{isolation:isolate}.what-we-do-page html,.what-we-do-page body,.what-we-do-page #root,.what-we-do-page .site-shell,.what-we-do-page .page-stage{max-width:100%;overflow-x:clip}.what-we-do-page .website-experiences,.what-we-do-page .fullstack-section,.what-we-do-page .payments-section,.what-we-do-page .experiences-heading,.what-we-do-page .fullstack-heading,.what-we-do-page .payments-heading,.what-we-do-page .laptop-stage,.what-we-do-page .fullstack-feature-showcase,.what-we-do-page .fullstack-feature-stage,.what-we-do-page .payments-showcase,.what-we-do-page .payments-preview-panel{min-width:0}@media (max-width: 760px){.what-we-do-page .what-we-do-hero{padding:clamp(66px,12vw,92px) 20px 42px}.what-we-do-page .what-we-do-hero h1{max-width:620px;font-size:clamp(36px,9.2vw,54px);line-height:1.04;letter-spacing:-.06em;text-wrap:balance}.what-we-do-page .hero-description{max-width:520px;margin-top:18px;font-size:14px;line-height:1.65;text-wrap:pretty}.what-we-do-page .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;max-width:420px;gap:9px;margin-top:24px}.what-we-do-page .hero-button{width:auto;min-height:46px;flex:1 1 160px;padding:0 15px;gap:10px}.what-we-do-page .website-experiences{padding:54px 16px 24px}.what-we-do-page .experiences-heading h2{margin-top:13px;font-size:clamp(31px,8.2vw,46px);line-height:1.06;letter-spacing:-.06em;text-wrap:balance}.what-we-do-page .experiences-heading p{margin-top:15px;font-size:14px;line-height:1.65}.what-we-do-page .experience-tabs{justify-content:flex-start;flex-wrap:nowrap;max-width:calc(100vw - 16px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 2px 8px;margin:25px -2px 22px}.what-we-do-page .experience-tabs::-webkit-scrollbar{display:none}.what-we-do-page .experience-tab{padding:10px 13px;font-size:12px}.what-we-do-page .laptop-stage{width:100%;padding:0;perspective:none}.what-we-do-page .macbook{width:100%;filter:drop-shadow(0 15px 18px rgba(0,0,0,.22))}.what-we-do-page .macbook-screen-frame{padding:6px 6px 0;border-radius:11px 11px 3px 3px}.what-we-do-page .browser-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;height:27px;padding:0 7px}.what-we-do-page .browser-dots{gap:3px}.what-we-do-page .browser-dots i{width:5px;height:5px}.what-we-do-page .browser-address{min-width:0;padding:3px 6px;font-size:8px}.what-we-do-page .browser-menu-mark{font-size:10px}.what-we-do-page .preview-site{height:clamp(250px,74vw,390px);padding-right:4%;padding-left:4%}.what-we-do-page .macbook-chin{height:8px}.what-we-do-page .macbook-base{height:7px}.what-we-do-page .fullstack-section{padding:58px 16px 28px}.what-we-do-page .fullstack-heading{margin-bottom:28px}.what-we-do-page .fullstack-heading h2{margin-top:13px;font-size:clamp(31px,8.2vw,46px);line-height:1.06;letter-spacing:-.06em;text-wrap:balance}.what-we-do-page .fullstack-heading p{margin-top:15px;font-size:14px;line-height:1.65}.what-we-do-page .payments-section{width:100%;padding:58px 16px}.what-we-do-page .payments-heading{margin-bottom:20px}.what-we-do-page .payments-heading h2{margin-top:13px;font-size:clamp(31px,8.2vw,46px);line-height:1.06;letter-spacing:-.06em;text-wrap:balance}.what-we-do-page .payments-heading p{font-size:14px;line-height:1.65}.what-we-do-page .payments-provider-groups{margin:22px auto 24px}.what-we-do-page .payments-preview-tabs{max-width:100%}.what-we-do-page .payments-browser-toolbar{min-width:0}.what-we-do-page .payments-image-wrap{aspect-ratio:4 / 3}}@media (max-width: 420px){.what-we-do-page .site-header{padding:14px 8px 0}.what-we-do-page .what-we-do-hero{padding-right:17px;padding-left:17px}.what-we-do-page .what-we-do-hero h1{font-size:clamp(34px,9vw,39px)}.what-we-do-page .hero-actions{max-width:340px}.what-we-do-page .hero-button{flex-basis:100%}.what-we-do-page .website-experiences{padding-right:12px;padding-left:12px}.what-we-do-page .experiences-heading h2,.what-we-do-page .fullstack-heading h2,.what-we-do-page .payments-heading h2{font-size:clamp(30px,8vw,36px)}.what-we-do-page .fullstack-section,.what-we-do-page .payments-section{padding-right:12px;padding-left:12px}.what-we-do-page .preview-site{height:250px}}.what-we-do-page .site-header{background-color:#fff!important;background-image:none!important;background:#fff!important}.what-we-do-page .site-header:before,.what-we-do-page .site-header:after{content:none!important;display:none!important}.what-we-do-page .site-header .quicsite-nav,.what-we-do-page .site-header .quicsite-nav.pill-nav,.what-we-do-page .site-header .quicsite-nav .pill-nav__surface,.what-we-do-page .site-header .quicsite-nav[data-layout=joined]{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.what-we-do-page .fullstack-feature-showcase--pills{display:flex;flex-direction:column}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-list{order:1;justify-content:center;margin-top:0;margin-bottom:22px}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-stage{order:2}.what-we-do-page .fullstack-preview-copy{max-width:850px;margin:22px auto 0;text-align:center}.what-we-do-page .fullstack-preview-copy .fullstack-preview-heading{margin:0 0 10px;color:#18221a;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.045em}.what-we-do-page .fullstack-preview-copy .fullstack-preview-heading--orders span{color:#b7f45b}.what-we-do-page .fullstack-preview-copy p{max-width:760px;margin:0 auto;color:#18221aad;font-size:14px;line-height:1.7}.what-we-do-page .fullstack-preview-copy .payments-preview-tags{justify-content:center;margin-top:16px}@media (max-width: 700px){.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:2px 2px 8px;margin-bottom:14px;scrollbar-width:none}.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-list::-webkit-scrollbar{display:none}.what-we-do-page .fullstack-preview-copy{margin-top:18px}.what-we-do-page .fullstack-preview-copy .fullstack-preview-heading{font-size:24px}.what-we-do-page .fullstack-preview-copy p{font-size:12px}}.what-we-do-page .fullstack-section{padding-bottom:12px}.what-we-do-page .fullstack-section+.payments-section{padding-top:clamp(50px,5vw,76px)}.what-we-do-page .fullstack-browser-toolbar>div{width:min(390px,62%);height:25px;padding:0 10px;gap:8px;font-size:10px;box-sizing:border-box}.what-we-do-page .fullstack-browser-toolbar>div i{width:6px;height:6px;flex:0 0 6px}.what-we-do-page .fullstack-browser-toolbar>div small{font-size:9px}@media (max-width: 760px){.what-we-do-page .fullstack-section{padding-bottom:22px}.what-we-do-page .fullstack-section+.payments-section{padding-top:42px}}.what-we-do-page .hero-arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.what-we-do-page .hero-arrow-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.what-we-do-page .section-kicker{color:#477b16!important;font-size:13px!important;font-weight:700!important;letter-spacing:.15em!important;line-height:1.5}.what-we-do-page .experience-tab,.what-we-do-page .payments-preview-tab{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}.what-we-do-page .experience-tab:active,.what-we-do-page .payments-preview-tab:active{transform:none!important}.what-we-do-page .experience-tab.is-active,.what-we-do-page .payments-preview-tab.is-active,.what-we-do-page .experience-tab[aria-selected=true],.what-we-do-page .payments-preview-tab[aria-selected=true]{color:#26391a!important}.what-we-do-page .payments-provider-name--cashfree{color:#253b20!important}.what-we-do-page .preview-button-dots{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;margin:12px auto 18px}.what-we-do-page .preview-button-dots button{flex:0 0 auto;width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:999px;background:#18221a3d;cursor:pointer;transform:none!important;transition:width .2s ease,background-color .2s ease!important;-webkit-tap-highlight-color:transparent}.what-we-do-page .preview-button-dots button.is-active{width:23px;background:#b7ff5a}.what-we-do-page .experience-tab,.what-we-do-page .experience-tab:hover,.what-we-do-page .experience-tab:focus-visible,.what-we-do-page .experience-tab:active,.what-we-do-page .experience-tab.is-active,.what-we-do-page .fullstack-feature-tab,.what-we-do-page .fullstack-feature-tab:hover,.what-we-do-page .fullstack-feature-tab:focus-visible,.what-we-do-page .fullstack-feature-tab:active,.what-we-do-page .fullstack-feature-tab.is-active,.what-we-do-page .payments-preview-tab,.what-we-do-page .payments-preview-tab:hover,.what-we-do-page .payments-preview-tab:focus-visible,.what-we-do-page .payments-preview-tab:active,.what-we-do-page .payments-preview-tab.is-active{transform:none!important;translate:none!important;animation:none!important}.what-we-do-page .experience-tab,.what-we-do-page .fullstack-feature-tab,.what-we-do-page .payments-preview-tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}.what-we-do-page .payments-section{box-sizing:border-box;padding:clamp(30px,4.8vw,58px) clamp(20px,4vw,48px)!important;margin-top:20px;margin-bottom:36px;border:1px solid rgba(24,34,26,.07);border-radius:24px;background:#f3f4f0!important}.what-we-do-page .payments-provider-name--paypal,.what-we-do-page .payments-provider-name--cashfree{color:#253b20!important}@media (max-width: 760px){.what-we-do-page .payments-section{width:calc(100% - 24px);padding:28px 15px 32px!important;border-radius:18px}.what-we-do-page .experience-tabs{margin-bottom:8px}.what-we-do-page .preview-button-dots{margin-top:10px;margin-bottom:16px}.what-we-do-page .fullstack-feature-list .preview-button-dots{grid-column:1 / -1}}.what-we-do-page .experience-tabs,.what-we-do-page .fullstack-feature-list,.what-we-do-page .payments-preview-tabs{align-items:center}.what-we-do-page .experience-tab,.what-we-do-page .fullstack-feature-tab,.what-we-do-page .payments-preview-tab{position:relative!important;transform:none!important;translate:none!important;animation:none!important;overflow:visible!important}.what-we-do-page .experience-tab:after,.what-we-do-page .fullstack-feature-tab:after,.what-we-do-page .payments-preview-tab:after{content:"";position:absolute;left:50%;bottom:-10px;width:5px;height:5px;border-radius:50%;background:var(--preview-active-dot);opacity:0;transform:translate(-50%);pointer-events:none}.what-we-do-page .experience-tab.is-active:after,.what-we-do-page .fullstack-feature-tab.is-active:after,.what-we-do-page .payments-preview-tab.is-active:after,.what-we-do-page .experience-tab[aria-selected=true]:after,.what-we-do-page .payments-preview-tab[aria-selected=true]:after{opacity:1}@media (hover: none),(max-width: 760px){.what-we-do-page .experience-tab,.what-we-do-page .experience-tab:hover,.what-we-do-page .experience-tab:focus,.what-we-do-page .experience-tab:focus-visible,.what-we-do-page .experience-tab:active,.what-we-do-page .fullstack-feature-tab,.what-we-do-page .fullstack-feature-tab:hover,.what-we-do-page .fullstack-feature-tab:focus,.what-we-do-page .fullstack-feature-tab:focus-visible,.what-we-do-page .fullstack-feature-tab:active,.what-we-do-page .payments-preview-tab,.what-we-do-page .payments-preview-tab:hover,.what-we-do-page .payments-preview-tab:focus,.what-we-do-page .payments-preview-tab:focus-visible,.what-we-do-page .payments-preview-tab:active{transform:none!important;translate:none!important;animation:none!important;top:auto!important;margin-top:0!important;margin-bottom:0!important}}.what-we-do-page :root{--preview-active-dot: #b7ff5a}.what-we-do-page .experience-tab,.what-we-do-page .fullstack-feature-tab,.what-we-do-page .payments-preview-tab{position:relative!important;box-sizing:border-box;transform:none!important;translate:none!important;top:auto!important;animation:none!important;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:pan-x}.what-we-do-page .experience-tab:hover,.what-we-do-page .experience-tab:focus,.what-we-do-page .experience-tab:focus-visible,.what-we-do-page .experience-tab:active,.what-we-do-page .fullstack-feature-tab:hover,.what-we-do-page .fullstack-feature-tab:focus,.what-we-do-page .fullstack-feature-tab:focus-visible,.what-we-do-page .fullstack-feature-tab:active,.what-we-do-page .payments-preview-tab:hover,.what-we-do-page .payments-preview-tab:focus,.what-we-do-page .payments-preview-tab:focus-visible,.what-we-do-page .payments-preview-tab:active{transform:none!important;translate:none!important;top:auto!important;animation:none!important}.what-we-do-page .experience-tab:after,.what-we-do-page .fullstack-feature-tab:after,.what-we-do-page .payments-preview-tab:after{left:50%!important;bottom:4px!important;width:4px!important;height:4px!important;transform:translate(-50%)!important;background:var(--preview-active-dot)!important}.what-we-do-page .experience-tab,.what-we-do-page .payments-preview-tab,.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-tab{padding-bottom:17px!important}.what-we-do-page .experience-tabs,.what-we-do-page .payments-preview-tabs,.what-we-do-page .fullstack-feature-list{align-items:center;touch-action:pan-x;overscroll-behavior-x:contain}@media (max-width: 760px){.what-we-do-page .experience-tabs,.what-we-do-page .payments-preview-tabs,.what-we-do-page .fullstack-feature-list{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;align-items:center!important;padding-top:3px!important;padding-bottom:4px!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch}.what-we-do-page .experience-tab,.what-we-do-page .payments-preview-tab,.what-we-do-page .fullstack-feature-showcase--pills .fullstack-feature-tab{flex:0 0 auto;margin-top:0!important;margin-bottom:0!important}.what-we-do-page .fullstack-feature-list{justify-content:flex-start!important}.what-we-do-page .fullstack-feature-list .preview-button-dots{display:none!important}.what-we-do-page .experience-tabs{margin-bottom:38px!important}.what-we-do-page .payments-preview-tabs{margin-bottom:22px!important}}.what-we-do-page .website-experiences{padding-bottom:clamp(64px,7vw,96px)!important}.what-we-do-page .fullstack-section{padding-top:clamp(64px,7vw,96px)!important;padding-bottom:clamp(64px,7vw,96px)!important}.what-we-do-page .payments-section{margin-top:clamp(32px,4vw,52px)!important;margin-bottom:clamp(36px,4vw,56px)!important}@media (max-width: 760px){.what-we-do-page .website-experiences{padding-bottom:52px!important}.what-we-do-page .fullstack-section{padding-top:52px!important;padding-bottom:52px!important}.what-we-do-page .payments-section{margin-top:24px!important;margin-bottom:32px!important}}.what-we-do-page .experience-tab,.what-we-do-page .experience-tab:hover,.what-we-do-page .experience-tab:focus,.what-we-do-page .experience-tab:focus-visible,.what-we-do-page .experience-tab:active,.what-we-do-page .payments-preview-tab,.what-we-do-page .payments-preview-tab:hover,.what-we-do-page .payments-preview-tab:focus,.what-we-do-page .payments-preview-tab:focus-visible,.what-we-do-page .payments-preview-tab:active{box-shadow:none!important}.what-we-do-page .experience-tab:after,.what-we-do-page .payments-preview-tab:after{width:4px!important;height:4px!important;background:#b7ff5a!important}@keyframes quicsite-photo-fade-in{0%{opacity:0}to{opacity:1}}.what-we-do-page .quicsite-photo-fade{animation:quicsite-photo-fade-in .42s ease both}@media (prefers-reduced-motion: reduce){.what-we-do-page .quicsite-photo-fade{animation:none}}@keyframes quicsite-click-photo-fade-in{0%{opacity:.08;filter:blur(3px);transform:scale(.995)}to{opacity:1;filter:blur(0);transform:scale(1)}}.what-we-do-page .quicsite-click-photo-fade{animation:quicsite-click-photo-fade-in 1.5s cubic-bezier(.22,.7,.25,1) both!important;will-change:opacity,filter,transform}@keyframes quicsite-click-stage-fade-in{0%{opacity:.08;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.what-we-do-page .laptop-stage.quicsite-click-fade{animation:quicsite-click-stage-fade-in 1.5s cubic-bezier(.22,.7,.25,1) both!important;will-change:opacity,filter,transform}.what-we-do-page .ai-section{width:100%;margin:0 auto;padding:68px max(5.1vw,24px) 74px;color:#111513;overflow:hidden;background:radial-gradient(ellipse at 77% 43%,rgba(183,255,90,.12),transparent 33%),#fff;isolation:isolate}.what-we-do-page .ai-hero-grid{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4.3vw,70px);min-height:570px}.what-we-do-page .ai-copy-column{position:relative;z-index:2;min-width:0;padding:8px 0}.what-we-do-page .ai-kicker{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:#f0fbe3;color:#17220f;font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.2}.what-we-do-page .ai-copy-column>h2{margin:22px 0 24px;font-size:clamp(42px,4.25vw,68px);line-height:1.04;letter-spacing:-.058em;font-weight:750;text-wrap:balance}.what-we-do-page .ai-copy-column>h2 span,.what-we-do-page .ai-use-cases h2 span{color:#82df19}.what-we-do-page .ai-intro{max-width:560px;margin:0;color:#4c534f;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.what-we-do-page .ai-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;margin-top:42px}.what-we-do-page .ai-feature{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.what-we-do-page .ai-feature-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:#f0fbe5;color:#17220f}.what-we-do-page .ai-feature-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.what-we-do-page .ai-whatsapp-icon{color:#178e48}.what-we-do-page .ai-feature h3{margin:5px 0 6px;font-size:16px;line-height:1.25;letter-spacing:-.025em;font-weight:720}.what-we-do-page .ai-feature p{margin:0;color:#737975;font-size:13px;line-height:1.55}.what-we-do-page .ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:40px}.what-we-do-page .ai-primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:7px 8px 7px 24px;border-radius:999px;background:#111513;color:#fff;text-decoration:none;font-size:14px;font-weight:650;transition:background .2s ease}.what-we-do-page .ai-primary-cta span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#a5f52b;color:#111513;font-size:23px;line-height:1}.what-we-do-page .ai-primary-cta:hover{background:#303630}.what-we-do-page .ai-secondary-cta{display:inline-flex;align-items:center;gap:14px;color:#111513;text-decoration:none;font-size:14px;font-weight:650}.what-we-do-page .ai-secondary-cta span{font-size:22px;transition:transform .2s ease}.what-we-do-page .ai-secondary-cta:hover span{transform:translate(4px)}.what-we-do-page .ai-visual-column{position:relative;min-width:0;min-height:570px;display:flex;align-items:center;justify-content:center}.what-we-do-page .ai-orbit{position:absolute;border:1px solid rgba(151,235,62,.48);border-radius:50%;pointer-events:none}.what-we-do-page .ai-orbit-one{width:94%;aspect-ratio:1;right:-7%;top:0}.what-we-do-page .ai-orbit-two{width:75%;aspect-ratio:1;left:-2%;bottom:0;border-color:#97eb3e38}.what-we-do-page .ai-chat-window{position:relative;z-index:1;display:grid;grid-template-columns:104px minmax(0,1fr);width:86%;min-height:490px;border:1px solid rgba(25,40,20,.07);border-radius:24px;background:#fffffff0;box-shadow:0 22px 70px #2235171c;overflow:hidden;transform:rotate(-1deg)}.what-we-do-page .ai-dashboard-sidebar{display:flex;flex-direction:column;gap:22px;padding:25px 13px;background:linear-gradient(155deg,#202522,#101412 70%,#24331b);color:#e9eee6;font-size:10px;white-space:nowrap}.what-we-do-page .ai-sidebar-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#a6f52d;color:#15200d;font-size:19px;margin-bottom:5px}.what-we-do-page .ai-sidebar-active{padding:10px 8px;border-radius:10px;background:#b7ff5a1f;color:#b7ff5a}.what-we-do-page .ai-chat-main{display:flex;flex-direction:column;min-width:0;padding:22px 21px 18px}.what-we-do-page .ai-chat-header{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #edf0ea}.what-we-do-page .ai-chat-header>div{flex:1}.what-we-do-page .ai-chat-header h3{margin:0;font-size:18px;letter-spacing:-.035em}.what-we-do-page .ai-chat-header p{margin:4px 0 0;color:#929890;font-size:11px}.what-we-do-page .ai-chat-header>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #edf0ea;border-radius:10px;color:#4d554d}.what-we-do-page .ai-chat-body{display:flex;flex-direction:column;gap:16px;padding:23px 0;flex:1}.what-we-do-page .ai-message-row{display:flex;gap:10px;align-items:flex-start}.what-we-do-page .ai-mini-mark{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#effbdc;color:#26391a;font-size:10px;font-weight:800}.what-we-do-page .ai-message{padding:12px 13px;border-radius:14px;font-size:11px;line-height:1.55}.what-we-do-page .ai-message-muted{background:#f5f6f3;color:#333a34}.what-we-do-page .ai-message-user{align-self:flex-end;max-width:83%;padding:13px 14px;border-radius:14px 14px 4px;background:#d8ffa8;color:#17210f;font-size:11px;line-height:1.5}.what-we-do-page .ai-message-answer{background:#f8f9f6;max-width:100%;color:#3d443e}.what-we-do-page .ai-message-answer p{margin:0 0 10px}.what-we-do-page .ai-message-answer ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.what-we-do-page .ai-message-answer li:before{content:"✓";display:inline-grid;place-items:center;width:14px;height:14px;margin-right:7px;border-radius:50%;background:#9de932;color:#17210f;font-size:10px;font-weight:800}.what-we-do-page .ai-chat-input{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 14px;border:1px solid #e9ece5;border-radius:14px;color:#9aa098;font-size:11px}.what-we-do-page .ai-chat-input span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#9be82f;color:#14200d;font-size:17px}.what-we-do-page .ai-insights-card,.what-we-do-page .ai-automation-card,.what-we-do-page .ai-integrations-card{position:absolute;z-index:2;border:1px solid rgba(20,40,12,.05);border-radius:20px;background:#fffffff7;box-shadow:0 18px 50px #21301a17}.what-we-do-page .ai-insights-card{right:-1%;top:8%;width:39%;padding:23px 21px}.what-we-do-page .ai-card-title{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:750}.what-we-do-page .ai-card-title span{color:#687067;font-size:9px;font-weight:500;white-space:nowrap}.what-we-do-page .ai-insights-card strong{display:block;margin-top:26px;font-size:30px;letter-spacing:-.04em}.what-we-do-page .ai-insights-card>p{margin:4px 0 12px;color:#777f76;font-size:11px}.what-we-do-page .ai-bar-chart{height:62px;display:flex;align-items:end;justify-content:flex-end;gap:5px}.what-we-do-page .ai-bar-chart i{width:8px;max-height:58px;border-radius:5px 5px 1px 1px;background:linear-gradient(#b7ff5a,#d8f8ae)}.what-we-do-page .ai-automation-card{right:-1%;bottom:11%;width:42%;padding:22px 20px}.what-we-do-page .ai-automation-card h3{margin:0 0 14px;font-size:14px}.what-we-do-page .ai-task-row{display:grid;grid-template-columns:29px minmax(0,1fr) 31px;align-items:center;gap:9px;margin-top:11px}.what-we-do-page .ai-task-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f5f7f2;color:#303a2d;font-size:13px}.what-we-do-page .ai-task-row p{margin:0;font-size:10px;line-height:1.35}.what-we-do-page .ai-task-row>i{position:relative;width:30px;height:17px;border-radius:99px;background:#e0e4dd}.what-we-do-page .ai-task-row>i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.what-we-do-page .ai-task-row>i.is-on{background:#8de522}.what-we-do-page .ai-task-row>i.is-on:after{left:15px}.what-we-do-page .ai-integrations-card{left:1%;bottom:5%;padding:17px 18px;width:175px}.what-we-do-page .ai-integrations-card strong{font-size:11px}.what-we-do-page .ai-integrations-card>div{display:flex;gap:8px;margin-top:12px}.what-we-do-page .ai-integrations-card>div span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f7f8f5;font-size:20px}.what-we-do-page .ai-brand-openai{color:#111}.what-we-do-page .ai-brand-claude{color:#ef7d39}.what-we-do-page .ai-brand-gemini{color:#4285f4}.what-we-do-page .ai-brand-whatsapp{color:#159447}.what-we-do-page .ai-use-cases{margin:64px auto 0;text-align:center;padding-top:34px;border-top:1px solid #f0f2ed}.what-we-do-page .ai-use-cases h2{margin:18px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.05em;font-weight:750}@media (max-width:1050px){.what-we-do-page .ai-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.what-we-do-page .ai-chat-window{width:91%;grid-template-columns:83px minmax(0,1fr)}.what-we-do-page .ai-dashboard-sidebar{padding:20px 9px;font-size:9px}.what-we-do-page .ai-chat-main{padding:18px 14px 14px}.what-we-do-page .ai-insights-card{right:0;width:42%;padding:16px}.what-we-do-page .ai-automation-card{right:0;width:45%;padding:16px}.what-we-do-page .ai-feature-grid{gap:22px 14px}.what-we-do-page .ai-feature{grid-template-columns:46px minmax(0,1fr);gap:11px}.what-we-do-page .ai-feature-icon{width:44px;height:44px;border-radius:14px}}@media (max-width:760px){.what-we-do-page .ai-section{padding:60px 20px 62px}.what-we-do-page .ai-hero-grid{grid-template-columns:1fr;gap:22px;min-height:unset}.what-we-do-page .ai-copy-column>h2{font-size:clamp(42px,10vw,60px);margin:20px 0}.what-we-do-page .ai-intro{font-size:15px}.what-we-do-page .ai-feature-grid{margin-top:30px;gap:22px 14px}.what-we-do-page .ai-feature{grid-template-columns:42px minmax(0,1fr);gap:10px}.what-we-do-page .ai-feature-icon{width:40px;height:40px;border-radius:13px}.what-we-do-page .ai-feature h3{font-size:14px;margin-top:2px}.what-we-do-page .ai-feature p{font-size:12px}.what-we-do-page .ai-actions{margin-top:30px;gap:20px}.what-we-do-page .ai-visual-column{min-height:470px;margin:6px -8px 0}.what-we-do-page .ai-chat-window{width:90%;min-height:395px;grid-template-columns:68px minmax(0,1fr);border-radius:19px}.what-we-do-page .ai-dashboard-sidebar{gap:18px;padding:18px 7px;font-size:8px}.what-we-do-page .ai-sidebar-mark{width:24px;height:24px}.what-we-do-page .ai-chat-main{padding:15px 11px 12px}.what-we-do-page .ai-chat-header h3{font-size:15px}.what-we-do-page .ai-chat-header p{font-size:9px}.what-we-do-page .ai-chat-header>span{width:25px;height:25px}.what-we-do-page .ai-chat-body{gap:11px;padding:16px 0}.what-we-do-page .ai-message,.what-we-do-page .ai-message-user{font-size:9px;padding:10px}.what-we-do-page .ai-message-answer li{font-size:9px}.what-we-do-page .ai-mini-mark{flex-basis:24px;height:24px;font-size:9px}.what-we-do-page .ai-chat-input{font-size:9px;padding:7px}.what-we-do-page .ai-chat-input span{width:26px;height:26px}.what-we-do-page .ai-insights-card{top:1%;right:-1%;width:41%;padding:13px;border-radius:15px}.what-we-do-page .ai-card-title{font-size:11px}.what-we-do-page .ai-card-title span{font-size:8px}.what-we-do-page .ai-insights-card strong{font-size:24px;margin-top:16px}.what-we-do-page .ai-insights-card>p{font-size:9px}.what-we-do-page .ai-bar-chart{height:45px;gap:3px}.what-we-do-page .ai-bar-chart i{width:5px;max-height:42px}.what-we-do-page .ai-automation-card{right:-1%;bottom:7%;width:46%;padding:13px;border-radius:15px}.what-we-do-page .ai-automation-card h3{font-size:12px}.what-we-do-page .ai-task-row{grid-template-columns:23px minmax(0,1fr) 25px;gap:6px;margin-top:9px}.what-we-do-page .ai-task-row>span{width:22px;height:22px;font-size:10px}.what-we-do-page .ai-task-row p{font-size:8px}.what-we-do-page .ai-task-row>i{width:24px;height:14px}.what-we-do-page .ai-task-row>i:after{width:10px;height:10px}.what-we-do-page .ai-task-row>i.is-on:after{left:12px}.what-we-do-page .ai-integrations-card{left:0;bottom:0;width:145px;padding:13px;border-radius:14px}.what-we-do-page .ai-integrations-card strong{font-size:10px}.what-we-do-page .ai-integrations-card>div{gap:5px;margin-top:8px}.what-we-do-page .ai-integrations-card>div span{width:25px;height:25px;font-size:16px}.what-we-do-page .ai-use-cases{margin-top:40px;padding-top:28px}}@media (max-width:420px){.what-we-do-page .ai-section{padding-inline:16px}.what-we-do-page .ai-feature-grid{grid-template-columns:1fr;gap:16px}.what-we-do-page .ai-feature{grid-template-columns:42px minmax(0,1fr)}.what-we-do-page .ai-visual-column{min-height:425px;margin-inline:-10px}.what-we-do-page .ai-chat-window{width:94%;min-height:360px;grid-template-columns:57px minmax(0,1fr)}.what-we-do-page .ai-dashboard-sidebar{font-size:7px;padding:15px 5px;gap:16px}.what-we-do-page .ai-chat-main{padding:12px 8px 10px}.what-we-do-page .ai-chat-header h3{font-size:13px}.what-we-do-page .ai-message,.what-we-do-page .ai-message-user{font-size:8px;padding:8px}.what-we-do-page .ai-insights-card{width:40%;padding:10px}.what-we-do-page .ai-insights-card strong{font-size:20px}.what-we-do-page .ai-automation-card{width:48%;padding:10px}.what-we-do-page .ai-task-row p{font-size:7px}.what-we-do-page .ai-integrations-card{width:130px;padding:10px}}@media (prefers-reduced-motion:reduce){.what-we-do-page .ai-primary-cta,.what-we-do-page .ai-secondary-cta span{transition:none}}.what-we-do-page .ai-orbit{display:none!important}.what-we-do-page .ai-primary-cta{border:0;cursor:pointer;font-family:inherit;justify-content:center;gap:0;padding:0 26px;min-height:54px;box-shadow:none}.what-we-do-page .ai-primary-cta span{display:none!important}.what-we-do-page .ai-whatsapp-card{position:absolute;z-index:3;right:-1%;bottom:7%;width:42%;padding:19px;border:1px solid rgba(20,40,12,.06);border-radius:20px;background:#fffffffa;box-shadow:0 18px 50px #21301a14}.what-we-do-page .ai-whatsapp-card-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.what-we-do-page .ai-whatsapp-large{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:14px;background:#e7f9e9;color:#159447}.what-we-do-page .ai-whatsapp-large svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.what-we-do-page .ai-whatsapp-card-head strong{display:block;font-size:13px}.what-we-do-page .ai-whatsapp-card-head p{margin:4px 0 0;color:#747b74;font-size:10px;line-height:1.4}.what-we-do-page .ai-wa-message{max-width:95%;padding:10px 11px;border-radius:12px;font-size:10px;line-height:1.5;margin-top:9px}.what-we-do-page .ai-wa-message-in{background:#f3f5f1;color:#303730;border-top-left-radius:4px}.what-we-do-page .ai-wa-message-out{margin-left:auto;background:#e1f8d3;color:#1b3821;border-top-right-radius:4px}.what-we-do-page .ai-wa-message-out span{color:#159447;white-space:nowrap;margin-left:4px}.what-we-do-page .ai-wa-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding:9px 10px;border:1px solid #e7ece5;border-radius:12px;color:#8a9289;font-size:10px}.what-we-do-page .ai-wa-contact b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-size:15px}.what-we-do-page .ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d130e94;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.what-we-do-page .ai-usecase-modal{position:relative;width:min(900px,100%);max-height:min(88vh,900px);overflow:auto;padding:clamp(24px,4vw,44px);border:1px solid rgba(25,40,20,.1);border-radius:26px;background:#fff;color:#111513;box-shadow:0 28px 90px #0000003d}.what-we-do-page .ai-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid #e7ebe4;border-radius:50%;background:#fff;color:#202620;font-size:25px;line-height:1;cursor:pointer}.what-we-do-page .ai-usecase-modal>h2{margin:18px 48px 10px 0;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.05em}.what-we-do-page .ai-usecase-modal>h2 span{color:#82df19}.what-we-do-page .ai-modal-intro{max-width:620px;margin:0;color:#697169;font-size:15px;line-height:1.6}.what-we-do-page .ai-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:26px}.what-we-do-page .ai-usecase-grid article{padding:18px;border:1px solid #e9eee5;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfdf8)}.what-we-do-page .ai-usecase-grid article>span{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#effbdc;color:#35521e;font-size:10px;font-weight:800}.what-we-do-page .ai-usecase-grid h3{margin:12px 0 7px;font-size:15px;letter-spacing:-.02em}.what-we-do-page .ai-usecase-grid p{margin:0;color:#687168;font-size:12px;line-height:1.55}.what-we-do-page .ai-usecase-grid small{display:block;margin-top:12px;color:#477b16;font-size:10px;font-weight:700}.what-we-do-page .ai-modal-cta{display:inline-flex;align-items:center;gap:14px;margin-top:22px;padding:13px 18px;border-radius:999px;background:#111513;color:#fff;text-decoration:none;font-size:13px;font-weight:650}.what-we-do-page .ai-modal-cta span{color:#b7ff5a;font-size:17px}@media (max-width:1050px){.what-we-do-page .ai-whatsapp-card{right:0;width:45%;padding:15px}}@media (max-width:760px){.what-we-do-page .ai-whatsapp-card{right:0;bottom:1%;width:47%;padding:12px;border-radius:15px}.what-we-do-page .ai-whatsapp-card-head{gap:7px;margin-bottom:12px}.what-we-do-page .ai-whatsapp-large{width:32px;height:32px;flex-basis:32px;border-radius:10px}.what-we-do-page .ai-whatsapp-large svg{width:20px;height:20px}.what-we-do-page .ai-whatsapp-card-head strong{font-size:10px}.what-we-do-page .ai-whatsapp-card-head p{font-size:8px}.what-we-do-page .ai-wa-message{font-size:8px;padding:8px}.what-we-do-page .ai-wa-contact{font-size:8px;padding:6px}.what-we-do-page .ai-wa-contact b{width:22px;height:22px}.what-we-do-page .ai-usecase-grid{grid-template-columns:1fr}.what-we-do-page .ai-usecase-modal{padding:24px 18px;border-radius:20px}.what-we-do-page .ai-modal-backdrop{padding:12px}.what-we-do-page .ai-usecase-grid article{padding:15px}}.what-we-do-page .ai-kicker{padding:0;border-radius:0;background:transparent;color:#477b16}.what-we-do-page .ai-actions{display:none!important}.what-we-do-page .ai-feature-icon{background:#f0fbe5;box-shadow:none;filter:none}.what-we-do-page .ai-feature-icon svg{filter:none;shape-rendering:geometricPrecision}.what-we-do-page .ai-section,.what-we-do-page .ai-section *{font-family:inherit}.what-we-do-page .ai-kicker{display:inline-block;padding:0;border-radius:0;background:transparent;color:#18221a;font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4}.what-we-do-page .ai-feature-icon--image{width:64px;height:64px;padding:0;overflow:visible;border-radius:0;background:transparent}.what-we-do-page .ai-feature-icon--image img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.what-we-do-page .ai-feature{grid-template-columns:64px minmax(0,1fr);gap:14px}@media (max-width: 1050px){.what-we-do-page .ai-feature-icon--image{width:58px;height:58px}.what-we-do-page .ai-feature{grid-template-columns:58px minmax(0,1fr)}}@media (max-width: 760px){.what-we-do-page .ai-feature-icon--image{width:48px;height:48px}.what-we-do-page .ai-feature{grid-template-columns:48px minmax(0,1fr)}}.what-we-do-page .ai-section .ai-actions--restored{display:flex!important;visibility:visible!important;opacity:1!important;margin-top:40px;min-height:54px;position:relative;z-index:5}.what-we-do-page .ai-section .ai-primary-cta--restored{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border:0;border-radius:999px;background:#111513;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:650;line-height:1.2;cursor:pointer;box-shadow:none;transform:none}.what-we-do-page .ai-section .ai-primary-cta--restored:hover{background:#303630;color:#fff}.what-we-do-page .ai-section .ai-primary-cta--restored:focus-visible{outline:2px solid #82df19;outline-offset:3px}.what-we-do-page .ai-section--orbit-layout{padding:82px 5.2% 86px}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout{position:relative;width:min(1180px,100%);min-height:570px;margin:0 auto;display:grid;place-items:center}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy{position:relative;z-index:2;width:min(620px,60%);margin:0 auto;text-align:center}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy .ai-kicker{display:block;margin-bottom:20px}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-.055em;font-weight:750}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy h2 span{color:#82df19}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy .ai-intro{margin:22px auto 0;max-width:560px;font-size:clamp(15px,1.3vw,18px)}.what-we-do-page .ai-section--orbit-layout .ai-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:15px;width:300px;padding:17px;border:1px solid #e9eee5;border-radius:18px;background:#fff;box-shadow:0 8px 28px #18221a0e}.what-we-do-page .ai-section--orbit-layout .ai-float-card img{display:block;width:66px;height:66px;flex:0 0 66px;object-fit:contain}.what-we-do-page .ai-section--orbit-layout .ai-float-card h3{margin:0 0 6px;font-size:15px;line-height:1.25;font-weight:720;letter-spacing:-.02em}.what-we-do-page .ai-section--orbit-layout .ai-float-card p{margin:0;color:#737975;font-size:12px;line-height:1.5}.what-we-do-page .ai-section--orbit-layout .ai-float-card--chatbots{left:0;top:36px}.what-we-do-page .ai-section--orbit-layout .ai-float-card--admin{right:0;top:36px}.what-we-do-page .ai-section--orbit-layout .ai-float-card--custom{left:0;bottom:122px}.what-we-do-page .ai-section--orbit-layout .ai-float-card--whatsapp{right:0;bottom:122px}.what-we-do-page .ai-section--orbit-layout .ai-integration-more{position:absolute;z-index:5;left:50%;bottom:0;width:min(740px,100%);transform:translate(-50%);text-align:center}.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 23px;border:1px solid #dfe8d6;border-radius:999px;background:#fff;color:#18221a;font:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:none}.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle span{color:#82df19;font-size:20px;line-height:1;transition:transform .2s ease}.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle span.is-open{transform:rotate(180deg)}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown{margin-top:14px;padding:28px;border:1px solid #e7ece2;border-radius:22px;background:#fff;text-align:left;box-shadow:0 14px 38px #18221a14}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown>h3{margin:0 0 8px;font-size:22px;letter-spacing:-.035em}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown .ai-modal-intro{max-width:650px;font-size:14px}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown .ai-usecase-grid{margin-top:20px}@media (max-width: 1000px){.what-we-do-page .ai-section--orbit-layout{padding:70px 28px 76px}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout{min-height:700px}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy{width:min(560px,72%)}.what-we-do-page .ai-section--orbit-layout .ai-float-card{width:270px;padding:13px;gap:10px}.what-we-do-page .ai-section--orbit-layout .ai-float-card img{width:52px;height:52px;flex-basis:52px}.what-we-do-page .ai-section--orbit-layout .ai-float-card--chatbots,.what-we-do-page .ai-section--orbit-layout .ai-float-card--admin{top:20px}.what-we-do-page .ai-section--orbit-layout .ai-float-card--custom,.what-we-do-page .ai-section--orbit-layout .ai-float-card--whatsapp{bottom:120px}}@media (max-width: 700px){.what-we-do-page .ai-section--orbit-layout{padding:58px 18px 60px}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout{display:flex;flex-direction:column;gap:16px;min-height:unset}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy{order:0;width:100%;padding:4px 0 12px}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy .ai-kicker{margin-bottom:16px}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy h2{font-size:clamp(37px,10vw,52px)}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy .ai-intro{margin-top:16px;font-size:15px}.what-we-do-page .ai-section--orbit-layout .ai-float-card{position:static;width:100%;max-width:460px;padding:12px 14px}.what-we-do-page .ai-section--orbit-layout .ai-float-card--chatbots{order:1}.what-we-do-page .ai-section--orbit-layout .ai-float-card--admin{order:2}.what-we-do-page .ai-section--orbit-layout .ai-float-card--custom{order:3}.what-we-do-page .ai-section--orbit-layout .ai-float-card--whatsapp{order:4}.what-we-do-page .ai-section--orbit-layout .ai-float-card img{width:50px;height:50px;flex-basis:50px}.what-we-do-page .ai-section--orbit-layout .ai-integration-more{position:relative;left:auto;bottom:auto;width:100%;margin-top:8px;transform:none}.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle{width:100%}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown{padding:20px 15px}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown>h3{font-size:20px}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid{grid-template-columns:1fr}}.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle,.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle:hover,.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle:focus,.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle:focus-visible,.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle:active,.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle[aria-expanded=true]{border:0!important;outline:none;box-shadow:none!important;transform:none!important;translate:none!important;animation:none!important;background:transparent!important;color:#18221a;transition:color .2s ease!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle:focus-visible{outline:2px solid #b7ff5a!important;outline-offset:3px}.what-we-do-page .ai-section--orbit-layout .ai-integration-toggle:hover{color:#477b16}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown{box-shadow:none!important}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout{display:flex;flex-direction:column;justify-content:center;align-items:center}.what-we-do-page .ai-section--orbit-layout .ai-centered-copy h2{font-size:clamp(38px,5.5vw,68px);line-height:1.04;letter-spacing:-.055em;font-weight:500}.what-we-do-page .ai-section--orbit-layout .ai-integration-more{position:relative;left:auto;bottom:auto;width:min(740px,100%);margin-top:22px;transform:none;z-index:5}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown{position:relative;width:100%;box-sizing:border-box;margin-top:12px;border:1px solid #e7ece2;border-radius:16px;background:#fff;box-shadow:none!important;animation:ai-integration-reveal .18s ease-out}@keyframes ai-integration-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown{animation:none}}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout.is-expanded{min-height:0;justify-content:flex-start;padding-bottom:4px}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout.is-expanded .ai-float-card{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout:not(.is-expanded) .ai-float-card{opacity:1;visibility:visible;transition:opacity .16s ease}.what-we-do-page .ai-section--orbit-layout .ai-centered-layout.is-expanded .ai-integration-more{margin-top:24px}.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown{overflow:clip;animation:ai-integration-reveal .2s ease-out both;transform-origin:top center}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid{gap:16px}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid article{padding:22px;border:1px solid #edf1e8;border-radius:14px;background:#fff;box-shadow:none}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid article>span{width:28px;height:28px;border-radius:9px}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid h3{margin:14px 0 8px;font-size:15px;line-height:1.35}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid p{font-size:13px;line-height:1.65}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid small{margin-top:14px;font-size:11px;line-height:1.5}@media (max-width: 700px){.what-we-do-page .ai-section--orbit-layout .ai-centered-layout.is-expanded .ai-integration-more{margin-top:14px}.what-we-do-page .ai-section--orbit-layout .ai-usecase-grid article{padding:18px}}@media (prefers-reduced-motion: reduce){.what-we-do-page .ai-section--orbit-layout .ai-integration-dropdown,.what-we-do-page .ai-section--orbit-layout .ai-float-card{animation:none!important;transition:none!important}}.what-we-do-page .maintenance-section{position:relative;width:100%;padding:24px clamp(20px,4vw,48px);color:#18221a}.what-we-do-page .maintenance-strip{position:relative;display:grid;grid-template-columns:minmax(190px,.92fr) minmax(0,3.4fr) minmax(185px,.9fr);align-items:center;width:min(1500px,100%);margin:0 auto;padding:22px 26px;gap:0;overflow:hidden;border:1px solid rgba(105,155,39,.12);border-radius:24px;background:radial-gradient(ellipse at 95% 40%,rgba(183,244,91,.15),transparent 34%),linear-gradient(105deg,#fafcf7fa,#fffffff5 52%,#f7fbf0fa);box-shadow:0 12px 34px #19281209,inset 0 1px #ffffffe6}.what-we-do-page .maintenance-strip-heading{min-width:0;padding:4px 24px 4px 2px;border-right:1px solid rgba(24,34,26,.1)}.what-we-do-page .maintenance-mini-kicker{display:block;margin-bottom:10px;color:#72b72b;font-size:10px;line-height:1.3;letter-spacing:.17em;font-weight:700}.what-we-do-page .maintenance-strip-heading h2{margin:0;font-size:clamp(25px,2.2vw,36px);line-height:1.03;letter-spacing:-.055em;font-weight:550}.what-we-do-page .maintenance-strip-heading h2 span{color:#76bd2c}.what-we-do-page .maintenance-strip-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.what-we-do-page .maintenance-strip-benefit{min-width:0;min-height:92px;padding:0 clamp(13px,1.5vw,24px);border-right:1px solid rgba(24,34,26,.075)}.what-we-do-page .maintenance-strip-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;overflow:hidden;border-radius:15px;background:#eff8e4;box-shadow:inset 0 0 0 1px #699b270f}.what-we-do-page .maintenance-strip-icon img{display:block;width:36px;height:36px;object-fit:contain;mix-blend-mode:multiply}.what-we-do-page .maintenance-strip-benefit h3{margin:0 0 4px;font-size:13px;line-height:1.3;font-weight:650;letter-spacing:-.025em}.what-we-do-page .maintenance-strip-benefit p{margin:0;max-width:210px;color:#18221a9e;font-size:11px;line-height:1.55}.what-we-do-page .maintenance-strip-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-width:0;padding-left:clamp(18px,2vw,34px)}.what-we-do-page .maintenance-strip-cta p{margin:0;max-width:190px;color:#18221a9e;font-size:11px;line-height:1.5}.what-we-do-page .maintenance-strip-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:220px;padding:11px 14px 11px 17px;border:1px solid rgba(24,34,26,.08);border-radius:999px;background:#101512;color:#fff;text-decoration:none;font-size:11px;font-weight:550;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.what-we-do-page .maintenance-strip-cta a span{color:#b7f45b;font-size:16px;line-height:1}.what-we-do-page .maintenance-strip-cta a:hover{transform:translateY(-2px);background:#202a20;box-shadow:0 7px 16px #18221a1f}@media (max-width: 1050px){.what-we-do-page .maintenance-strip{grid-template-columns:minmax(155px,.75fr) minmax(0,3fr);row-gap:20px;padding:24px}.what-we-do-page .maintenance-strip-benefits{grid-column:2}.what-we-do-page .maintenance-strip-cta{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 0 0;border-top:1px solid rgba(24,34,26,.08)}.what-we-do-page .maintenance-strip-cta p{max-width:none}.what-we-do-page .maintenance-strip-cta a{width:auto}.what-we-do-page .maintenance-strip-benefit{padding-inline:14px}}@media (max-width: 680px){.what-we-do-page .maintenance-section{padding:18px 16px}.what-we-do-page .maintenance-strip{display:block;padding:24px 20px 20px;border-radius:20px}.what-we-do-page .maintenance-strip-heading{padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(24,34,26,.1)}.what-we-do-page .maintenance-strip-heading h2{font-size:32px}.what-we-do-page .maintenance-strip-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.what-we-do-page .maintenance-strip-benefit{min-height:0;padding:0 12px 20px 0;border-right:0}.what-we-do-page .maintenance-strip-benefit:nth-child(odd){border-right:1px solid rgba(24,34,26,.075)}.what-we-do-page .maintenance-strip-benefit:nth-child(2n){padding-left:16px}.what-we-do-page .maintenance-strip-benefit:nth-child(n+3){padding-top:16px;border-top:1px solid rgba(24,34,26,.075)}.what-we-do-page .maintenance-strip-icon{width:40px;height:40px;border-radius:13px}.what-we-do-page .maintenance-strip-icon img{width:33px;height:33px}.what-we-do-page .maintenance-strip-benefit h3{font-size:13px}.what-we-do-page .maintenance-strip-benefit p{font-size:11px}.what-we-do-page .maintenance-strip-cta{margin-top:4px;padding-top:18px}.what-we-do-page .maintenance-strip-cta a{max-width:190px;padding:10px 12px 10px 14px;gap:10px;font-size:10px}}@media (prefers-reduced-motion: reduce){.what-we-do-page .maintenance-strip-cta a{transition:none}}.what-we-do-page .maintenance-section-intro{width:min(1500px,100%);margin:0 auto 18px;text-align:left}.what-we-do-page .maintenance-section-intro .section-kicker{color:#477b16;font-size:13px;font-weight:700;letter-spacing:.15em;line-height:1.5}.what-we-do-page .maintenance-mini-kicker{color:#477b16;font-size:13px;letter-spacing:.15em;font-weight:700;line-height:1.5}.what-we-do-page .maintenance-strip-heading h2{font-family:Helvetica,Arial,sans-serif;font-size:clamp(25px,2.2vw,36px);line-height:1.03;letter-spacing:-.055em;font-weight:500}.what-we-do-page .maintenance-strip-heading h2 span{color:#b7f45b}.what-we-do-page .maintenance-strip-cta a.hero-button--primary{width:auto;max-width:100%;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:var(--accent, #b7f45b);color:#14200f;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;gap:16px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.what-we-do-page .maintenance-strip-cta a.hero-button--primary span{color:inherit;font-size:16px}.what-we-do-page .maintenance-strip-cta a.hero-button--primary:hover{background:#c9fb83;box-shadow:none}@media (max-width: 680px){.what-we-do-page .maintenance-mini-kicker{font-size:11px}.what-we-do-page .maintenance-strip-heading h2{font-size:32px}.what-we-do-page .maintenance-strip-cta a.hero-button--primary{min-height:44px;padding:0 16px;font-size:12px}}.what-we-do-page{--accent:#b7f45b;--text-main:#18221a;--text-muted:rgba(24,34,26,.68);--page-bg:#fff;color:#18221a;background:#fff}.what-we-do-page .specular-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid rgba(24,34,26,.16);border-radius:999px;background:#fff;color:#18221a;font:inherit;font-size:13px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.what-we-do-page .specular-button:hover{transform:translateY(-2px);border-color:#9cda3f}.what-we-do-page .experience-tab.is-active{background:#b7f45b;color:#18221a;border-color:#b7f45b}.what-we-do-page .what-we-do-hero{background:radial-gradient(ellipse at 50% 16%,rgba(183,244,91,.18),transparent 48%),#fff}.what-we-do-page img{max-width:100%}@media (prefers-reduced-motion:reduce){.what-we-do-page *,.what-we-do-page *:before,.what-we-do-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.what-we-do-page .project-flexibility-note{max-width:660px;margin:18px auto 0;color:var(--text-muted);font-size:13px;line-height:1.6}.what-we-do-page .payments-collage{width:min(100%,1040px);margin:34px auto 0}.what-we-do-page .payments-collage__canvas{position:relative;height:clamp(350px,39vw,500px);overflow:hidden;isolation:isolate}.what-we-do-page .payments-collage__tile{position:absolute;width:27%;height:43%;margin:0;overflow:hidden;border:5px solid #fff;border-radius:14px;background:#f7f8f4;box-shadow:0 18px 48px #18221a29;transition:transform .22s ease,box-shadow .22s ease}.what-we-do-page .payments-collage__tile:hover{z-index:5;box-shadow:0 24px 54px #18221a38}.what-we-do-page .payments-collage__tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.what-we-do-page .payments-collage__tile figcaption{position:absolute;inset:auto 0 0;padding:24px 10px 9px;background:linear-gradient(transparent,#141b16c2);color:#fff;font-size:11px;font-weight:600}.what-we-do-page .payments-collage__tile--options{z-index:2;top:12%;left:21.5%;width:57%;height:76%;transform:rotate(-1deg)}.what-we-do-page .payments-collage__tile--coupons{z-index:3;top:1%;left:1%;transform:rotate(-4deg)}.what-we-do-page .payments-collage__tile--cards{z-index:3;top:2%;right:1%;transform:rotate(3deg)}.what-we-do-page .payments-collage__tile--banking{z-index:3;bottom:0;left:2%;transform:rotate(2deg)}.what-we-do-page .payments-collage__tile--upi{z-index:3;right:2%;bottom:0;transform:rotate(-3deg)}.what-we-do-page .payments-collage__tile--coupons:hover{transform:rotate(-2deg) translateY(-4px)}.what-we-do-page .payments-collage__tile--cards:hover{transform:rotate(1deg) translateY(-4px)}.what-we-do-page .payments-collage__tile--banking:hover{transform:rotate(0) translateY(-4px)}.what-we-do-page .payments-collage__tile--upi:hover{transform:rotate(-1deg) translateY(-4px)}.what-we-do-page .payments-collage-caption{margin:8px 0 0;color:var(--text-muted);font-size:13px;text-align:center}.what-we-do-page .maintenance-strip--compact{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px clamp(20px,3vw,38px)}.what-we-do-page .maintenance-strip--compact .maintenance-strip-heading h2{margin:6px 0;font-size:clamp(24px,3vw,36px)}.what-we-do-page .maintenance-strip--compact .maintenance-strip-heading p{margin:0;color:var(--text-muted);font-size:14px}@media (max-width: 680px){.what-we-do-page .payments-collage__canvas{height:310px}.what-we-do-page .payments-collage__tile{width:34%;height:42%;border-width:3px;border-radius:10px}.what-we-do-page .payments-collage__tile--options{top:15%;left:20%;width:60%;height:70%}.what-we-do-page .payments-collage__tile--coupons{top:2%;left:0}.what-we-do-page .payments-collage__tile--cards{top:2%;right:0}.what-we-do-page .payments-collage__tile--banking{bottom:0;left:0}.what-we-do-page .payments-collage__tile--upi{right:0;bottom:0}.what-we-do-page .payments-collage__tile figcaption{padding:18px 6px 6px;font-size:9px}.what-we-do-page .maintenance-strip--compact{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion: reduce){.what-we-do-page .payments-collage__tile{transition:none}}.what-we-do-page .payments-provider-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;width:min(100%,760px);margin:18px auto 24px}.what-we-do-page .payments-provider-list__label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.13em}.what-we-do-page .payments-provider-list__names{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.what-we-do-page .payments-provider-list__names span{padding:6px 11px;border:1px solid rgba(24,34,26,.12);border-radius:999px;background:#fff;color:var(--text-main);font-size:12px;font-weight:600}.what-we-do-page .payments-provider-list p{flex-basis:100%;margin:0;color:var(--text-muted);font-size:12px;text-align:center}@media (max-width: 680px){.what-we-do-page .experience-tabs{justify-content:center;flex-wrap:wrap;overflow:visible}.what-we-do-page .experience-tab{white-space:normal}}@media (max-width: 680px){.what-we-do-page .experience-tabs{justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important}.what-we-do-page .experience-tab{flex:0 1 auto}}.what-we-do-page .preview-site--reference,.what-we-do-page .preview-site--food,.what-we-do-page .preview-site--commerce,.what-we-do-page .preview-site--portfolio{padding:0!important}.what-we-do-page .sample-site{--sample-ink:#23271f;--sample-muted:#76786e;--sample-line:rgba(35,39,31,.15);min-height:100%;color:var(--sample-ink);font:10px/1.45 Arial,Helvetica,sans-serif}.what-we-do-page .sample-site button,.what-we-do-page .sample-site input,.what-we-do-page .sample-site select,.what-we-do-page .sample-site textarea{font:inherit}.what-we-do-page .sample-site button{cursor:pointer}.what-we-do-page .sample-site button:focus-visible,.what-we-do-page .sample-site a:focus-visible,.what-we-do-page .sample-site input:focus-visible,.what-we-do-page .sample-site select:focus-visible,.what-we-do-page .sample-site textarea:focus-visible,.what-we-do-page .sample-site summary:focus-visible{outline:2px solid #78a83b;outline-offset:2px}.what-we-do-page .sample-nav{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 5.2%;border-bottom:1px solid var(--sample-line);background:#faf9f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.what-we-do-page .sample-brand{color:inherit;font-size:10px;font-weight:700;letter-spacing:.14em;text-decoration:none;white-space:nowrap}.what-we-do-page .sample-nav-links{display:flex;align-items:center;gap:clamp(8px,1.5vw,20px)}.what-we-do-page .sample-nav-links button,.what-we-do-page .sample-bag-button{padding:5px 0;border:0;background:transparent;color:#57594f;font-size:8px;white-space:nowrap}.what-we-do-page .sample-nav-links button:hover,.what-we-do-page .sample-bag-button:hover{color:#111}.what-we-do-page .sample-nav-cta,.what-we-do-page .portfolio-nav-cta{padding:8px 11px;border:0;background:#303b2c;color:#fff;font-size:8px;white-space:nowrap}.what-we-do-page .sample-eyebrow{color:#788166;font-size:7px;font-weight:700;letter-spacing:.16em}.what-we-do-page .sample-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:31px;padding:8px 11px;border:0;border-radius:2px;background:var(--preview-accent,#b7f45b);color:#20251c;font-size:8px;font-weight:700;transition:transform .18s ease,filter .18s ease}.what-we-do-page .sample-primary:hover{transform:translateY(-1px);filter:brightness(.97)}.what-we-do-page .sample-primary span{font-size:12px}.what-we-do-page .sample-feature-summary{width:min(100%,1000px);margin:22px auto 0;padding:14px 18px;border:1px solid rgba(24,34,26,.09);border-radius:14px;background:#ffffffa6}.what-we-do-page .sample-feature-summary__label{display:block;margin-bottom:9px;color:#747d64;font-size:9px;font-weight:700;letter-spacing:.13em}.what-we-do-page .sample-feature-summary>div{display:flex;flex-wrap:wrap;gap:8px}.what-we-do-page .sample-feature-summary>div span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f1f5e9;color:#3b4533;font-size:11px}.what-we-do-page .sample-feature-summary i{color:#78a83b;font-style:normal;font-weight:700}.what-we-do-page .restaurant-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(14px,3vw,42px);align-items:center;min-height:315px;padding:26px 5.2%;background:#f7f4ec}.what-we-do-page .restaurant-copy h3{margin:14px 0 0;font:400 clamp(32px,4.7vw,62px)/.96 Georgia,serif;letter-spacing:-.055em}.what-we-do-page .restaurant-copy h3 em{color:#687b59;font-weight:400}.what-we-do-page .restaurant-copy p{max-width:270px;margin:14px 0 0;color:#707268;font-size:10px;line-height:1.7}.what-we-do-page .restaurant-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;color:#737565;font-size:6px;letter-spacing:.08em}.what-we-do-page .restaurant-meta span:first-child{color:#658148;font-weight:700}.what-we-do-page .restaurant-art{position:relative;display:grid;place-items:center;min-height:265px;overflow:hidden;background:linear-gradient(145deg,#d4d5c4,#a8ad91)}.what-we-do-page .restaurant-art-glow{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:#faebc58c;filter:blur(20px)}.what-we-do-page .restaurant-plate{position:relative;width:min(70%,245px);aspect-ratio:1;border:10px solid #f6f0e5;border-radius:50%;background:radial-gradient(circle at 45% 46%,#d28d4e 0 9%,transparent 10%),radial-gradient(ellipse at 64% 36%,#73804e 0 8%,transparent 9%),radial-gradient(ellipse at 37% 68%,#aa5537 0 10%,transparent 11%),radial-gradient(ellipse at 62% 66%,#d6b364 0 8%,transparent 9%),#e8d7ae;box-shadow:0 18px 35px #35362c3b,inset 0 0 0 9px #e2dacb;transform:rotate(-12deg)}.what-we-do-page .restaurant-plate i,.what-we-do-page .restaurant-plate b,.what-we-do-page .restaurant-plate em,.what-we-do-page .restaurant-plate span{position:absolute;display:block;border-radius:50%}.what-we-do-page .restaurant-plate i{left:20%;top:31%;width:21%;height:10%;background:#8d4431;transform:rotate(-35deg)}.what-we-do-page .restaurant-plate b{right:18%;top:28%;width:18%;height:11%;background:#78834e;transform:rotate(30deg)}.what-we-do-page .restaurant-plate em{bottom:20%;left:34%;width:29%;height:13%;background:#c38b4f;transform:rotate(18deg)}.what-we-do-page .restaurant-plate span{top:51%;right:30%;width:11%;height:8%;background:#efe0b7}.what-we-do-page .restaurant-art>small{position:absolute;right:12px;bottom:10px;color:#454d3d;font-size:6px;letter-spacing:.16em}.what-we-do-page .sample-block{padding:25px 5.2%}.what-we-do-page .sample-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.what-we-do-page .sample-section-heading h4,.what-we-do-page .restaurant-lower-grid h4,.what-we-do-page .product-recommendations h4{margin:7px 0 0;font:400 clamp(20px,2.4vw,29px)/1.1 Georgia,serif;letter-spacing:-.035em}.what-we-do-page .sample-block-note{color:#818276;font-size:7px}.what-we-do-page .sample-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.what-we-do-page .sample-filter-row button{padding:6px 10px;border:1px solid #d8d7ce;border-radius:999px;background:transparent;color:#68695f;font-size:7px}.what-we-do-page .sample-filter-row button.is-active{border-color:#303b2c;background:#303b2c;color:#fff}.what-we-do-page .restaurant-menu{background:#fbfaf6}.what-we-do-page .restaurant-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.what-we-do-page .restaurant-menu-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #e6e3db;background:#fff}.what-we-do-page .menu-item-art{display:grid;place-items:center;width:40px;height:44px;background:#edf0e5;font-size:20px}.what-we-do-page .restaurant-menu-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.what-we-do-page .menu-item-type{color:#838777;font-size:6px;text-transform:uppercase;letter-spacing:.1em}.what-we-do-page .restaurant-menu-item b{font:600 9px Georgia,serif}.what-we-do-page .restaurant-menu-item p{margin:0;color:#777970;font-size:7px;line-height:1.35}.what-we-do-page .restaurant-menu-item strong{align-self:start;font-size:8px}.what-we-do-page .restaurant-story{display:grid;grid-template-columns:.7fr 1fr 1fr auto;gap:12px;align-items:center;padding:25px 5.2%;background:#e9e7dc}.what-we-do-page .restaurant-story h4{margin:0;font:400 clamp(17px,2vw,25px)/1.05 Georgia,serif}.what-we-do-page .restaurant-story p,.what-we-do-page .restaurant-contact>p{margin:0;color:#6c6f64;font-size:8px;line-height:1.6}.what-we-do-page .sample-text-button{border:0;border-bottom:1px solid #818a70;padding:5px 0;background:transparent;color:#394431;font-size:8px;white-space:nowrap}.what-we-do-page .sample-text-button span{margin-left:9px}.what-we-do-page .restaurant-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px 5.2%;background:#f7f4ec}.what-we-do-page .restaurant-lower-grid details{padding:9px 0;border-bottom:1px solid var(--sample-line)}.what-we-do-page .restaurant-lower-grid summary{cursor:pointer;font-size:8px;font-weight:600}.what-we-do-page .restaurant-lower-grid details p{margin:7px 0 0;color:#73756b;font-size:7px}.what-we-do-page .restaurant-contact form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px}.what-we-do-page .restaurant-contact label,.what-we-do-page .sample-booking-modal label,.what-we-do-page .portfolio-contact label{display:grid;gap:4px;color:#686a60;font-size:7px}.what-we-do-page .sample-site input,.what-we-do-page .sample-site select,.what-we-do-page .sample-site textarea{width:100%;min-width:0;padding:8px;border:1px solid #d9d7ce;border-radius:2px;background:#fff;color:#303329}.what-we-do-page .sample-feedback{grid-column:1/-1;color:#66834d;font-size:7px}.what-we-do-page .sample-footer{display:flex;justify-content:space-between;gap:10px;padding:12px 5.2%;background:#303b2c;color:#f4f2e9;font-size:6px;letter-spacing:.08em}.what-we-do-page .sample-toast{position:sticky;z-index:8;bottom:10px;display:flex;justify-content:space-between;gap:12px;width:max-content;max-width:90%;margin:0 auto 10px;padding:9px 12px;border-radius:7px;background:#293328;color:#fff;font-size:9px;box-shadow:0 8px 25px #0003}.what-we-do-page .sample-toast button,.what-we-do-page .product-notice button{border:0;background:transparent;color:inherit;font-size:14px}.what-we-do-page .sample-modal-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:15px;background:#20251dbb}.what-we-do-page .experience-browser{position:relative}.what-we-do-page .sample-booking-modal{position:relative;display:grid;gap:10px;width:min(100%,330px);max-height:95%;overflow-y:auto;padding:22px;background:#fbfaf6;box-shadow:0 18px 50px #0004}.what-we-do-page .sample-booking-modal h4{margin:0;font:400 26px Georgia,serif}.what-we-do-page .sample-booking-modal p{margin:0;color:#73756b;font-size:9px}.what-we-do-page .sample-booking-modal small{color:#82847a;font-size:7px}.what-we-do-page .sample-modal-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:18px!important}.what-we-do-page .sample-form-row{display:grid;grid-template-columns:1fr .7fr;gap:8px}.what-we-do-page .sample-site--product{background:#f8f6f0;font-family:Arial,Helvetica,sans-serif}.what-we-do-page .sample-site--product .sample-brand{font-family:Georgia,serif;font-size:11px;letter-spacing:.19em}.what-we-do-page .sample-site--product .sample-nav{background:#f8f6f0f5}.what-we-do-page .sample-bag-button{padding:7px 9px!important;border:1px solid #cfcbbf!important}.what-we-do-page .sample-bag-button span{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:3px;border-radius:50%;background:#e4ded1}.what-we-do-page .product-promo{display:flex;justify-content:space-between;gap:10px;padding:6px 5.2%;background:#e5dfd3;color:#625a4e;font-size:6px;letter-spacing:.12em}.what-we-do-page .product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(18px,3vw,40px);padding:18px 5.2% 24px}.what-we-do-page .product-gallery{position:relative;min-height:365px;overflow:hidden;background:radial-gradient(ellipse at 50% 76%,#b9ab92 0 20%,transparent 21%),linear-gradient(145deg,#e5dfd4,#c8bda9);transition:background .25s}.what-we-do-page .product-gallery--clay{background:radial-gradient(ellipse at 50% 76%,#c2a591 0 20%,transparent 21%),linear-gradient(145deg,#d7d2c7,#aea69a)}.what-we-do-page .product-gallery--shadow{background:radial-gradient(ellipse at 50% 78%,#807a6d 0 22%,transparent 23%),linear-gradient(145deg,#c9c7ba,#8d9187)}.what-we-do-page .product-vase{position:absolute;left:50%;bottom:14%;width:42%;height:62%;border-radius:34% 34% 27% 27%/22% 22% 17% 17%;background:linear-gradient(90deg,#a29a8b,#eee9dc 38%,#d2cbbb 65%,#928a7c);box-shadow:20px 20px 34px #554b3735,inset -12px 0 18px #645b4c30;transform:translate(-50%)}.what-we-do-page .product-vase:before{content:"";position:absolute;left:38%;top:-15%;width:24%;height:22%;border-radius:22% 22% 8% 8%;background:linear-gradient(90deg,#aaa292,#eee9dc 50%,#938b7c)}.what-we-do-page .product-vase:after{content:"";position:absolute;left:36%;top:-2%;width:28%;height:5%;border-radius:50%;background:#8c8578;box-shadow:inset 0 1px 2px #423d35}.what-we-do-page .product-gallery--clay .product-vase{filter:sepia(.15) brightness(.9)}.what-we-do-page .product-gallery--shadow .product-vase{filter:brightness(.75) saturate(.7)}.what-we-do-page .product-gallery-counter{position:absolute;top:12px;right:12px;color:#625d52;font-size:7px;letter-spacing:.13em}.what-we-do-page .gallery-next{position:absolute;right:12px;bottom:12px;width:29px;height:29px;border:1px solid #938b7e;border-radius:50%;background:#f8f6f0;font-size:15px!important}.what-we-do-page .gallery-dots{position:absolute;bottom:20px;left:12px;display:flex;gap:5px}.what-we-do-page .gallery-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#aaa295}.what-we-do-page .gallery-dots button.is-active{background:#26271f}.what-we-do-page .product-info{min-width:0;padding:3px 0}.what-we-do-page .product-breadcrumb{margin-bottom:18px;color:#969185;font-size:6px;letter-spacing:.1em}.what-we-do-page .product-info h3{margin:8px 0 5px;font:400 clamp(29px,3.6vw,48px)/1 Georgia,serif;letter-spacing:-.05em}.what-we-do-page .product-rating{color:#8b7959;font-size:8px}.what-we-do-page .product-rating span{margin-left:5px;color:#88867d;font-size:7px}.what-we-do-page .product-price{display:block;margin-top:13px;font:400 15px Georgia,serif}.what-we-do-page .product-description{max-width:320px;margin:10px 0 16px;color:#73736a;font:10px/1.65 Georgia,serif}.what-we-do-page .product-option{margin-top:10px}.what-we-do-page .product-option>div:first-child{display:flex;justify-content:space-between;color:#77766d;font-size:7px}.what-we-do-page .product-option>div:first-child b{color:#373930}.what-we-do-page .product-choice-row{display:flex;gap:6px;margin-top:6px}.what-we-do-page .product-choice-row button{min-width:55px;padding:7px 10px;border:1px solid #d6d2c8;background:transparent;color:#65645c;font-size:7px}.what-we-do-page .product-choice-row button.is-selected{border-color:#33352d;box-shadow:inset 0 0 0 1px #33352d}.what-we-do-page .product-colors{display:flex;gap:8px;margin-top:8px}.what-we-do-page .product-colors button{width:18px;height:18px;border:1px solid #b9b5ab;border-radius:50%;background:var(--swatch)}.what-we-do-page .product-colors button.is-selected{outline:1px solid #333;outline-offset:2px}.what-we-do-page .product-buy-row{display:flex;gap:7px;margin-top:15px}.what-we-do-page .product-quantity{display:grid;grid-template-columns:24px 27px 24px;align-items:center;border:1px solid #d8d4ca;text-align:center}.what-we-do-page .product-quantity button{height:100%;border:0;background:transparent;font-size:13px!important}.what-we-do-page .product-quantity span{font-size:8px}.what-we-do-page .product-add{flex:1}.what-we-do-page .product-notice{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding:7px 9px;background:#e9eddf;color:#425238;font-size:8px}.what-we-do-page .product-detail-accordions{margin-top:15px;border-top:1px solid var(--sample-line)}.what-we-do-page .product-detail{border-bottom:1px solid var(--sample-line)}.what-we-do-page .product-detail>button{display:flex;justify-content:space-between;width:100%;padding:8px 0;border:0;background:transparent;text-align:left;font-size:8px}.what-we-do-page .product-detail>button span{font-size:12px}.what-we-do-page .product-detail p{margin:0 0 9px;color:#77776d;font-size:7px;line-height:1.5}.what-we-do-page .product-recommendations{padding:19px 5.2% 25px;background:#f0ede5}.what-we-do-page .recommendation-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.what-we-do-page .recommendation-cards article{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:8px}.what-we-do-page .recommendation-cards small{color:#77766d;font-size:7px}.what-we-do-page .recommendation-art{display:grid;place-items:center;height:80px;margin-bottom:3px;background:#dfd8ca;color:#88806f;font:45px Georgia,serif}.what-we-do-page .recommendation-art--jug{background:#d5d7cd}.what-we-do-page .recommendation-art--plate{background:#e6ddcc}.what-we-do-page .sample-site--portfolio{background:#f6f3ed;--portfolio-ink:#252a29}.what-we-do-page .sample-site--portfolio .sample-brand{font-size:14px;letter-spacing:-.05em}.what-we-do-page .sample-site--portfolio .sample-nav{background:#f6f3edf5}.what-we-do-page .portfolio-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(18px,3vw,42px);align-items:center;padding:30px 7%;background:#f6f3ed}.what-we-do-page .portfolio-hero h3{max-width:430px;margin:13px 0 0;font:400 clamp(31px,4.3vw,57px)/.98 Georgia,serif;letter-spacing:-.055em}.what-we-do-page .portfolio-hero h3 em{color:#6a7968;font-weight:400}.what-we-do-page .portfolio-hero p{max-width:300px;color:#72756e;font:10px/1.7 Georgia,serif}.what-we-do-page .portfolio-hero-art{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:270px;overflow:hidden;padding:20px;background:#d6d4c3;color:#34403a}.what-we-do-page .portfolio-sun{position:absolute;top:15%;right:15%;width:48%;aspect-ratio:1;border-radius:50%;background:#e6a789}.what-we-do-page .portfolio-arch{position:absolute;left:17%;bottom:-12%;width:63%;height:79%;border-radius:50% 50% 0 0;background:#828d78}.what-we-do-page .portfolio-hero-art>b{position:relative;z-index:1;color:#f7f3e9;font:400 35px/.87 Georgia,serif;letter-spacing:.06em;text-shadow:0 2px 12px #26362b55}.what-we-do-page .portfolio-hero-art>b i{color:#c7ef79;font-style:normal}.what-we-do-page .portfolio-hero-art>small{position:absolute;z-index:1;right:10px;bottom:10px;color:#fff;font-size:6px;letter-spacing:.14em}.what-we-do-page .portfolio-work{padding:24px 5.2%;background:#fff}.what-we-do-page .portfolio-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.what-we-do-page .portfolio-project{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.what-we-do-page .portfolio-project-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:clamp(110px,13vw,175px);overflow:hidden;padding:10px;transition:transform .22s ease}.what-we-do-page .portfolio-project:hover .portfolio-project-art{transform:translateY(-3px)}.what-we-do-page .portfolio-project-art i{font-size:6px;font-style:normal;letter-spacing:.15em}.what-we-do-page .portfolio-project-art b{position:relative;z-index:1;font:400 clamp(15px,1.8vw,23px) Georgia,serif}.what-we-do-page .portfolio-project-art small{position:absolute;right:9px;top:8px;font-size:7px}.what-we-do-page .portfolio-project-art--market{background:radial-gradient(circle at 70% 35%,#e6b76b 0 18%,transparent 19%),#d7d6b9;color:#3b493b}.what-we-do-page .portfolio-project-art--field{background:linear-gradient(160deg,#c5d4c2 0,#c5d4c2 40%,#70846e 41%,#70846e 72%,#e8e3d1 73%);color:#f7f3e9}.what-we-do-page .portfolio-project-art--form{background:radial-gradient(ellipse at 50% 50%,#d58e71 0 25%,transparent 26%),#e8d4c1;color:#513a32}.what-we-do-page .portfolio-project-art--ground{background:linear-gradient(35deg,#b6b4d0 0,#b6b4d0 38%,#e9d5b9 39%,#e9d5b9 68%,#788579 69%);color:#293932}.what-we-do-page .portfolio-project-caption{display:flex;flex-direction:column;gap:4px;padding-top:7px}.what-we-do-page .portfolio-project-caption b{font:600 9px Georgia,serif}.what-we-do-page .portfolio-project-caption small{color:#818178;font-size:7px}.what-we-do-page .portfolio-project-detail{display:flex;justify-content:space-between;gap:15px;margin-top:12px;padding:12px;border:1px solid #e3e0d7;background:#f8f7f2}.what-we-do-page .portfolio-project-detail>div{display:grid;gap:4px}.what-we-do-page .portfolio-project-detail>div>b{font:400 16px Georgia,serif}.what-we-do-page .portfolio-project-detail p{margin:0;color:#70736a;font-size:8px}.what-we-do-page .portfolio-project-detail>button{align-self:start;border:0;background:transparent;color:#686c62;font-size:8px;white-space:nowrap}.what-we-do-page .portfolio-about{display:grid;grid-template-columns:.7fr 1.1fr 1fr auto;gap:14px;align-items:center;padding:24px 5.2%;background:#d9e4db}.what-we-do-page .portfolio-about h4{margin:0;font:400 clamp(17px,2vw,25px)/1.05 Georgia,serif}.what-we-do-page .portfolio-about>p{color:#5f6b62;font:9px/1.6 Georgia,serif}.what-we-do-page .portfolio-about-stats{display:flex;gap:14px}.what-we-do-page .portfolio-about-stats span{display:grid;gap:4px}.what-we-do-page .portfolio-about-stats b{font:400 16px Georgia,serif}.what-we-do-page .portfolio-about-stats small{color:#6d796f;font-size:5px;letter-spacing:.1em}.what-we-do-page .portfolio-contact{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:27px 7%;background:#f6f3ed}.what-we-do-page .portfolio-contact h4{margin:8px 0;font:400 clamp(24px,3vw,38px) Georgia,serif}.what-we-do-page .portfolio-contact p{color:#777970;font:10px Georgia,serif}.what-we-do-page .portfolio-contact form{display:grid;gap:8px}.what-we-do-page .portfolio-contact textarea{resize:vertical}@media (max-width:680px){.what-we-do-page .sample-feature-summary{margin-top:14px;padding:11px}.what-we-do-page .sample-feature-summary>div{gap:5px}.what-we-do-page .sample-feature-summary>div span{padding:5px 7px;font-size:9px}.what-we-do-page .sample-nav{min-height:36px;gap:6px;padding-inline:3.5%}.what-we-do-page .sample-brand{font-size:7px}.what-we-do-page .sample-nav-links{gap:6px}.what-we-do-page .sample-nav-links button,.what-we-do-page .sample-bag-button{font-size:6px}.what-we-do-page .sample-nav-cta,.what-we-do-page .portfolio-nav-cta{padding:6px;font-size:6px}.what-we-do-page .sample-eyebrow{font-size:5px}.what-we-do-page .sample-primary{min-height:25px;gap:7px;padding:6px 7px;font-size:6px}.what-we-do-page .sample-primary span{font-size:9px}.what-we-do-page .restaurant-hero{min-height:225px;grid-template-columns:.95fr 1.05fr;gap:6px;padding:14px 4%}.what-we-do-page .restaurant-copy h3{font-size:clamp(22px,6vw,34px)}.what-we-do-page .restaurant-copy p{margin-top:8px;font-size:7px}.what-we-do-page .restaurant-meta{gap:5px;margin-top:11px;font-size:4px}.what-we-do-page .restaurant-art{min-height:175px}.what-we-do-page .restaurant-plate{border-width:6px}.what-we-do-page .sample-block{padding:17px 4%}.what-we-do-page .sample-section-heading h4,.what-we-do-page .restaurant-lower-grid h4,.what-we-do-page .product-recommendations h4{font-size:19px}.what-we-do-page .sample-block-note{font-size:6px}.what-we-do-page .restaurant-menu-grid{grid-template-columns:1fr;gap:5px}.what-we-do-page .restaurant-menu-item{grid-template-columns:32px 1fr auto;gap:6px;padding:6px}.what-we-do-page .menu-item-art{width:30px;height:32px;font-size:16px}.what-we-do-page .restaurant-menu-item b{font-size:8px}.what-we-do-page .restaurant-menu-item p{font-size:6px}.what-we-do-page .restaurant-story{grid-template-columns:1fr 1.2fr;gap:8px;padding:16px 4%}.what-we-do-page .restaurant-story h4{font-size:17px}.what-we-do-page .restaurant-story p{font-size:7px}.what-we-do-page .restaurant-story .sample-text-button{grid-column:2;justify-self:start}.what-we-do-page .restaurant-lower-grid{grid-template-columns:1fr;gap:16px;padding:17px 4%}.what-we-do-page .restaurant-contact form{grid-template-columns:1fr auto}.what-we-do-page .sample-footer{padding:9px 4%;font-size:5px}.what-we-do-page .product-promo{flex-direction:column;gap:3px;font-size:5px}.what-we-do-page .product-layout{grid-template-columns:.92fr 1.08fr;gap:8px;padding:10px 4% 15px}.what-we-do-page .product-gallery{min-height:260px}.what-we-do-page .product-info h3{font-size:24px}.what-we-do-page .product-breadcrumb{margin-bottom:10px;font-size:5px}.what-we-do-page .product-description{margin:7px 0 9px;font-size:7px}.what-we-do-page .product-rating{font-size:6px}.what-we-do-page .product-rating span{font-size:5px}.what-we-do-page .product-price{margin-top:7px;font-size:12px}.what-we-do-page .product-option{margin-top:7px}.what-we-do-page .product-choice-row button{min-width:42px;padding:5px;font-size:6px}.what-we-do-page .product-colors button{width:14px;height:14px}.what-we-do-page .product-buy-row{flex-wrap:wrap;gap:5px;margin-top:10px}.what-we-do-page .product-quantity{grid-template-columns:20px 22px 20px;min-height:24px}.what-we-do-page .product-add{flex:1}.what-we-do-page .product-detail-accordions{margin-top:8px}.what-we-do-page .product-detail>button{padding:6px 0;font-size:6px}.what-we-do-page .product-detail p{font-size:6px}.what-we-do-page .product-recommendations{padding:14px 4%}.what-we-do-page .recommendation-art{height:55px;font-size:32px}.what-we-do-page .portfolio-hero{grid-template-columns:1fr .9fr;gap:8px;padding:18px 4%}.what-we-do-page .portfolio-hero h3{font-size:clamp(22px,6vw,34px)}.what-we-do-page .portfolio-hero p{font-size:7px}.what-we-do-page .portfolio-hero-art{min-height:190px;padding:10px}.what-we-do-page .portfolio-hero-art>b{font-size:25px}.what-we-do-page .portfolio-work{padding:17px 4%}.what-we-do-page .portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.what-we-do-page .portfolio-project-art{height:100px}.what-we-do-page .portfolio-project-caption b{font-size:8px}.what-we-do-page .portfolio-project-caption small{font-size:6px}.what-we-do-page .portfolio-about{grid-template-columns:.6fr 1.4fr;gap:8px;padding:16px 4%}.what-we-do-page .portfolio-about>p{font-size:7px}.what-we-do-page .portfolio-about .sample-text-button{grid-column:2;justify-self:start}.what-we-do-page .portfolio-about-stats{grid-column:1/-1;justify-content:space-around}.what-we-do-page .portfolio-contact{grid-template-columns:1fr;gap:13px;padding:18px 4%}}@media (prefers-reduced-motion: reduce){.what-we-do-page .sample-primary,.what-we-do-page .portfolio-project-art{transition:none}}.what-we-do-page .restaurant-art{aspect-ratio:1.42 / 1;min-height:0;background:#e8e0d3}.what-we-do-page .restaurant-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.what-we-do-page .restaurant-art:hover img{transform:scale(1.025)}.what-we-do-page .restaurant-art>small{padding:5px 7px;background:#1f221d94;color:#fff}.what-we-do-page .restaurant-menu-item{grid-template-columns:clamp(54px,7vw,82px) minmax(0,1fr) auto;gap:12px;padding:8px;transition:transform .22s ease,box-shadow .22s ease}.what-we-do-page .restaurant-menu-item:hover{transform:translateY(-2px);box-shadow:0 9px 22px #2a261d14}.what-we-do-page .menu-item-art{display:block;width:100%;height:64px;object-fit:cover;background:#eee8dc}.what-we-do-page .restaurant-menu-item>div{gap:4px}.what-we-do-page .restaurant-menu-item>div>small{color:#8b806e;font-size:6px;text-transform:uppercase;letter-spacing:.1em}.what-we-do-page .restaurant-menu-item b{font-size:10px}.what-we-do-page .restaurant-menu-item p{font-size:7px}.what-we-do-page .product-gallery{aspect-ratio:1 / 1.12;min-height:0;background:#e9e3d8}.what-we-do-page .product-gallery>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:filter .25s,transform .5s ease}.what-we-do-page .product-gallery--1>img{object-position:center 48%}.what-we-do-page .product-gallery--tone-sand>img{filter:sepia(.12) saturate(.82)}.what-we-do-page .product-gallery--tone-olive>img{filter:sepia(.18) saturate(.76) hue-rotate(15deg)}.what-we-do-page .product-gallery:hover>img{transform:scale(1.015)}.what-we-do-page .gallery-next,.what-we-do-page .gallery-dots{z-index:2}.what-we-do-page .product-gallery-counter{z-index:2;padding:5px 7px;background:#faf8f2c7}.what-we-do-page .product-recommendations{border-top:1px solid rgba(35,39,31,.08)}.what-we-do-page .sample-site--restaurant .sample-primary{background:#303b2c;color:#fff}.what-we-do-page .sample-site--restaurant .sample-primary:hover{background:#47523e}.what-we-do-page .sample-site--product .sample-primary{background:#b7f45b;color:#20251c}@media (max-width:680px){.what-we-do-page .restaurant-art{min-height:175px}.what-we-do-page .restaurant-menu-item{grid-template-columns:44px minmax(0,1fr) auto;gap:7px}.what-we-do-page .menu-item-art{height:42px}.what-we-do-page .product-gallery{min-height:260px}}.what-we-do-page .sample-site--portfolio{background:#fbfaf7;color:#292b27}.what-we-do-page .sample-site--portfolio .sample-nav{min-height:48px;padding-inline:6%;background:#fbfaf7f7}.what-we-do-page .sample-site--portfolio .sample-brand{font-size:14px;font-weight:600;letter-spacing:-.04em}.what-we-do-page .sample-site--portfolio .sample-nav-links button{color:#56584f}.what-we-do-page .sample-site--portfolio .portfolio-nav-cta{padding:7px 0;border:0;border-bottom:1px solid #a8aa9e;background:transparent;color:#292b27;font-size:8px}.what-we-do-page .sample-site--portfolio .sample-eyebrow{color:#77796f}.what-we-do-page .portfolio-hero{grid-template-columns:.8fr 1.2fr;gap:clamp(16px,3vw,36px);align-items:stretch;padding:24px 6%;background:#fbfaf7}.what-we-do-page .portfolio-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.what-we-do-page .portfolio-intro h3{max-width:300px;margin:13px 0 0;font:400 clamp(31px,4vw,50px)/.98 Georgia,serif;letter-spacing:-.055em}.what-we-do-page .portfolio-intro h3 em{color:#767c6e;font-weight:400}.what-we-do-page .portfolio-intro p{max-width:270px;margin:12px 0 0;color:#72736b;font:10px/1.7 Georgia,serif}.what-we-do-page .portfolio-hero-art{position:relative;display:block;min-width:0;min-height:0;aspect-ratio:1.35 / 1;overflow:hidden;margin:0;padding:0;background:#e5dfd5}.what-we-do-page .portfolio-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.what-we-do-page .portfolio-hero-art:hover img{transform:scale(1.025)}.what-we-do-page .portfolio-hero-art figcaption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:4px;padding:28px 12px 10px;background:linear-gradient(transparent,#191b17a1);color:#fff}.what-we-do-page .portfolio-hero-art figcaption span{font-size:6px;letter-spacing:.14em}.what-we-do-page .portfolio-hero-art figcaption b{font:400 12px Georgia,serif}.what-we-do-page .portfolio-work{padding:21px 6% 24px;background:#fff}.what-we-do-page .portfolio-work .sample-section-heading h4{font-size:clamp(19px,2vw,26px)}.what-we-do-page .portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:15px}.what-we-do-page .portfolio-project{display:block;min-width:0;text-align:left}.what-we-do-page .portfolio-project-art{position:relative;display:block;height:auto;aspect-ratio:1.65 / 1;overflow:hidden;padding:0;background:#eeeae2}.what-we-do-page .portfolio-project-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.what-we-do-page .portfolio-project:hover .portfolio-project-art img{transform:scale(1.035)}.what-we-do-page .portfolio-project-art:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#14161261);pointer-events:none}.what-we-do-page .portfolio-project-art i{position:absolute;z-index:1;left:9px;bottom:8px;font-size:6px;font-style:normal;letter-spacing:.13em;color:#fff}.what-we-do-page .portfolio-project-caption{flex-direction:row;align-items:baseline;justify-content:space-between;gap:6px;padding-top:6px}.what-we-do-page .portfolio-project-caption b{font:400 10px Georgia,serif}.what-we-do-page .portfolio-project-caption small{color:#818178;font-size:6px;text-align:right}.what-we-do-page .portfolio-project-detail{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px}.what-we-do-page .portfolio-project-detail>img{width:90px;height:62px;object-fit:cover}.what-we-do-page .portfolio-project-detail>div>b{font:400 14px Georgia,serif}.what-we-do-page .portfolio-about{grid-template-columns:1.2fr 1fr auto;gap:16px;padding:20px 6%;background:#f2f0e9}.what-we-do-page .portfolio-about h4{max-width:320px;font-size:clamp(17px,1.8vw,22px)}.what-we-do-page .portfolio-about>p{margin:0}.what-we-do-page .portfolio-about-stats{gap:12px}.what-we-do-page .portfolio-about-stats b{font-size:17px}.what-we-do-page .portfolio-contact{grid-template-columns:1fr .8fr;gap:20px;padding:22px 6%;background:#fbfaf7}.what-we-do-page .portfolio-contact h4{max-width:280px;font-size:clamp(23px,2.7vw,34px)}.what-we-do-page .portfolio-contact form{grid-template-columns:1fr 1fr;gap:7px}.what-we-do-page .portfolio-contact form label:nth-of-type(3),.what-we-do-page .portfolio-contact form button,.what-we-do-page .portfolio-contact form .sample-feedback{grid-column:1/-1}@media (max-width:680px){.what-we-do-page .portfolio-hero{grid-template-columns:.9fr 1.1fr;padding:16px 4%}.what-we-do-page .portfolio-intro h3{font-size:clamp(22px,5.6vw,31px)}.what-we-do-page .portfolio-intro p{font-size:7px}.what-we-do-page .portfolio-hero-art{min-height:0;aspect-ratio:.9 / 1}.what-we-do-page .portfolio-hero-art figcaption{padding:22px 7px 7px}.what-we-do-page .portfolio-hero-art figcaption b{font-size:9px}.what-we-do-page .portfolio-work{padding:16px 4%}.what-we-do-page .portfolio-project-grid{gap:10px 7px}.what-we-do-page .portfolio-project-caption{flex-direction:column;align-items:flex-start;gap:2px}.what-we-do-page .portfolio-project-caption b{font-size:8px}.what-we-do-page .portfolio-project-caption small{font-size:5px;text-align:left}.what-we-do-page .portfolio-project-art i{font-size:5px}.what-we-do-page .portfolio-about{grid-template-columns:1fr 1fr;padding:15px 4%}.what-we-do-page .portfolio-about-stats{grid-column:1/-1}.what-we-do-page .portfolio-project-detail{grid-template-columns:60px 1fr}.what-we-do-page .portfolio-project-detail>img{width:60px;height:52px}.what-we-do-page .portfolio-project-detail>button{grid-column:2}.what-we-do-page .portfolio-contact{grid-template-columns:1fr;padding:17px 4%}}.what-we-do-page .sample-site--dental{background:#f8faf7;color:#27342f;--dental-green:#587761;--dental-ink:#27342f}.what-we-do-page .sample-site--dental .sample-nav{background:#f8faf7f7}.what-we-do-page .sample-site--dental .sample-brand{font-size:11px;letter-spacing:.11em;color:#355345}.what-we-do-page .sample-site--dental .sample-nav-links button{color:#59685f}.what-we-do-page .dental-nav-cta{padding:8px 11px;border:0;border-radius:3px;background:#365647;color:#fff;font-size:8px;white-space:nowrap}.what-we-do-page .dental-nav-cta span{margin-left:6px}.what-we-do-page .sample-site--dental .sample-eyebrow{color:#617f6b}.what-we-do-page .dental-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(16px,3vw,36px);align-items:center;padding:24px 6%;background:#f8faf7}.what-we-do-page .dental-hero-copy h3{max-width:340px;margin:12px 0 0;color:#27342f;font:400 clamp(30px,3.8vw,48px)/1.03 Georgia,serif;letter-spacing:-.045em}.what-we-do-page .dental-hero-copy h3 em{color:#597b66;font-weight:400}.what-we-do-page .dental-hero-copy p{max-width:300px;margin:12px 0 0;color:#69756e;font:10px/1.7 Arial,sans-serif}.what-we-do-page .sample-site--dental .sample-primary{background:#365647;color:#fff}.what-we-do-page .sample-site--dental .sample-primary:hover{background:#466b56}.what-we-do-page .dental-trust-line{display:flex;gap:7px;margin-top:14px;color:#6d7a70;font-size:7px}.what-we-do-page .dental-hero-image{position:relative;aspect-ratio:1.4 / 1;overflow:hidden;margin:0;background:#e7e8df}.what-we-do-page .dental-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.what-we-do-page .dental-hero-image figcaption{position:absolute;inset:auto 0 0;padding:22px 10px 8px;background:linear-gradient(transparent,#1e30268c);color:#fff;font-size:6px;letter-spacing:.14em}.what-we-do-page .dental-services{padding:21px 6% 24px;background:#fff}.what-we-do-page .dental-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.what-we-do-page .dental-section-heading h4,.what-we-do-page .dental-review-heading h4,.what-we-do-page .dental-faq h4,.what-we-do-page .dental-appointment h4{margin:7px 0 0;color:#27342f;font:400 clamp(20px,2.2vw,28px)/1.1 Georgia,serif;letter-spacing:-.025em}.what-we-do-page .dental-section-heading>p{max-width:320px;margin:0;color:#758078;font-size:8px;line-height:1.6}.what-we-do-page .dental-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.what-we-do-page .dental-service-card{display:flex;flex-direction:column;min-width:0;padding:11px;border:1px solid #e0e7e0;background:#fbfcfa;transition:transform .2s ease,box-shadow .2s ease}.what-we-do-page .dental-service-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #23413014}.what-we-do-page .dental-service-number{color:#78947d;font-size:8px;letter-spacing:.1em}.what-we-do-page .dental-service-time{margin-top:10px;color:#78847a;font-size:6px}.what-we-do-page .dental-service-card h5{margin:5px 0;color:#33463b;font:400 12px Georgia,serif}.what-we-do-page .dental-service-card p{min-height:34px;margin:0;color:#758078;font-size:7px;line-height:1.5}.what-we-do-page .dental-service-card button{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 0 0;border:0;background:transparent;color:#45654f;text-align:left;font-size:7px}.what-we-do-page .dental-team{padding:23px 6%;background:#eef3ed}.what-we-do-page .dental-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.what-we-do-page .dental-team-grid article{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;min-width:0;padding:9px;background:#fff}.what-we-do-page .dental-team-grid img{display:block;width:110px;height:110px;object-fit:cover;object-position:center 25%}.what-we-do-page .dental-team-grid article>div>span{color:#77907d;font-size:6px;font-weight:700;letter-spacing:.12em}.what-we-do-page .dental-team-grid h5{margin:5px 0;color:#33463b;font:400 15px Georgia,serif}.what-we-do-page .dental-team-grid p{margin:0;color:#758078;font-size:7px;line-height:1.5}.what-we-do-page .dental-demo-note{display:block;margin-top:8px;color:#7b857d;font-size:6px}.what-we-do-page .dental-reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center;padding:22px 6%;background:#fff}.what-we-do-page .dental-review-heading>p{margin:8px 0 0;color:#778179;font-size:7px}.what-we-do-page .dental-review-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.what-we-do-page .dental-review-cards blockquote{margin:0;padding:12px;border:1px solid #e5eae4;background:#fbfcfa}.what-we-do-page .dental-review-cards blockquote>span{color:#9a8754;font-size:8px;letter-spacing:.1em}.what-we-do-page .dental-review-cards blockquote p{margin:7px 0;color:#536158;font:italic 9px/1.5 Georgia,serif}.what-we-do-page .dental-review-cards cite{color:#858d85;font-size:6px;font-style:normal}.what-we-do-page .dental-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:22px 6%;background:#f5f7f3}.what-we-do-page .dental-faq details{border-bottom:1px solid #dce4dc}.what-we-do-page .dental-faq summary{padding:9px 0;color:#3a4e42;cursor:pointer;font-size:8px;font-weight:600}.what-we-do-page .dental-faq details p{margin:0 0 9px;color:#768178;font-size:7px;line-height:1.5}.what-we-do-page .dental-appointment{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;padding:24px 6%;background:#eaf0e9}.what-we-do-page .dental-appointment>div>p{max-width:260px;color:#6c796f;font-size:8px;line-height:1.6}.what-we-do-page .dental-hours{display:grid;gap:5px;margin-top:15px;color:#617167;font-size:7px}.what-we-do-page .dental-hours b{margin-bottom:2px;color:#47634f;font-size:6px;letter-spacing:.12em}.what-we-do-page .dental-appointment form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px;background:#fff}.what-we-do-page .dental-appointment form label{display:grid;gap:4px;color:#5e6b62;font-size:7px}.what-we-do-page .dental-appointment form label:nth-of-type(3),.what-we-do-page .dental-appointment form button,.what-we-do-page .dental-appointment form small{grid-column:1/-1}.what-we-do-page .dental-form-note{color:#879188;font-size:6px}@media (max-width:680px){.what-we-do-page .dental-hero{grid-template-columns:.9fr 1.1fr;gap:8px;padding:16px 4%}.what-we-do-page .dental-hero-copy h3{font-size:clamp(22px,5.7vw,32px)}.what-we-do-page .dental-hero-copy p{font-size:7px}.what-we-do-page .dental-hero-image{aspect-ratio:.9 / 1}.what-we-do-page .dental-trust-line{flex-wrap:wrap;font-size:5px}.what-we-do-page .dental-services,.what-we-do-page .dental-team,.what-we-do-page .dental-reviews,.what-we-do-page .dental-faq,.what-we-do-page .dental-appointment{padding:16px 4%}.what-we-do-page .dental-section-heading{display:block}.what-we-do-page .dental-section-heading>p{margin-top:7px}.what-we-do-page .dental-service-grid{grid-template-columns:1fr 1fr}.what-we-do-page .dental-service-card{padding:8px}.what-we-do-page .dental-service-card h5{font-size:10px}.what-we-do-page .dental-team-grid{grid-template-columns:1fr;gap:7px}.what-we-do-page .dental-team-grid article{grid-template-columns:74px 1fr;gap:8px}.what-we-do-page .dental-team-grid img{width:74px;height:80px}.what-we-do-page .dental-team-grid h5{font-size:12px}.what-we-do-page .dental-reviews,.what-we-do-page .dental-faq,.what-we-do-page .dental-appointment{grid-template-columns:1fr;gap:12px}.what-we-do-page .dental-review-cards{gap:6px}.what-we-do-page .dental-review-cards blockquote{padding:8px}.what-we-do-page .dental-review-cards blockquote p{font-size:7px}}.what-we-do-page .dental-team-grid article{grid-template-columns:74px 1fr;min-height:98px}.what-we-do-page .dental-profile-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e7efe6;color:#53725c}.what-we-do-page .dental-profile-mark svg{width:32px;height:32px;fill:currentColor}.what-we-do-page .dental-profile-mark--second{background:#edf0e5;color:#73816a}.what-we-do-page .dental-profile-mark--second .dental-profile-check{fill:none;stroke:#edf0e5;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:680px){.what-we-do-page .dental-team-grid article{grid-template-columns:52px 1fr;min-height:76px}.what-we-do-page .dental-profile-mark{width:48px;height:48px}.what-we-do-page .dental-profile-mark svg{width:24px;height:24px}}.what-we-do-page .preview-site--food,.what-we-do-page .preview-site--saas{padding:0!important}.what-we-do-page .sample-site--cafe{background:#f8f6ef;--sample-ink:#282b23;--sample-muted:#77776d;--sample-line:rgba(40,43,35,.14);font-family:Arial,Helvetica,sans-serif}.what-we-do-page .sample-site--cafe .sample-nav{min-height:50px;padding-inline:5%;background:#f8f6eff5}.what-we-do-page .sample-site--cafe .sample-brand{font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.16em}.what-we-do-page .sample-site--cafe .sample-nav-links button{color:#55584e}.what-we-do-page .cafe-nav-cta{background:#3d4936;color:#fff}.what-we-do-page .cafe-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(16px,3.2vw,46px);align-items:stretch;padding:clamp(24px,4vw,52px) 5% 24px}.what-we-do-page .cafe-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 0}.what-we-do-page .cafe-kicker{color:#72795d;font-size:7px;font-weight:700;letter-spacing:.19em}.what-we-do-page .cafe-copy h3{margin:16px 0 0;font:400 clamp(34px,4.4vw,62px)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.what-we-do-page .cafe-copy h3 em,.what-we-do-page .cafe-story h4 em{color:#87916b;font-weight:400}.what-we-do-page .cafe-copy>p{max-width:280px;margin:15px 0 0;color:#73746a;font-size:10px;line-height:1.8}.what-we-do-page .cafe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:20px}.what-we-do-page .cafe-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border:0;background:#344032;color:#fffaf0;font-size:8px;cursor:pointer;transition:transform .2s,background .2s}.what-we-do-page .cafe-primary:hover{transform:translateY(-2px);background:#4c5a45}.what-we-do-page .cafe-primary span{color:#d8c49e;font-size:12px}.what-we-do-page .cafe-open{display:inline-flex;align-items:center;gap:6px;color:#66695d;font-size:7px}.what-we-do-page .cafe-open i{width:5px;height:5px;border-radius:50%;background:#8b9b69;box-shadow:0 0 0 3px #8b9b6924}.what-we-do-page .cafe-address{margin-top:19px;color:#929185;font-size:7px;letter-spacing:.04em}.what-we-do-page .cafe-address i{padding:0 5px;font-style:normal}.what-we-do-page .cafe-photo{position:relative;min-height:clamp(230px,25vw,360px);margin:0;overflow:hidden;background:#ded9c9}.what-we-do-page .cafe-photo:after{position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#21221a8f);content:""}.what-we-do-page .cafe-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.what-we-do-page .cafe-photo:hover img{transform:scale(1.035)}.what-we-do-page .cafe-photo figcaption{position:absolute;z-index:1;bottom:15px;left:16px;display:flex;flex-direction:column;gap:5px;color:#fffaf1}.what-we-do-page .cafe-photo figcaption span{font-size:6px;letter-spacing:.18em}.what-we-do-page .cafe-photo figcaption b{font:400 18px Georgia,Times New Roman,serif}.what-we-do-page .cafe-menu{padding:19px 5% 23px;background:#eeece3}.what-we-do-page .cafe-menu-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.what-we-do-page .cafe-menu-heading h4,.what-we-do-page .cafe-story h4,.what-we-do-page .cafe-contact h4{margin:7px 0 0;font:400 clamp(19px,2.5vw,30px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.what-we-do-page .cafe-menu-heading>p{max-width:230px;margin:0 0 2px;color:#76776d;font-size:8px;line-height:1.6}.what-we-do-page .cafe-menu-tabs{display:flex;gap:6px;margin:15px 0 9px}.what-we-do-page .cafe-menu-tabs button{padding:6px 11px;border:1px solid rgba(40,43,35,.18);border-radius:999px;background:transparent;color:#57594f;font-size:7px;cursor:pointer}.what-we-do-page .cafe-menu-tabs button.is-active{border-color:#3d4936;background:#3d4936;color:#fffaf0}.what-we-do-page .cafe-menu-list{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.what-we-do-page .cafe-menu-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(40,43,35,.13)}.what-we-do-page .cafe-menu-item>div{display:grid;gap:3px}.what-we-do-page .cafe-menu-item span{color:#8a8a7a;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.what-we-do-page .cafe-menu-item b{font:400 12px Georgia,Times New Roman,serif}.what-we-do-page .cafe-menu-item p{margin:0;color:#797a70;font-size:7px}.what-we-do-page .cafe-menu-item strong{padding-top:10px;font:400 9px Georgia,Times New Roman,serif;white-space:nowrap}.what-we-do-page .cafe-menu-note{display:block;margin-top:10px;color:#89897d;font-size:6px}.what-we-do-page .cafe-story{display:grid;grid-template-columns:.55fr 1.2fr .8fr;gap:clamp(14px,3vw,38px);align-items:center;padding:25px 5%}.what-we-do-page .cafe-story-mark{display:flex;align-items:center;justify-content:center;flex-direction:column;width:clamp(70px,8vw,105px);aspect-ratio:1;border:1px solid #b9b9a8;border-radius:50%;color:#3f4938;font:italic 26px Georgia,serif}.what-we-do-page .cafe-story-mark span{margin-top:5px;font:6px Arial,sans-serif;letter-spacing:.15em}.what-we-do-page .cafe-story h4{font-size:clamp(20px,2.4vw,28px)}.what-we-do-page .cafe-story>div:nth-child(2)>p{max-width:300px;color:#717369;font-size:8px;line-height:1.75}.what-we-do-page .cafe-story-link,.what-we-do-page .cafe-visit button{padding:0 0 4px;border:0;border-bottom:1px solid #9ca08b;background:transparent;color:#495340;font-size:7px;cursor:pointer}.what-we-do-page .cafe-story-link span{padding-left:9px}.what-we-do-page .cafe-visit{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-left:18px;border-left:1px solid var(--sample-line);color:#77786f;font-size:7px}.what-we-do-page .cafe-visit b{margin-top:3px;color:#373b31;font:400 13px Georgia,Times New Roman,serif}.what-we-do-page .cafe-visit button{margin-top:4px}.what-we-do-page .cafe-contact{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:20px 5%;background:#e6e4d9}.what-we-do-page .cafe-contact h4{font-size:20px}.what-we-do-page .cafe-contact p{margin:7px 0 0;color:#73746a;font-size:8px}.what-we-do-page .cafe-contact form{display:flex;align-items:end;gap:8px}.what-we-do-page .cafe-contact label{display:grid;flex:1;gap:4px;color:#696b60;font-size:7px}.what-we-do-page .cafe-contact input{min-width:0;padding:9px;border:1px solid rgba(40,43,35,.2);background:#f8f6ef;font-size:8px}.what-we-do-page .cafe-contact form>small{flex-basis:100%;color:#667452;font-size:6px}.what-we-do-page .cafe-footer{background:#343e30;color:#fffaf0}.what-we-do-page .sample-site--saas{--sample-ink:#202820;--sample-muted:#777d73;--sample-line:rgba(32,40,32,.13);background:#f8f9f5;font-family:Arial,Helvetica,sans-serif}.what-we-do-page .sample-site--saas .sample-nav{min-height:48px;padding-inline:5%;background:#f8f9f5f7}.what-we-do-page .sample-site--saas .sample-brand{font-size:11px;letter-spacing:.12em}.what-we-do-page .sample-site--saas .sample-nav-links button{color:#586257}.what-we-do-page .saas-signin{border:0;background:transparent;color:#4c574b;font-size:8px;cursor:pointer}.what-we-do-page .saas-hero{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(18px,3vw,42px);align-items:center;min-height:370px;padding:34px 5% 30px;background:#eef2e9}.what-we-do-page .saas-copy{min-width:0}.what-we-do-page .saas-kicker{color:#788267;font-size:7px;font-weight:700;letter-spacing:.15em}.what-we-do-page .saas-kicker i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#93a477;vertical-align:1px}.what-we-do-page .saas-copy h3{margin:16px 0 0;font:400 clamp(34px,4.2vw,58px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.what-we-do-page .saas-copy h3 em,.what-we-do-page .saas-trial h4 em{color:#7e8f68;font-weight:400}.what-we-do-page .saas-copy>p{max-width:280px;margin:15px 0 0;color:#6e776c;font-size:9px;line-height:1.8}.what-we-do-page .saas-hero-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.what-we-do-page .saas-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:0;background:#354537;color:#fff;font-size:8px;cursor:pointer;transition:transform .2s,background .2s}.what-we-do-page .saas-primary:hover{transform:translateY(-2px);background:#536751}.what-we-do-page .saas-primary span{color:#c5d49f}.what-we-do-page .saas-text-button{padding:4px 0;border:0;border-bottom:1px solid #aab3a0;background:transparent;color:#536150;font-size:7px;cursor:pointer}.what-we-do-page .saas-copy>small{display:block;margin-top:12px;color:#91998d;font-size:6px}.what-we-do-page .saas-dashboard-wrap{min-width:0}.what-we-do-page .saas-dashboard{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:260px;overflow:hidden;border:1px solid rgba(43,57,43,.16);border-radius:8px;background:#fff;box-shadow:0 18px 42px #2b38291f}.what-we-do-page .saas-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:13px 8px 9px;border-right:1px solid #edf0e9;background:#fbfcf9}.what-we-do-page .saas-sidebar>b{margin:0 4px 18px;color:#324435;font-size:10px;letter-spacing:-.04em}.what-we-do-page .saas-sidebar>b i{color:#8da275;font-style:normal}.what-we-do-page .saas-sidebar>span{margin:0 4px 4px;color:#9ca397;font-size:5px;font-weight:700;letter-spacing:.13em}.what-we-do-page .saas-sidebar>button{display:flex;align-items:center;gap:7px;padding:7px 6px;border:0;border-radius:4px;background:transparent;color:#687165;text-align:left;font-size:7px;cursor:pointer}.what-we-do-page .saas-sidebar>button i{width:11px;color:#8d9985;font-style:normal;text-align:center}.what-we-do-page .saas-sidebar>button.is-active{background:#eef2e8;color:#344735;font-weight:700}.what-we-do-page .saas-profile{display:flex;align-items:center;gap:6px;margin-top:auto;padding:8px 1px 0;border-top:1px solid #edf0e9;color:#515a50;font-size:6px}.what-we-do-page .saas-profile>i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e6ebdc;color:#53634e;font-size:6px;font-style:normal}.what-we-do-page .saas-profile small{display:block;margin-top:2px;color:#9aa094;font-size:5px}.what-we-do-page .saas-dashboard-main{min-width:0}.what-we-do-page .saas-dashboard-top{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 13px;border-bottom:1px solid #edf0e9;color:#8b9388;font-size:6px}.what-we-do-page .saas-dashboard-top button{border:0;background:transparent;color:#7c8978;font-size:13px}.what-we-do-page .saas-dashboard-content{padding:14px 14px 15px}.what-we-do-page .saas-date{color:#a0a69b;font-size:5px;font-weight:700;letter-spacing:.1em}.what-we-do-page .saas-dashboard-content h4{margin:5px 0 0;color:#29332a;font-size:13px;letter-spacing:-.03em}.what-we-do-page .saas-dashboard-content>p{margin:4px 0 10px;color:#858d82;font-size:6px}.what-we-do-page .saas-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.what-we-do-page .saas-stat-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:7px;border:1px solid #eef0ea;border-radius:4px}.what-we-do-page .saas-stat-grid span{color:#8b9387;font-size:5px}.what-we-do-page .saas-stat-grid b{color:#374237;font-size:14px}.what-we-do-page .saas-stat-grid small{color:#8a9a78;font-size:5px}.what-we-do-page .saas-project-head{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#434c42;font-size:6px}.what-we-do-page .saas-project-head button{padding:4px 6px;border:1px solid #e5e9df;border-radius:3px;background:#fff;color:#596851;font-size:5px}.what-we-do-page .saas-project-list{margin-top:5px}.what-we-do-page .saas-project-list>div{display:grid;grid-template-columns:19px minmax(0,1fr) auto 44px;align-items:center;gap:6px;padding:6px 0;border-top:1px solid #f0f1ed;color:#4e574c;font-size:6px}.what-we-do-page .saas-project-icon{display:grid;width:17px;height:17px;place-items:center;border-radius:4px;background:#eef1e9;color:#7a8e6c;font-style:normal}.what-we-do-page .saas-project-icon--1{background:#f3ede1;color:#a18c63}.what-we-do-page .saas-project-icon--2{background:#eaf0ed;color:#748c80}.what-we-do-page .saas-project-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what-we-do-page .saas-project-list span small{display:block;margin-top:2px;color:#a0a69c;font-size:5px}.what-we-do-page .saas-status{justify-self:start;padding:3px 4px;border-radius:999px;background:#edf3e8;color:#647a56;font-size:5px;font-weight:400;white-space:nowrap}.what-we-do-page .saas-status--review{background:#f5f0e4;color:#9b8450}.what-we-do-page .saas-progress{height:3px;overflow:hidden;border-radius:3px;background:#edf0e9}.what-we-do-page .saas-progress i{display:block;height:100%;border-radius:3px;background:#9bad83}.what-we-do-page .saas-dashboard-caption{display:flex;justify-content:space-between;margin-top:9px;color:#929a8c;font-size:5px;letter-spacing:.09em}.what-we-do-page .saas-dashboard-caption span:first-child i{display:inline-block;width:4px;height:4px;margin-right:4px;border-radius:50%;background:#93a477}.what-we-do-page .saas-features{padding:28px 5% 30px}.what-we-do-page .saas-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.what-we-do-page .saas-section-heading h4,.what-we-do-page .saas-pricing-heading h4{margin:7px 0 0;font:400 clamp(22px,2.8vw,34px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.what-we-do-page .saas-section-heading>p{max-width:250px;margin:0;color:#747c71;font-size:8px;line-height:1.7}.what-we-do-page .saas-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.what-we-do-page .saas-feature-grid article{min-height:135px;padding:13px;border:1px solid #e7ebe3;background:#fff}.what-we-do-page .saas-feature-icon{display:grid;width:25px;height:25px;place-items:center;margin-bottom:12px;border-radius:6px;background:#eef2e8;color:#748765;font-size:12px;font-style:normal}.what-we-do-page .saas-feature-grid article>span{color:#9aa291;font-size:5px;font-weight:700;letter-spacing:.13em}.what-we-do-page .saas-feature-grid h5{margin:5px 0;color:#354035;font:400 14px Georgia,Times New Roman,serif}.what-we-do-page .saas-feature-grid p{min-height:30px;margin:0;color:#7a8176;font-size:7px;line-height:1.6}.what-we-do-page .saas-feature-grid button{margin-top:8px;padding:0;border:0;background:transparent;color:#596c51;font-size:6px;cursor:pointer}.what-we-do-page .saas-feature-grid button b{padding-left:6px}.what-we-do-page .saas-pricing{padding:27px 5% 32px;background:#eef2e9}.what-we-do-page .saas-pricing-heading{text-align:center}.what-we-do-page .saas-pricing-heading>p{margin:8px 0 0;color:#767f73;font-size:8px}.what-we-do-page .saas-billing-toggle{display:inline-flex;gap:2px;margin-top:13px;padding:3px;border:1px solid #dfe5d9;border-radius:999px;background:#f8f9f5}.what-we-do-page .saas-billing-toggle button{display:flex;align-items:center;gap:5px;padding:5px 9px;border:0;border-radius:999px;background:transparent;color:#6c7769;font-size:6px;cursor:pointer}.what-we-do-page .saas-billing-toggle button.is-active{background:#3c4b3a;color:#fff}.what-we-do-page .saas-billing-toggle small{color:#93a780;font-size:5px}.what-we-do-page .saas-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:470px;margin:15px auto 0}.what-we-do-page .saas-plan{padding:13px;border:1px solid #e0e5dc;background:#fff}.what-we-do-page .saas-plan--team{border-color:#aab99b;box-shadow:0 8px 20px #31432d12}.what-we-do-page .saas-plan>span{color:#849079;font-size:5px;font-weight:700;letter-spacing:.14em}.what-we-do-page .saas-plan h5{margin:7px 0 3px;color:#354035;font:400 17px Georgia,Times New Roman,serif}.what-we-do-page .saas-plan>p{min-height:24px;margin:0;color:#7b8278;font-size:7px}.what-we-do-page .saas-plan-price{display:flex;align-items:baseline;gap:5px;margin-top:12px;color:#374238}.what-we-do-page .saas-plan-price b{font:400 20px Georgia,serif}.what-we-do-page .saas-plan-price span{color:#879083;font-size:6px}.what-we-do-page .saas-plan-demo-note{color:#98a08f;font-size:5px}.what-we-do-page .saas-plan ul{display:grid;gap:6px;margin:12px 0;padding:10px 0 0 13px;border-top:1px solid #edf0e9;color:#687165;font-size:7px}.what-we-do-page .saas-plan>button{display:flex;justify-content:space-between;width:100%;padding:8px;border:0;background:#e9eee3;color:#43513f;font-size:7px;cursor:pointer}.what-we-do-page .saas-plan--team>button{background:#3b4b3a;color:#fff}.what-we-do-page .saas-trial{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:27px 7%}.what-we-do-page .saas-trial h4{margin:7px 0 0;font:400 clamp(23px,3vw,35px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.what-we-do-page .saas-trial>div>p{max-width:280px;color:#767d73;font-size:8px;line-height:1.65}.what-we-do-page .saas-trial form>label{display:block;margin-bottom:6px;color:#697266;font-size:7px}.what-we-do-page .saas-trial form>div{display:flex;gap:6px}.what-we-do-page .saas-trial input{min-width:0;flex:1;padding:9px;border:1px solid #dce2d7;background:#fff;font-size:8px}.what-we-do-page .saas-trial form>small{display:block;margin-top:6px;color:#969d92;font-size:6px}.what-we-do-page .saas-footer{background:#344032;color:#fff}@media (max-width:680px){.what-we-do-page .sample-site--cafe .sample-nav,.what-we-do-page .sample-site--saas .sample-nav{min-height:36px;padding-inline:3%;gap:4px}.what-we-do-page .sample-site--cafe .sample-brand,.what-we-do-page .sample-site--saas .sample-brand{font-size:7px;letter-spacing:.08em}.what-we-do-page .sample-site--cafe .sample-nav-links,.what-we-do-page .sample-site--saas .sample-nav-links{gap:5px}.what-we-do-page .sample-site--cafe .sample-nav-links button,.what-we-do-page .sample-site--saas .sample-nav-links button,.what-we-do-page .saas-signin{font-size:5px}.what-we-do-page .sample-site--cafe .sample-nav-cta{padding:5px;font-size:5px}.what-we-do-page .cafe-hero{grid-template-columns:.88fr 1.12fr;gap:7px;padding:14px 4% 12px}.what-we-do-page .cafe-kicker{font-size:5px;letter-spacing:.1em}.what-we-do-page .cafe-copy h3{margin-top:9px;font-size:clamp(20px,5.2vw,29px)}.what-we-do-page .cafe-copy>p{margin-top:8px;font-size:6px;line-height:1.55}.what-we-do-page .cafe-actions{gap:6px;margin-top:10px}.what-we-do-page .cafe-primary{gap:7px;padding:7px;font-size:6px}.what-we-do-page .cafe-open{font-size:5px}.what-we-do-page .cafe-address{margin-top:9px;font-size:5px}.what-we-do-page .cafe-photo{min-height:170px}.what-we-do-page .cafe-photo figcaption{left:7px;bottom:7px;gap:3px}.what-we-do-page .cafe-photo figcaption span{font-size:4px}.what-we-do-page .cafe-photo figcaption b{font-size:12px}.what-we-do-page .cafe-menu{padding:12px 4% 14px}.what-we-do-page .cafe-menu-heading h4,.what-we-do-page .cafe-story h4{font-size:16px}.what-we-do-page .cafe-menu-heading>p{max-width:130px;font-size:6px}.what-we-do-page .cafe-menu-tabs{margin:9px 0 5px}.what-we-do-page .cafe-menu-tabs button{padding:5px 8px;font-size:6px}.what-we-do-page .cafe-menu-list{column-gap:12px}.what-we-do-page .cafe-menu-item{padding:7px 0}.what-we-do-page .cafe-menu-item b{font-size:9px}.what-we-do-page .cafe-menu-item p{font-size:5px}.what-we-do-page .cafe-menu-item strong{font-size:7px}.what-we-do-page .cafe-menu-note{font-size:5px}.what-we-do-page .cafe-story{grid-template-columns:42px 1fr .75fr;gap:8px;padding:14px 4%}.what-we-do-page .cafe-story-mark{width:40px;font-size:15px}.what-we-do-page .cafe-story-mark span{font-size:4px}.what-we-do-page .cafe-story>div:nth-child(2)>p{font-size:6px}.what-we-do-page .cafe-story-link,.what-we-do-page .cafe-visit button{font-size:5px}.what-we-do-page .cafe-visit{gap:5px;padding-left:7px;font-size:5px}.what-we-do-page .cafe-visit b{font-size:9px}.what-we-do-page .cafe-contact{grid-template-columns:1fr 1fr;gap:8px;padding:12px 4%}.what-we-do-page .cafe-contact h4{font-size:14px}.what-we-do-page .cafe-contact p{font-size:6px}.what-we-do-page .cafe-contact form{gap:4px}.what-we-do-page .cafe-contact label{font-size:5px}.what-we-do-page .cafe-contact input{padding:6px;font-size:6px}.what-we-do-page .saas-hero{grid-template-columns:.68fr 1.32fr;gap:8px;min-height:250px;padding:16px 3.5% 14px}.what-we-do-page .saas-kicker{font-size:5px;letter-spacing:.08em}.what-we-do-page .saas-copy h3{margin-top:9px;font-size:clamp(21px,5vw,30px)}.what-we-do-page .saas-copy>p{margin-top:8px;font-size:6px;line-height:1.55}.what-we-do-page .saas-hero-actions{gap:6px;margin-top:9px}.what-we-do-page .saas-primary{gap:6px;padding:7px;font-size:6px}.what-we-do-page .saas-text-button{font-size:5px}.what-we-do-page .saas-copy>small{margin-top:7px;font-size:4px}.what-we-do-page .saas-dashboard{grid-template-columns:63px minmax(0,1fr);min-height:195px;border-radius:5px}.what-we-do-page .saas-sidebar{gap:3px;padding:8px 4px 5px}.what-we-do-page .saas-sidebar>b{margin:0 2px 9px;font-size:6px}.what-we-do-page .saas-sidebar>span{margin:0 2px 3px;font-size:4px}.what-we-do-page .saas-sidebar>button{gap:3px;padding:5px 3px;font-size:5px}.what-we-do-page .saas-sidebar>button i{width:8px}.what-we-do-page .saas-profile{gap:3px;font-size:4px}.what-we-do-page .saas-profile>i{width:15px;height:15px;font-size:4px}.what-we-do-page .saas-profile small{font-size:3px}.what-we-do-page .saas-dashboard-top{height:24px;padding-inline:6px;font-size:4px}.what-we-do-page .saas-dashboard-content{padding:8px 6px}.what-we-do-page .saas-date{font-size:4px}.what-we-do-page .saas-dashboard-content h4{font-size:9px}.what-we-do-page .saas-dashboard-content>p{font-size:4px;margin-bottom:6px}.what-we-do-page .saas-stat-grid{gap:3px}.what-we-do-page .saas-stat-grid>div{gap:2px;padding:4px}.what-we-do-page .saas-stat-grid span,.what-we-do-page .saas-stat-grid small{font-size:3px}.what-we-do-page .saas-stat-grid b{font-size:10px}.what-we-do-page .saas-project-head{margin-top:7px;font-size:4px}.what-we-do-page .saas-project-head button{font-size:4px;padding:3px}.what-we-do-page .saas-project-list>div{grid-template-columns:13px minmax(0,1fr) auto 22px;gap:3px;padding:4px 0;font-size:4px}.what-we-do-page .saas-project-icon{width:12px;height:12px}.what-we-do-page .saas-project-list span small,.what-we-do-page .saas-status{font-size:3px}.what-we-do-page .saas-dashboard-caption{font-size:4px;margin-top:5px}.what-we-do-page .saas-features,.what-we-do-page .saas-pricing{padding:17px 4% 18px}.what-we-do-page .saas-section-heading h4,.what-we-do-page .saas-pricing-heading h4{font-size:18px}.what-we-do-page .saas-section-heading>p{max-width:140px;font-size:6px}.what-we-do-page .saas-feature-grid{gap:5px;margin-top:10px}.what-we-do-page .saas-feature-grid article{min-height:105px;padding:7px}.what-we-do-page .saas-feature-icon{width:18px;height:18px;margin-bottom:7px;font-size:9px}.what-we-do-page .saas-feature-grid article>span{font-size:4px}.what-we-do-page .saas-feature-grid h5{font-size:10px}.what-we-do-page .saas-feature-grid p{font-size:5px;min-height:29px}.what-we-do-page .saas-feature-grid button{margin-top:5px;font-size:4px}.what-we-do-page .saas-pricing-heading>p{font-size:6px}.what-we-do-page .saas-billing-toggle{margin-top:8px}.what-we-do-page .saas-billing-toggle button{padding:4px 6px;font-size:5px}.what-we-do-page .saas-plan-grid{gap:5px;margin-top:9px}.what-we-do-page .saas-plan{padding:7px}.what-we-do-page .saas-plan>span,.what-we-do-page .saas-plan-demo-note{font-size:4px}.what-we-do-page .saas-plan h5{font-size:12px}.what-we-do-page .saas-plan>p{min-height:22px;font-size:5px}.what-we-do-page .saas-plan-price{margin-top:8px}.what-we-do-page .saas-plan-price b{font-size:15px}.what-we-do-page .saas-plan-price span{font-size:4px}.what-we-do-page .saas-plan ul{gap:4px;margin:8px 0;padding-top:7px;padding-left:10px;font-size:5px}.what-we-do-page .saas-plan>button{padding:6px;font-size:5px}.what-we-do-page .saas-trial{grid-template-columns:1fr 1fr;gap:9px;padding:16px 4%}.what-we-do-page .saas-trial h4{font-size:19px}.what-we-do-page .saas-trial>div>p{font-size:6px}.what-we-do-page .saas-trial form>label{font-size:5px}.what-we-do-page .saas-trial form>div{flex-wrap:wrap}.what-we-do-page .saas-trial input{padding:6px;font-size:6px}.what-we-do-page .saas-trial form>small{font-size:4px}}@media (max-width:680px){.what-we-do-page .cafe-kicker{font-size:6px}.what-we-do-page .cafe-copy>p,.what-we-do-page .cafe-menu-heading>p,.what-we-do-page .cafe-menu-item p,.what-we-do-page .cafe-story>div:nth-child(2)>p,.what-we-do-page .cafe-contact p{font-size:7px}.what-we-do-page .cafe-open,.what-we-do-page .cafe-address,.what-we-do-page .cafe-menu-item span,.what-we-do-page .cafe-menu-note,.what-we-do-page .cafe-story-link,.what-we-do-page .cafe-visit,.what-we-do-page .cafe-contact label{font-size:6px}.what-we-do-page .cafe-menu-tabs button,.what-we-do-page .cafe-menu-item b,.what-we-do-page .cafe-contact input{font-size:8px}.what-we-do-page .saas-kicker{font-size:6px}.what-we-do-page .saas-sidebar>span,.what-we-do-page .saas-profile small,.what-we-do-page .saas-date,.what-we-do-page .saas-stat-grid span,.what-we-do-page .saas-stat-grid small,.what-we-do-page .saas-project-list span small,.what-we-do-page .saas-status,.what-we-do-page .saas-feature-grid article>span,.what-we-do-page .saas-feature-grid button,.what-we-do-page .saas-plan>span,.what-we-do-page .saas-plan-demo-note,.what-we-do-page .saas-plan-price span,.what-we-do-page .saas-trial form>small{font-size:5px}.what-we-do-page .saas-sidebar>button,.what-we-do-page .saas-project-list>div,.what-we-do-page .saas-feature-grid p,.what-we-do-page .saas-plan>p,.what-we-do-page .saas-plan ul,.what-we-do-page .saas-trial>div>p{font-size:6px}.what-we-do-page .saas-sidebar>button{padding:6px 3px}.what-we-do-page .saas-dashboard-content>p,.what-we-do-page .saas-dashboard-top,.what-we-do-page .saas-project-head,.what-we-do-page .saas-dashboard-caption{font-size:5px}.what-we-do-page .saas-billing-toggle button,.what-we-do-page .saas-plan>button,.what-we-do-page .saas-trial form>label,.what-we-do-page .saas-trial input{font-size:6px}}.what-we-do-page .cafe-menu-list{grid-template-columns:1fr 1fr}.what-we-do-page .cafe-menu-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px}.what-we-do-page .cafe-menu-thumb{display:block;width:62px;aspect-ratio:1.12;background-image:url(/what-we-do/photos/cafe-menu-grid.webp);background-repeat:no-repeat;background-size:200% 200%}.what-we-do-page .cafe-menu-thumb--flat-white{background-position:left top}.what-we-do-page .cafe-menu-thumb--iced-latte{background-position:right top}.what-we-do-page .cafe-menu-thumb--masala-chai{background-position:left bottom}.what-we-do-page .cafe-menu-thumb--bakery{background-position:right bottom}.what-we-do-page .cafe-menu-item>div{min-width:0}.what-we-do-page .cafe-menu-item strong{align-self:center;padding-top:0}@media (max-width:680px){.what-we-do-page .cafe-menu-item{grid-template-columns:42px minmax(0,1fr) auto;gap:5px}.what-we-do-page .cafe-menu-thumb{width:42px;aspect-ratio:1}}.workflow-panel{transition:filter .22s ease,opacity .22s ease}.workflow-panel--inactive{filter:blur(5px);opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none}.workflow-panel--active{filter:none;opacity:1}@media (prefers-reduced-motion: reduce){.workflow-panel{transition:none}}.packages-section{--package-lime: #A3E635;--package-ink: #18221a;width:min(1380px,100%);margin:0 auto;padding:78px 32px 84px;color:#18221a}.packages-heading-wrap{max-width:760px;margin:0 auto 46px;text-align:center}.packages-eyebrow{display:inline-block;margin-bottom:15px;color:#65a30d;font-size:11px;font-weight:700;letter-spacing:.2em}.packages-heading-wrap h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.packages-heading-wrap p{max-width:560px;margin:18px auto 0;color:#18221aad;font-size:15px;line-height:1.7}.packages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.package-card{display:flex;min-width:0;flex-direction:column;padding:11px;border:1px solid rgba(24,34,26,.12);border-radius:24px;background:#fff;box-shadow:0 18px 50px #18221a14;transition:border-color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease}.package-card:hover{transform:translateY(-4px);border-color:#a3e635a6}.package-card.is-selected{border-color:var(--package-lime);background:#fbfdf7;box-shadow:0 0 0 1px #a3e63538,0 18px 55px #18221a1f}.package-card-top{position:relative;min-height:246px;padding:23px 20px 22px;border-radius:16px;background:#f4f6f0}.package-option{color:#65a30d;font-size:10px;font-weight:700;letter-spacing:.16em}.package-card h2{margin:29px 0 12px;max-width:240px;font-size:clamp(20px,1.8vw,25px);line-height:1.16;font-weight:600;letter-spacing:-.035em}.package-subtitle{margin:0;color:#18221aad;font-size:13px;line-height:1.6}.package-features{flex:1;padding:25px 16px 24px}.package-features h3{margin:0 0 18px;color:#18221aeb;font-size:12px;font-weight:700}.package-features ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.package-features li{position:relative;padding-left:20px;color:#18221ac7;font-size:12px;line-height:1.55}.package-features li:before{position:absolute;top:.48em;left:0;width:8px;height:8px;border-radius:50%;background:var(--package-lime);content:"";box-shadow:0 0 12px #a3e63538}.package-card-bottom{margin-top:auto;padding:17px 16px 15px;border-top:1px solid rgba(24,34,26,.1)}.package-promo{min-height:52px;margin-bottom:17px;color:#18221aa8;font-size:11px;line-height:1.55}.package-promo span{display:block;margin-bottom:3px;color:#65a30d;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.package-select-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:0 15px;border:1px solid rgba(163,230,53,.72);border-radius:11px;background:var(--package-lime);color:var(--package-ink);font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.package-select-button:hover,.package-card.is-selected .package-select-button{border-color:var(--package-lime);background:#f4f8ec;color:#4d7c0f}.package-selection-feedback{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:26px auto 0;padding:13px 17px;border:1px solid rgba(163,230,53,.38);border-radius:14px;background:#a3e6351f;color:#18221ad1;font-size:12px;line-height:1.5}.selection-check{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--package-lime);color:var(--package-ink);font-weight:800}.package-selection-feedback strong{color:#18221a}.package-selection-feedback button{flex:0 0 auto;padding:5px 8px;border:0;background:transparent;color:#4d7c0f;font-size:12px;cursor:pointer}@media (max-width: 1100px){.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card-top{min-height:225px}.package-card h2{font-size:25px}}@media (max-width: 600px){.packages-section{padding:55px 16px 64px}.packages-heading-wrap{margin-bottom:30px;text-align:left}.packages-heading-wrap p{margin-left:0}.packages-grid{grid-template-columns:1fr;gap:14px}.package-card-top{min-height:auto;padding:22px 19px}.package-card h2{margin-top:24px}.package-features{padding:23px 18px}.package-card-bottom{padding:17px 18px 15px}.package-selection-feedback{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.package-card,.package-select-button{transition:none}.package-card:hover{transform:none}}.tier-section{scroll-margin-top:36px;margin-top:92px;padding:12px 0 112px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.tier-card{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(24,34,26,.12);border-radius:24px;background:#fff;box-shadow:0 18px 50px #18221a14;transition:border-color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease}.tier-card:hover{transform:translateY(-4px);border-color:#a3e635a6}.tier-card.is-selected{border-color:var(--package-lime);background:#fbfdf7;box-shadow:0 0 0 1px #a3e63538,0 18px 55px #18221a1f}.tier-card-top{min-height:150px;padding:23px 20px;border-radius:16px;background:#f4f6f0}.tier-number{color:#65a30d;font-size:10px;font-weight:700;letter-spacing:.16em}.tier-card h3{margin:22px 0 0;font-size:clamp(20px,2vw,26px);line-height:1.16;font-weight:600;letter-spacing:-.035em}.tier-description{margin:10px 0 0;color:#18221aad;font-size:13px;line-height:1.55}.tier-features{display:grid;flex:1;gap:13px;margin:0;padding:2px 8px;list-style:none}.tier-features li{position:relative;padding-left:19px;color:#18221ac7;font-size:12px;line-height:1.5}.tier-features li:before{position:absolute;top:.48em;left:0;width:8px;height:8px;border-radius:50%;background:var(--package-lime);content:""}@media (max-width: 800px){.tier-grid{grid-template-columns:1fr;gap:14px}.tier-card{flex-direction:row;align-items:center}.tier-card-top{flex:1;min-height:auto}.tier-card h3{margin-top:15px}.tier-card .package-select-button{width:auto;min-width:130px}}@media (max-width: 600px){.tier-section{margin-top:64px}.tier-card{align-items:stretch;flex-direction:column}.tier-card .package-select-button{width:100%}}.enquiry-section{scroll-margin-top:36px;margin-top:92px;padding:12px 0 180px}.enquiry-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto 24px}.enquiry-summary>div{display:grid;gap:8px;padding:20px 22px;border:1px solid rgba(24,34,26,.12);border-radius:16px;background:#f4f6f0}.enquiry-summary span{color:#65a30d;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.enquiry-summary strong{font-size:16px;line-height:1.35}.enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;border:1px solid rgba(24,34,26,.12);border-radius:22px;background:#fff;box-shadow:0 18px 50px #18221a14}.enquiry-field{display:grid;gap:8px}.enquiry-field-wide{grid-column:1 / -1}.enquiry-field label{color:#18221ae0;font-size:12px;font-weight:700}.enquiry-field label span{color:#18221a80;font-size:11px;font-weight:400}.enquiry-field input,.enquiry-field textarea{width:100%;padding:13px 14px;border:1px solid rgba(24,34,26,.18);border-radius:10px;background:#fff;color:#18221a;font:inherit;font-size:14px;line-height:1.5}.enquiry-field textarea{resize:vertical;min-height:120px}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#18221a7a}.enquiry-field input:focus,.enquiry-field textarea:focus{outline:3px solid rgba(163,230,53,.3);border-color:#65a30d}.enquiry-submit{grid-column:1 / -1;max-width:280px;margin:0 auto}.enquiry-success{grid-column:1 / -1;margin:0;color:#45691e;text-align:center;font-size:13px}@media (max-width: 600px){.enquiry-section{margin-top:64px}.enquiry-summary,.enquiry-form{grid-template-columns:1fr}.enquiry-form{gap:15px;padding:20px}.enquiry-field-wide,.enquiry-submit,.enquiry-success{grid-column:1}.enquiry-submit{max-width:none}}.features-section{scroll-margin-top:36px;margin-top:92px;padding:12px 0 150px}.feature-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-option{display:flex;min-height:58px;align-items:center;gap:13px;padding:13px 16px;border:1px solid rgba(24,34,26,.12);border-radius:14px;background:#fff;color:#18221ad6;font-size:13px;line-height:1.45;cursor:pointer;transition:border-color .2s ease,background .2s ease}.feature-option:hover,.feature-option.is-checked{border-color:#65a30d8c;background:#f8fbed}.feature-option input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#65A30D;cursor:pointer}.features-continue{max-width:300px;margin:26px auto 0}.enquiry-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.enquiry-summary-features strong{font-size:13px;font-weight:500}@media (max-width: 800px){.enquiry-summary{grid-template-columns:1fr 1fr}.enquiry-summary-features{grid-column:1 / -1}}@media (max-width: 600px){.features-section{margin-top:64px}.feature-options{grid-template-columns:1fr}.features-continue{max-width:none}.enquiry-summary{grid-template-columns:1fr}.enquiry-summary-features{grid-column:auto}}.feature-other-details{display:grid;gap:8px;max-width:760px;margin:16px auto 0}.feature-other-details label{color:#18221ae0;font-size:12px;font-weight:700}.feature-other-details textarea{width:100%;min-height:90px;padding:13px 14px;border:1px solid rgba(24,34,26,.18);border-radius:10px;background:#fff;color:#18221a;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.feature-other-details textarea:focus{outline:3px solid rgba(163,230,53,.3);border-color:#65a30d}.payment-modal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:16px;background:#10161094;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.payment-modal{position:relative;width:min(100%,480px);max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:36px;border:1px solid rgba(24,34,26,.12);border-radius:24px;background:#fff;color:#18221a;box-shadow:0 28px 90px #00000042;text-align:center}.payment-modal-close{position:absolute;top:12px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:#f4f6f0;color:#18221a;font-size:25px;line-height:1;cursor:pointer}.payment-modal h2{margin:14px 0 8px;font-size:clamp(24px,5vw,32px);line-height:1.15;letter-spacing:-.035em}.payment-modal-price{margin:16px 0;color:#4d7c0f;font-size:38px;font-weight:700;letter-spacing:-.04em}.payment-modal>p:not(.payment-modal-price){margin:0 0 14px;color:#18221ac7;font-size:14px;line-height:1.65}.payment-modal .payment-modal-note{padding:13px 15px;border-radius:12px;background:#f4f6f0;font-size:12px!important}.payment-modal-action{margin:20px auto 0}.payment-modal-notice{margin-top:14px!important;color:#9a3412!important;font-size:12px!important}.payment-modal-later{display:block;margin:14px auto 0;padding:8px 12px;border:0;background:transparent;color:#18221aa6;font-size:13px;cursor:pointer}@media (max-width: 500px){.payment-modal{padding:32px 22px 24px}}@supports (height: 100dvh){.payment-modal{max-height:calc(100dvh - 32px)}}.payment-modal-terms-trigger{margin:14px 0 0!important;color:#18221a9e!important;font-size:11px!important}.payment-modal-terms-trigger button{padding:0;border:0;background:transparent;color:#4d7c0f;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.terms-modal-backdrop{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;border-radius:inherit;background:#10161094}.terms-modal{position:relative;width:min(100%,460px);max-height:min(80vh,640px);overflow-y:auto;padding:34px 30px 26px;border-radius:20px;background:#fff;color:#18221a;box-shadow:0 24px 70px #00000040;text-align:left}.terms-modal h2{margin:13px 42px 18px 0;font-size:26px;line-height:1.15}.terms-modal ul{display:grid;gap:12px;margin:0;padding-left:20px;color:#18221ac7;font-size:13px;line-height:1.55}.terms-close-button{margin:22px 0 0}.payment-modal-action:disabled{opacity:.65;cursor:progress}.payment-success-check{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 15px;border-radius:50%;background:#a3e635;color:#18221a;font-size:28px;font-weight:800}.payment-order-number{margin:16px 0!important;padding:12px;border:1px dashed rgba(24,34,26,.22);border-radius:12px;background:#f8f9f6;font-size:13px!important}.payment-order-number strong{display:block;margin-top:5px;color:#4d7c0f;font-size:17px;letter-spacing:.04em;overflow-wrap:anywhere}.payment-success-modal>p{line-height:1.7}.free-offer-modal{width:min(100%,680px);padding:52px 48px 42px}.free-offer-modal h2{max-width:540px;margin:17px auto 14px;font-size:clamp(30px,5vw,44px)}.free-offer-modal>p{max-width:500px;margin:0 auto 12px!important;font-size:16px!important}.free-offer-badge{display:table;margin:0 auto 17px;padding:7px 12px;border-radius:999px;background:#a3e635;color:#18221a;font-size:10px;font-weight:800;letter-spacing:.12em}.free-offer-modal .payment-modal-action{min-width:240px;min-height:52px;font-size:14px}.free-confirmation-modal{width:min(100%,540px)}@media (max-width: 600px){.free-offer-modal{padding:42px 24px 30px}.free-offer-modal .payment-modal-action{min-width:0;width:100%}}.enquiry-field-hint{color:#18221a94;font-size:11px;line-height:1.4}.details-confirmation{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:2px auto;color:#18221aad;font-size:11px;line-height:1.5;cursor:pointer}.details-confirmation input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#65A30D}.selection-required-toast{position:fixed;z-index:90;left:50%;bottom:max(92px,calc(env(safe-area-inset-bottom) + 82px));width:min(440px,calc(100vw - 32px));padding:14px 18px;transform:translate(-50%);border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#b91c1c;color:#fff;box-shadow:0 12px 34px #18221a3d;font-size:13px;font-weight:600;line-height:1.45;text-align:center;pointer-events:none;animation:selection-required-toast-in .18s ease-out both}@keyframes selection-required-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.selection-required-toast{animation:none}}.package-workflow-float{position:fixed;z-index:50;right:clamp(20px,3vw,42px);bottom:26px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100vw - 32px)}.package-workflow-float .home-how-it-works-float{position:relative;inset:auto;right:auto;bottom:auto;white-space:nowrap}@media (max-width: 520px){.package-workflow-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:7px}.package-workflow-float .home-how-it-works-float{min-height:44px;padding:0 13px;gap:7px;font-size:11px}}.particles-container{position:relative;width:100%;height:100%;overflow:hidden}.particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.packages-route{position:relative;isolation:isolate;min-height:calc(100vh - 100px);background:#fff}.packages-route-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.packages-route-background .particles-container,.packages-route-background .particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.packages-route>:not(.packages-route-background){position:relative;z-index:1}.quicsite-care{position:relative;isolation:isolate}.quicsite-care__background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.quicsite-care__background .particles-container,.quicsite-care__background .particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.quicsite-care>.quicsite-care__inner{position:relative;z-index:1}.quicsite-care{--care-ink: #18221a;--care-lime: #b7f45b;--care-muted: rgba(24, 34, 26, .68);--care-line: rgba(24, 34, 26, .12);width:100%;padding:clamp(60px,7vw,96px) clamp(20px,5vw,80px) 96px;color:var(--care-ink);background:transparent;font-family:Helvetica,Arial,sans-serif}.quicsite-care *,.quicsite-care *:before,.quicsite-care *:after{box-sizing:border-box}.quicsite-care__inner{width:min(100%,1180px);margin:0 auto}.quicsite-care__eyebrow{display:inline-block;color:#6b7b59;font-size:10px;font-weight:700;letter-spacing:.17em}.quicsite-care__section-heading{max-width:700px;margin:0 auto 28px;text-align:center}.quicsite-care__section-heading h2 span{color:#a5d944}.quicsite-care__section-heading h2{margin:8px 0 0;color:var(--care-ink);font-size:clamp(27px,3.2vw,36px);font-weight:450;letter-spacing:-.055em;line-height:1.08}.quicsite-care__section-heading>p{max-width:620px;margin:13px auto 0;color:var(--care-muted);font-size:14px;line-height:1.65}.quicsite-care__allowance-note{max-width:760px;margin:15px auto 0;color:var(--care-muted);font-size:11px;line-height:1.55;text-align:center}.quicsite-care__selection-status{margin:10px auto 0;color:#536b31;font-size:12px;line-height:1.5;text-align:center}.quicsite-care__enquiry{scroll-margin-top:32px;margin:0 auto clamp(70px,9vw,112px)}.quicsite-care__enquiry .quicsite-care__section-heading{margin-bottom:24px}.quicsite-care__enquiry .quicsite-care__section-heading strong{color:var(--care-ink)}.quicsite-care__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;border:1px solid var(--care-line);border-radius:22px;background:#fff;box-shadow:0 18px 50px #18221a14}.quicsite-care__field{display:grid;min-width:0;gap:8px}.quicsite-care__field--wide,.quicsite-care__confirm,.quicsite-care__terms-copy,.quicsite-care__submit,.quicsite-care__form-success{grid-column:1 / -1}.quicsite-care__field label{color:#18221ae0;font-size:12px;font-weight:700}.quicsite-care__field input,.quicsite-care__field textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(24,34,26,.18);border-radius:10px;background:#fff;color:var(--care-ink);font:inherit;font-size:14px;line-height:1.5}.quicsite-care__field textarea{min-height:110px;resize:vertical}.quicsite-care__field input::placeholder,.quicsite-care__field textarea::placeholder{color:#18221a7a}.quicsite-care__field input:focus,.quicsite-care__field textarea:focus{outline:3px solid rgba(183,244,91,.3);border-color:#65a30d}.quicsite-care__field small{color:#18221a94;font-size:11px;line-height:1.4}.quicsite-care__confirm{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:2px auto;color:var(--care-muted);font-size:11px;line-height:1.5;cursor:pointer}.quicsite-care__confirm input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#65a30d}.quicsite-care__terms-copy{margin:-5px 0 0;color:var(--care-muted);font-size:11px;text-align:center}.quicsite-care__terms-copy button{padding:0;border:0;background:transparent;color:#4d7c0f;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.quicsite-care__submit{display:block;width:min(100%,280px);min-height:48px;justify-self:center;padding:12px 18px;border:0;border-radius:999px;background:var(--care-lime);color:var(--care-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.quicsite-care__submit:hover{transform:translateY(-1px);background:#a7e943;box-shadow:0 6px 16px #18221a1f}.quicsite-care__submit:focus-visible,.quicsite-care__terms-copy button:focus-visible,.quicsite-care__terms-close:focus-visible{outline:3px solid rgba(104,145,38,.55);outline-offset:3px}.quicsite-care__form-success{margin:0;color:#45691e;font-size:13px;line-height:1.6;text-align:center}.quicsite-care__terms-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:16px;background:#10161094;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.quicsite-care__terms-dialog{position:relative;width:min(100%,500px);max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:34px 30px 28px;border:1px solid var(--care-line);border-radius:22px;background:#fff;color:var(--care-ink);box-shadow:0 28px 90px #00000042}.quicsite-care__terms-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f4f6f0;color:var(--care-ink);font-size:25px;line-height:1;cursor:pointer}.quicsite-care__terms-dialog h2{margin:12px 42px 17px 0;font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.15}.quicsite-care__terms-dialog ol{display:grid;gap:12px;margin:0;padding-left:22px;color:var(--care-muted);font-size:13px;line-height:1.6}.quicsite-care__terms-dialog .quicsite-care__submit{margin-top:22px}.quicsite-care__plans{margin-bottom:clamp(76px,10vw,128px)}.quicsite-care__plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.quicsite-care__plan{position:relative;display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid var(--care-line);border-radius:22px;background:#fff;box-shadow:0 15px 42px #18221a12;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.quicsite-care__plan:hover{transform:translateY(-5px);border-color:#a5e63594;box-shadow:0 22px 48px #18221a1f}.quicsite-care__plan.is-recommended{border-color:#a5e635b3}.quicsite-care__plan-badge{position:absolute;top:-13px;left:50%;z-index:1;max-width:calc(100% - 24px);padding:6px 11px;transform:translate(-50%);border-radius:999px;background:var(--care-lime);color:var(--care-ink);font-size:9px;font-weight:700;text-align:center;white-space:nowrap}.quicsite-care__plan-top{min-height:190px;padding:23px 21px 20px;border-radius:15px;background:#f4f6f0}.quicsite-care__plan-label{color:#68775c;font-size:9px;font-weight:700;letter-spacing:.12em}.quicsite-care__plan h3{margin:22px 0 8px;color:var(--care-ink);font-size:clamp(22px,2.2vw,28px);font-weight:550;letter-spacing:-.045em;line-height:1.1}.quicsite-care__plan-top p{margin:0;color:var(--care-muted);font-size:13px;line-height:1.55}.quicsite-care__allowance{display:grid;gap:7px;margin:17px 9px 0;padding:0 7px 16px;border-bottom:1px solid var(--care-line)}.quicsite-care__allowance span{color:#68775c;font-size:9px;font-weight:700;letter-spacing:.12em}.quicsite-care__allowance strong{color:var(--care-ink);font-size:13px;line-height:1.45}.quicsite-care__features{display:grid;flex:1;gap:13px;margin:0;padding:19px 16px 16px;list-style:none}.quicsite-care__features li{position:relative;padding-left:19px;color:#18221ac7;font-size:12px;line-height:1.55}.quicsite-care__features li:before{position:absolute;top:.48em;left:0;width:8px;height:8px;border-radius:50%;background:var(--care-lime);content:""}.quicsite-care__price-note{margin:auto 9px 5px;padding:13px 7px 4px;border-top:1px solid var(--care-line);color:var(--care-muted);font-size:11px;line-height:1.5}.quicsite-care__plan-button{width:calc(100% - 18px);min-height:43px;margin:11px 9px 5px;padding:10px 15px;border:1px solid transparent;border-radius:999px;background:var(--care-lime);color:var(--care-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.quicsite-care__plan-button:hover{transform:translateY(-1px);background:#a7e943;box-shadow:0 5px 14px #18221a1f}.quicsite-care__plan-button:focus-visible{outline:3px solid rgba(104,145,38,.55);outline-offset:3px}.quicsite-care__plan-button[aria-pressed=true]{border-color:#18221a38;background:#e7f7ca}.quicsite-care__services{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.5fr);gap:clamp(32px,7vw,90px);align-items:start;margin-bottom:clamp(76px,10vw,128px)}.quicsite-care__section-heading--left{margin:0;text-align:left}.quicsite-care__section-heading--left h2{margin-top:12px}.quicsite-care__section-heading--left>p{margin:13px 0 0}.quicsite-care__service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--care-line)}.quicsite-care__service{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:19px 0 20px;border-bottom:1px solid var(--care-line)}.quicsite-care__service-number{color:#75816a;font-size:10px;font-variant-numeric:tabular-nums}.quicsite-care__service h3{margin:0;color:var(--care-ink);font-size:14px;font-weight:600;letter-spacing:-.02em}.quicsite-care__service p{margin:7px 0 0;color:var(--care-muted);font-size:12px;line-height:1.6}.quicsite-care__steps{margin-bottom:clamp(38px,4.5vw,58px)}.quicsite-care__steps .quicsite-care__section-heading{margin-bottom:16px}.quicsite-care__steps .quicsite-care__section-heading h2{font-size:clamp(24px,2.8vw,32px)}.quicsite-care__start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:care-steps}.quicsite-care__start-grid li{min-width:0;padding:8px 2px 0;border:0;border-top:1px solid rgba(24,34,26,.16);border-radius:0;background:transparent}.quicsite-care__start-number{color:#75816a;font-size:9px;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums}.quicsite-care__start-grid h3{margin:7px 0 0;color:var(--care-ink);font-size:15px;font-weight:600;letter-spacing:-.025em}.quicsite-care__start-grid p{margin:5px 0 0;color:var(--care-muted);font-size:11px;line-height:1.5}.quicsite-care__scope{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:clamp(28px,6vw,72px);align-items:center;margin-bottom:clamp(68px,9vw,112px);padding:clamp(23px,4vw,38px);border-radius:18px;background:#f4f6f0}.quicsite-care__scope h2{margin:9px 0 0;color:var(--care-ink);font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.05em}.quicsite-care__scope>p{margin:0;color:var(--care-muted);font-size:13px;line-height:1.7}.quicsite-care__faqs{width:min(100%,860px);margin:0 auto}.quicsite-care__faqs .quicsite-care__section-heading{margin-bottom:22px}.quicsite-care__faq-list{border-top:1px solid var(--care-line)}.quicsite-care__faq-list details{border-bottom:1px solid var(--care-line)}.quicsite-care__faq-list summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:15px 8px;color:var(--care-ink);font-size:14px;font-weight:550;line-height:1.45;cursor:pointer;list-style:none}.quicsite-care__faq-list summary::-webkit-details-marker{display:none}.quicsite-care__faq-list summary span{color:#71805e;font-size:19px;font-weight:300}.quicsite-care__faq-list details[open] summary span{transform:rotate(45deg)}.quicsite-care__faq-list details>p{max-width:760px;margin:0;padding:0 38px 19px 8px;color:var(--care-muted);font-size:13px;line-height:1.7}.quicsite-care__faq-link{margin:22px 0 0;color:var(--care-muted);font-size:12px;line-height:1.6;text-align:center}.quicsite-care__faq-link a{color:var(--care-ink);font-weight:700;text-decoration-color:var(--care-lime);text-decoration-thickness:2px;text-underline-offset:4px}.quicsite-care__faq-link a:hover{color:#5b751f}@media (max-width: 900px){.quicsite-care__plan-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}.quicsite-care__services{grid-template-columns:1fr;gap:24px}}@media (max-width: 620px){.quicsite-care{padding:54px 17px 72px}.quicsite-care__section-heading{margin-bottom:22px;text-align:left}.quicsite-care__section-heading>p{margin-left:0}.quicsite-care__allowance-note{margin-left:0;text-align:left}.quicsite-care__selection-status{text-align:left}.quicsite-care__plan-grid{grid-template-columns:1fr;gap:15px}.quicsite-care__form{grid-template-columns:1fr;gap:15px;padding:20px}.quicsite-care__field--wide,.quicsite-care__confirm,.quicsite-care__terms-copy,.quicsite-care__submit,.quicsite-care__form-success{grid-column:1}.quicsite-care__submit{width:100%}.quicsite-care__terms-dialog{padding:32px 22px 24px}.quicsite-care__plan-top{min-height:0}.quicsite-care__plan h3{margin-top:18px}.quicsite-care__services{gap:18px}.quicsite-care__service-grid{grid-template-columns:1fr}.quicsite-care__steps{margin-bottom:38px}.quicsite-care__steps .quicsite-care__section-heading{margin-bottom:15px}.quicsite-care__start-grid{grid-template-columns:1fr;gap:13px}.quicsite-care__start-grid li{padding:7px 0 0}.quicsite-care__scope{grid-template-columns:1fr;gap:13px;padding:22px}.quicsite-care__faq-link{text-align:left}}@media (prefers-reduced-motion: reduce){.quicsite-care__plan,.quicsite-care__plan-button{transition:none}.quicsite-care__plan:hover,.quicsite-care__plan-button:hover{transform:none}.quicsite-care__submit{transition:none}.quicsite-care__submit:hover{transform:none}.quicsite-care__faq-list summary span{transition:none}}.curved-input{width:min(100%,var(--curved-width));min-height:var(--curved-height);display:flex;align-items:center;gap:12px;padding:7px 8px 7px 20px;border:1px solid transparent;border-radius:calc(18px + var(--curved-bend)*.12);transform:perspective(900px) rotateX(calc(var(--curved-bend)*.025deg));transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.curved-input--dark{background:#18221a;border-color:#b7f45b47;color:#fff;box-shadow:0 12px 32px #18221a1f}.curved-input--light{background:#fff;border-color:#18221a26;color:#18221a;box-shadow:0 8px 24px #18221a0f}.curved-input:focus-within{border-color:#a8e63d;box-shadow:0 0 0 3px #a8e63d2b,0 12px 32px #18221a17}.curved-input__icon{display:flex;flex:0 0 20px;align-items:center;justify-content:center;opacity:.65}.curved-input__icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.curved-input input{width:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}.curved-input input::placeholder{color:currentColor;opacity:.52}.curved-input button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:calc(var(--curved-height) - 16px);padding:0 17px;border:0;border-radius:12px;background:#b7f45b;color:#18221a;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:transform .2s,background .2s}.curved-input button:hover{background:#c7ff70;transform:translateY(-1px)}@media (max-width:600px){.curved-input{padding-left:14px;gap:9px}.curved-input button{padding:0 12px;gap:7px}.curved-input input{font-size:13px}}@media (prefers-reduced-motion:reduce){.curved-input,.curved-input button{transition:none}}.quicsite-faq-page{--faq-page-ink:#18221a;--faq-page-lime:#8ccf22;--faq-page-muted:rgba(24,34,26,.68);box-sizing:border-box;width:100%;min-height:70vh;padding:clamp(72px,8vw,112px) clamp(22px,5vw,84px) 100px;color:var(--faq-page-ink);background:linear-gradient(180deg,#fff,#fcfef9 55%,#fff);font-family:Helvetica,Arial,sans-serif}.quicsite-faq-page *,.quicsite-faq-page *:before,.quicsite-faq-page *:after{box-sizing:border-box}.quicsite-faq-page__inner{width:min(100%,1160px);margin:0 auto}.quicsite-faq-page__header{margin:0 auto clamp(38px,4vw,54px);text-align:center}.quicsite-faq-page__eyebrow{margin:0 0 14px;color:var(--faq-page-lime);font-size:11px;font-weight:700;letter-spacing:.16em}.quicsite-faq-page__header h1{margin:0;color:var(--faq-page-ink);font-size:clamp(34px,5vw,56px);font-weight:400;letter-spacing:-.065em;line-height:1.08}.quicsite-faq-page__header h1 span{color:var(--faq-page-lime)}.quicsite-faq-page__header>p:not(.quicsite-faq-page__eyebrow){margin:16px 0 26px;color:var(--faq-page-muted);font-size:clamp(14px,1.2vw,16px);line-height:1.6}.quicsite-faq-page__search{margin:0 auto;text-align:left}.quicsite-faq-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(28px,5vw,68px);align-items:start}.quicsite-faq-sidebar{position:sticky;top:30px;padding:18px 0;border-top:1px solid rgba(24,34,26,.13);border-bottom:1px solid rgba(24,34,26,.13)}.quicsite-faq-sidebar__label{margin:0 0 14px;padding:0 14px;color:var(--faq-page-ink);font-size:12px;font-weight:800;letter-spacing:.08em}.quicsite-faq-sidebar__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#18221ac2;font:inherit;font-size:14px;font-weight:700;letter-spacing:-.015em;text-align:left;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.quicsite-faq-sidebar__item:hover:not(:disabled){background:#b7f45b1f;color:var(--faq-page-ink)}.quicsite-faq-sidebar__item.is-active{border-left-color:#8ccf22;background:#b7f45b47;color:var(--faq-page-ink);font-weight:800}.quicsite-faq-sidebar__item:disabled{opacity:.35;cursor:not-allowed}.quicsite-faq-sidebar__count{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;border-radius:20px;background:#18221a0f;font-size:10px}.quicsite-faq-sidebar__item.is-active .quicsite-faq-sidebar__count{background:#b7f45b;color:#18221a}.quicsite-faq-results{min-width:0;min-height:300px}.quicsite-faq-results__top{margin:0 0 16px}.quicsite-faq-results__top h2{margin:0;color:var(--faq-page-ink);font-size:clamp(22px,3vw,30px);font-weight:450;letter-spacing:-.045em}.quicsite-faq-results__top>p:not(.quicsite-faq-page__eyebrow){margin:8px 0 0;color:var(--faq-page-muted);font-size:12px}.quicsite-faq-page__group{margin:0 0 30px}.quicsite-faq-search-group{margin:0 0 10px;color:#76b51b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quicsite-faq-page__items{border-top:1px solid rgba(24,34,26,.13)}.quicsite-faq-page__item{border-bottom:1px solid rgba(24,34,26,.13)}.quicsite-faq-page__question{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:24px;padding:16px 10px;border:0;border-radius:0;background:transparent;color:#18221ae0;font:inherit;font-size:14px;font-weight:500;letter-spacing:-.018em;line-height:1.45;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease}.quicsite-faq-page__question:hover,.quicsite-faq-page__question:focus-visible{color:var(--faq-page-ink);background:#b7f45b17;outline:none}.quicsite-faq-page__question:focus-visible{box-shadow:inset 0 0 0 2px #8ccf22a6}.quicsite-faq-page__toggle{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center;color:var(--faq-page-lime);font-size:22px;font-weight:300;line-height:1}.quicsite-faq-page__answer{padding:0 44px 18px 10px}.quicsite-faq-page__answer p{margin:0;color:var(--faq-page-muted);font-size:14px;line-height:1.75}.quicsite-faq-page__answer[hidden]{display:none}.quicsite-faq-empty{padding:28px;border:1px solid rgba(24,34,26,.12);background:#fff}.quicsite-faq-empty h3{margin:0 0 8px;font-size:18px;font-weight:500}.quicsite-faq-empty p{color:var(--faq-page-muted);font-size:14px;line-height:1.6}.quicsite-faq-empty a{color:var(--faq-page-ink);font-weight:600;text-decoration-color:#a8e63d;text-underline-offset:4px}.quicsite-faq-page__contact{margin:clamp(30px,4vw,46px) 0 0;padding:18px 0 0;border-top:1px solid rgba(24,34,26,.14);text-align:center}.quicsite-faq-page__contact p{margin:0;color:var(--faq-page-muted);font-size:12px;line-height:1.6}.quicsite-faq-page__contact a{margin-left:5px;color:var(--faq-page-ink);font-size:12px;font-weight:800;text-decoration-color:#8ccf22;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s}.quicsite-faq-page__contact a:hover{color:#659d13}@media (max-width:760px){.quicsite-faq-page{padding:64px 20px 76px}.quicsite-faq-page__header h1{font-size:clamp(32px,9vw,42px)}.quicsite-faq-layout{grid-template-columns:1fr;gap:28px}.quicsite-faq-sidebar{position:static;display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;border:0;scrollbar-width:thin}.quicsite-faq-sidebar__label{display:none}.quicsite-faq-sidebar__item{width:auto;flex:0 0 auto;gap:10px;padding:11px 12px;border:1px solid rgba(24,34,26,.12);font-size:12px}.quicsite-faq-sidebar__item.is-active{border-color:#8ccf22}.quicsite-faq-page__question{min-height:54px;gap:16px;padding:15px 6px;font-size:13px}.quicsite-faq-page__answer{padding:0 28px 17px 6px}.quicsite-faq-page__answer p{font-size:13px}.quicsite-faq-page__contact{text-align:center}}@media (prefers-reduced-motion:reduce){.quicsite-faq-page__question,.quicsite-faq-sidebar__item,.quicsite-faq-page__contact>a{transition:none}}.quicsite-thank-you{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 24px;text-align:center;background:linear-gradient(180deg,#fff,#fcfef9);color:#18221a;font-family:Helvetica,Arial,sans-serif}.quicsite-thank-you__mark{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#b7f45b;color:#18221a;font-size:25px}.quicsite-thank-you__eyebrow{margin:24px 0 14px;color:#719d36;font-size:10px;font-weight:700;letter-spacing:.16em}.quicsite-thank-you h1{margin:0;font-size:clamp(36px,6vw,62px);font-weight:400;letter-spacing:-.065em}.quicsite-thank-you h1 span{color:#719d36}.quicsite-thank-you>p:not(.quicsite-thank-you__eyebrow){max-width:520px;color:#18221aad;font-size:15px;line-height:1.75}.quicsite-thank-you__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.quicsite-thank-you__actions a{display:inline-flex;gap:16px;align-items:center;padding:14px 18px;background:#18221a;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.quicsite-thank-you__actions a.is-secondary{border:1px solid rgba(24,34,26,.2);background:transparent;color:#18221a}:root{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#18221a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg: #ffffff;--accent: #b7f45b;--text-main: #18221a;--text-muted: rgba(24, 34, 26, .66)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--page-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(ellipse at 50% 5%,rgba(183,244,91,.14),transparent 46%),radial-gradient(ellipse at 50% 70%,rgba(24,34,26,.025),transparent 52%),var(--page-bg)}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#root,.site-shell{min-height:100vh}.site-shell{position:relative;isolation:isolate}.gradient-waves-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#fff}.gradient-waves-background .gradient-waves-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.gradient-waves-background .gradient-waves-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.site-header{position:relative;z-index:20;display:flex;justify-content:center;align-items:flex-start;width:100%;padding:28px 24px 0}.quicsite-nav{width:max-content;max-width:100%}.faq-nav-button{position:absolute;top:28px;right:28px;z-index:35;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#b7f45b;color:#18221a;box-shadow:0 5px 18px #00000024,inset 0 1px #ffffff8c;font:700 12px/1 Helvetica,Arial,sans-serif;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.faq-nav-button:hover,.faq-nav-button.is-active{transform:translateY(-1px);background:#c8ff78;box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffffb3}.faq-nav-button:focus-visible{outline:3px solid #B7F45B;outline-offset:4px}.page-stage{position:relative;z-index:1;min-height:calc(100vh - 100px)}.home-hero__sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 760px){.site-header{padding:18px 10px 0}.faq-nav-button{top:18px;right:12px;width:40px;height:40px;font-size:11px}.page-stage{min-height:calc(100vh - 70px)}}.page-transition{animation:quicsite-page-enter .62s cubic-bezier(.22,1,.36,1) both;transform-origin:center top}@keyframes quicsite-page-enter{0%{opacity:0;transform:translateY(14px) scale(.995);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.page-transition{animation:none}}:root.is-cube-transitioning::view-transition-group(root){perspective:1400px}:root.is-cube-transitioning::view-transition-image-pair(root){overflow:clip;isolation:isolate;transform-style:preserve-3d}:root.is-cube-transitioning::view-transition-old(root),:root.is-cube-transitioning::view-transition-new(root){backface-visibility:hidden}:root.is-cube-transitioning[data-cube-direction=forward]::view-transition-old(root){z-index:1;transform-origin:left center;animation:quicsite-cube-leave-left .76s cubic-bezier(.76,0,.24,1) both}:root.is-cube-transitioning[data-cube-direction=forward]::view-transition-new(root){z-index:0;transform-origin:right center;animation:quicsite-cube-enter-right .76s cubic-bezier(.76,0,.24,1) both}:root.is-cube-transitioning[data-cube-direction=reverse]::view-transition-old(root){z-index:1;transform-origin:right center;animation:quicsite-cube-leave-right .76s cubic-bezier(.76,0,.24,1) both}:root.is-cube-transitioning[data-cube-direction=reverse]::view-transition-new(root){z-index:0;transform-origin:left center;animation:quicsite-cube-enter-left .76s cubic-bezier(.76,0,.24,1) both}:root.is-cube-transitioning .page-transition{animation:none}@keyframes quicsite-cube-leave-left{0%{transform:rotateY(0);filter:brightness(1)}to{transform:rotateY(-90deg);filter:brightness(.58)}}@keyframes quicsite-cube-enter-right{0%{transform:rotateY(90deg);filter:brightness(.58)}to{transform:rotateY(0);filter:brightness(1)}}@keyframes quicsite-cube-leave-right{0%{transform:rotateY(0);filter:brightness(1)}to{transform:rotateY(90deg);filter:brightness(.58)}}@keyframes quicsite-cube-enter-left{0%{transform:rotateY(-90deg);filter:brightness(.58)}to{transform:rotateY(0);filter:brightness(1)}}
