:root{--color-primary:#58bd7c;--color-secondary:#3e7655;--color-accent:#546dfb;--color-primary-rgb:88,189,124;--color-flare:#f7a01b;--color-flare-hover:#de8f0e;--color-flare-deep:#8f5f00;--ink-900:#232625;--ink-600:#454545;--ink-400:#6e7371;--ink-200:#e2e2e2;--ink-100:#f0f1f0;--ink-050:#f8f8f8;--color-white:#fff;--ground-frost:#f0faf4;--ground-mint:#dcf3e6;--ground-sage:#c8e3d3;--ground-stone:#f1f3f2;--ground-ink:#1e4231;--ground-green:#234c37;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-warning:#b45309;--color-warning-bg:#fef9ec;--color-warning-border:#fde68a;--color-wc-error:#9b1c1c;--color-wc-error-bg:#fdf2f2;--color-wc-error-border:#e05252;--font-sans:"Inter Tight","Inter Tight Fallback","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fw-display:400;--fw-heading:500;--fw-body:400;--fw-medium:500;--fw-strong:600;--fs-display:clamp(2.75rem,5.2vw,4rem);--fs-h2:clamp(2rem,3.6vw,3rem);--fs-h3:1.5rem;--fs-h4:1.125rem;--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-sm:0.9375rem;--fs-caption:0.8125rem;--fs-label:0.75rem;--lh-display:1.05;--lh-h2:1.12;--lh-h3:1.30;--lh-body:1.65;--tracking-display:-0.02em;--tracking-h2:-0.015em;--tracking-label:0.12em;--tick-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--section-y-lg:clamp(96px,12vw,160px);--section-y:clamp(72px,9vw,112px);--section-y-sm:clamp(48px,6vw,72px);--container:1216px;--container-narrow:760px;--container-wide:1440px;--nav-height:64px;--gutter:clamp(24px,4vw,64px);--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-btn:10px;--radius-pill:100px;--elev-1:0 1px 2px rgba(35,38,37,.04),0 4px 12px rgba(35,38,37,.06);--elev-2:0 2px 4px rgba(35,38,37,.05),0 12px 32px rgba(35,38,37,.1);--card-lift:-4px;--transition:0.22s ease;--transition-fast:0.15s ease;--transition-slow:0.35s ease}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400 700;src:url(../fonts/inter-tight-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{ascent-override:90%;descent-override:22%;font-family:Inter Tight Fallback;line-gap-override:0%;size-adjust:107%;src:local("Arial"),local("Helvetica"),local("Liberation Sans")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html.smooth-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--ground-frost);color:var(--ink-600);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.home:before{background:var(--color-white);content:"";height:var(--nav-height);left:0;pointer-events:none;position:absolute;right:0;top:0}@media (min-width:1024px){body.home:before{height:calc(var(--nav-height) + var(--space-lg))}}h1,h2{font-weight:var(--fw-display)}h1,h2,h3,h4,h5,h6{color:var(--ink-900);font-family:var(--font-sans);text-wrap:balance}h3,h4,h5,h6{font-weight:var(--fw-heading)}h1{font-size:var(--fs-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:var(--lh-h3)}h4{font-size:var(--fs-h4)}h4,h5{line-height:1.4}h5{font-size:var(--fs-sm)}h6{font-size:var(--fs-label);letter-spacing:var(--tracking-label);line-height:1.2;text-transform:uppercase}p{max-width:68ch}b,strong{color:var(--ink-900);font-weight:var(--fw-strong)}a{color:var(--color-secondary);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--transition)}a:hover{color:var(--color-primary)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}img,svg,video{display:block;height:auto;max-width:100%}table{border-collapse:collapse;width:100%}th{color:var(--ink-900);font-weight:600;text-align:left}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{background:none;border:none;cursor:pointer}input[type=number],table{font-variant-numeric:tabular-nums}ol,ul{list-style-position:outside}.o-container{margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter);width:100%}.o-container--narrow{max-width:var(--container-narrow)}.o-container--wide{max-width:var(--container-wide)}.o-split{align-items:center;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:7fr 5fr}.o-split--reverse>:first-child{order:2}.o-split--even{grid-template-columns:1fr 1fr}.o-split--start{align-items:start}.o-bleed{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,640px) minmax(0,1fr);margin-inline:auto;max-width:var(--container-wide);padding-left:var(--space-xl)}.o-bleed__media>*{max-width:none;width:calc(100% + 120px)}.o-rail{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:1fr 340px}.o-rail--left{grid-template-columns:340px 1fr}.o-sequence>*+*{border-top:1px solid var(--ink-200)}.o-sequence>*{padding-block:var(--space-4xl)}.o-sequence>:first-child{padding-top:0}.o-sequence>:last-child{padding-bottom:0}.o-stack>*+*{margin-top:var(--space-md)}.o-stack--sm>*+*{margin-top:var(--space-sm)}.o-stack--lg>*+*{margin-top:var(--space-lg)}.o-stack--xl>*+*{margin-top:var(--space-xl)}.o-section{padding-block:var(--section-y)}.o-section--lg{padding-block:var(--section-y-lg)}.o-section--sm{padding-block:var(--section-y-sm)}.o-frame{position:relative}.o-frame:after,.o-frame:before{background:var(--ink-200);bottom:0;content:"";display:none;pointer-events:none;position:absolute;top:0;width:1px;z-index:2}.o-frame:before{left:calc(50% - var(--container)/2 - var(--space-xl))}.o-frame:after{right:calc(50% - var(--container)/2 - var(--space-xl))}.o-frame section.page-section{position:relative}.o-frame section.page-section:not(.g-ink):not(.g-green):before{background:var(--color-white);border:1px solid var(--ink-200);content:"";height:10px;left:50%;margin-left:-5px;position:absolute;top:-6px;transform:rotate(45deg);width:10px;z-index:3}.o-frame section.page-section.g-green+section.page-section:before,.o-frame section.page-section.g-ink+section.page-section:before,.o-frame>section.page-section:first-child:not(.g-ink):not(.g-green):before{content:none}@media (min-width:1360px){.o-frame:after,.o-frame:before{display:block;top:calc((var(--nav-height) + var(--space-lg))*-1)}}@media (max-width:1023px){.o-bleed,.o-rail,.o-rail--left,.o-split{grid-template-columns:1fr}.o-split--reverse>:first-child{order:0}.o-bleed{padding-left:0;padding-inline:var(--space-lg)}.o-bleed__media>*{width:100%}.o-sequence>*{padding-block:var(--space-3xl)}}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.92);border-bottom:0;border-radius:0;box-shadow:none;max-width:100vw;min-height:var(--nav-height);position:sticky;top:0;transition:transform var(--transition-fast);width:100%;z-index:1000}.navbar.scrolled-down{transform:translateY(-100%)}@media (min-width:1024px){.navbar{border-radius:var(--radius-pill);box-shadow:var(--elev-1);margin-top:var(--space-lg);margin-inline:auto;max-width:var(--container);top:var(--space-lg);width:calc(100% - var(--gutter)*2)}}.nav-inner{align-items:center;display:flex;gap:20px;height:var(--nav-height);justify-content:space-between;margin:0 auto;max-width:var(--container);padding:0 20px;width:100%}.nav-logo img{display:block;height:40px;transition:height var(--transition);width:auto}.nav-links{align-items:center;display:none;gap:var(--space-xs);list-style:none}.nav-drop-toggle,.nav-links a{align-items:center;border-radius:var(--radius-sm);color:var(--ink-600);display:flex;font-size:var(--fs-sm);font-weight:500;gap:6px;min-height:44px;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:color var(--transition),background var(--transition)}.nav-drop-toggle{background:none;border:0;cursor:pointer;font-family:inherit}.nav-drop-toggle:hover,.nav-links a:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-secondary)}.nav-links a.active{background:rgba(var(--color-primary-rgb),.15);color:var(--color-secondary)}.nav-drop-toggle:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-drop{position:relative}.nav-drop-chevron{display:inline-flex;transition:transform var(--transition-fast)}.nav-drop.open .nav-drop-chevron{transform:rotate(180deg)}.nav-drop-panel{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--elev-2);left:0;min-width:340px;opacity:0;padding:var(--space-md);position:absolute;top:calc(100% + 8px);transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden}.nav-drop-panel:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.nav-drop.open .nav-drop-panel{opacity:1;transform:translateY(0);visibility:visible}.nav-panel-label{color:var(--ink-400);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);padding:var(--space-xs) var(--space-sm) var(--space-sm);text-transform:uppercase}.nav-panel-list{display:flex;flex-direction:column;list-style:none}.nav-item{align-items:flex-start;border-radius:var(--radius-sm);display:flex;gap:12px;padding:10px var(--space-sm);text-decoration:none;transition:background var(--transition-fast)}a.nav-item:hover{background:var(--ink-050)}a.nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nav-item-icon{align-items:center;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-600);display:flex;flex:none;height:36px;justify-content:center;width:36px}a.nav-item:hover .nav-item-icon{color:var(--color-secondary)}.nav-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-item-label{align-items:center;color:var(--ink-900);display:flex;font-size:var(--fs-sm);font-weight:500;gap:var(--space-sm);white-space:nowrap}.nav-item-desc{color:var(--ink-400);font-size:var(--fs-caption);line-height:1.45}.nav-item-tag{background:var(--ground-mint);border-radius:var(--radius-pill);color:var(--color-secondary);font-size:.6875rem;font-weight:600;line-height:1;padding:4px 8px;white-space:nowrap}.nav-item.is-disabled{cursor:default}.nav-item.is-disabled .nav-item-label{color:var(--ink-400)}.nav-item.is-disabled .nav-item-icon{background:var(--ink-050);color:var(--ink-400)}.nav-right{gap:var(--space-md)}.nav-cart,.nav-right{align-items:center;display:flex}.nav-cart{border-radius:var(--radius-sm);color:var(--ink-900);gap:6px;height:44px;justify-content:center;position:relative;text-decoration:none;transition:color var(--transition),background var(--transition);width:44px}.nav-cart:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-secondary)}.nav-cart:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-cart svg{flex:none}.cart-label{display:none;font-size:var(--fs-sm);font-weight:500}.cart-count{align-items:center;background:var(--color-primary);border-radius:999px;color:var(--color-white);display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 var(--space-xs);position:absolute;right:0;top:0}.cart-count:empty{display:none}.nav-account-link{align-items:center;border-radius:var(--radius-sm);color:var(--ink-600);display:none;font-size:var(--fs-sm);font-weight:500;min-height:44px;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:color var(--transition),background var(--transition)}.nav-account-link:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-secondary)}.nav-account-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-right .nav-cta{display:none;font-size:14px;padding:10px 18px}.hamburger{align-items:center;background:none;border:none;color:var(--ink-900);cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-left:auto;min-height:44px;min-width:44px;padding:var(--space-sm);transition:color var(--transition)}.hamburger:hover{color:var(--color-secondary)}.hamburger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hamburger span{background:currentColor;border-radius:2px;display:block;height:2px;transform-origin:center;transition:all var(--transition);width:22px}.hamburger.open span:first-child{transform:rotate(45deg) translateY(10px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.mobile-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--color-white);display:none;inset:0;overflow-y:auto;padding:var(--space-lg);position:fixed;transform:translateX(-100%);transition:transform var(--transition-slow);z-index:999}.mobile-menu.open{display:flex;flex-direction:column;justify-content:space-between;padding-top:100px;transform:translateX(0)}.mobile-menu-close{align-items:center;background:none;border:none;color:var(--ink-900);cursor:pointer;display:none;justify-content:center;min-height:44px;min-width:44px;padding:var(--space-sm);position:fixed;right:20px;top:20px;transition:color var(--transition);z-index:1001}.mobile-menu.open .mobile-menu-close{display:flex}.mobile-menu-close:hover{color:var(--color-secondary)}.mobile-menu-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-menu ul{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.mobile-menu .mobile-nav-list>li>a{align-items:center;border-radius:var(--radius-sm);color:var(--ink-900);display:flex;font-size:.95rem;font-weight:500;min-height:44px;padding:14px 18px;text-decoration:none;transition:all var(--transition)}.mobile-menu .mobile-nav-list>li>a:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-secondary)}.mobile-menu .mobile-nav-list>li>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-nav-group+li,li+.mobile-nav-group{border-top:1px solid var(--ink-100)}.mobile-nav-toggle{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink-900);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;justify-content:space-between;min-height:44px;padding:14px 18px;transition:all var(--transition);width:100%}.mobile-nav-toggle:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-secondary)}.mobile-nav-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-nav-toggle .nav-drop-chevron{transition:transform var(--transition-fast)}.mobile-nav-group.open .mobile-nav-toggle .nav-drop-chevron{transform:rotate(180deg)}.mobile-nav-panel{display:none;padding:0 var(--space-sm) var(--space-sm)}.mobile-nav-group.open .mobile-nav-panel{display:block}.nav-extras{border-top:1px solid var(--ink-200);display:flex;flex-direction:column;gap:var(--space-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--space-lg)}.nav-extras .btn-block{min-height:48px}.nav-extras a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:768px) and (max-width:1023px){.nav-inner{gap:var(--space-md);height:64px;padding:0 var(--space-lg)}.nav-logo img{height:40px}.nav-right{gap:12px}}@media (max-width:767px){.nav-inner{gap:12px;height:64px;padding:0 20px}.nav-logo img{height:36px}.nav-right{gap:var(--space-sm)}.mobile-menu{padding:20px}.mobile-menu.open{padding-top:90px}.nav-extras{padding-top:20px}.navbar.scrolled-down{transform:translateY(0)}}@media (min-width:1024px){.hamburger{display:none}.nav-account-link,.nav-links{display:flex}.nav-right .nav-cta{display:inline-flex}.nav-inner{gap:var(--space-lg);height:64px;padding:0 var(--space-lg)}.nav-logo img{height:40px}.navbar.scrolled-down{transform:translateY(0)}}footer{background:var(--ground-stone);border-top:1px solid var(--ink-200);padding:var(--space-xxl) 0}.footer-inner{margin:0 auto;max-width:var(--container);padding:0 var(--space-lg)}.footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:64px;justify-content:flex-start}.footer-nav-groups{display:flex;flex-wrap:wrap;gap:56px}.footer-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footer-logo-section{flex:0 0 auto}.footer-logo img{height:88px;width:auto}.footer-heading{color:var(--ink-900);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.footer-legal-section,.footer-product-section,.footer-social-section{flex:0 1 auto;min-width:140px}.footer-links{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.footer-links a{color:var(--ink-600);font-size:var(--fs-sm);text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:var(--color-secondary)}.footer-social a{align-items:center;border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-600);display:inline-flex;font-size:var(--fs-sm);gap:var(--space-sm);padding:7px 13px;text-decoration:none;transition:all var(--transition)}.footer-social a:hover{border-color:var(--color-primary);color:var(--color-secondary)}.footer-bottom{align-items:center;border-top:1px solid var(--ink-200);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-top:40px;padding-top:var(--space-lg)}.footer-copy{color:var(--ink-600);font-size:var(--fs-caption);line-height:1.5}.footer-copy a{color:var(--ink-900);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.footer-copy a:hover{color:var(--color-secondary)}.footer-ai-link{align-items:center;color:var(--ink-600);display:inline-flex;font-size:var(--fs-caption);gap:6px;text-decoration:none;transition:color var(--transition)}.footer-ai-link:hover{color:var(--color-secondary)}.footer-ai-link svg{flex-shrink:0}@media (max-width:1023px){.footer-top{justify-content:center;text-align:center}.footer-nav-groups{flex:0 0 100%;flex-wrap:wrap;justify-content:center}.footer-section{flex:0 0 100%;min-width:0}.footer-links,.footer-section{align-items:center}.footer-logo-section{margin-bottom:var(--space-xs)}.footer-logo,.footer-logo img{height:64px}.footer-bottom{justify-content:center;text-align:center}}@media (max-width:767px){footer{padding:var(--space-xl) 0}.footer-inner{padding:0 20px}.footer-top{gap:var(--space-lg)}.footer-bottom{margin-top:var(--space-lg);padding-top:var(--space-md)}.footer-copy,.footer-links a,.footer-social a{font-size:var(--fs-caption)}.footer-social a{padding:6px 12px}}.btn-primary{align-items:center;background:var(--color-flare);border:none;border-radius:var(--radius-btn);color:var(--ink-900);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-sm);justify-content:center;line-height:1;padding:14px 26px;position:relative;text-decoration:none;transition:background-color var(--transition),color var(--transition)}.btn-primary:hover{background:var(--color-flare-hover);color:var(--ink-900)}.btn-outline{align-items:center;background:transparent;border:none;border-radius:var(--radius-btn);box-shadow:inset 0 0 0 1px var(--ink-200);color:var(--ink-900);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-sm);justify-content:center;line-height:1;padding:14px 26px;position:relative;text-decoration:none;transition:box-shadow var(--transition),background-color var(--transition),color var(--transition)}.btn-outline:hover{box-shadow:inset 0 0 0 1px var(--ink-900);color:var(--ink-900)}.g-green .btn-outline,.g-ink .btn-outline{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3);color:var(--color-white)}.g-green .btn-outline:hover,.g-ink .btn-outline:hover{box-shadow:inset 0 0 0 1px var(--color-white);color:var(--color-white)}.btn-block{text-align:center;width:100%}.c-icon{color:inherit;display:block;flex:none}.feature-icon{align-items:center;background:var(--ground-mint);border-radius:var(--radius-sm);color:var(--color-secondary);display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.g-green .feature-icon,.g-ink .feature-icon{background:hsla(0,0%,100%,.1);color:var(--color-primary)}.c-icon-tile{align-items:center;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius);color:var(--color-secondary);display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.g-green .c-icon-tile,.g-ink .c-icon-tile{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:var(--color-primary)}.c-duo-panel{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);display:flex;gap:var(--space-xxl);padding:var(--space-xxl) var(--space-xl);text-align:left}.c-duo-panel-intro{flex:0 0 280px}.c-duo-panel-intro h3{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-h3);margin:0;max-width:14ch}.c-duo-panel-intro p{color:var(--ink-600);font-size:var(--fs-sm);margin-top:var(--space-md)}.c-duo-panel-grid{display:grid;flex:1;gap:var(--space-xl) var(--space-xxl);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.c-duo-feature{align-items:flex-start;display:flex;gap:var(--space-md)}.c-duo-panel-grid .c-duo-feature:nth-child(odd) .c-icon-tile{background:var(--ground-mint);border-color:transparent}.c-duo-feature-body h4{color:var(--ink-900);font-size:var(--fs-h4);font-weight:var(--fw-strong);margin:0}.c-duo-feature-body p{color:var(--ink-600);font-size:var(--fs-sm);line-height:1.55;margin-top:var(--space-xs)}@media (max-width:900px){.c-duo-panel{flex-direction:column;gap:var(--space-lg)}.c-duo-panel-intro{flex:none}}@media (max-width:600px){.c-duo-panel{padding:var(--space-xl) var(--space-lg)}.c-duo-panel-grid{gap:var(--space-lg);grid-template-columns:1fr}}.feature-card{background:transparent;border:none;border-radius:0;box-shadow:none;display:block;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.feature-card--panel{align-items:flex-start;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-lg)}.feature-card--panel:hover{border-color:var(--color-primary);box-shadow:var(--elev-2);transform:translateY(var(--card-lift))}.feature-card--chip{border:1px solid var(--ink-200);border-radius:var(--radius-pill);padding:6px 14px}.feature-card--chip:hover{border-color:var(--color-primary)}.feature-card--chip .feature-icon{display:none}.feature-card--chip h3{color:var(--ink-600);font-size:var(--fs-caption);font-weight:500;margin:0}.feature-card--chip p{display:none}.feature-card--media{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius);overflow:hidden}.feature-card--media:hover{box-shadow:var(--elev-2);transform:translateY(var(--card-lift))}.feature-card--media .feature-icon{display:none}.feature-card--media .feature-card-body{padding:var(--space-md) var(--space-lg) var(--space-lg)}.feature-card--media h3{font-size:var(--fs-sm);margin-bottom:4px}.feature-card--media p{color:var(--ink-400);font-size:var(--fs-caption)}.feature-card-thumb{aspect-ratio:4/5;background:var(--ground-stone);border:none;border-bottom:1px solid var(--ink-200);border-radius:0;object-fit:cover;object-position:top;width:100%}.c-eyebrow-badge{align-items:center;background:var(--ground-mint);border:1px solid var(--ground-sage);border-radius:var(--radius-pill);color:var(--color-secondary);display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-medium);gap:8px;margin-bottom:var(--space-lg);padding:6px 14px 6px 10px}.c-eyebrow-badge:not(:has(.c-icon)):before{background:var(--color-primary);border-radius:50%;content:"";flex:none;height:6px;width:6px}.g-green .c-eyebrow-badge,.g-ink .c-eyebrow-badge{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4);color:var(--color-white)}.g-mint .c-eyebrow-badge{background:var(--color-white);border-color:var(--ground-sage)}.section-title{color:var(--ink-900);font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2);margin-bottom:var(--space-md);text-wrap:balance}.g-green .section-title,.g-ink .section-title{color:var(--color-white)}h1.section-title{font-size:var(--fs-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}section.page-section.page-intro-section{padding-bottom:var(--space-xxl)}.section-sub{color:var(--ink-600);font-size:var(--fs-lead);line-height:1.6;margin-bottom:var(--space-4xl);max-width:62ch}.g-green .section-sub,.g-ink .section-sub{color:hsla(0,0%,100%,.88)}.c-note{color:var(--ink-600);font-size:var(--fs-lead);line-height:1.6;margin:var(--space-lg) 0 0;max-width:62ch}.c-note strong{color:var(--ink-900)}.c-note+.c-note{margin-top:var(--space-md)}.g-green .c-note,.g-ink .c-note{color:hsla(0,0%,100%,.88)}.g-green .c-note strong,.g-ink .c-note strong{color:var(--color-white)}.feature-showcase.is-centered .c-note{margin-inline:auto;text-align:center}.c-lead-in{color:var(--ink-600);font-size:var(--fs-lead);line-height:1.6;margin:var(--space-lg) 0 0;max-width:62ch}.g-green .c-lead-in,.g-ink .c-lead-in{color:hsla(0,0%,100%,.88)}.c-disclaimer{border-top:1px solid var(--ink-200);color:var(--ink-400);font-size:var(--fs-caption);line-height:1.65;margin-top:var(--space-xl);max-width:none;padding-top:var(--space-lg);text-align:left}.c-stat-row{display:flex;flex-wrap:wrap}.c-stat{border-left:1px solid var(--ink-200);flex:1 1 auto;padding-inline:var(--space-xl);text-align:center}.c-stat:first-child{border-left:none;padding-left:0}.c-stat-value{color:var(--ink-900);display:block;font-family:var(--font-sans);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;font-weight:var(--fw-display);line-height:1.1}.c-stat-label{color:var(--ink-400);display:block;font-size:var(--fs-caption);margin-top:var(--space-xs)}.g-green .c-stat-value,.g-ink .c-stat-value{color:var(--color-white)}.g-green .c-stat-label,.g-ink .c-stat-label{color:hsla(0,0%,100%,.7)}.g-green .c-stat,.g-ink .c-stat{border-left-color:hsla(0,0%,100%,.16)}@media (max-width:1023px){.c-stat-row{flex-direction:column}.c-stat{border-left:none;border-top:1px solid var(--ink-200);padding-block:var(--space-md);padding-inline:0;text-align:left}.c-stat:first-child{border-top:none;padding-top:0}.g-green .c-stat,.g-ink .c-stat{border-top-color:hsla(0,0%,100%,.16)}}.page-content{margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--space-lg)}.page-header{margin-bottom:var(--space-lg)}.page-header h1{font-size:var(--fs-h2)}.entry-content .btn-outline,.entry-content .btn-primary{margin-right:12px}.page-body{margin-inline:0;max-width:var(--container-narrow)}.g-white{background:var(--color-white)}.g-mint{background:var(--ground-mint)}.g-ink{background:var(--ground-ink)}.g-green{background:var(--ground-green)}.g-frost{background:var(--ground-frost)}.g-mint{--ink-400:#5d635f}.g-mint .c-duo-panel,.g-mint .contact-form-card,.g-mint .feature-card--panel,.g-mint .plan-card{--ink-400:#6e7371}.g-green,.g-ink{color:hsla(0,0%,100%,.88)}.g-green h1,.g-green h2,.g-green h3,.g-green h4,.g-green strong,.g-ink h1,.g-ink h2,.g-ink h3,.g-ink h4,.g-ink strong{color:var(--color-white)}.g-ink a:not(.btn-primary):not(.btn-outline){color:var(--color-primary)}.g-green a:not(.btn-primary):not(.btn-outline){color:var(--color-white);text-decoration:underline}.g-green .contact-form-card a:not(.btn-primary):not(.btn-outline),.g-ink .contact-form-card a:not(.btn-primary):not(.btn-outline){color:var(--color-secondary)}.g-green hr,.g-ink hr{border-top-color:hsla(0,0%,100%,.16)}.error-404{padding-block:var(--section-y-lg);text-align:center}.error-404 .section-inner{max-width:var(--container-narrow)}.error-code{color:var(--ink-400);font-family:var(--font-sans);font-optical-sizing:auto;font-size:clamp(4rem,12vw,8rem);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0 0 var(--space-md);max-width:none}.error-404 h1{font-size:var(--fs-h2);margin-bottom:var(--space-md)}.error-body{color:var(--ink-600);font-size:var(--fs-lead);margin:0 auto var(--space-xl)}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-404 .c-searchform{margin-inline:auto;margin-top:var(--space-xxl)}.search .section-title span{color:var(--color-secondary)}.search .entry-content article{border-bottom:1px solid var(--ink-200);padding-block:var(--space-lg)}.search .entry-content article:first-child{border-top:1px solid var(--ink-200)}.search .entry-content article h2{font-size:var(--fs-h3);margin-bottom:var(--space-sm)}.search .entry-content article h2 a{color:var(--ink-900);text-decoration:none}.search .entry-content article h2 a:hover{color:var(--color-secondary)}.search .entry-content article p{color:var(--ink-600);font-size:var(--fs-sm);margin:0}.c-searchform{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);max-width:30rem}.c-searchform__field{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-pill);color:var(--ink-900);flex:1 1 auto;font-family:var(--font-sans);font-size:var(--fs-sm);min-width:0;padding:12px var(--space-md);transition:border-color var(--transition),box-shadow var(--transition)}.c-searchform__field::placeholder{color:var(--ink-400)}.c-searchform__field:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2);outline:none}.c-searchform__submit{flex:none}.entry-content{color:var(--ink-600);line-height:var(--lh-body)}.entry-content>*+*{margin-top:var(--space-md)}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--ink-900);text-wrap:balance}.entry-content h2{font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--fs-h3);letter-spacing:var(--tracking-h2);line-height:1.2;margin-top:var(--space-xxl)}.entry-content h3{font-family:var(--font-sans);font-size:var(--fs-h3);line-height:1.3;margin-top:var(--space-xl)}.entry-content h4{font-family:var(--font-sans);font-size:var(--fs-h4);margin-top:var(--space-lg)}.entry-content h2+h3,.entry-content h3+h4{margin-top:var(--space-sm)}.entry-content>:first-child{margin-top:0}.entry-content p{max-width:68ch}.entry-content ol,.entry-content ul{max-width:68ch;padding-left:1.35em}.entry-content li+li{margin-top:var(--space-sm)}.entry-content li::marker{color:var(--color-secondary)}.entry-content a:not(.btn-primary):not(.btn-outline):not(:where(.button,.wp-element-button,.woocommerce-MyAccount-navigation a,.c-account-card-link)){color:var(--color-secondary)}.entry-content a:not(.btn-primary):not(.btn-outline):not(:where(.button,.wp-element-button,.woocommerce-MyAccount-navigation a,.c-account-card-link)):hover{color:var(--color-primary)}.entry-content blockquote{background:var(--ground-mint);border-left:2px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;margin-inline:0;padding:var(--space-md) var(--space-lg)}.entry-content blockquote>*+*{margin-top:var(--space-sm)}.entry-content hr{border:none;border-top:1px solid var(--ink-200);margin-block:var(--space-xl)}.entry-content img{border-radius:var(--radius)}.entry-content code{background:var(--ground-stone);border-radius:var(--radius-sm);font-size:.9em;padding:2px 6px}.c-table-scroll{overflow-x:auto}@media (max-width:600px){.c-table-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.entry-content table{border-collapse:collapse;font-size:var(--fs-sm);min-width:560px;width:100%}.entry-content thead th{background:transparent;border-bottom:1px solid var(--ink-900);color:var(--ink-600);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.entry-content td,.entry-content th{border-bottom:1px solid var(--ink-200);padding:var(--space-md) var(--space-lg) var(--space-md) 0;text-align:left;vertical-align:top}.entry-content tbody tr:last-child td,.entry-content tbody tr:last-child th{border-bottom:none}.c-showcase-panel{background:radial-gradient(120% 90% at 20% 0,hsla(0,0%,100%,.1),transparent 55%),linear-gradient(160deg,#2a5940,var(--ground-green) 82%);border-radius:var(--radius-lg);overflow:hidden;padding:clamp(24px,4vw,56px);position:relative}.c-showcase-panel:before{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 72px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 72px);content:"";inset:0;pointer-events:none;position:absolute}.c-showcase-panel>*{position:relative}.c-float-card{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--elev-2);overflow:hidden}.c-float-card img{display:block;height:auto;width:100%}.c-float-chip{background:var(--color-white);border-radius:var(--radius);bottom:clamp(12px,3vw,40px);box-shadow:var(--elev-2);max-width:min(320px,78%);padding:var(--space-md);position:absolute;right:clamp(12px,3vw,40px)}.c-toggle-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.c-toggle-list li{align-items:center;display:flex;gap:12px;padding:10px 0}.c-toggle-list li+li{border-top:1px solid var(--ink-100)}.c-toggle-icon{align-items:center;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--color-secondary);display:flex;flex:none;height:32px;justify-content:center;width:32px}.c-toggle-label{color:var(--ink-900);flex:1;font-size:var(--fs-sm);font-weight:500;min-width:0}.c-toggle-switch{background:var(--color-primary);border-radius:var(--radius-pill);flex:none;height:20px;position:relative;width:36px}.c-toggle-switch:after{background:var(--color-white);border-radius:50%;box-shadow:0 1px 2px rgba(35,38,37,.2);content:"";height:16px;position:absolute;right:2px;top:2px;width:16px}.c-toggle-title{color:var(--ink-900);font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--space-sm)}.c-chat-exchange{display:flex;flex-direction:column;gap:10px}.c-chat-bubble{border-radius:16px;font-size:var(--fs-sm);line-height:1.55;max-width:92%;padding:12px 16px}.c-chat-bubble--user{align-self:flex-end;background:var(--ink-900);border-bottom-right-radius:4px;color:var(--color-white);font-weight:500}.c-chat-bubble--agent{align-self:flex-start;background:var(--ink-050);border:1px solid var(--ink-200);border-bottom-left-radius:4px;color:var(--ink-600)}.c-lifecycle{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:var(--space-xl)}.c-lifecycle-steps{display:flex;flex-direction:column}.c-lifecycle-step{border-left:2px solid var(--ink-200);padding-left:var(--space-lg)}.c-lifecycle-step+.c-lifecycle-step{margin-top:var(--space-lg)}.c-lifecycle-step.open{border-left-color:var(--color-primary)}.c-lifecycle-q{align-items:baseline;background:none;border:0;color:var(--ink-400);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:2px 0;text-align:left;transition:color var(--transition);width:100%}.c-lifecycle-q:hover{color:var(--color-secondary)}.c-lifecycle-q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c-lifecycle-num{color:inherit;font-family:var(--font-sans);font-size:var(--fs-h4);font-variant-numeric:tabular-nums;font-weight:600}.c-lifecycle-step.open .c-lifecycle-q{color:var(--ink-900)}.c-lifecycle-step.open .c-lifecycle-num{color:var(--color-secondary)}.c-lifecycle-title{font-size:var(--fs-h4);font-weight:600}.c-lifecycle-a{color:var(--ink-600);font-size:var(--fs-sm);line-height:1.65;max-height:0;max-width:46ch;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.c-lifecycle-step.open .c-lifecycle-a{max-height:300px;padding-top:var(--space-sm)}@media (max-width:1023px){.c-lifecycle{grid-template-columns:1fr}}.c-journey{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:var(--space-xl)}.c-journey-steps{display:flex;flex-direction:column}.c-journey-step{border-left:2px solid var(--ink-200);padding-left:var(--space-lg);position:relative}.c-journey-step+.c-journey-step{margin-top:var(--space-lg)}.c-journey-fill{background:var(--color-primary);height:100%;left:-2px;position:absolute;top:0;transform:scaleY(0);transform-origin:top;width:2px}@keyframes journey-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.c-journey-step.open .c-journey-fill{animation:journey-fill var(--journey-step-ms,7s) linear forwards}.c-journey.is-paused .c-journey-fill{animation-play-state:paused}.c-journey.is-manual .c-journey-step.open .c-journey-fill{animation:none;transform:scaleY(1)}.c-journey-q{align-items:center;background:none;border:0;color:var(--ink-400);cursor:pointer;display:flex;flex-wrap:wrap;font-family:inherit;gap:8px 12px;padding:2px 0;text-align:left;transition:color var(--transition);width:100%}.c-journey-q:hover{color:var(--color-secondary)}.c-journey-q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c-journey-step.open .c-journey-q{color:var(--ink-900)}.c-journey-minute{border:1px solid var(--ink-200);border-radius:var(--radius-pill);color:var(--ink-400);font-size:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:var(--tracking-label);padding:2px 8px;text-transform:uppercase}.c-journey-step.open .c-journey-minute{border-color:currentColor;color:var(--color-secondary)}.c-journey-title{align-items:center;font-size:var(--fs-h4);font-weight:600;gap:8px}.c-journey-icon,.c-journey-title{display:inline-flex}.c-journey-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.c-journey-a-inner{color:var(--ink-600);font-size:var(--fs-sm);line-height:1.65;max-width:52ch;min-width:0;overflow:hidden}.c-journey-step.open .c-journey-a{grid-template-rows:1fr}.c-journey-a-inner>:first-child{margin-top:var(--space-sm)}.c-journey-headline{color:var(--ink-900);font-size:var(--fs-body);font-weight:600;margin:0 0 6px}.c-journey-a-inner .checkmark-tags,.c-journey-link{margin-top:var(--space-sm)}.c-journey-link{color:var(--color-secondary);display:inline-block;font-weight:600}.c-journey-media{min-width:0}.c-journey-img{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease}.c-journey-img.is-active{opacity:1}@media (max-width:1023px){.c-journey{grid-template-columns:1fr}.c-float-chip{margin-top:var(--space-md);max-width:none;position:static}}.feature-cards-row.company-sources-grid,.feature-cards-row.enterprise-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,1fr);margin-top:var(--space-xl);text-align:left}@media (max-width:1023px){.feature-cards-row.company-sources-grid,.feature-cards-row.enterprise-grid{grid-template-columns:1fr}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--color-white);border-radius:var(--radius-sm);color:var(--ink-900);font-weight:600;left:16px;padding:12px 20px;position:absolute;text-decoration:none;top:-100px;transition:top .15s ease;z-index:9999}.skip-link:focus{top:16px}.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.u-offscreen{left:-9999px;position:absolute;top:-9999px}section.page-section.wc-notices-band{padding-block:var(--space-lg) 0}.woocommerce-account .page-body,.woocommerce-cart .page-body,.woocommerce-checkout .page-body{max-width:none}:is(.plan-detail-icon,.c-empty-state-icon,.c-onboarding-icon,.c-account-card-icon){align-items:center;background:var(--ground-mint);border-radius:var(--radius);color:var(--color-secondary);display:inline-flex;height:40px;justify-content:center;width:40px}.c-empty-state-icon{height:52px;width:52px}:is(.c-onboarding-step,.c-account-card,.c-order-details,.woocommerce-cart .c-empty-state){background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg)}:is(.c-onboarding-facts dt,.c-account-card-details dt){color:var(--ink-400);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.entry-content .woocommerce table{min-width:0}.woocommerce .woocommerce-notices-wrapper,.woocommerce-page .woocommerce-notices-wrapper{margin-bottom:var(--space-lg)}.woocommerce-notices-wrapper:empty{display:none}:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info){align-items:center;background:var(--color-white);border:1px solid var(--ink-200);border-left:4px solid var(--color-secondary);border-radius:var(--radius);color:var(--ink-900);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--fs-sm);gap:10px 16px;line-height:1.5;list-style:none;margin:0 0 var(--space-md);padding:14px 18px}:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info):before{color:var(--color-secondary);flex:none;margin:0;position:static}:is(.woocommerce,.woocommerce-page) .woocommerce-message{background:var(--ground-frost)}:is(.woocommerce,.woocommerce-page) .woocommerce-error{background:var(--color-wc-error-bg);border-color:var(--color-wc-error-border);color:var(--color-wc-error)}:is(.woocommerce,.woocommerce-page) .woocommerce-error:before{color:var(--color-wc-error)}:is(.woocommerce,.woocommerce-page) .woocommerce-info a.button,:is(.woocommerce,.woocommerce-page) .woocommerce-message a.button{font-size:var(--fs-sm);margin-left:auto;padding:10px 16px}.wc-block-components-notice-banner{border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-sm)}.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-success{background:var(--color-white);border-color:var(--ink-200);border-left:4px solid var(--color-secondary);color:var(--ink-900)}.wc-block-components-notice-banner.is-info>svg,.wc-block-components-notice-banner.is-success>svg{background-color:var(--color-secondary)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce-account a.button{align-items:center;background:var(--color-flare);border:none;border-radius:var(--radius-btn);color:var(--ink-900);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;gap:var(--space-sm);justify-content:center;line-height:1;padding:18px 36px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce-account a.button:hover{background:var(--ink-900);color:var(--color-white)}.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.woocommerce-account .woocommerce-MyAccount-content :is(a,button).button:not(.pay){background:transparent;box-shadow:inset 0 0 0 1px var(--ink-900);color:var(--ink-900);font-size:var(--fs-sm);padding:10px 16px}.woocommerce-account .woocommerce-MyAccount-content :is(a,button).button:not(.pay):hover{background:var(--ink-900);color:var(--color-white)}.woocommerce .return-to-shop a.button,.woocommerce a.button.wc-backward,.woocommerce-account a.button.woocommerce-Button--secondary{background:transparent;border:1px solid var(--ink-900);border-radius:var(--radius-btn);box-shadow:none;color:var(--ink-900);font-family:var(--font-sans);font-weight:500}.woocommerce .return-to-shop a.button:hover,.woocommerce a.button.wc-backward:hover,.woocommerce-account a.button.woocommerce-Button--secondary:hover{background:var(--ink-900);border-color:var(--ink-900);box-shadow:none;color:var(--color-white)}:is(.woocommerce,.woocommerce-page) form .form-row :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select){background:var(--color-white);border:1.5px solid var(--ink-200);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-sm);outline:none;padding:11px var(--space-md);transition:border-color var(--transition),box-shadow var(--transition);width:100%}:is(.woocommerce,.woocommerce-page) form .form-row :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.single-product form.cart .quantity .qty{background:var(--color-white);border:1.5px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-sm);padding:11px var(--space-sm);text-align:center;width:4.5em}.single-product form.cart:not(.variations_form){align-items:center;display:flex;gap:var(--space-sm)}:is(.woocommerce,.woocommerce-page) form .form-row label{color:var(--ink-900);display:block;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;margin-bottom:6px}:is(.woocommerce,.woocommerce-page) form .form-row .required{color:var(--color-wc-error-border)}:is(.woocommerce,.woocommerce-page) form .form-row :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary);height:16px;width:16px}.woocommerce ul.products,.woocommerce-page ul.products{clear:both;display:grid;float:none;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;margin:28px 0 0;padding:0;width:100%}:is(.woocommerce,.woocommerce-page) ul.products:after,:is(.woocommerce,.woocommerce-page) ul.products:before{display:none}:is(.woocommerce,.woocommerce-page) ul.products li.product.product-card{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius);display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0;position:relative;transition:box-shadow var(--transition),transform var(--transition);width:auto}:is(.woocommerce,.woocommerce-page) ul.products li.product.product-card:hover{box-shadow:var(--elev-2);transform:translateY(-3px)}.woocommerce ul.products li.product.product-card:has(>.plan-card),.woocommerce-page ul.products li.product.product-card:has(>.plan-card){background:none;border:0;overflow:visible}:is(.woocommerce,.woocommerce-page) ul.products li.product.product-card:has(>.plan-card):hover{box-shadow:none;transform:none}.woocommerce ul.products li.product.product-card>.plan-card{height:100%}:is(.woocommerce,.woocommerce-page) ul.products li.product.product-card>:is(a.add_to_cart_button,.button){margin:auto 20px 20px}.single-product div.product{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr}.single-product div.product:not(:has(.woocommerce-product-gallery,.plan-detail-card)){grid-template-columns:minmax(0,1fr)}.single-product div.product:has(.plan-detail-card){gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.plan-detail-card .plan-card{height:auto}.single-product div.product:has(.plan-detail-card) div.summary{float:none;margin:0;width:auto}.plan-detail-title{font-size:var(--fs-h3);margin:0 0 var(--space-lg)}.plan-detail-subtitle,.plan-detail-title{color:var(--ink-900);font-weight:var(--fw-heading)}.plan-detail-subtitle{border-top:1px solid var(--ink-200);font-size:var(--fs-h4);margin:var(--space-xl) 0 var(--space-md);padding-top:var(--space-xl)}.plan-detail-list{display:grid;gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.plan-detail-item{align-items:start;color:var(--ink-600);display:grid;font-size:var(--fs-sm);gap:var(--space-md);grid-template-columns:40px 1fr;line-height:1.55}.plan-detail-item strong{color:var(--ink-900);display:block;font-weight:var(--fw-strong);margin-bottom:2px}.plan-detail-trust li{font-size:var(--fs-sm)}.plan-detail-body{border-top:1px solid var(--ink-200);grid-column:1/-1;max-width:var(--container-narrow);padding-top:var(--space-xl)}.plan-detail-body-title{color:var(--ink-900);font-size:var(--fs-h4);font-weight:var(--fw-heading);margin:0 0 var(--space-md)}.woocommerce-cart .wc-block-cart{font-family:var(--font-sans)}.woocommerce-cart .wc-block-cart-items{border:1px solid var(--ink-200);border-radius:var(--radius);overflow:hidden}.woocommerce-cart .wc-block-cart-items__header{background:var(--ink-050);border-bottom:1px solid var(--ink-200);color:var(--ink-600);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;padding:12px 20px;text-transform:uppercase}.woocommerce-cart .wc-block-cart-item__product{border-bottom:1px solid var(--ink-200);padding:18px 20px}.woocommerce-cart .wc-block-components-product-name a{color:var(--ink-900);font-weight:600;text-decoration:none;transition:color var(--transition)}.woocommerce-cart .wc-block-components-product-name a:hover{color:var(--color-primary)}.woocommerce-cart .wc-block-components-product-price{color:var(--ink-900);font-weight:600}.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__sidebar{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-xl)}.woocommerce-cart .wc-block-cart__totals-title,.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{color:var(--ink-400);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{border:0;border-radius:0}.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text{font-size:var(--fs-label)}:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-footer-item{align-items:baseline}:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--ink-900);font-size:var(--fs-sm);font-weight:600}:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--ink-900);font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}:is(.woocommerce-cart,.woocommerce-checkout) .wcs-recurring-totals-panel{border-top:1px solid var(--ink-200);padding-top:var(--space-md)}:is(.woocommerce-cart,.woocommerce-checkout) .wcs-recurring-totals-panel__title{color:var(--ink-900);font-size:var(--fs-sm)}:is(.woocommerce-cart,.woocommerce-checkout) .wcs-recurring-totals-panel__title .wc-block-components-totals-item__description{color:var(--ink-400);font-size:var(--fs-caption)}:is(.woocommerce-cart,.woocommerce-checkout) .wcs-recurring-totals-panel__details .wc-block-components-totals-item{color:var(--ink-600);font-size:var(--fs-sm)}.woocommerce-cart .c-empty-state{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);max-width:520px;padding:var(--space-xl)}.woocommerce-cart .c-empty-state-title{color:var(--ink-900);font-size:var(--fs-h3);font-weight:var(--fw-heading);margin:0}.woocommerce-cart .c-empty-state-body{color:var(--ink-600);margin:0}.woocommerce-cart .wc-block-cart__submit-button{background:var(--color-flare);border:none;border-radius:var(--radius-btn);color:var(--ink-900);cursor:pointer;font-family:var(--font-sans);font-weight:700;padding:13px var(--space-lg);transition:background var(--transition),box-shadow var(--transition);width:100%}.woocommerce-cart .wc-block-cart__submit-button:hover{background:var(--color-flare-hover);box-shadow:0 6px 20px rgba(247,160,27,.35);color:var(--ink-900)}.woocommerce-checkout .wc-block-checkout{font-family:var(--font-sans)}.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step__title{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700}.woocommerce-checkout .wc-block-components-select select,.woocommerce-checkout .wc-block-components-text-input input{border:1.5px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-sm);outline:none;padding:11px var(--space-md);transition:border-color var(--transition),box-shadow var(--transition)}.woocommerce-checkout .wc-block-components-select select:focus,.woocommerce-checkout .wc-block-components-text-input input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}:is(.woocommerce-cart,.woocommerce-checkout) :is(.wc-block-components-notices,.wc-block-components-notice-banner){scroll-margin-top:calc(var(--nav-height) + var(--space-xl))}.woocommerce-checkout .wc-block-components-validation-error p{overflow-wrap:anywhere;white-space:normal}.woocommerce-checkout .c-field-hint{color:var(--ink-600);font-size:var(--fs-caption);line-height:1.4;margin:var(--space-xs) 0 0}@media (min-width:900px){.woocommerce-checkout .wc-block-checkout__main{flex:1 1 0;min-width:0}.woocommerce-checkout .wc-block-checkout__sidebar{flex:0 0 auto;min-width:320px}}.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:var(--color-flare);border:none;border-radius:var(--radius-btn);color:var(--ink-900);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700;padding:14px var(--space-lg);transition:background var(--transition),box-shadow var(--transition);width:100%}.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:var(--color-flare-hover);box-shadow:0 6px 20px rgba(247,160,27,.35)}.woocommerce-order-received .woocommerce-thankyou-order-received{color:var(--ink-900);margin-bottom:var(--space-md)}.woocommerce-order-received .woocommerce-thankyou-order-details{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0 0 36px;padding:0}.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details:after,.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details:before{content:none;display:none}body.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details li{background:var(--ink-050);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-900);display:block;float:none;font-family:var(--font-sans);font-size:var(--fs-sm);margin:0;min-width:0;overflow-wrap:anywhere;padding:var(--space-md) 18px}.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details li strong{color:var(--ink-600);display:block;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;margin-bottom:var(--space-xs);text-transform:uppercase}.woocommerce-order-received :is(.woocommerce-order-details,.woocommerce-customer-details){margin-top:36px}.woocommerce-order-received :is(.woocommerce-order-details,.woocommerce-customer-details) h2{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-heading);margin-bottom:var(--space-md)}.woocommerce-order-received table.woocommerce-table{border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-sm);width:100%}.woocommerce-order-received table.woocommerce-table th{border-bottom:2px solid var(--ink-200);color:var(--ink-900);font-size:var(--fs-sm);font-weight:700;padding:10px 12px;text-align:left}.woocommerce-order-received table.woocommerce-table td{border-bottom:1px solid var(--ink-200);color:var(--ink-900);padding:12px;vertical-align:top}.woocommerce-order-received table.woocommerce-table tfoot td,.woocommerce-order-received table.woocommerce-table tfoot th{border-bottom:none;font-weight:700;padding-top:14px}.woocommerce-order-received address{background:var(--ink-050);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-600);font-family:var(--font-sans);font-size:var(--fs-sm);font-style:normal;line-height:1.7;padding:18px 20px}.c-onboarding{margin-bottom:var(--space-xl)}.c-onboarding-head{margin-bottom:var(--space-lg)}h2.c-onboarding-title{color:var(--ink-900);font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2);margin:var(--space-md) 0 0}ol.c-onboarding-steps{counter-reset:onboarding;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;max-width:none;padding:0}.c-onboarding-step{counter-increment:onboarding;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.entry-content .c-onboarding-step+.c-onboarding-step{margin-top:0}h3.c-onboarding-step-title{color:var(--ink-900);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-h3);margin:0 0 var(--space-xs)}.c-onboarding-step-title:before{color:var(--ink-400);content:counter(onboarding) ". ";font-variant-numeric:tabular-nums}.c-onboarding-text p{color:var(--ink-600);font-size:var(--fs-sm);margin:0}.c-onboarding-text p+p{margin-top:var(--space-md)}.c-onboarding-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.c-onboarding-foot{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-sm) var(--space-lg);justify-content:space-between;margin-top:var(--space-lg)}.c-onboarding-facts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0}.c-onboarding-facts dd{color:var(--ink-900);margin:2px 0 0;overflow-wrap:anywhere}.c-order-details-summary{color:var(--ink-900);cursor:pointer;font-weight:var(--fw-strong);padding:var(--space-md) var(--space-lg)}.c-order-details[open] .c-order-details-summary{border-bottom:1px solid var(--ink-200)}.c-order-details-body{padding:var(--space-lg)}.c-order-details-body>:last-child{margin-bottom:0}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){align-items:start;display:grid;gap:var(--space-xxl);grid-template-columns:220px minmax(0,1fr)}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;min-width:0;width:auto}.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1;grid-row:1}.woocommerce-account .woocommerce-MyAccount-content{grid-column:2;grid-row:1}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:var(--space-sm)}.entry-content .woocommerce-MyAccount-navigation li+li{margin-top:2px}.woocommerce-account .woocommerce-MyAccount-navigation li a{border-radius:var(--radius);color:var(--ink-900);display:block;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;padding:10px 14px;text-decoration:none;transition:color var(--transition),background var(--transition);white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--ground-frost);color:var(--color-secondary)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ground-mint);color:var(--ink-900);font-weight:600}.woocommerce-account .woocommerce-MyAccount-content{color:var(--ink-600);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.7}.woocommerce-account .woocommerce-MyAccount-content p{max-width:68ch}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-heading);margin-bottom:14px}.c-account-greeting{align-items:baseline;color:var(--ink-900);display:flex;flex-wrap:wrap;font-size:var(--fs-lead);gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-lg)}.c-account-greeting .c-account-logout{font-size:var(--fs-sm)}ul.c-account-cards{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;max-width:none;padding:0}.entry-content .c-account-cards li+li{margin-top:0}.c-account-card{display:flex;flex-direction:column;transition:box-shadow var(--transition),transform var(--transition)}.c-account-card:hover{box-shadow:var(--elev-2);transform:translateY(var(--card-lift))}.c-account-card.is-wide{grid-column:1/-1}.c-account-card-link{align-items:center;border-radius:inherit;color:var(--ink-900);display:grid;gap:2px var(--space-md);grid-template-columns:40px 1fr;padding:var(--space-lg);text-decoration:none}.c-account-card-link:hover{color:var(--color-secondary)}.c-account-card-icon{grid-row:span 2}.c-account-card-title{font-size:var(--fs-body);font-weight:var(--fw-strong)}.c-account-card-body{color:var(--ink-600);font-size:var(--fs-caption);line-height:1.5}.c-account-card-details{border-top:1px solid var(--ink-200);display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);margin:0;padding:var(--space-md) var(--space-lg) var(--space-lg)}.c-account-card-details dd{color:var(--ink-900);margin:2px 0 0;overflow-wrap:anywhere}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.shop_table{border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-sm);width:100%}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account table.shop_table th{border-bottom:2px solid var(--ink-200);color:var(--ink-600);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase}.woocommerce-account .woocommerce-orders-table td,.woocommerce-account table.shop_table td{border-bottom:1px solid var(--ink-200);color:var(--ink-900);padding:14px;vertical-align:middle}.woocommerce-account .woocommerce-orders-table__cell-order-number a{color:var(--ink-900);font-weight:600;text-decoration:none;transition:color var(--transition)}.woocommerce-account .woocommerce-orders-table__cell-order-number a:hover{color:var(--color-primary)}.woocommerce-account mark.order-status{background:var(--ink-050);border-radius:20px;color:var(--ink-600);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;padding:3px 10px}.woocommerce-account .woocommerce-Address{margin-bottom:var(--space-xl)}.woocommerce-account .woocommerce-Address-title{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.woocommerce-account .woocommerce-Address-title h3{margin-bottom:0}.woocommerce-account .woocommerce-Address address{color:var(--ink-600);font-family:var(--font-sans);font-size:var(--fs-sm);font-style:normal;line-height:1.7}.c-auth-waiting{background:var(--ground-frost);border-left:4px solid var(--color-secondary);border-radius:var(--radius);color:var(--ink-900);margin:0 auto var(--space-lg);max-width:520px;padding:14px 18px}.woocommerce-account .c-auth-tabs{background:var(--color-white);border:1px solid var(--ink-200);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;gap:var(--space-xs);margin:0 auto;max-width:520px;padding:var(--space-xs)}.woocommerce-account .c-auth-tabs[hidden]{display:none}.c-auth-tab{background:none;border:0;border-radius:var(--radius);color:var(--ink-600);cursor:pointer;flex:1;font:inherit;font-size:var(--fs-sm);font-weight:500;padding:10px 14px;transition:color var(--transition),background var(--transition)}.c-auth-tab:hover{color:var(--color-secondary)}.c-auth-tab[aria-selected=true]{background:var(--ground-mint);color:var(--ink-900);font-weight:600}.woocommerce form.register,.woocommerce form.woocommerce-form-login{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);margin:0;padding:var(--space-xl)}.woocommerce #customer_login{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center}.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2{flex:1;float:none;max-width:460px;min-width:280px;width:auto}.woocommerce #customer_login.is-tabbed{display:block;margin:0 auto;max-width:520px}.woocommerce #customer_login.is-tabbed .col-1,.woocommerce #customer_login.is-tabbed .col-2{max-width:none;min-width:0}.woocommerce #customer_login.is-tabbed [role=tabpanel][hidden]{display:none}.woocommerce #customer_login.is-tabbed>[role=tabpanel]>h2{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.woocommerce #customer_login.is-tabbed form.register,.woocommerce #customer_login.is-tabbed form.woocommerce-form-login{border-top-left-radius:0;border-top-right-radius:0}.woocommerce #customer_login h2,.woocommerce form.register h2,.woocommerce form.woocommerce-form-login h2{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-heading);margin-bottom:20px}.woocommerce .lost_password a{color:var(--ink-600);font-size:var(--fs-sm);text-decoration:none;transition:color var(--transition)}.woocommerce .lost_password a:hover{color:var(--color-secondary)}@media (max-width:900px){:is(.woocommerce,.woocommerce-page) ul.products{gap:20px;grid-template-columns:repeat(2,1fr)}.single-product div.product,.single-product div.product:has(.plan-detail-card){gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.plan-detail-list{grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce-MyAccount-content{grid-column:1;grid-row:2}.woocommerce-account .woocommerce-MyAccount-navigation{border-radius:var(--radius);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:2px;padding:var(--space-xs);width:max-content}.entry-content .woocommerce-MyAccount-navigation li+li{margin-top:0}}@media (max-width:600px){:is(.woocommerce,.woocommerce-page) ul.products{grid-template-columns:1fr}.woocommerce-cart table.wc-block-cart-items{min-width:0;width:100%}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row{column-gap:var(--space-md);grid-template-areas:"image product" "image total";grid-template-columns:64px 1fr;min-width:0;width:100%}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-area:image}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-area:product;grid-column:auto;min-width:0}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-area:total;grid-column:auto;justify-self:start;margin-top:var(--space-sm);min-width:0}}section.page-section{padding-block:var(--section-y);padding-inline:var(--gutter)}section.page-section.is-signature{padding-block:var(--section-y-lg)}section.page-section:not(.g-ink):not(.g-green){border-top:1px solid var(--ink-200)}main>section.page-section:first-child,section.page-section.g-green+section.page-section:not(.g-ink):not(.g-green),section.page-section.g-ink+section.page-section:not(.g-ink):not(.g-green){border-top:none}.section-inner{margin-inline:auto;max-width:var(--container)}.feature-showcase{text-align:left}.feature-showcase.is-centered{text-align:center}.feature-showcase.is-centered .section-sub{margin-inline:auto}.hero{background:var(--color-white);overflow:hidden;padding-block:clamp(48px,6vw,80px)}.hero,.hero>*{position:relative}.hero-inner{align-items:center;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter);text-align:left}.hero h1{color:var(--ink-900);font-family:var(--font-sans);font-optical-sizing:auto;font-size:clamp(2.5rem,4.6vw,3.5rem);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);margin-bottom:var(--space-lg)}.hero .hero-subheadline{color:var(--color-secondary);display:block;font-family:var(--font-sans);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--fw-display);letter-spacing:var(--tracking-h2);line-height:1.2;margin:var(--space-md) 0 0;max-width:22ch}.hero p{color:var(--ink-600);font-size:var(--fs-lead);line-height:1.6;margin:0 0 var(--space-xl);max-width:32em}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:clamp(32px,4vw,56px)}.hero-image{margin:0;max-width:none}.hero-panel{align-items:center;background:var(--ground-frost);display:flex;isolation:isolate;justify-content:center;max-width:none;min-height:clamp(500px,44vw,660px);padding:clamp(20px,3.5vw,48px);width:100%}.hero-panel:before{background-image:radial-gradient(rgba(62,118,85,.22) 1px,transparent 1.6px);background-size:22px 22px;mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent);z-index:1}.hero-panel>.hero-panel-glow{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-panel-glow span{animation:heroGlowDrift 16s ease-in-out infinite alternate;border-radius:50%;filter:blur(48px);position:absolute}.hero-panel-glow span:first-child{aspect-ratio:1;background:rgba(var(--color-primary-rgb),.55);left:-12%;top:-14%;width:60%}.hero-panel-glow span:nth-child(2){animation-direction:alternate-reverse;animation-duration:19s;aspect-ratio:1;background:rgba(62,118,85,.45);bottom:-18%;right:-14%;width:55%}.hero-panel-glow span:nth-child(3){animation-duration:13s;aspect-ratio:1;background:var(--ground-mint);left:55%;top:40%;width:38%}@keyframes heroGlowDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(8%,10%) scale(1.12)}to{transform:translate(-6%,4%) scale(.94)}}.hero-panel>.c-chat-demo{z-index:2}.c-chat-demo{max-width:460px}.c-chat-demo,.hero-panel .c-chat-demo-card{display:flex;flex-direction:column;width:100%}.hero-panel .c-chat-demo-card{animation:heroCardFloat 7s ease-in-out infinite;border-radius:22px;box-shadow:0 0 0 1px rgba(30,66,49,.06),0 24px 48px -16px rgba(30,66,49,.32),0 8px 16px -8px rgba(30,66,49,.12)}@keyframes heroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.c-chat-demo-header{align-items:center;background:radial-gradient(120% 140% at 0 0,rgba(var(--color-primary-rgb),.45),transparent 60%),linear-gradient(135deg,var(--ground-green),var(--color-secondary));color:var(--color-white);display:flex;gap:12px;padding:14px 18px}.c-chat-demo-header-avatar{align-items:center;background:hsla(0,0%,100%,.16);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);display:flex;flex:none;height:40px;justify-content:center;position:relative;width:40px}.c-chat-demo-header-online{bottom:0;box-shadow:0 0 0 2px var(--ground-green);height:11px;right:0;width:11px}.c-chat-demo-header-online,.c-chat-demo-header-online:after{background:var(--color-primary);border-radius:50%;position:absolute}.c-chat-demo-header-online:after{animation:heroOnlinePulse 2s ease-out infinite;content:"";inset:0}@keyframes heroOnlinePulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.c-chat-demo-header-text{display:flex;flex-direction:column;min-width:0}.c-chat-demo-header-name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.c-chat-demo-header-status{color:hsla(0,0%,100%,.75);font-size:12px;line-height:1.3}.c-chat-demo-header-dots{display:flex;gap:4px;margin-left:auto}.c-chat-demo-header-dots span{background:hsla(0,0%,100%,.45);border-radius:50%;height:5px;width:5px}.c-chat-log{background:linear-gradient(to bottom,var(--ground-frost),var(--color-white) 45%);height:clamp(330px,30vw,410px);mask-image:linear-gradient(180deg,transparent,#000 28px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 28px);overflow:hidden;padding-inline:18px;position:relative;scroll-behavior:smooth}.hero-panel .c-chat-exchange{gap:10px;padding-block:28px 16px}.c-chat-row{display:flex;gap:8px;max-width:100%}.c-chat-row--user{justify-content:flex-end}.c-chat-row--agent{align-items:flex-start;flex-direction:column}.c-chat-demo-product,.c-chat-lookup,.c-chat-row{opacity:0;transform:translateY(12px) scale(.96);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.9,.3,1.25)}.c-chat-row--user{transform-origin:right bottom}.c-chat-demo-product,.c-chat-lookup,.c-chat-row--agent{transform-origin:left bottom}.c-chat-demo-product.is-visible,.c-chat-lookup.is-visible,.c-chat-row.is-visible{opacity:1;transform:none}.c-chat-demo-product.is-collapsed,.c-chat-lookup.is-collapsed,.c-chat-row.is-collapsed{display:none}.hero-panel .c-chat-bubble{font-size:var(--fs-sm);line-height:1.5;max-width:86%;padding:10px 14px 22px;position:relative}.hero-panel .c-chat-bubble--user{background:var(--ground-green);border-radius:18px 18px 6px 18px;box-shadow:0 6px 16px -8px rgba(30,66,49,.55);color:var(--color-white);font-weight:500}.hero-panel .c-chat-bubble--agent{background:var(--color-white);border:1px solid var(--ground-mint);border-radius:18px 18px 18px 6px;box-shadow:var(--elev-1);color:var(--ink-900)}.hero-panel .c-chat-row--agent:not([data-turn]) .c-chat-bubble{padding-bottom:10px}.c-chat-word{filter:blur(3px);opacity:0;transition:opacity .25s ease,filter .25s ease}.c-chat-word.is-shown{filter:none;opacity:1}.c-chat-bubble-time{align-items:center;bottom:6px;display:flex;font-size:11px;font-weight:400;gap:3px;line-height:1;position:absolute;right:12px;white-space:nowrap}.c-chat-bubble--user .c-chat-bubble-time{color:hsla(0,0%,100%,.6)}.c-chat-bubble--agent .c-chat-bubble-time{color:var(--ink-400)}.c-chat-bubble-time .c-icon{height:13px;width:13px}.c-chat-lookup{align-items:center;align-self:flex-start;background:var(--ground-mint);border-radius:var(--radius-pill);color:var(--color-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:7px;line-height:1.3;padding:4px 12px 4px 4px}.c-chat-lookup-icon{align-items:center;background:var(--color-white);border-radius:50%;display:flex;flex:none;height:20px;justify-content:center;position:relative;transition:background-color .25s ease;width:20px}.c-chat-lookup-spinner{animation:heroLookupSpin .7s linear infinite;border:2px solid var(--ground-sage);border-radius:50%;border-top-color:var(--color-secondary);inset:3px;position:absolute}@keyframes heroLookupSpin{to{transform:rotate(1turn)}}.c-chat-lookup-check{color:var(--color-white);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1.4)}.c-chat-lookup-source{flex:none}.c-chat-lookup-done{display:none}.c-chat-lookup.is-done .c-chat-lookup-icon{background:var(--color-secondary)}.c-chat-lookup.is-done .c-chat-lookup-spinner{display:none}.c-chat-lookup.is-done .c-chat-lookup-check{opacity:1;transform:none}.c-chat-lookup.is-done .c-chat-lookup-pending{display:none}.c-chat-lookup.is-done .c-chat-lookup-done{display:inline}.c-chat-demo-product{align-items:center;align-self:flex-start;background:var(--color-white);border:1px solid var(--ink-200);border-radius:14px;box-shadow:var(--elev-1);display:flex;gap:12px;padding:8px 10px 8px 8px;width:min(100%,290px)}.c-chat-demo-product.is-visible{transform:none}.c-chat-demo-product img{background:var(--ink-050);border-radius:10px;display:block;flex:none;height:56px;object-fit:cover;width:56px}.c-chat-demo-product-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.c-chat-demo-product-name{color:var(--ink-900);font-size:var(--fs-caption);font-weight:500;line-height:1.3}.c-chat-demo-product-meta{align-items:center;display:flex;font-size:var(--fs-caption);gap:8px;line-height:1.2}.c-chat-demo-product-price{color:var(--color-secondary);font-weight:600}.c-chat-demo-product-stock{align-items:center;color:var(--ink-400);display:inline-flex;font-size:11px;gap:4px}.c-chat-demo-product-stock:before{background:var(--color-primary);border-radius:50%;content:"";height:6px;width:6px}.c-chat-demo-product-cart{align-items:center;background:var(--ground-mint);border-radius:50%;color:var(--color-secondary);display:flex;flex:none;height:34px;justify-content:center;width:34px}.c-chat-demo-input{align-items:center;background:var(--color-white);border:1.5px solid var(--ink-200);border-radius:var(--radius-pill);display:flex;font-size:var(--fs-caption);gap:8px;margin:12px 16px 16px;padding:5px 5px 5px 16px;transition:border-color .2s ease,box-shadow .2s ease}.c-chat-demo-input.is-typing{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.18)}.c-chat-demo-input-field{align-items:center;display:flex;flex:1;height:22px;min-width:0;overflow:hidden;position:relative;white-space:nowrap}.c-chat-demo-input-text{color:var(--ink-900);flex:none}.c-chat-demo-input-placeholder{color:var(--ink-400);left:0;position:absolute}.c-chat-demo-input-caret{animation:heroCaretBlink 1s steps(1) infinite;background:var(--color-secondary);display:none;flex:none;height:16px;margin-left:1px;width:1.5px}@keyframes heroCaretBlink{50%{opacity:0}}.c-chat-demo-input.is-typing .c-chat-demo-input-caret{display:block}.c-chat-demo-input.is-typing .c-chat-demo-input-placeholder{display:none}.c-chat-demo-send{align-items:center;background:var(--ink-100);border-radius:50%;color:var(--ink-400);display:flex;flex:none;height:34px;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:34px}.c-chat-demo-input.is-ready .c-chat-demo-send{background:var(--color-secondary);color:var(--color-white)}.c-chat-demo-input.is-sent .c-chat-demo-send{transform:scale(.86)}.benefits-strip{background:transparent;padding:0}.benefits-strip-inner{align-items:center;border-top:1px solid var(--ink-200);display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;max-width:none;padding-top:var(--space-lg)}.strip-label{color:var(--ink-900);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.checkmark-tags{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-lg) 0}.feature-showcase.is-centered .checkmark-tags{justify-content:center}.benefits-strip-inner .checkmark-tags{gap:var(--space-md);margin:0}.checkmark-tag{align-items:center;background:var(--ground-mint);border:1px solid var(--ground-sage);border-radius:var(--radius-pill);color:var(--ink-600);display:inline-flex;font-size:var(--fs-caption);font-weight:500;gap:7px;padding:6px 13px}.checkmark-tag:before{background:currentColor;color:var(--color-secondary);content:"";flex:none;height:13px;-webkit-mask:var(--tick-mask) center /contain no-repeat;mask:var(--tick-mask) center /contain no-repeat;width:13px}.g-mint .checkmark-tag{background:var(--color-white);border-color:var(--ground-sage)}.benefits-strip-inner .checkmark-tag{background:transparent;border:none;color:var(--ink-600);font-size:var(--fs-sm);gap:9px;padding:0}.benefits-strip-inner .checkmark-tag:before{height:15px;width:15px}#differentiator .section-title{margin-inline:auto;max-width:26ch}#differentiator .section-sub{max-width:64ch}#differentiator .duo-panels{display:grid;gap:var(--space-lg);margin-top:var(--space-4xl)}#memory-config,#persona-config,#setup-journey{text-align:left}#memory-config .feature-showcase,#persona-config .feature-showcase{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:6fr 6fr;text-align:left}#memory-config .seq-media{order:-1}#setup-journey .feature-showcase{text-align:left}.seq-copy,.seq-media{min-width:0}.seq-copy .section-sub{margin-bottom:var(--space-lg)}.seq-num{color:var(--color-secondary);font-family:var(--font-sans);font-optical-sizing:auto;font-size:3.5rem;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-md)}#differentiator .section-title .headline-lead-in,#persona-config .section-title .headline-lead-in,#setup-journey .section-title .headline-lead-in,.seq-num{display:block}#differentiator .section-title .headline-emphasis,#persona-config .section-title .headline-emphasis,#setup-journey .section-title .headline-emphasis{color:var(--color-secondary);display:block}.showcase-image-wrap{margin:0;max-width:none;position:relative}.showcase-image-wrap:before{content:none}.showcase-corner{display:none}.showcase-image-wrap img{border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--elev-1);height:auto;width:100%}#persona-config .feature-cards-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-lg);text-align:left}.starter-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:var(--space-md) 0 0;padding:0}.starter-list li{border:1px solid var(--ink-200);border-radius:var(--radius-pill);color:var(--ink-600);font-size:var(--fs-caption);padding:5px 12px}.g-green .starter-list li,.g-ink .starter-list li{border-color:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.8)}.curve-grid{border-top:1px solid var(--ink-200);display:flex;flex-direction:column;margin-top:var(--space-xl);padding-left:20px;position:relative}.curve-grid:before{background:var(--ink-200);border-radius:1px;bottom:var(--space-lg);content:"";left:3px;position:absolute;top:var(--space-lg);width:2px}.curve-item{background:transparent;border-bottom:1px solid var(--ink-200);padding:var(--space-md) 0;position:relative}.curve-node{background:var(--color-secondary);border-radius:50%;box-shadow:0 0 0 3px var(--color-white);height:8px;left:-20px;position:absolute;top:calc(var(--space-md) + .5em);transform:translateY(-50%);width:8px}.curve-label{color:var(--color-secondary);display:block;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);margin-bottom:var(--space-sm);text-transform:uppercase}.curve-item p{color:var(--ink-600);font-size:var(--fs-sm);margin:0}#setup-journey .showcase-image-wrap{aspect-ratio:8/5;background:var(--ground-mint);border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--elev-1);overflow:hidden}#setup-journey .c-journey-img{padding:clamp(12px,2vw,24px)}#setup-journey .showcase-image-wrap img{box-shadow:var(--elev-1);height:auto;max-height:100%;max-width:100%;width:auto}#memory-config .showcase-image-wrap,#persona-config .showcase-image-wrap{background:var(--ground-mint);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:clamp(16px,2.5vw,32px)}#setup-journey .curve-grid{max-width:62ch}#setup-journey .c-lead-in{margin-top:var(--space-xl)}#woocommerce .section-title{max-width:20ch}.wc-examples{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr;margin-top:var(--space-xl);text-align:left}.wc-example{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius);min-width:0;padding:var(--space-lg)}.wc-panel{margin-top:var(--space-4xl)}.sees-grid{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius);display:grid;gap:0;grid-template-columns:1fr 1fr;margin:var(--space-4xl) 0 0;max-width:none;overflow:hidden;text-align:left}.sees-col{padding:var(--space-lg)}.sees-col+.sees-col{border-left:1px solid var(--ink-200)}.sees-col h3{color:var(--ink-400);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);margin-bottom:var(--space-md);text-transform:uppercase}.c-checklist{flex-direction:column;list-style:none;margin:0;padding:0}.c-checklist,.c-checklist li{display:flex;gap:var(--space-sm)}.c-checklist li{align-items:flex-start;color:var(--ink-600);font-size:var(--fs-sm);line-height:1.5}.c-checklist li:before{background:var(--color-secondary);content:"";flex:none;height:13px;margin-top:3px;-webkit-mask:var(--tick-mask) center /contain no-repeat;mask:var(--tick-mask) center /contain no-repeat;width:13px}.c-fact-row-list{border-top:1px solid var(--ink-200);display:block;margin-top:var(--space-4xl);text-align:left}.c-fact-row{align-items:start;background:transparent;border:none;border-bottom:1px solid var(--ink-200);border-radius:0;box-shadow:none;display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:var(--space-lg) 0}.c-fact-row:has(.c-icon-tile),.c-fact-row:has(.feature-icon){grid-template-columns:44px minmax(0,1fr) minmax(0,1.4fr)}.c-fact-row:hover{box-shadow:none;transform:none}.c-fact-row__body{display:contents}.c-fact-row h3{color:var(--ink-900);font-size:var(--fs-h4);margin:0}.c-fact-row p{color:var(--ink-600);font-size:var(--fs-sm);margin:0}.g-green .c-fact-row-list,.g-ink .c-fact-row-list{border-top-color:hsla(0,0%,100%,.16)}.g-green .c-fact-row,.g-ink .c-fact-row{border-bottom-color:hsla(0,0%,100%,.16)}.g-green .c-fact-row h3,.g-ink .c-fact-row h3{color:var(--color-white)}.g-green .c-fact-row p,.g-ink .c-fact-row p{color:hsla(0,0%,100%,.88)}#security-detail .hero-cta{margin-top:var(--space-xxl)}#value .section-title{max-width:22ch}#value .checkmark-tags{margin:var(--space-xl) 0 0}#value .checkmark-tag{font-family:var(--font-sans);font-size:var(--fs-body);padding:8px 17px}#value .checkmark-tag:before{content:none}.roi-calculator{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--elev-1);margin:var(--space-4xl) 0 0;max-width:none;padding:clamp(24px,3.5vw,44px);text-align:left}.roi-calculator-title{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-heading);margin-bottom:var(--space-lg);text-align:left}.roi-inputs{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.roi-field{display:flex;flex-direction:column;gap:7px}.roi-field-slider{grid-column:1/-1}.roi-field label{color:var(--ink-600);font-size:var(--fs-caption);font-weight:500}.roi-field-slider label span{color:var(--color-secondary);font-weight:700}.roi-field input[type=number]{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-body);padding:11px 14px}.roi-field input[type=range]{accent-color:var(--color-primary);width:100%}.roi-outputs{border-top:1px solid var(--ink-200);display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr;margin-top:var(--space-xl);padding-top:var(--space-xl)}.roi-output{text-align:left}.roi-output-value{color:var(--ink-900);display:block;font-family:var(--font-sans);font-optical-sizing:auto;font-size:2.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}.roi-output-primary .roi-output-value{color:var(--color-secondary)}.roi-output-label{color:var(--ink-400);display:block;font-size:var(--fs-caption);margin-top:6px}#dashboard-insights .feature-cards-row{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl);position:relative;text-align:left}#dashboard-insights .feature-cards-row:before{background:radial-gradient(50% 55% at 72% 12%,rgba(143,227,174,.34),transparent 70%),radial-gradient(45% 50% at 12% 85%,rgba(var(--color-primary-rgb),.22),transparent 70%);content:"";inset:-6% -4%;pointer-events:none;position:absolute}#dashboard-insights .feature-card{position:relative}#dashboard-insights .feature-card-wide{grid-column:1/-1}#dashboard-insights .feature-card-wide .feature-card-thumb{aspect-ratio:16/5}#pricing .section-title{max-width:20ch}#pricing .checkmark-tags{margin:0 0 var(--space-xl)}.billing-toggle{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-pill);display:inline-flex;margin-bottom:var(--space-xl);padding:var(--space-xs)}.billing-toggle-option{background:transparent;border:none;border-radius:var(--radius-pill);color:var(--ink-400);cursor:pointer;font-size:var(--fs-caption);font-weight:600;padding:9px 20px;transition:background var(--transition),color var(--transition)}.billing-toggle-option.active{background:var(--ink-900);color:var(--color-white)}.plans-grid{align-items:stretch;display:grid;gap:var(--space-lg);grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);text-align:left}.plan-card{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:none;display:flex;flex-direction:column;padding:var(--space-xl);transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition)}.plan-card:hover{box-shadow:var(--elev-2);transform:translateY(var(--card-lift))}.plan-card{cursor:pointer;outline-offset:3px}.plan-card.featured{position:relative}.plan-card.is-selected{border-color:var(--color-flare);box-shadow:var(--elev-1)}.plan-card.is-selected:hover{box-shadow:var(--elev-2)}#pricingRoiReminder{margin-bottom:var(--space-lg)}.plan-badge{background:var(--color-flare);border-radius:var(--radius-pill);color:var(--ink-900);display:inline-block;font-size:.625rem;font-weight:700;left:var(--space-xl);letter-spacing:.1em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px}.plan-name{color:var(--ink-900);font-size:var(--fs-h4);font-weight:600;margin-bottom:6px}.plan-desc{color:var(--ink-400);font-size:var(--fs-caption);line-height:1.6;margin-bottom:var(--space-lg)}.plan-price{color:var(--ink-900);font-family:var(--font-sans);font-optical-sizing:auto;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}.plan-price span[data-role=plan-price-unit]{color:var(--ink-400);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400}.plan-price.custom{color:var(--color-secondary);font-size:2rem}.plan-features{border-top:1px solid var(--ink-200);flex:1;margin-bottom:var(--space-lg);padding-top:var(--space-lg)}.plan-features li{font-size:var(--fs-caption)}.plan-card .btn-outline,.plan-card .btn-primary{text-align:center;width:100%}.plan-reassurance{line-height:1.5;margin:var(--space-sm) 0 0;text-align:center}.plan-price-note,.plan-reassurance{color:var(--ink-400);font-size:var(--fs-caption)}.plan-price-note{margin-top:var(--space-xs)}.plan-card.is-static{cursor:auto}.plans-grid--compare{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}#faq .feature-showcase{align-items:start;display:grid;gap:0 clamp(32px,5vw,80px);grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto auto 1fr;text-align:left}#faq .c-eyebrow-badge{grid-column:1;grid-row:1}#faq .section-title{grid-column:1;grid-row:2}#faq .section-sub{grid-column:1;grid-row:3;margin-bottom:0}#faq .faq-list{grid-column:2;grid-row:1/-1}.faq-list{border-top:1px solid var(--ink-200);display:block;margin:0;max-width:none;text-align:left}.faq-item{border:none;border-bottom:1px solid var(--ink-200);border-radius:0;box-shadow:none;overflow:hidden}.faq-item,.faq-q{background:transparent}.faq-q{align-items:center;border:none;color:var(--ink-900);cursor:pointer;display:flex;font-size:var(--fs-body);font-weight:500;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) 0;text-align:left;transition:color var(--transition);width:100%}.faq-q:hover{color:var(--color-secondary)}.faq-q .arrow{color:var(--ink-400);flex:none;font-size:.6rem;transition:transform var(--transition)}.faq-item.open .faq-q .arrow{transform:rotate(180deg)}.faq-a{color:var(--ink-600);font-size:var(--fs-sm);line-height:1.7;max-height:0;max-width:68ch;overflow:hidden;padding:0;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-a{max-height:400px;padding:0 0 var(--space-md)}.cta-banner{border:none;overflow:hidden;position:relative;text-align:center}.cta-banner .section-title{margin:0 auto var(--space-md);max-width:16ch}.cta-banner .section-sub{margin-inline:auto;margin-bottom:var(--space-xl);max-width:52ch}.cta-banner:before{background:radial-gradient(60% 70% at 50% 0,hsla(0,0%,100%,.14),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.cta-banner>*{position:relative;z-index:1}.cta-banner-reassurance{color:var(--ink-400);font-size:var(--fs-caption);margin:var(--space-md) auto 0}.g-green .cta-banner-reassurance,.g-ink .cta-banner-reassurance{color:hsla(0,0%,100%,.9)}#contact .feature-showcase,.contact-grid{text-align:left}.contact-grid{align-items:start;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:1fr 1fr;margin-top:0}.contact-info-side{padding-top:0}.contact-info-side h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-heading);margin-bottom:var(--space-lg)}.contact-reasons{display:flex;flex-direction:column;gap:var(--space-md);list-style:none;margin-bottom:var(--space-xl);padding:0}.contact-reasons li{align-items:flex-start;display:flex;font-size:var(--fs-sm);gap:12px;line-height:1.5}.reason-check{align-items:center;background:var(--ground-mint);border-radius:50%;color:var(--color-secondary);display:flex;flex:none;font-size:.7rem;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.contact-alt{border-top:1px solid var(--ink-200);font-size:var(--fs-caption);padding-top:var(--space-lg)}.g-green .reason-check,.g-ink .reason-check{background:hsla(0,0%,100%,.12);color:var(--color-primary)}.g-green .contact-alt,.g-ink .contact-alt{border-top-color:hsla(0,0%,100%,.16)}.contact-form-card{background:var(--color-white);border:none;border-radius:var(--radius-lg);box-shadow:var(--elev-2);padding:clamp(24px,3.5vw,44px)}.contact-form-card h3{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-heading);margin-bottom:var(--space-lg)}.contact-form-card .form-consent,.contact-form-card label,.contact-form-card p{color:var(--ink-600)}.form-group{margin-bottom:var(--space-md)}.form-group label{color:var(--ink-600);display:block;font-size:var(--fs-caption);font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-900);font-family:inherit;font-size:var(--fs-sm);outline:none;padding:11px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.form-group textarea{min-height:96px;resize:vertical}.form-consent{align-items:flex-start;color:var(--ink-400);display:flex;font-size:var(--fs-caption);gap:9px;line-height:1.5;margin-bottom:var(--space-md)}.form-consent input[type=checkbox]{accent-color:var(--color-primary);flex:none;height:15px;margin-top:3px;width:15px}.contact-form-card .btn-primary{width:100%}.form-success{background:var(--ground-mint);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--ink-900)}.form-error,.form-success{font-size:var(--fs-sm);margin-bottom:var(--space-md);padding:13px var(--space-md)}.form-error{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);color:var(--color-error)}:root{--coala-demo-font:var(--font-sans);--coala-demo-text:var(--ink-900);--coala-demo-text-muted:var(--ink-600);--coala-demo-surface:var(--color-white);--coala-demo-surface-muted:var(--ground-stone);--coala-demo-border:var(--ink-200);--coala-demo-backdrop:rgba(35,38,37,.5);--coala-demo-accent:var(--color-flare);--coala-demo-accent-hover:var(--color-flare-hover);--coala-demo-on-accent:var(--ink-900);--coala-demo-focus:var(--color-accent);--coala-demo-danger:var(--color-error);--coala-demo-danger-surface:var(--color-error-bg);--coala-demo-danger-border:var(--color-error-border);--coala-demo-radius:var(--radius-lg);--coala-demo-radius-sm:var(--radius-sm);--coala-demo-shadow:var(--elev-2);--coala-demo-progress:var(--color-primary);--coala-demo-radius-btn:var(--radius-btn)}@media (max-width:1023px){#faq .feature-showcase,#memory-config .feature-showcase,#persona-config .feature-showcase,.hero-inner{grid-template-columns:1fr}#faq .c-eyebrow-badge,#faq .faq-list,#faq .section-sub,#faq .section-title{grid-column:1;grid-row:auto}#faq .faq-list{margin-top:var(--space-lg)}#memory-config .seq-media{order:0}.contact-grid,.plans-grid{grid-template-columns:1fr}.plans-grid{max-width:420px}.wc-examples{grid-template-columns:1fr}#dashboard-insights .feature-cards-row{grid-template-columns:1fr 1fr}.c-fact-row:has(.feature-icon){grid-template-columns:44px minmax(0,1fr)}.c-fact-row:not(:has(.feature-icon)){grid-template-columns:1fr}.c-fact-row:has(.feature-icon) p{grid-column:2}}@media (max-width:900px){.roi-inputs{grid-template-columns:1fr}}@media (max-width:600px){section.page-section{padding-inline:var(--space-md)}.sees-grid{grid-template-columns:1fr}.sees-col+.sees-col{border-left:none;border-top:1px solid var(--ink-200)}#dashboard-insights .feature-cards-row,.roi-outputs{grid-template-columns:1fr}}.articles-count{color:var(--ink-400);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);margin-bottom:var(--space-lg);text-transform:uppercase}.article-card{background:transparent;border:none;border-radius:0;border-top:1px solid var(--ink-200);box-shadow:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:0;padding:var(--space-lg) 0;text-decoration:none;transition:background var(--transition)}.article-card:last-child{border-bottom:1px solid var(--ink-200)}.article-card:not(.upcoming-card):hover{background:var(--ground-mint);box-shadow:none;transform:none}.article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.a-tag{background:var(--ground-mint);border:none;border-radius:var(--radius-pill);color:var(--color-secondary);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);padding:4px var(--space-sm)}.a-tag,.a-upcoming{text-transform:uppercase}.a-upcoming{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);color:var(--color-warning);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:var(--space-xs) var(--space-sm)}.a-date,.a-read-time{font-size:.8rem}.a-read-time{color:var(--ink-600);font-weight:500;margin-left:auto}.article-title{color:var(--ink-900);font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--fw-heading);letter-spacing:-.01em;line-height:1.3;transition:color var(--transition)}.article-card:not(.upcoming-card):hover .article-title{color:var(--color-secondary)}.article-excerpt{color:var(--ink-600);font-size:.91rem;line-height:1.7}.article-footer{align-items:center;border-top:1px solid var(--ink-200);display:flex;justify-content:space-between;margin-top:var(--space-xs);padding-top:var(--space-md)}.article-read{align-items:center;color:var(--color-secondary);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px}.article-read svg{transition:transform var(--transition)}.article-card:hover .article-read svg{transform:translateX(3px)}.article-pending{color:var(--ink-400);font-size:.83rem}.upcoming-card{cursor:default;pointer-events:none}.upcoming-card .article-title{color:var(--ink-600)}@media (max-width:600px){.article-card{padding:var(--space-lg)}.a-read-time{display:none}}.article-layout{align-items:start;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1fr) 300px;margin:0 auto;max-width:var(--container)}.article-breadcrumb{align-items:center;color:var(--ink-600);display:flex;flex-wrap:wrap;font-size:.82rem;gap:var(--space-sm);margin-bottom:var(--space-xl)}.article-breadcrumb a{color:var(--color-secondary);font-weight:500;text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-breadcrumb span{color:var(--ink-400)}.article-header{margin-bottom:var(--space-xl)}.article-meta-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.a-date{color:var(--ink-600);font-size:.82rem;font-weight:500}.article-header h1{color:var(--ink-900);font-family:var(--font-sans);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:var(--fw-display);letter-spacing:-.025em;line-height:1.2;margin-bottom:var(--space-lg)}.article-header .lead{border-bottom:1px solid var(--ink-200);color:var(--ink-600);font-size:1.08rem;line-height:1.75;padding-bottom:var(--space-xl)}.article-body{color:var(--ink-900);font-size:.97rem;line-height:1.8}.article-body h2{border-top:1px solid var(--ink-200);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;margin:var(--space-xxl) 0 var(--space-md);padding-top:var(--space-xxl)}.article-body h2:first-child{border-top:none;margin-top:var(--space-xl);padding-top:0}.article-body h3{font-family:var(--font-sans);font-size:var(--fs-h4);letter-spacing:-.01em;margin:var(--space-xl) 0 var(--space-sm)}.article-body h3,.article-body h4{color:var(--ink-900);font-weight:700}.article-body h4{font-size:.97rem;margin:var(--space-lg) 0 var(--space-sm)}.article-body p{margin-bottom:var(--space-md)}.article-body strong{color:var(--ink-900);font-weight:600}.article-body em{font-style:italic}.article-body ol,.article-body ul{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0 0 var(--space-md) 0;padding-left:0}.article-body ol li,.article-body ul li{background:var(--ink-050);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-900);font-size:.93rem;line-height:1.6;padding:var(--space-sm) var(--space-md) var(--space-sm) 42px;position:relative}.article-body ul li:before{color:var(--color-secondary);content:"✓";font-size:.85rem;font-weight:700;left:14px;position:absolute;top:10px}.article-body ol{counter-reset:ol-counter}.article-body ol li{counter-increment:ol-counter}.article-body ol li:before{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-white);content:counter(ol-counter);display:flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;left:14px;line-height:1;position:absolute;text-align:center;top:9px;width:20px}.article-sidebar{display:flex;flex-direction:column;gap:var(--space-lg);position:sticky;top:90px}.toc-card{background:var(--color-white);border:1.5px solid var(--ink-200);border-radius:var(--radius);box-shadow:none;padding:var(--space-lg)}.toc-card h4{color:var(--ink-600);font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-bottom:var(--space-md);text-transform:uppercase}.toc-list{display:flex;flex-direction:column;gap:2px;list-style:none}.toc-list a{border-radius:6px;color:var(--ink-900);display:block;font-size:.85rem;line-height:1.4;padding:var(--space-sm);text-decoration:none;transition:background var(--transition),color var(--transition)}.toc-list a:hover{background:var(--ink-050);color:var(--ink-900)}.toc-list a.active{background:rgba(var(--color-primary-rgb),.12);color:var(--color-secondary);font-weight:600}.cta-card{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12) 0,var(--color-white) 100%);border:1.5px solid rgba(var(--color-primary-rgb),.3);border-radius:var(--radius);padding:var(--space-lg)}.cta-card h4{color:var(--ink-900);font-size:1rem;font-weight:700;margin-bottom:var(--space-sm)}.cta-card p{color:var(--ink-600);font-size:.85rem;line-height:1.6;margin-bottom:var(--space-md)}.cta-card .btn-block{font-size:.88rem;padding:11px 20px}.related-card{background:var(--color-white);border:1.5px solid var(--ink-200);border-radius:var(--radius);box-shadow:none;padding:var(--space-lg)}.related-card h4{color:var(--ink-600);font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-bottom:var(--space-md);text-transform:uppercase}.related-link{align-items:flex-start;border-bottom:1px solid var(--ink-200);display:flex;gap:var(--space-sm);padding:var(--space-sm) 0;text-decoration:none;transition:opacity var(--transition)}.related-link:last-child{border-bottom:none;padding-bottom:0}.related-link:hover{opacity:.75}.related-link .rl-tag{background:rgba(var(--color-primary-rgb),.12);border-radius:4px;color:var(--color-secondary);display:inline-block;flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.04em;margin-top:2px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.related-link .rl-title{color:var(--ink-900);font-size:.87rem;font-weight:500;line-height:1.45}.article-footer-bar{align-items:center;border-top:1px solid var(--ink-200);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-top:var(--space-xxl);padding-top:var(--space-xl)}.article-footer-bar .back-link{align-items:center;color:var(--color-secondary);display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;text-decoration:none}.article-footer-bar .back-link:hover{text-decoration:underline}.share-label{color:var(--ink-600);font-size:.82rem}@media (max-width:1000px){.article-layout{gap:var(--space-xxl);grid-template-columns:1fr}.article-sidebar{position:static}}