:root{--bg:#FFFFFF;--surface:#F7F7F5;--surface-2:#F2F2F0;--text-1:#1B252F;--text-2:#475569;--text-3:#64748B;--text-inverse:#FFFFFF;--accent-1:#0066FF;--accent-1-hover:#0052CC;--accent-1-soft:rgba(0, 102, 255, 0.08);--accent-2:#F59E0B;--accent-2-soft:rgba(245, 158, 11, 0.12);--border-subtle:rgba(27, 37, 47, 0.06);--border-default:rgba(27, 37, 47, 0.12);--border-strong:rgba(27, 37, 47, 0.20);--success:#10B981;--warning:#B8865B;--error:#A04A4A;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display-italic:"Outfit", "Inter", Georgia, serif;--font-mono:"JetBrains Mono", "Berkeley Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:14px;--text-sm:15px;--text-base:18px;--text-md:20px;--text-lg:22px;--text-xl:clamp(24px, 1.8vw, 32px);--text-2xl:clamp(30px, 2.4vw, 42px);--text-3xl:clamp(40px, 3.4vw, 56px);--text-4xl:clamp(48px, 4.6vw, 76px);--text-5xl:clamp(60px, 6vw, 112px);--ls-tight:-0.015em;--ls-snug:-0.008em;--ls-normal:0;--ls-wide:0.04em;--ls-meta:0.1em;--ls-widest:0.18em;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.6;--lh-relaxed:1.7;--lh-loose:1.85;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:120px;--space-11:160px;--section-py:clamp(64px, 9vw, 120px);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(27, 37, 47, 0.04);--shadow-sm:0 1px 4px rgba(27, 37, 47, 0.08);--shadow-md:0 6px 16px -8px rgba(27, 37, 47, 0.18);--shadow-lg:0 30px 60px -30px rgba(27, 37, 47, 0.25), 0 10px 20px -15px rgba(27, 37, 47, 0.15);--shadow-focus:0 0 0 4px rgba(0, 102, 255, 0.30);--container-max:1280px;--container-narrow:880px;--container-pad:clamp(20px, 4vw, 48px);--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--dur-fast:180ms;--dur:320ms;--dur-slow:560ms;--header-h:76px;--nav-blur:saturate(160%) blur(14px)}@media (max-width:980px){:root{--header-h:64px;--section-py:clamp(56px, 12vw, 88px)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur:0ms;--dur-slow:0ms}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:calc(var(--header-h) + var(--space-5))}body{margin:0;font-family:var(--font-sans);font-size:clamp(17px, 0.45vw + 14px, 20px);line-height:var(--lh-normal);color:var(--text-1);background:var(--bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;color:var(--text-1);margin:0;letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}h5,h6{font-family:var(--font-sans);font-weight:500;margin:0;color:var(--text-1);letter-spacing:var(--ls-snug)}p,ul,ol{margin:0}ul,ol{padding-left:1.2em}a{color:var(--accent-1);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-1-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}img,svg,video{max-width:100%;display:block;height:auto}button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}mark{background:var(--accent-2-soft);color:inherit;padding:0 .2em}::selection{background:var(--accent-1);color:var(--text-inverse)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent-1);color:var(--text-inverse);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);z-index:9999;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0;color:var(--text-inverse)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:1440px}.section{padding-block:var(--section-py);position:relative}.section+.section{padding-top:0}.section--bordered{border-top:1px solid var(--border-subtle);padding-top:var(--section-py)}.section--surface{background:var(--surface)}.section--accent{background:var(--accent-1);color:var(--text-inverse)}.section--accent h1,.section--accent h2,.section--accent h3{color:inherit}.prose{max-width:68ch;color:var(--text-2);line-height:var(--lh-relaxed)}.prose>*+*{margin-top:var(--space-5)}.prose h2{font-size:var(--text-2xl);color:var(--text-1);margin-top:var(--space-7)}.prose h3{font-size:var(--text-xl);color:var(--text-1);margin-top:var(--space-6)}.prose strong{color:var(--text-1);font-weight:600}.prose a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--accent-1)}.prose a:hover{text-decoration-color:currentColor;color:var(--accent-1)}.prose blockquote{border-left:2px solid var(--accent-1);padding-left:var(--space-5);font-family:var(--font-serif);font-style:italic;color:var(--text-1)}.prose code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-2);padding:.1em .4em;border-radius:var(--radius-xs)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}body.is-nav-open{overflow:hidden}.h-display{font-family:var(--font-serif);font-weight:500;font-size:var(--text-5xl);line-height:1.02;letter-spacing:var(--ls-tight);color:var(--text-1)}.h-display em.accent{font-family:var(--font-display-italic);color:var(--accent-1);font-style:italic;font-weight:400}.h-display em{font-family:var(--font-display-italic);font-style:italic;font-weight:400}.h-section{font-family:var(--font-serif);font-weight:500;font-size:var(--text-3xl);line-height:1.1;letter-spacing:var(--ls-tight);color:var(--text-1)}.h-section em.accent{font-family:var(--font-display-italic);color:var(--accent-1);font-style:italic;font-weight:400}.h-card{font-family:var(--font-serif);font-weight:500;font-size:var(--text-xl);line-height:1.2;color:var(--text-1)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:14px;letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--text-2);margin:0;font-weight:500}.eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-1)}.lede{font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--text-2);max-width:56ch}.text-meta{font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.01em;padding:16px 28px;min-height:48px;border-radius:var(--radius-pill);border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--accent-1);color:var(--text-inverse);border-color:var(--accent-1)}.btn--primary:hover{background:var(--accent-1-hover);border-color:var(--accent-1-hover);color:var(--text-inverse)}.btn--secondary{background:#fff0;color:var(--text-1);border-color:var(--border-default)}.btn--secondary:hover{background:var(--text-1);border-color:var(--text-1);color:var(--text-inverse)}.btn--ghost{background:#fff0;color:var(--accent-1);padding:8px 4px;border-radius:0}.btn--ghost::after{content:"→";transition:transform var(--dur) var(--ease);display:inline-block}.btn--ghost:hover::after{transform:translateX(4px)}.btn--lg{padding:20px 32px;font-size:17px;min-height:56px}.btn--dark{background:var(--text-1);color:var(--text-inverse);border-color:var(--text-1);display:inline-flex;align-items:center;gap:var(--space-2)}.btn--dark:hover{background:#1a1816;border-color:#1a1816;color:var(--text-inverse)}.btn--white{background:var(--text-inverse);color:var(--text-1);border-color:var(--text-inverse)}.btn--white:hover{background:var(--bg);border-color:var(--bg);color:var(--text-1)}.btn--ghost-light{background:#fff0;color:var(--text-inverse);border-color:rgb(255 255 255 / .35)}.btn--ghost-light:hover{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .6);color:var(--text-inverse)}.btn__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-1)}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.card--bare{background:#fff0;border:0;padding:0;border-radius:0}.card--bordered{background:#fff0;border:1px solid var(--border-subtle)}.card__excerpt{color:var(--text-2);line-height:var(--lh-relaxed);font-size:var(--text-base)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-2);background:var(--surface);border:1px solid var(--border-subtle)}.badge--accent{color:var(--accent-1);background:var(--accent-1-soft);border-color:#fff0}.badge--featured{color:var(--text-inverse);background:var(--accent-1);border-color:var(--accent-1)}.marquee{position:relative;overflow:hidden;padding-block:var(--space-6);background:var(--accent-1);color:var(--text-inverse)}.marquee::before,.marquee::after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.marquee::before{left:0;background:linear-gradient(to right,var(--accent-1),transparent)}.marquee::after{right:0;background:linear-gradient(to left,var(--accent-1),transparent)}.marquee__track{display:inline-flex;gap:var(--space-7);animation:welia-marquee 38s linear infinite;will-change:transform;padding-right:var(--space-7)}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-serif);font-style:italic;font-size:var(--text-2xl);font-weight:500;color:var(--text-inverse);white-space:nowrap}.marquee__item::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-2);margin-left:var(--space-5)}@keyframes welia-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.accordion{display:flex;flex-direction:column}.accordion__item{border-bottom:1px solid var(--border-subtle)}.accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;text-align:left;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;color:var(--text-1);transition:color var(--dur-fast) var(--ease)}.accordion__trigger:hover{color:var(--accent-1)}.accordion__icon{width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur) var(--ease);color:var(--text-1);font-size:16px;line-height:1}.accordion__trigger[aria-expanded="true"] .accordion__icon{background:var(--accent-1);border-color:var(--accent-1);color:var(--text-inverse);transform:rotate(45deg)}.accordion__panel{overflow:hidden;max-height:0;transition:max-height var(--dur) var(--ease)}.accordion__panel[hidden]{display:block;max-height:0}.accordion__trigger[aria-expanded="true"]+.accordion__panel{max-height:600px}.accordion__content{padding-bottom:var(--space-5);color:var(--text-2);line-height:var(--lh-relaxed);max-width:70ch}.form-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--text-1)}.form-helper{font-size:var(--text-xs);color:var(--text-3)}.input,.textarea,.select{width:100%;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 18px;min-height:52px;color:var(--text-1);font-size:17px;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.textarea{min-height:160px}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-1);outline:none;box-shadow:var(--shadow-focus)}.textarea{resize:vertical}.input.is-error{border-color:var(--error)}.checkbox-row{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-2);line-height:var(--lh-relaxed)}.checkbox-row input[type="checkbox"]{margin-top:4px;accent-color:var(--accent-1)}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.checklist li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-2);line-height:var(--lh-relaxed)}.checklist li::before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:4px;border-radius:50%;background:var(--accent-1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>") center/12px no-repeat}.checklist--minus li::before{background:var(--border-default) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round'><line x1='5' y1='12' x2='19' y2='12'></line></svg>") center/12px no-repeat}.tabs{display:inline-flex;gap:var(--space-2);padding:6px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.tab{padding:8px 18px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;color:var(--text-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tab[aria-selected="true"]{background:var(--text-1);color:var(--text-inverse)}.decor{position:absolute;pointer-events:none;z-index:0;color:var(--accent-1)}.decor--tl{top:0;left:0}.decor--tr{top:0;right:0}.decor--bl{bottom:0;left:0}.decor--br{bottom:0;right:0}.decor--c{top:50%;left:50%;transform:translate(-50%,-50%)}.decor--faded{opacity:.08}.decor--soft{opacity:.18}.site-nav{position:sticky;top:0;z-index:100;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);border-bottom:1px solid #fff0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.site-nav.is-scrolled{border-bottom-color:var(--border-subtle);background:var(--bg)}.site-nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5);min-height:var(--header-h)}.site-nav__panel--left{justify-self:start}.site-nav__menu{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.site-nav__menu a{display:inline-flex;align-items:center;color:var(--text-1);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease);font-family:var(--font-sans);padding:8px 4px;line-height:1}.site-nav__menu a:hover,.site-nav__menu .current-menu-item>a,.site-nav__menu .current_page_item>a{color:var(--accent-1)}.site-nav__brand{justify-self:center;display:inline-flex;align-items:center;color:var(--text-1);text-decoration:none;line-height:1}.site-nav__brand:hover{color:var(--text-1)}.site-nav__brand--logo .custom-logo-link{display:inline-flex;align-items:center;text-decoration:none}.site-nav__brand--logo .custom-logo{display:block;height:40px;width:auto;max-width:220px;object-fit:contain}@media (max-width:600px){.site-nav__brand--logo .custom-logo{height:32px;max-width:160px}}.site-nav__brand--text{font-family:var(--font-serif);font-weight:500;font-size:28px;letter-spacing:-.005em}.site-nav__cta{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-3)}.site-nav__cta-btn{padding:14px 24px 14px 26px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;min-height:48px}.site-nav__cta-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-1);margin-left:4px}.site-nav__google-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:48px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface,#fff);color:var(--text-1);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.site-nav__google-link:hover{border-color:var(--text-1);background:var(--surface-alt,#f6f5f3);transform:translateY(-1px)}.site-nav__google-icon{flex-shrink:0}.site-nav__google-link--mobile{display:flex;width:100%;justify-content:center;gap:10px;padding:20px 32px;min-height:56px;font-size:17px;font-weight:500}.site-nav__toggle{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-default);background:#fff0;padding:0;position:relative}.site-nav__toggle span{position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:var(--text-1);transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease);transform-origin:center}.site-nav__toggle span:nth-child(1){transform:translate(-50%,-5px)}.site-nav__toggle span:nth-child(2){transform:translate(-50%,0)}.site-nav__toggle span:nth-child(3){transform:translate(-50%,5px)}.site-nav__toggle[aria-expanded="true"] span:nth-child(1){transform:translate(-50%,0) rotate(45deg)}.site-nav__toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.site-nav__toggle[aria-expanded="true"] span:nth-child(3){transform:translate(-50%,0) rotate(-45deg)}.site-nav__mobile{display:none}.site-nav__mobile:not([hidden]),.site-nav__mobile.is-open{display:block;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:var(--bg);padding:var(--space-7) 0 var(--space-8);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:99}.site-nav__menu--mobile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.site-nav__mobile .btn,.site-nav__mobile .site-nav__google-link--mobile{width:100%;display:flex;align-items:center;justify-content:center}.site-nav__menu--mobile>li{width:100%;position:relative}.site-nav__menu--mobile a{font-family:var(--font-serif);font-size:clamp(28px, 6vw, 36px);letter-spacing:var(--ls-tight);text-transform:none;color:var(--text-1);display:block;padding:var(--space-3) 0;line-height:1.2}.site-nav__menu .menu-item-has-children{position:relative}.site-nav__menu .menu-item-has-children>a{display:inline-flex;align-items:center;gap:4px}.site-nav__menu .menu-item-has-children>a::after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:4px;transition:transform var(--dur-fast) var(--ease)}.site-nav__menu .menu-item-has-children:hover>a::after,.site-nav__menu .menu-item-has-children.is-open>a::after,.site-nav__menu .menu-item-has-children:focus-within>a::after{transform:rotate(-135deg) translateY(2px)}.submenu-toggle{display:none;background:#fff0;border:0;color:inherit;cursor:pointer;padding:8px;line-height:1}.submenu-toggle svg{display:block;transition:transform var(--dur-fast) var(--ease)}.menu-item-has-children.is-open>.submenu-toggle svg{transform:rotate(180deg)}@media (pointer:coarse){.site-nav__panel--left .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:-4px;top:0}.site-nav__panel--left .menu-item-has-children>a::after{display:none}}.site-nav__menu .sub-menu{position:absolute;top:calc(100% + 12px);left:-18px;min-width:260px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease);z-index:60}.site-nav__menu .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.site-nav__menu .menu-item-has-children:hover>.sub-menu,.site-nav__menu .menu-item-has-children:focus-within>.sub-menu,.site-nav__menu .menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__menu .sub-menu li{display:block;width:100%}.site-nav__menu .sub-menu a{display:block;padding:12px 16px;border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;font-size:15px;color:var(--text-2);font-weight:500;line-height:1.3;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.site-nav__menu .sub-menu a:hover,.site-nav__menu .sub-menu a:focus-visible{background:var(--surface);color:var(--accent-1)}.site-nav__menu--mobile .menu-item-has-children>a::after{display:none}.site-nav__menu--mobile .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center}.site-nav__menu--mobile .menu-item-has-children>a{flex:1 1 auto;min-width:0}.site-nav__menu--mobile .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;position:static;transform:none;flex:0 0 auto;width:48px;height:48px}.site-nav__menu--mobile .submenu-toggle svg{width:16px;height:12px}.site-nav__menu--mobile .sub-menu{flex:0 0 100%;width:100%;position:static;box-shadow:none;border:0;background:#fff0;padding:0 0 var(--space-3) var(--space-5);opacity:1;visibility:visible;transform:none;display:none;min-width:0}.site-nav__menu--mobile .menu-item-has-children.is-open>.sub-menu{display:block}.site-nav__menu--mobile .sub-menu a{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-2);padding:var(--space-2) 0;letter-spacing:0}@media (max-width:980px){.site-nav__inner{grid-template-columns:1fr auto 1fr;gap:var(--space-3)}.site-nav__panel--left{display:none}.site-nav__toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:start}.site-nav__brand{justify-self:center}.site-nav__cta{justify-self:end}.site-nav__cta-btn{padding:10px 16px;font-size:11px}.site-nav__cta-btn span:first-child{display:none}.site-nav__cta-btn::before{content:"→"}.site-nav__google-link{padding:8px 10px;min-height:40px}.site-nav__google-label{display:none}}@media (max-width:480px){.site-nav__cta-btn{display:none}.site-nav__cta .site-nav__google-link{padding:6px 8px;min-height:36px;gap:0}}.hero--immersive{position:relative;min-height:clamp(640px, 92vh, 920px);padding:0;overflow:hidden;color:var(--text-inverse);display:flex;flex-direction:column}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__img--fallback{background:linear-gradient(135deg,var(--text-1) 0%,var(--accent-1) 100%);display:flex;align-items:center;justify-content:center;color:var(--surface)}.hero__img--fallback>svg{width:60%;max-width:700px;opacity:.25}.hero__img-fallback-decor{position:absolute;top:-10%;right:-10%;width:60%;opacity:.15;color:var(--surface)}.hero__img-fallback-decor svg{width:100%;height:auto}.hero__overlay{position:absolute;inset:0;z-index:1}.hero__container{position:relative;z-index:2;padding-top:clamp(40px, 8vw, 96px);padding-bottom:clamp(40px, 6vw, 64px);display:flex;flex-direction:column;gap:clamp(40px, 6vw, 72px);flex:1;justify-content:space-between}.hero__top{display:flex}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 16px 10px 14px;background:rgb(20 18 16 / .55);color:var(--text-inverse);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__badge-plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:rgb(255 255 255 / .15);color:var(--text-inverse);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1}.hero__title--xl{font-family:var(--font-serif);font-weight:500;font-size:clamp(48px, 7.5vw, 104px);line-height:1.02;letter-spacing:-.02em;color:var(--text-inverse);max-width:22ch;margin:0}.hero__title--xl em{font-family:var(--font-display-italic);color:var(--accent-2);font-style:italic;font-weight:400}.hero__bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:end}@media (max-width:900px){.hero__bottom{grid-template-columns:1fr;gap:var(--space-7)}}.hero__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4);max-width:460px}.hero__feature{display:grid;grid-template-columns:56px 1fr;gap:var(--space-4);align-items:start}.hero__feature-icon{width:56px;height:56px;border-radius:14px;background:rgb(20 18 16 / .55);border:1px solid rgb(255 255 255 / .08);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__feature-icon svg{width:22px;height:22px}.hero__feature-label{display:block;font-family:var(--font-mono);font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-inverse);font-weight:700;margin-bottom:8px}.hero__feature-desc{margin:0;font-size:14.5px;color:rgb(255 255 255 / .72);line-height:1.55;font-family:var(--font-sans)}.hero__cta{display:flex;flex-direction:column;gap:var(--space-5);max-width:480px;margin-left:auto}@media (max-width:900px){.hero__cta{margin-left:0}}.hero__lede{font-family:var(--font-sans);font-size:clamp(15px, 1.3vw, 18px);line-height:1.55;font-weight:400;color:rgb(255 255 255 / .85);margin:0;letter-spacing:0;max-width:38ch}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__actions .btn{padding:18px 22px;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;min-height:52px}.welcome-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-9);align-items:center}@media (max-width:980px){.welcome-grid{grid-template-columns:1fr;gap:var(--space-7)}}.welcome__content{display:flex;flex-direction:column;gap:var(--space-5)}.welcome__title{max-width:16ch}.welcome__lede{max-width:52ch}.welcome__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-4)}.welcome__stat{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.welcome__stat strong{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--accent-1);line-height:1.1;letter-spacing:var(--ls-tight)}.welcome__stat span{font-size:var(--text-sm);color:var(--text-2);line-height:var(--lh-snug)}.welcome__stat--cta{background:var(--accent-1);color:var(--surface);text-decoration:none;transition:transform 0.2s ease,background 0.2s ease}.welcome__stat--cta strong{color:var(--surface)}.welcome__stat--cta span{color:rgb(255 255 255 / .7)}.welcome__stat--cta:hover{transform:translateY(-2px);background:var(--accent-2)}.welcome__gallery{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px 180px;gap:var(--space-4)}.welcome__gallery-item{border-radius:var(--radius-lg);overflow:hidden;position:relative;background:var(--accent-1);color:var(--surface);display:flex;align-items:center;justify-content:center}.welcome__gallery-item:nth-child(1){grid-column:1;grid-row:1 / span 2;background:var(--surface-2);color:var(--accent-1)}.welcome__gallery-item:nth-child(2){grid-column:2;grid-row:1;background:var(--accent-1);color:var(--surface)}.welcome__gallery-item:nth-child(3){grid-column:2;grid-row:2;background:var(--surface);border:1px solid var(--border-default);color:var(--accent-2)}.welcome__gallery-item svg{width:70%;height:70%}.welcome__gallery-item.is-image{padding:0;background:var(--surface-2);border:0}.welcome__gallery-item.is-image img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:600px){.welcome__gallery{grid-template-columns:1fr 1fr;grid-template-rows:160px 140px}.welcome__stats{grid-template-columns:1fr}}.philosophy{background:var(--surface);border-top:1px solid var(--border-subtle)}.philosophy__head{max-width:760px;margin:var(--space-7) auto var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.philosophy__head .eyebrow{justify-content:center}.philosophy__title{font-family:var(--font-serif);font-weight:500;font-size:var(--text-4xl);line-height:1.05;letter-spacing:var(--ls-tight);color:var(--text-1)}.philosophy__title em{font-family:var(--font-display-italic);font-style:italic;color:var(--accent-1);font-weight:400}.gallery{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--space-5);align-items:end}@media (max-width:900px){.gallery{grid-template-columns:1fr 1fr}.gallery>:nth-child(3){grid-column:span 2}}@media (max-width:540px){.gallery{grid-template-columns:1fr}}.gallery__item{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--accent-1)}.gallery__item:nth-child(2){aspect-ratio:4 / 6;background:var(--accent-1);color:var(--surface);border-color:var(--accent-1)}.gallery__item:nth-child(3){aspect-ratio:5 / 4;background:var(--surface-2);color:var(--accent-2)}.gallery__item svg{width:75%;height:75%}.gallery__item.is-image{padding:0;background:var(--surface-2);border:0}.gallery__item.is-image img{width:100%;height:100%;object-fit:cover;display:block}.gallery__item.is-image .gallery__caption{color:var(--text-inverse);text-shadow:0 1px 2px rgb(0 0 0 / .4);opacity:1}.gallery__caption{position:absolute;left:var(--space-4);bottom:var(--space-4);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:currentColor;opacity:.7;z-index:2}.gallery__item.is-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(20 18 16 / .45));pointer-events:none}.scope-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-9);align-items:start}@media (max-width:900px){.scope-grid{grid-template-columns:1fr;gap:var(--space-7)}}.scope__head{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:calc(var(--header-h) + var(--space-5))}@media (max-width:900px){.scope__head{position:static}}.checklist--rich{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.checklist--rich li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);align-items:start}.checklist--rich__icon{width:44px;height:44px;border-radius:50%;background:var(--accent-1-soft);color:var(--accent-1);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.checklist--rich__icon svg{width:20px;height:20px}.checklist--rich h3{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;margin-bottom:var(--space-2);color:var(--text-1)}.checklist--rich p{font-size:var(--text-sm);color:var(--text-2);line-height:var(--lh-relaxed)}.trust{background:var(--surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding-block:var(--space-8)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-7)}@media (max-width:900px){.trust__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media (max-width:480px){.trust__grid{grid-template-columns:1fr}}.trust__item{display:flex;flex-direction:column;gap:var(--space-3);padding-right:var(--space-4);border-right:1px solid var(--border-subtle)}.trust__item:last-child{border-right:0}@media (max-width:900px){.trust__item:nth-child(2n){border-right:0}}.trust__icon{width:32px;height:32px;color:var(--accent-1)}.trust__value{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--text-1);line-height:1.1;letter-spacing:var(--ls-tight);white-space:nowrap}.trust__label{font-size:var(--text-base);color:var(--text-2);line-height:var(--lh-relaxed)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.service-card:hover{transform:translateY(-4px);border-color:var(--accent-1);box-shadow:var(--shadow-md)}.service-card__visual{aspect-ratio:4 / 3;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--accent-1);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.service-card__visual svg{width:70%;height:70%}.service-card__visual::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(91 54 80 / .04),transparent 60%);pointer-events:none}.service-card--has-image .service-card__visual{background:var(--surface-2)}.service-card--has-image .service-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease)}.service-card--has-image:hover .service-card__visual img{transform:scale(1.04)}.service-card--has-image .service-card__visual::after{display:none}.service-card__body{padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.service-card__name{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--text-1);line-height:1.2}.service-card__desc{font-size:var(--text-base);color:var(--text-2);line-height:var(--lh-relaxed);flex:1}.service-card__link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-1);font-size:var(--text-md);font-weight:500;margin-top:var(--space-2)}.service-card__link::after{content:"→";transition:transform var(--dur) var(--ease)}.service-card:hover .service-card__link::after{transform:translateX(4px)}.method-tabs{margin-top:var(--space-7)}.method-tabs__list{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);list-style:none;margin:0 0 var(--space-6)}@media (max-width:900px){.method-tabs__list{grid-template-columns:repeat(5,max-content);overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-pill)}.method-tabs__list>*{scroll-snap-align:start}}.method-tab{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:14px 22px;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:500;color:var(--text-2);border:0;background:#fff0;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap;font-family:var(--font-sans);justify-content:center;min-height:48px}.method-tab__num{font-family:var(--font-mono);font-size:13px;color:var(--text-3);letter-spacing:.05em}.method-tab[aria-selected="true"]{background:var(--text-1);color:var(--text-inverse)}.method-tab[aria-selected="true"] .method-tab__num{color:var(--surface);opacity:.7}.method-panel{display:none;position:relative;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);overflow:hidden;min-height:360px}.method-panel.is-active{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8);align-items:center}@media (max-width:900px){.method-panel{padding:var(--space-6)}.method-panel.is-active{grid-template-columns:1fr}}.method-panel__bg{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:55%;color:var(--accent-1);opacity:.08;pointer-events:none}.method-panel__bg svg{width:100%;height:auto}.method-panel__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.method-panel__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--accent-1)}.method-panel__title{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:500;line-height:1.05;letter-spacing:var(--ls-tight);color:var(--text-1)}.method-panel__lede{color:var(--text-2);line-height:var(--lh-relaxed);max-width:46ch;font-size:var(--text-md)}.method-panel__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);margin-top:var(--space-3)}.method-panel__list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--text-2);line-height:var(--lh-relaxed)}.method-panel__list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-1);margin-top:9px;flex:0 0 auto}.method-panel__visual{position:relative;z-index:1;aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--accent-1)}.method-panel__visual svg{width:80%;height:80%}.specialties__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-7)}.specialty-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.specialty-card:hover{transform:translateY(-3px);border-color:var(--accent-1)}.specialty-card__icon{width:36px;height:36px;border-radius:10px;background:var(--accent-1-soft);color:var(--accent-1);display:inline-flex;align-items:center;justify-content:center}.specialty-card__icon svg{width:18px;height:18px}.specialty-card__name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;color:var(--text-1)}.specialty-card__desc{font-size:var(--text-base);color:var(--text-2);line-height:var(--lh-relaxed)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:800px){.compare{grid-template-columns:1fr}}.compare__col{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-subtle)}.compare__col--featured{background:var(--text-1);color:var(--surface);border-color:var(--text-1)}.compare__col--featured h3,.compare__col--featured .compare__title{color:var(--surface)}.compare__col--featured .compare__row{border-top-color:rgb(255 255 255 / .08)}.compare__title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-5)}.compare__col--featured .compare__title{color:rgb(255 255 255 / .7)}.compare__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-base);line-height:var(--lh-relaxed)}.compare__row:first-of-type{border-top:0}.compare__row svg{width:16px;height:16px;margin-top:3px;flex:0 0 auto;color:var(--accent-1)}.compare__col--featured .compare__row svg{color:var(--accent-2)}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-7)}.pricing--three{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.pricing--three{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (max-width:900px){.pricing{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5);position:relative}.plan--featured{background:var(--text-1);color:var(--surface);border-color:var(--text-1)}.plan--featured .plan__name,.plan--featured .plan__price,.plan--featured .plan__price small,.plan--featured .plan__features li{color:var(--surface)}.plan--featured .plan__features li::before{background-color:var(--accent-2)}.plan--featured .plan__divider{border-top-color:rgb(255 255 255 / .12)}.plan__badge{position:absolute;top:-12px;left:var(--space-7)}.plan__name{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500}.plan__tag{font-size:var(--text-md);color:var(--text-3);margin-top:var(--space-2)}.plan--featured .plan__tag{color:rgb(255 255 255 / .6)}.plan__price{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-serif);font-size:clamp(40px, 5vw, 56px);font-weight:500;color:var(--text-1);line-height:1;letter-spacing:var(--ls-tight);white-space:nowrap}.plan__price small{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--text-2);letter-spacing:0}.plan__setup{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3)}.plan__divider{border:0;border-top:1px solid var(--border-subtle);margin:0}.plan__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.plan__features li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-2)}.plan__features li::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background-color:var(--accent-1);margin-top:9px}.plan .btn{width:100%;margin-top:auto}.plan__callout{display:block;padding:var(--space-4) var(--space-5);background:rgb(255 255 255 / .06);border-radius:var(--radius-md)}.plan__callout-title{font-family:var(--font-serif);font-size:var(--text-base);font-weight:500;color:var(--surface);line-height:1.2;margin:0}.plan__callout-lede{font-size:var(--text-xs);color:rgb(255 255 255 / .7);line-height:var(--lh-relaxed);margin:var(--space-1) 0 0}.plan:not(.plan--featured) .plan__callout{background:var(--surface)}.plan:not(.plan--featured) .plan__callout-title{color:var(--text-1)}.plan:not(.plan--featured) .plan__callout-lede{color:var(--text-2)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:540px){.testimonials__grid{grid-template-columns:1fr}}.testimonial-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5);position:relative;overflow:hidden}.testimonial-card__mark{position:absolute;top:var(--space-4);right:var(--space-5);font-family:var(--font-serif);font-size:96px;line-height:.7;color:var(--accent-1);opacity:.12;font-style:italic;pointer-events:none}.testimonial-card__text{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:1.5;color:var(--text-1)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.testimonial-card__portrait{width:56px;height:56px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:var(--accent-1-soft);color:var(--accent-1);display:flex;align-items:center;justify-content:center}.testimonial-card__portrait svg{width:100%;height:100%}.testimonial-card__portrait img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{font-weight:500;color:var(--text-1);font-size:var(--text-base)}.testimonial-card__role{font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3);margin-top:4px}.faq__layout{display:grid;grid-template-columns:360px 1fr;gap:var(--space-9);margin-top:var(--space-7);align-items:start}@media (max-width:900px){.faq__layout{grid-template-columns:1fr;gap:var(--space-6)}}.faq__intro{position:sticky;top:calc(var(--header-h) + var(--space-5))}@media (max-width:900px){.faq__intro{position:static}}.faq__intro p{color:var(--text-2);line-height:var(--lh-relaxed);margin-top:var(--space-4)}.faq__decor{margin-top:var(--space-5);aspect-ratio:1;max-width:240px;color:var(--accent-1);opacity:.18}@media (max-width:900px){.faq__decor{display:none}}.faq__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.faq__filter{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);border:1px solid var(--border-subtle);cursor:pointer}.faq__filter[aria-pressed="true"]{background:var(--text-1);color:var(--text-inverse);border-color:var(--text-1)}.journal__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);margin-top:var(--space-7)}@media (max-width:800px){.journal__grid{grid-template-columns:1fr;gap:var(--space-5)}}.post-card{display:flex;flex-direction:column;gap:var(--space-4)}.post-card__media{aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);position:relative}.post-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgb(43 42 40 / .12));pointer-events:none}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--text-1);line-height:1.2;transition:color var(--dur-fast) var(--ease)}.post-card a:hover .post-card__title{color:var(--accent-1)}.post-card__excerpt{color:var(--text-2);font-size:var(--text-base);line-height:var(--lh-relaxed)}.post-card a{color:inherit;text-decoration:none;display:contents}.cta-banner{position:relative;background:var(--accent-1);color:var(--text-inverse);padding-block:clamp(80px, 9vw, 120px);overflow:hidden;border-radius:var(--radius-xl);margin:var(--section-py) var(--container-pad);max-width:calc(100% - 2 * var(--container-pad))}.cta-banner__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cta-banner__bg-decor{position:absolute;width:480px;height:480px;color:var(--surface);opacity:.08}.cta-banner__bg-decor:nth-child(1){top:-10%;right:-8%}.cta-banner__bg-decor:nth-child(2){bottom:-15%;left:-10%;transform:rotate(45deg);opacity:.06}.cta-banner__bg-decor svg{width:100%;height:100%}.cta-banner__media{position:absolute;inset:0;z-index:0;overflow:hidden}.cta-banner__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cta-banner__media-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(91 54 80 / .85),rgb(43 42 40 / .78))}.cta-banner__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:center}@media (max-width:900px){.cta-banner__inner{grid-template-columns:1fr;gap:var(--space-7)}}.cta-banner h2{color:var(--text-inverse);font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:500;line-height:1.05;letter-spacing:var(--ls-tight);margin-bottom:var(--space-4)}.cta-banner p{color:rgb(255 255 255 / .78);line-height:var(--lh-relaxed);max-width:46ch}.cta-banner .btn--primary{background:var(--text-inverse);color:var(--accent-1);border-color:var(--text-inverse)}.cta-banner .btn--primary:hover{background:var(--bg);border-color:var(--bg);color:var(--accent-1-hover)}.cta-banner .btn--secondary{background:#fff0;color:var(--text-inverse);border-color:rgb(255 255 255 / .3)}.cta-banner .btn--secondary:hover{background:rgb(255 255 255 / .1);color:var(--text-inverse);border-color:rgb(255 255 255 / .5)}.cta-banner__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.cta-banner__list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:rgb(255 255 255 / .88);line-height:var(--lh-relaxed)}.cta-banner__list li::before{content:"";width:18px;height:18px;border-radius:50%;background:rgb(255 255 255 / .15) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>") center/12px no-repeat;flex:0 0 auto;margin-top:2px}.site-footer{border-top:1px solid var(--border-subtle);padding-block:var(--space-8) var(--space-7);background:var(--bg)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-6)}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-7)}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--text-2);margin-top:var(--space-3);max-width:34ch;font-size:var(--text-sm);line-height:var(--lh-relaxed)}.footer-col h4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4);font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col li{line-height:1.4}.footer-col a,.footer-col .footer-menu a{color:var(--text-2);font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.4;letter-spacing:0;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.footer-col a:hover,.footer-col .footer-menu a:hover{color:var(--text-1)}.footer-col span{font-size:var(--text-base);line-height:1.4;color:var(--text-2)}.footer-col span.text-subtle{color:var(--text-3)}.footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--ls-wide);color:var(--text-3)}.footer-legal ul{list-style:none;padding:0;margin:0}.footer-legal li::marker{content:none}.footer-legal li:not(:last-child)::after{content:'·';margin-left:var(--space-3);color:var(--text-3)}.footer-legal a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.footer-legal a:hover{color:var(--text-1)}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8);margin-top:var(--space-7)}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-aside{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.contact-aside h3{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500}.contact-aside dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-5);font-size:var(--text-base)}.contact-aside dt{color:var(--text-3);font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-wide);text-transform:uppercase;padding-top:4px}.contact-aside dd{margin:0;color:var(--text-1)}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-9);margin-top:var(--space-7);align-items:start}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}}.legal-toc{position:sticky;top:calc(var(--header-h) + var(--space-5));font-size:var(--text-sm)}.legal-toc h4{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--text-3);margin-bottom:var(--space-3);font-weight:500}.legal-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);counter-reset:legal}.legal-toc li{counter-increment:legal}.legal-toc a{color:var(--text-2)}.legal-toc a::before{content:counter(legal,decimal-leading-zero) " · ";color:var(--text-3);font-family:var(--font-mono)}.page-header{padding-block:clamp(80px, 10vw, 140px) var(--space-7)}.page-header h1{font-size:var(--text-5xl);line-height:1.02;max-width:18ch}.frameworks{list-style:none;padding:0;margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.framework{display:inline-flex;align-items:center;padding:8px 14px;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:500}.approach-list{list-style:none;counter-reset:approach;padding:0;margin:0;display:flex;flex-direction:column}.approach-list li{counter-increment:approach;padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:56px 1fr;gap:var(--space-5);align-items:start}.approach-list li::before{content:counter(approach,decimal-leading-zero) " /";font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:-.02em;color:var(--accent-1);font-weight:400;line-height:1.2}.approach-list h3{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--text-1);margin:0 0 var(--space-3);line-height:1.2}.approach-list p{font-size:var(--text-base);color:var(--text-2);line-height:var(--lh-relaxed);margin:0}@media (max-width:600px){.approach-list li{grid-template-columns:1fr;gap:var(--space-3)}}.specialty-cta{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);text-align:center;align-items:center}.specialty-cta h2{max-width:24ch}.specialty-cta .lede{max-width:52ch}.specialty-cta .cluster{justify-content:center}@media (max-width:600px){.specialty-cta{padding:var(--space-6)}}.founder-signature{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-1);font-size:var(--text-md);line-height:1.5;display:flex;flex-direction:column;gap:2px}.founder-signature strong{font-weight:600}.founder-signature span:nth-of-type(1){color:var(--text-2)}.founder-signature span:nth-of-type(2){color:var(--text-3);font-size:var(--text-sm)}.pricing-table-wrap{padding:0;overflow:hidden}.pricing-table{width:100%;border-collapse:collapse}.pricing-table thead tr{background:var(--surface-2)}.pricing-table th{text-align:center;padding:var(--space-4);font-family:var(--font-serif);font-size:var(--text-md);font-weight:500}.pricing-table th:first-child{text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3)}.pricing-table th.is-featured,.pricing-table td.is-featured{background:var(--accent-1-soft)}.pricing-table tbody tr{border-top:1px solid var(--border-subtle)}.pricing-table td{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-1)}.pricing-table td:first-child{text-align:left;color:var(--text-2)}.lede--narrow{max-width:360px}.specialties__grid--spaced{margin-top:var(--space-6)}.gallery__caption--light{color:var(--surface)}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:980px){.manifesto-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.manifesto-grid{grid-template-columns:1fr}}.manifesto-item{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.manifesto-item:hover{border-color:var(--accent-1);transform:translateY(-2px)}.manifesto-item--star{background:var(--text-1);color:var(--surface);border-color:var(--text-1)}.manifesto-item--star .manifesto-item__title{color:var(--surface)}.manifesto-item--star .manifesto-item__num{color:var(--accent-2)}.manifesto-item--star .manifesto-item__desc{color:rgb(255 255 255 / .82)}.manifesto-item__num{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-1);font-weight:500}.manifesto-item__star{color:var(--accent-2);font-size:18px}.manifesto-item__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--text-1);line-height:1.2;margin:0}.manifesto-item__desc{font-size:var(--text-base);color:var(--text-2);line-height:var(--lh-relaxed);margin:0}.founder-hero{background:var(--surface);border-bottom:1px solid var(--border-subtle);padding-block:clamp(80px, 9vw, 120px) clamp(56px, 7vw, 96px);position:relative}.founder-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px, 6vw, 88px);align-items:center}@media (max-width:900px){.founder-hero__grid{grid-template-columns:1fr;gap:var(--space-7)}}.founder-hero__content{display:flex;flex-direction:column;gap:var(--space-5)}.founder-hero__name{font-family:var(--font-serif);font-weight:500;font-size:clamp(48px, 6.5vw, 88px);line-height:1.02;letter-spacing:var(--ls-tight);color:var(--text-1);margin:0;max-width:14ch}.founder-hero__role{font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--text-2);margin:0}.founder-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.founder-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px 8px 12px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:500}.founder-hero__badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-1)}.founder-hero__bio{font-family:var(--font-serif);font-size:clamp(18px, 1.6vw, 22px);line-height:1.55;color:var(--text-1);max-width:50ch;margin:0}.founder-hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.founder-hero__visual{position:relative;aspect-ratio:4 / 5;max-width:480px;margin-left:auto;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-2)}@media (max-width:900px){.founder-hero__visual{margin:0 auto;max-width:360px}}.founder-hero__visual.is-image img{width:100%;height:100%;object-fit:cover;display:block}.founder-hero__visual-decor{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--accent-1);opacity:.12}.founder-hero__visual-decor svg{width:100%;height:100%}.founder-hero__visual-portrait{position:absolute;inset:12%;display:flex;align-items:center;justify-content:center;color:var(--accent-1)}.founder-hero__visual-portrait svg{width:100%;height:100%}.specialty-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.specialty-list__item{display:grid;grid-template-columns:140px 1fr;gap:clamp(24px, 4vw, 64px);padding:clamp(40px, 5vw, 64px) 0;border-top:1px solid var(--border-subtle);align-items:start}@media (max-width:700px){.specialty-list__item{grid-template-columns:1fr;gap:var(--space-4)}}.specialty-list__num{font-family:var(--font-mono);font-size:clamp(40px, 5vw, 64px);font-weight:400;letter-spacing:-.02em;color:var(--accent-1);text-decoration:none;line-height:1;padding-top:8px;display:inline-block;transition:color var(--dur-fast) var(--ease),transform var(--dur) var(--ease)}a.specialty-list__num:hover{color:var(--accent-1-hover);transform:translateX(4px)}.specialty-list__body{display:flex;flex-direction:column;gap:var(--space-4);max-width:64ch}.specialty-list__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px, 2.6vw, 40px);line-height:1.1;letter-spacing:var(--ls-tight);color:var(--text-1);margin:0}.specialty-list__short{font-family:var(--font-serif);font-style:italic;font-size:var(--text-md);line-height:1.4;color:var(--text-2);margin:0}.specialty-list__long{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-2);margin:0}.specialty-list__long p{margin:0}.specialty-list__long p+p{margin-top:var(--space-3)}.specialty-list__link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:12px 18px;background:#fff0;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-1);font-size:var(--text-sm);font-weight:500;text-decoration:none;align-self:flex-start;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.specialty-list__link:hover{background:var(--text-1);border-color:var(--text-1);color:var(--text-inverse)}.specialty-list__link span{transition:transform var(--dur) var(--ease);display:inline-block}.specialty-list__link:hover span{transform:translateX(3px)}.page-hero{position:relative;overflow:hidden;color:var(--text-inverse);display:flex;flex-direction:column;justify-content:flex-end}.page-hero--compact{min-height:clamp(420px, 60vh, 600px)}.page-hero--full{min-height:clamp(640px, 92vh, 920px)}.page-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.page-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero__img--fallback{background:linear-gradient(135deg,var(--text-1) 0%,var(--accent-1) 100%);display:flex;align-items:center;justify-content:center;color:var(--surface)}.page-hero__img--fallback>svg{width:50%;max-width:600px;opacity:.2}.page-hero__overlay{position:absolute;inset:0;z-index:1}.page-hero__container{position:relative;z-index:2;padding-top:clamp(60px, 9vw, 100px);padding-bottom:clamp(48px, 6vw, 80px);display:flex;flex-direction:column;gap:clamp(16px, 1.5vw, 24px)}.page-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px 8px 12px;background:rgb(20 18 16 / .55);color:var(--text-inverse);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:0;align-self:flex-start}.page-hero__eyebrow-plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:rgb(255 255 255 / .15);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1}.page-hero__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(40px, 5.6vw, 84px);line-height:1.04;letter-spacing:-.02em;color:var(--text-inverse);max-width:22ch;margin:0}.page-hero__title em{font-family:var(--font-display-italic);font-style:italic;font-weight:400;color:var(--accent-2)}.page-hero__lede{font-family:var(--font-serif);font-size:clamp(18px, 1.6vw, 22px);line-height:1.45;color:rgb(255 255 255 / .85);max-width:56ch;margin:0;font-weight:400}.page-hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.page-hero__actions .btn{padding:16px 24px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;min-height:50px}@media (max-width:640px){.page-hero--compact{min-height:clamp(380px, 50vh, 480px)}.page-hero__title{font-size:clamp(36px, 9vw, 56px);max-width:100%}.page-hero__lede{font-size:17px}}.journal__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.journal__filter{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-wide);color:var(--text-2);background:#fff0;border:1px solid var(--border-subtle);text-decoration:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.journal__filter:hover{color:var(--text-1);border-color:var(--text-1)}.journal__filter.is-active{color:var(--text-inverse);background:var(--accent-1);border-color:var(--accent-1)}.journal__filter-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.journal-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(var(--space-6), 4vw, var(--space-8));align-items:center;margin-bottom:var(--space-9);padding-bottom:var(--space-9);border-bottom:1px solid var(--border-subtle)}.journal-featured__media{display:block;aspect-ratio:4 / 3;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-2);position:relative}.journal-featured__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.journal-featured__media:hover .journal-featured__img{transform:scale(1.03)}.journal-featured__img--fallback{display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.journal-featured__img--fallback svg{width:60%;height:auto;opacity:.5}.journal-featured__body{display:flex;flex-direction:column;gap:var(--space-5)}.journal-featured__title{font-family:var(--font-serif);font-size:clamp(28px, 3.2vw, 44px);font-weight:500;line-height:1.15;color:var(--text-1);margin:0}.journal-featured__title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--accent-1),var(--accent-1));background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.journal-featured__title a:hover{color:var(--accent-1);background-size:100% 1px}.journal-featured__excerpt{color:var(--text-2);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0}@media (max-width:900px){.journal-featured{grid-template-columns:1fr;gap:var(--space-6)}.journal-featured__media{aspect-ratio:16 / 10}}.journal__grid--3{grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-5), 3vw, var(--space-7))}@media (max-width:1024px){.journal__grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.journal__grid--3{grid-template-columns:1fr}}.journal__pagination{justify-content:center;margin-top:var(--space-9);gap:var(--space-3)}.journal__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:14px;color:var(--text-2);border:1px solid var(--border-subtle);text-decoration:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.journal__pagination .page-numbers:hover{color:var(--text-1);border-color:var(--text-1)}.journal__pagination .page-numbers.current{color:var(--text-inverse);background:var(--accent-1);border-color:var(--accent-1)}.single-post__hero{padding-block:clamp(var(--space-8), 9vw, var(--space-10)) var(--space-7)}.single-post__back{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-wide);color:var(--text-2);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.single-post__back:hover{color:var(--accent-1)}.single-post__title{font-family:var(--font-serif);font-size:clamp(36px, 5.2vw, 64px);font-weight:500;line-height:1.1;color:var(--text-1);max-width:22ch;margin:0}.single-post__meta{display:inline-flex;align-items:center;gap:var(--space-2)}.single-post__cover{margin:0 0 var(--space-8)}.single-post__cover-img{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--radius-xl);display:block}.post-layout{display:block;max-width:760px;margin:0 auto}.post-layout--with-toc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(var(--space-6), 5vw, var(--space-9));max-width:1080px;align-items:start}.post-layout__main{min-width:0}.post-toc{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:var(--space-3)}.post-toc__inner{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.post-toc__label{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-2);margin:0 0 var(--space-4)}.post-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);counter-reset:toc}.post-toc__list li{counter-increment:toc}.post-toc__list a{display:block;font-size:14px;line-height:1.4;color:var(--text-2);text-decoration:none;padding-left:28px;position:relative;transition:color var(--dur-fast) var(--ease)}.post-toc__list a::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);opacity:.6}.post-toc__list a:hover,.post-toc__list a.is-active{color:var(--accent-1)}.post-toc__list a.is-active::before{opacity:1;color:var(--accent-1)}@media (max-width:900px){.post-layout--with-toc{grid-template-columns:1fr}.post-toc{position:relative;top:0;max-height:none;margin-bottom:var(--space-6);overflow:visible}.post-toc__inner{padding:var(--space-5);border-left:none;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}}.single-post__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.single-post__tags a{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:6px 12px;text-decoration:none;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.single-post__tags a:hover{color:var(--accent-1);border-color:var(--accent-1)}.single-post__nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.single-post__nav-card{display:block;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.single-post__nav-card:hover{border-color:var(--accent-1);transform:translateY(-2px)}.single-post__nav-card .h-card{margin-top:var(--space-3);color:var(--text-1);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.3}.single-post__nav-card--right{text-align:right}@media (max-width:700px){.single-post__nav-grid{grid-template-columns:1fr}.single-post__nav-card--right{text-align:left}}.single-post__related .section-head--row{margin-bottom:var(--space-7)}.section--shopify-upsell{background:var(--bg)}.shopify-upsell{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(var(--space-7), 6vw, var(--space-9));align-items:center}@media (max-width:900px){.shopify-upsell{grid-template-columns:1fr;gap:var(--space-7)}}.shopify-upsell__eyebrow{color:var(--text-2)}.shopify-upsell__eyebrow .eyebrow-dot{background:var(--accent-1)}.shopify-upsell__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.shopify-upsell__feature{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--text-2);line-height:var(--lh-relaxed)}.shopify-upsell__check{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--accent-2);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center}.shopify-upsell__check svg{width:14px;height:14px}.shopify-upsell__cta-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.shopify-upsell__cta-row .btn__icon{width:18px;height:18px}.shopify-upsell__price-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:10px 18px 10px 20px;min-height:48px;background:var(--accent-2-soft);border:1px solid rgb(245 158 11 / .28);border-radius:var(--radius-pill);color:var(--text-1);text-decoration:none;font-family:var(--font-sans);line-height:1.1;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.shopify-upsell__price-pill:hover,.shopify-upsell__price-pill:focus-visible{background:var(--accent-2);border-color:var(--accent-2);color:var(--text-inverse);transform:translateY(-1px)}.shopify-upsell__price-prefix{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3);transition:color var(--dur-fast) var(--ease)}.shopify-upsell__price-pill:hover .shopify-upsell__price-prefix,.shopify-upsell__price-pill:focus-visible .shopify-upsell__price-prefix{color:rgb(255 255 255 / .85)}.shopify-upsell__price-amount{font-family:var(--font-serif);font-size:var(--text-md);font-weight:500;letter-spacing:var(--ls-tight)}.shopify-upsell__price-arrow{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.shopify-upsell__price-pill:hover .shopify-upsell__price-arrow,.shopify-upsell__price-pill:focus-visible .shopify-upsell__price-arrow{transform:translateX(4px)}.shopify-upsell__note{font-size:var(--text-xs);color:var(--text-3);margin:0}.shopify-upsell__scene{position:relative;background:var(--accent-2-soft);border:1px solid rgb(245 158 11 / .18);border-radius:var(--radius-lg);padding:clamp(var(--space-5), 3vw, var(--space-7));display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.shopify-upsell__scene::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(245 158 11 / .12),transparent 55%),radial-gradient(circle at bottom left,rgb(0 102 255 / .05),transparent 60%);pointer-events:none}.shopify-upsell__scene>*{position:relative}.shopify-upsell__mock{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-xs)}.shopify-upsell__mock--hero{display:flex;flex-direction:column;gap:var(--space-2)}.shopify-upsell__mock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shopify-upsell__mock-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3)}.shopify-upsell__mock-icon{width:18px;height:18px;color:var(--accent-2)}.shopify-upsell__mock-value{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:500;color:var(--text-1);line-height:1;letter-spacing:var(--ls-tight)}.shopify-upsell__mock-trend{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--success)}.shopify-upsell__mock-trend-icon{width:14px;height:14px}.shopify-upsell__mock-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.shopify-upsell__mock--stat{display:flex;flex-direction:column;gap:var(--space-2)}.shopify-upsell__mock-stat{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--text-1);line-height:1.1}.shopify-upsell__mock-stat small{font-size:var(--text-sm);color:var(--text-3);font-weight:400;margin-left:2px}.shopify-upsell__mock--brand{display:flex;align-items:center;gap:var(--space-4)}.shopify-upsell__mock-brand-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-2);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center}.shopify-upsell__mock-brand-icon svg{width:20px;height:20px}.shopify-upsell__mock-brand-text{display:flex;flex-direction:column;gap:2px}.shopify-upsell__mock-brand-name{font-family:var(--font-serif);font-size:var(--text-md);font-weight:500;color:var(--text-1);line-height:1.1}.shopify-upsell__mock-brand-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--success);font-weight:500}.shopify-upsell__mock-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgb(16 185 129 / .18)}.cooks-section{background:var(--surface);border-bottom:1px solid var(--border-subtle);padding-block:clamp(64px, 7vw, 104px);position:relative}.cooks-section__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px, 6vw, 88px);align-items:center}.cooks-section--align-right .cooks-section__visual{order:2}.cooks-section--align-right .cooks-section__content{order:1}@media (max-width:900px){.cooks-section__grid{grid-template-columns:1fr;gap:var(--space-7)}.cooks-section--align-right .cooks-section__visual,.cooks-section--align-left .cooks-section__visual{order:0}.cooks-section--align-right .cooks-section__content,.cooks-section--align-left .cooks-section__content{order:1}}.cooks-section__visual{position:relative;aspect-ratio:4 / 5;max-width:480px;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-2)}.cooks-section--align-left .cooks-section__visual{margin-right:auto}.cooks-section--align-right .cooks-section__visual{margin-left:auto}@media (max-width:900px){.cooks-section__visual{margin:0 auto;max-width:360px}}.cooks-section__visual.is-image img{width:100%;height:100%;object-fit:cover;display:block}.cooks-section__visual:not(.is-image){display:flex;align-items:center;justify-content:center;color:var(--accent-1);opacity:.85}.cooks-section__visual:not(.is-image) svg{width:70%;height:70%;opacity:.35}.cooks-section__content{display:flex;flex-direction:column;gap:var(--space-5);max-width:56ch}.cooks-section__content .h-section{margin:0}.cooks-section__content .lede{margin:0}.cooks-section__team{margin-top:clamp(48px, 6vw, 88px);display:flex;flex-direction:column;gap:var(--space-5);align-items:center}.cooks-section__team-label{font-family:var(--font-mono);font-size:13px;letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--text-2);margin:0}.cooks-section__team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:var(--space-7);justify-content:center;width:100%}@media (max-width:600px){.cooks-section__team-grid{grid-template-columns:1fr;max-width:280px;margin-inline:auto}}.cook-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:0;text-align:center}.cook-card__portrait{width:120px;height:120px;border-radius:50%;overflow:hidden;background:var(--surface-2);border:1px solid var(--border-subtle)}.cook-card__portrait img{width:100%;height:100%;object-fit:cover;display:block}.cook-card__caption{display:flex;flex-direction:column;gap:2px}.cook-card__name{font-family:var(--font-serif);font-size:var(--text-md);font-weight:500;color:var(--text-1)}.cook-card__role{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--text-2)}.vs-section{background:var(--surface)}.vs-table-wrap{margin-top:clamp(40px, 5vw, 64px);overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg)}.vs-table{width:100%;border-collapse:collapse;min-width:720px}.vs-table__th{text-align:left;padding:var(--space-5) var(--space-4);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--text-2);background:var(--surface);border-bottom:1px solid var(--border-subtle);font-weight:500;white-space:nowrap}.vs-table__th--us{color:var(--text-1);background:var(--accent-1-soft);font-weight:700}.vs-table__th-empty{background:var(--surface);border-bottom:1px solid var(--border-subtle)}.vs-table__row-label{text-align:left;padding:var(--space-4);font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-1);border-bottom:1px solid var(--border-subtle);background:var(--surface);width:28%;vertical-align:top}.vs-table__row-detail{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--text-2);font-family:var(--font-mono)}.vs-table__cell{padding:var(--space-4);font-size:14px;line-height:1.5;color:var(--text-1);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);vertical-align:top}.vs-table__cell--us{background:var(--accent-1-soft);font-weight:600}.vs-table tbody tr:last-child .vs-table__row-label,.vs-table tbody tr:last-child .vs-table__cell{border-bottom:none}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--stack-gap,var(--space-4))}.stack--xs>*+*{margin-top:var(--space-2)}.stack--sm>*+*{margin-top:var(--space-3)}.stack--md>*+*{margin-top:var(--space-5)}.stack--lg>*+*{margin-top:var(--space-6)}.stack--xl>*+*{margin-top:var(--space-8)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cluster--lg{gap:var(--space-5)}.grid{display:grid;gap:var(--space-5)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:800px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-mono{font-family:var(--font-mono)}.text-serif{font-family:var(--font-serif)}.text-sans{font-family:var(--font-sans)}.text-accent{color:var(--accent-1)}.text-muted{color:var(--text-2)}.text-subtle{color:var(--text-3)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:var(--ls-wide)}.text-italic{font-style:italic}.bg-surface{background:var(--surface)}.bg-accent{background:var(--accent-1);color:var(--text-inverse)}.bg-dark{background:var(--text-1);color:var(--text-inverse)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-3)}.mt-md{margin-top:var(--space-5)}.mt-lg{margin-top:var(--space-7)}.mt-xl{margin-top:var(--space-9)}.mb-sm{margin-bottom:var(--space-3)}.mb-md{margin-bottom:var(--space-5)}.mb-lg{margin-bottom:var(--space-7)}.pt-lg{padding-top:var(--space-8)}.pb-lg{padding-bottom:var(--space-8)}.section-head{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:720px;margin-bottom:var(--space-7)}.section-head.section-head--row{grid-template-columns:1fr auto;align-items:end;max-width:100%}@media (max-width:700px){.section-head--row{grid-template-columns:1fr}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:welia-skeleton 1.6s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes welia-skeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}.border-top-subtle{border-top:1px solid var(--border-subtle)}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-card{aspect-ratio:4 / 3}.aspect-portrait{aspect-ratio:3 / 4}@media print{.no-print{display:none!important}}.empty-state{padding:var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-lg);text-align:center;color:var(--text-3);font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase}.fluentform *{box-sizing:border-box}.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center{justify-content:center}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right{justify-content:flex-end}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label{display:block;float:none;text-align:left}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-bottom:0;margin-left:auto}@media (min-width:481px){.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label{text-align:left}.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label{text-align:right}}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{color:var(--fluentform-danger);content:"* ";margin-right:3px}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform .ff-el-ratings{--fill-inactive:#d4d4d4;--fill-active:#ffb100;display:inline-block;line-height:40px}.fluentform .ff-el-ratings input[type=radio]{display:none;height:0!important;visibility:hidden!important;width:0!important}.fluentform .ff-el-ratings svg{fill:var(--fill-inactive);height:22px;transition:all .3s;vertical-align:middle;width:22px}.fluentform .ff-el-ratings svg.scale{transition:all .15s}.fluentform .ff-el-ratings label{display:inherit;margin-right:3px}.fluentform .ff-el-ratings label.active svg{fill:#ffb100;fill:var(--fill-active)}.fluentform .ff-el-ratings label:hover{cursor:pointer}.fluentform .ff-el-ratings label:hover svg{transform:scale(1.1)}.fluentform .ff-el-ratings label:hover svg.scalling{transform:scale(1.2)}.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell:first-child{padding-left:0}.fluentform .ff-el-repeat .ff-t-cell:last-child{padding-right:0}.fluentform .ff-el-repeat .ff-t-container{display:flex}.fluentform .ff-el-repeat-buttons-list span{cursor:pointer}@media (min-width:481px){.fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label{float:left;margin-bottom:0;padding:10px 15px 0 0;width:180px}.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content{margin-left:180px}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label{float:none;margin-bottom:5px;width:auto}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content{margin-left:auto}}.fluentform .ff-el-form-right .ff-el-input--label{text-align:right}.fluentform .ff-el-is-error .text-danger{font-size:12px;margin-top:4px}.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a{color:var(--fluentform-danger)}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--fluentform-danger)}.fluentform .ff-el-tooltip{cursor:pointer;display:inline-block;margin-left:2px;position:relative;vertical-align:middle;z-index:2}.fluentform .ff-el-tooltip:hover{color:#000}.fluentform .ff-el-tooltip svg{fill:var(--fluentform-primary)}.fluentform .ff-el-help-message{color:var(--fluentform-secondary);font-size:12px;font-style:italic;margin-top:5px}.fluentform .ff-el-help-message.ff_ahm{margin-bottom:5px;margin-top:-3px}.fluentform .ff-el-progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1.3rem;line-height:1.2rem;overflow:hidden}.fluentform .ff-el-progress-bar{background-color:var(--fluentform-primary);color:#fff;height:inherit;text-align:right;transition:width .3s;width:0}.fluentform .ff-el-progress-bar span{display:inline-block;padding:0 5px 0 0}.fluentform .ff-el-progress-status{font-size:.9rem;margin-bottom:5px}.fluentform .ff-el-progress-title{border-bottom:2px solid #000;display:inline-block;font-weight:600;list-style-type:none;margin:8px 0 0;padding-left:15px;padding-right:15px}.fluentform .ff-el-progress-title li{display:none}.fluentform .ff-float-right{float:right}.fluentform .ff-chat-gpt-loader-svg{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.fluentform .ff-hidden{display:none!important}.fluentform .ff-step-t-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fluentform .ff-step-t-container .ff-t-cell{width:auto}.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group{margin-bottom:0}.fluentform .ff-step-container{overflow:hidden}.fluentform .ff-step-header{margin-bottom:20px}.fluentform .ff-step-titles{counter-reset:step;display:table;margin:0 0 20px;overflow:hidden;padding:0;position:relative;table-layout:fixed;text-align:center;width:100%}.fluentform .ff-step-titles-navs{cursor:pointer}.fluentform .ff-step-titles li{color:#333;display:table-cell;font-size:12px;list-style-type:none;padding:0 10px;position:relative;vertical-align:top;width:auto}.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:#007bff}.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before{background:#007bff;border:1px solid #fff0;color:#fff}.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after{background:#007bff}.fluentform .ff-step-titles li.ff_active:after{right:0}.fluentform .ff-step-titles li:before{background:#fff;border:1px solid;border-radius:3px;color:#333;content:counter(step);counter-increment:step;display:block;font-size:10px;line-height:20px;margin:0 auto 5px;position:relative;vertical-align:top;width:20px;z-index:10}.fluentform .ff-step-titles li:after{background:#000;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%;z-index:1}.fluentform .ff-step-titles li:first-child{padding-left:0}.fluentform .ff-step-titles li:first-child:after{left:50%}.fluentform .ff-step-titles li:last-child{padding-right:0}.fluentform .ff-step-titles li:last-child:after{left:-50%}.fluentform .ff-step-body{left:0;margin-bottom:15px;position:relative;top:0}.fluentform .ff-upload-progress{margin:10px 0}.fluentform .ff-upload-progress-inline{border-radius:3px;height:6px;margin:4px 0;position:relative}.fluentform .ff-upload-preview{border:1px solid #ced4da;border-radius:3px;margin-top:5px}.fluentform .ff-upload-preview:first-child{margin-top:0}.fluentform .ff-upload-preview-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:70px;width:70px}.fluentform .ff-upload-container-small-column-image{display:flex;flex-wrap:wrap-reverse;justify-content:center;text-align:center}.fluentform .ff-upload-details,.fluentform .ff-upload-preview{zoom:1;overflow:hidden}.fluentform .ff-upload-details,.fluentform .ff-upload-thumb{display:table-cell;vertical-align:middle}.fluentform .ff-upload-thumb{background-color:#eee}.fluentform .ff-upload-details{border-left:1px solid #ebeef0;padding:0 10px;position:relative;width:10000px}.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error{font-size:11px}.fluentform .ff-upload-remove{box-shadow:none!important;color:var(--fluentform-danger);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:0;top:3px}.fluentform .ff-upload-remove:hover{color:var(--fluentform-danger);text-shadow:1px 1px 1px #000!important}.fluentform .ff-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluentform .ff-table{margin-bottom:0}.fluentform .ff-checkable-grids{border:1px solid #f1f1f1;border-collapse:collapse}.fluentform .ff-checkable-grids thead>tr>th{background:#f1f1f1;border:0;padding:7px 5px;text-align:center}.fluentform .ff-checkable-grids tbody>tr>td{border:0;padding:7px 5px}.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type){text-align:center}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td{background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td{background:#fff}.fluentform .ff-screen-reader-element{clip:rect(0,0,0,0)!important;word-wrap:normal!important;border:0!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.fluentform .ff_upload_btn.ff-btn{background:#6f757e;border-color:#6f757e;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.fluentform .ff_upload_btn.ff-btn:hover{background-color:#91959b;outline:none}.fluentform .ff_upload_btn.ff-btn:focus-visible{background-color:#91959b;outline:none}.fluentform .ff-el-tc{border:none;border-collapse:collapse;display:table;width:100%}.fluentform .ff-el-tc label.ff_tc_label{display:table-row}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:8px!important;width:20px}.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:table-cell}.fluentform .ff-saved-state-input .ff_input-group-text{background-color:#1a7efb;border-color:#1a7efb;margin-left:-1px}.fluentform .ff-saved-state-input .ff_input-group-text:hover{background-color:#4898fc;border-color:#4898fc;opacity:1}.fluentform .ff-saved-state-input .ff_input-group-text img{width:28px}.fluentform .ff-saved-state-link input{text-overflow:ellipsis}.fluentform .ff-hide-group{display:none}.fluentform .ff_t_c{margin:0;padding:0 5px 0 0}.fluentform .ff_t_c p{margin:0;padding:0}.fluentform .force-hide{border:0;display:block;height:0;margin:0;opacity:0;padding:0;visibility:hidden}.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}.fluentform .text-danger{color:var(--fluentform-danger)}.fluentform .iti{width:100%}.fluentform .iti__selected-flag{background:rgb(0 0 0 / .1);border-bottom-left-radius:6px;border-top-left-radius:6px}.fluentform .ff_gdpr_field{margin-right:5px}.fluentform form.ff-form-has-steps .ff-btn-submit{visibility:hidden}.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper{text-align:right}.fluentform textarea{max-width:100%}.fluentform .ff-el-form-check{margin-bottom:5px}.fluentform .ff-el-form-check span.ff_span{margin-left:6px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{position:relative;top:-2px;vertical-align:middle}.fluentform .ff-inline-block{display:inline-block}.fluentform .ff-inline-block+.ff-inline-block{margin-left:10px}.fluentform .ff-text-left{text-align:left}.fluentform .ff-text-center{text-align:center}.fluentform .ff-text-right{text-align:right}.fluentform .ff-el-form-control:focus~.ff-el-help-message{display:block!important}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}.fluentform .iti__search-input{min-height:30px}.fluentform-step{float:left;height:1px;overflow-x:hidden;padding:3px}.fluentform-step.active{height:auto;width:100%}.fluentform-step .ff_summary_container{font-size:14px;margin-top:10px}.step-nav .next{float:right}.fluentform .has-conditions{display:none}.ff-message-success{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.ff-errors-in-stack{display:none;margin-top:15px}.ff-errors-in-stack .error{font-size:14px;line-height:1.7}.ff-errors-in-stack .error-clear{cursor:pointer;margin-left:5px;padding:0 5px}.ff-chat-reply-container div p{border-radius:6px;margin-top:12px;padding:20px 16px}.ff-chat-reply-container div .skeleton{animation:skeleton-loading 2s linear infinite alternate;padding:24px}@keyframes skeleton-loading{0%{background-color:#e3e6e8}to{background-color:#f0f3f5}}.ff-el-chat-container{position:relative}.ff-el-chat-container textarea{outline:none;position:relative;resize:none}.ff-el-chat-container .ff_btn_chat_style{background:#fff0;border:none;position:absolute;right:10px;top:38%}.ff-el-chat-container .ff_btn_chat_style svg:hover{cursor:pointer;opacity:.8;outline:0;text-decoration:none;transition:all .4s}.iti-mobile .iti--container{z-index:9999}.fluentform .hidden_field{display:none!important}.fluentform .ff_force_hide{display:none!important;visibility:hidden!important}.fluentform .ff_scrolled_text{background:#e9ebed;height:200px;overflow:scroll;padding:10px 15px}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label{margin:0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span{background-color:#b3d4fc}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 0 10px;position:relative;width:auto!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-left:0;border-radius:0;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;position:relative;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover{color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder{border:1px solid #dcdfe5;overflow:hidden}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span{border:none!important;border-radius:0!important;margin-left:-1px;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected{border-color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span{border-radius:0 4px 4px 0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background-color:#1a7efb;border-color:#1a7efb;box-shadow:-1px 0 0 0 #8cc5ff;color:#fff}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span{border-left-color:#1a7efb}@media only screen and (max-width:768px){.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:block;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{border:1px solid!important;border-radius:4px!important;box-shadow:none!important;display:block;width:100%}}.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}.fluentform div.ff-el-form-hide_label>.ff-el-input--label{display:none;visibility:hidden}.fluentform .ff_file_upload_holder{margin-bottom:0}.fluentform .ff-dropzone .ff_upload_btn.ff-btn{background:rgb(223 240 255 / .13);border:1px dashed var(--fluentform-primary);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);display:block;padding:35px;text-align:center;transition:all .2s ease;width:100%}.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover{background:rgb(223 240 255 / .49)}.fluentform .ff-dropzone .ff-uploaded-list{margin-top:10px}.fluentform .ff_center{text-align:center}.fluentform .ff_right{text-align:right}.fluentform .ff_left{text-align:left}.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label{display:none}.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content{margin-left:0}.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child{margin-right:0}.fluentform .ff-t-container .ff-name-title{width:40%}.fluentform .ff_hide_label .ff-el-input--label{display:none}.fluentform .field-value{white-space:pre-line}.fluentform .ff-el-group .ff-read-only{background-color:#e9ecef!important;opacity:1;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fluentform .ff-el-group .ff-read-only:focus{outline:none}.fluentform label.ff-el-image-input-src{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;height:200px;width:200px}.fluentform .ff-el-image-holder{float:left;margin-bottom:20px;margin-right:20px;width:200px}.fluentform .ff-el-image-holder .ff-el-form-check-label{padding-left:1px}.fluentform .ff_el_checkable_photo_holders{display:block;margin-bottom:-20px;overflow:hidden}.fluentform .ff-other-input-wrapper input{background:inherit}.fluentform .ff-other-input-wrapper{display:none;margin-top:8px}.fluentform .select2-container{width:100%!important}.fluentform .select2-container .select2-selection__rendered li{margin:0}.fluentform .select2-container .select2-search--inline>input{height:calc(2.25rem + 2px);line-height:1.5;margin-top:0;padding:.375rem 1.75rem .375rem .75rem}.fluentform .ff-el-form-bottom{display:flex;flex-direction:column-reverse}.fluentform .ff-el-form-bottom .ff-el-input--label{margin-bottom:0;margin-top:5px}.fluentform .mce-tinymce.mce-container.mce-panel{border:1px solid #ced4da}.fluentform .ff_input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}.fluentform .ff_input-group>.ff-el-form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.fluentform .ff_input-group-prepend{margin-right:-1px}.fluentform .input-group-append{margin-left:-1px}.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend{display:flex}.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.fluentform .ff_input-group-text{align-items:center;background-color:#e9ecef;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.fluentform .ff_coupon_wrapper .ff_input-group-append{cursor:pointer}.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text{background:#e3e8ed}.fluentform ul.ff_coupon_responses{list-style:none;margin:0;padding:0}.fluentform ul.ff_coupon_responses li{padding-top:5px}.fluentform ul.ff_coupon_responses span.error-clear{color:#ff5050;font-weight:700;margin-right:10px}.fluentform ul.ff_coupon_responses .ff_error{color:#f56c6c;cursor:pointer}.fluentform ul.ff_coupon_responses .ff_success{color:#28a745}.fluentform .ff-btn.disabled{opacity:.65}.fluentform .ff-btn.ff-working{position:relative;transition:all .3s ease}.fluentform .ff-btn.ff-working:after{animation:ff-progress-anim 4s 0s infinite;background:hsl(0 0% 100% / .4);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.fluentform .ff-btn-block{display:block;width:100%}.fluentform .ff-btn-block+.ff-el-btn-block{margin-top:8px}.fluentform .ff_submitting{pointer-events:none}@keyframes ff-progress-anim{0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0}}.ff_modal_container{background:#fff;max-height:90vh!important;max-width:900px;overflow:auto;padding:30px}@media only screen and (min-width:1000px){.ff_modal_container{width:900px}}.select2-results__option{margin:0}.fluentform span.select2.select2-container:after{border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #495057;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ff_pointer{cursor:pointer}.ff_net_table{border:0;border-collapse:separate;border-spacing:0;line-height:1.4;margin:0;padding:0;table-layout:fixed;width:100%}.ff_net_table th{border:none;font-size:13px;font-weight:400;padding:8px 0;text-align:center;vertical-align:bottom}.ff_net_table th .ff_not-likely{float:left;text-align:left}.ff_net_table th .ff_extremely-likely{float:right;text-align:right}.ff_net_table tbody tr{background:none;border:0}.ff_net_table tbody tr td{background-color:#fff;border:1px solid #ddd;border-left:0;padding:0;text-align:center;vertical-align:middle}.ff_net_table tbody tr td input[type=radio]:checked+label{background-color:#4caf50;color:#fff}.ff_net_table tbody tr td:first-of-type{border-left:1px solid #ddd;border-radius:5px 0 0 5px}.ff_net_table tbody tr td:last-child{border-radius:0 5px 5px 0}.ff_net_table tbody tr td label{border:0;color:#444;cursor:pointer;display:block;font-size:16px;font-weight:700;height:40px;line-height:40px;margin:0;position:relative;width:100%}.ff_net_table tbody tr td label:after{border:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ff_net_table tbody tr td label:hover:after{border:2px solid #4caf50}.ff-el-pop-content{background-color:#000;border-radius:3px;box-shadow:0 5px 10px rgb(0 0 0 / .2);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:absolute;text-align:center;transform-origin:center bottom;z-index:9999}.ff-checkable-grids.mobile{border:0}.ff-checkable-grids.mobile tbody tr{padding-top:0!important}.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td{background:#fff0}.ff-checkable-grids.mobile tbody td{padding-left:10px!important;text-align:left!important}.ff-checkable-grids.mobile tbody td.ff_grid_header{background-color:#eee!important;margin:0}.ff-checkable-grids.mobile tbody td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}span.ff-el-rating-text{line-height:100%;padding-left:5px;vertical-align:bottom}table.ff_repeater_table{background:transparent!important;border:0;border-collapse:collapse;border-spacing:0;margin:0 0 5px;padding:0;table-layout:auto!important;vertical-align:middle;width:100%}table.ff_repeater_table th{font-size:90%;padding:0;text-align:left}table.ff_repeater_table th,table.ff_repeater_table tr{background:transparent!important;border:0;padding-top:5px}table.ff_repeater_table td{background:transparent!important;border:0;max-width:100%;padding:0 15px 15px 0;text-align:left;width:282px}table.ff_repeater_table tbody tr:only-child td .repeat-minus{visibility:hidden}table.ff_repeater_table .ff-el-group{margin:0;padding:0}table.ff_repeater_table .repeat_btn{padding-right:0;vertical-align:middle;width:30px}table.ff_repeater_table .repeat_btn span.ff-icon{cursor:pointer;margin-right:10px}table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle{margin-right:0}table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus{visibility:hidden}.ff-repeater-container{display:flex;flex-direction:column}.ff-repeater-container .repeat_btn{align-self:center;display:flex}.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header{display:flex;flex-wrap:nowrap}.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus{visibility:hidden}.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item{box-sizing:border-box;padding:0 15px 0 0;text-align:left}.ff-repeater-container .ff-el-repeat-buttons-list{display:flex;margin-top:34%}.ff_repeater_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_repeater_table.mobile tbody td .ff-el-group{margin-top:6px}.ff_repeater_table.mobile tbody td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}.ff-el-section-break .ff-el-section-title{font-weight:600;margin-bottom:5px}.ff-el-section-break hr{background-color:#dadbdd;border:none;height:1px;margin-bottom:10px}table.ff_flexible_table.ff-checkable-grids{width:100%}.ff_flexible_table.mobile thead{left:-9999px;position:absolute;top:-9999px}.ff_flexible_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_flexible_table.mobile tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;position:relative}@media only screen and (max-width:400px){.ff_repeater_table{width:100%}.ff_repeater_table thead{display:none}.ff_repeater_table tbody tr{border:1px solid #ddd;display:block;margin-bottom:15px;padding:10px}.ff_repeater_table tbody td{display:block;padding:5px 0;text-align:left;width:100%!important}.ff_repeater_table tbody td .ff-el-input--content{width:100%}.ff_repeater_table .repeat_btn{margin-top:10px;padding:10px 0;text-align:center;width:100%}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list{display:flex;justify-content:space-between}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span{background-color:#f0f0f0;border-radius:3px;cursor:pointer;padding:5px 10px}}@media only screen and (min-width:641px){.fluentform .ff-el-group.ff_list_3col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0 0 2px;min-height:28px;padding-right:16px;vertical-align:top;width:33.3%}.fluentform .ff-el-group.ff_list_2col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:50%}.fluentform .ff-el-group.ff_list_4col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:25%}.fluentform .ff-el-group.ff_list_5col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:20%}.fluentform .ff-el-group.ff_list_inline .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 15px 10px 0;width:auto!important}}@media (max-width:767px){table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids{border:0}table.ff_flexible_table.ff-checkable-grids tbody tr{padding-top:0!important}table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header{background-color:#eee!important;margin:0;text-align:center}table.ff_flexible_table.ff-checkable-grids tbody tr td{text-align:left!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:before{content:none!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td{background:#fff0}table.ff_flexible_table thead{left:-9999px;position:absolute;top:-9999px}table.ff_flexible_table tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;padding-top:12px!important;position:relative}table.ff_flexible_table tbody tr td{display:block;margin-left:8px;margin-right:8px;padding:5px}table.ff_flexible_table tbody tr td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}table.ff_flexible_table tbody tr td.repeat_btn{background-color:#eee;margin-left:0;padding:10px!important;width:100%!important}table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list{float:none;width:100%}}@media only screen and (max-width:768px){.lity-container{width:96%}.fluentform .ff-t-container .ff-name-title{width:100%}.ff_repeater_cont_row{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:flex;flex-direction:column;margin:16px 0 10px;padding-top:12px}.ff_repeater_cont_row .ff_repeater_cell{display:block;margin-left:8px;margin-right:8px;padding:5px}.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}.ff_repeater_cont_row .ff_repeater_body[role=rowgroup]{display:flex;flex-direction:column}.ff-repeater-container .ff-el-repeat-buttons-list{margin-top:-28px}.ff-el-repeat-buttons-list{margin-top:0}}:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid #fff0;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}.ff-default .ff-btn-primary:not(.ff_btn_no_style){background-color:#007bff;border-color:#007bff;color:#fff}.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style){background-color:#606266;border-color:#606266;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover{background-color:#727b84;border-color:#6c757d;color:#fff}.ff-default .ff-btn-lg{border-radius:6px;font-size:18px;line-height:1.5;padding:8px 16px}.ff-default .ff-btn-sm{border-radius:3px;font-size:13px;line-height:1.5;padding:4px 8px}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:none}.ff-default .ff-el-form-check label.ff-el-form-check-label{cursor:pointer;margin-bottom:7px}.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before{content:none}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:0}.ff-default textarea{min-height:90px}select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child{height:auto}.ff-upload-preview.ff_uploading{opacity:.8}@keyframes ff_move{0%{background-position:0 0}to{background-position:50px 50px}}.ff_uploading .ff-el-progress .ff-el-progress-bar{animation:ff_move 2s linear infinite;background-image:linear-gradient(-45deg,hsl(0 0% 100% / .2) 25%,transparent 0,transparent 50%,hsl(0 0% 100% / .2) 0,hsl(0 0% 100% / .2) 75%,transparent 0,transparent);background-size:50px 50px;border-bottom-left-radius:20px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-top-right-radius:8px;bottom:0;content:"";left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ff_payment_summary{overflow-x:scroll}.pac-container{z-index:99999!important}.ff-support-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ff-default{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}