:root{--color-primary: #6B1F2A;--color-primary-light: #8E2D3A;--color-primary-dark: #4A1520;--color-secondary: #2D3436;--color-accent: #00B894;--color-accent-light: #55EFC4;--color-white: #FFFFFF;--color-cream: #F3E8D5;--color-paper: #F3E8D5;--color-gray-50: #F8F9FA;--color-gray-100: #F1F3F4;--color-gray-200: #E8EAED;--color-gray-300: #DADCE0;--color-gray-400: #BDC1C6;--color-gray-500: #9AA0A6;--color-gray-600: #80868B;--color-gray-700: #5F6368;--color-gray-800: #3C4043;--color-gray-900: #202124;--color-black: #0A0A0A;--font-primary: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Bricolage Grotesque", "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-5xl: clamp(3rem, 2rem + 5vw, 5rem);--text-6xl: clamp(3.75rem, 2.5rem + 6.25vw, 6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px rgba(107, 31, 42, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-slower: .7s cubic-bezier(.16, 1, .3, 1);--z-base: 1;--z-above: 10;--z-nav: 100;--z-modal: 1000;--z-top: 9999}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6;color:var(--color-black);background:var(--color-cream);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display)}::selection{background:var(--color-primary);color:var(--color-white)}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}#webgl-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:var(--z-top)}.floating-logo{position:fixed;top:var(--space-6);left:var(--space-6);z-index:var(--z-nav);display:flex;align-items:center;transition:all var(--transition-base);isolation:isolate}@media(min-width:769px)and (max-width:1024px){.floating-logo{display:none}}.nav{position:fixed;top:var(--space-6);left:50%;transform:translate(-50%);z-index:var(--z-nav);width:auto;max-width:600px}.hc-hero{--hc-paper: #F3E8D5;--hc-paper-deep: #EADBC0;--hc-ink: #1A1410;--hc-burgundy: #6B1F2A;--hc-burgundy-deep: #4A1219;--hc-mustard: #C89F3C;--hc-mustard-soft: #E8C77A;--hc-soft: #FFF8EC;--hc-cream: #FBEFD9;--hc-display: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--hc-body: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--hc-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;position:relative;z-index:2;padding:56px 60px 72px;background:radial-gradient(ellipse 60% 40% at 18% 12%,rgba(200,159,60,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 92% 88%,rgba(107,31,42,.1),transparent 60%),var(--hc-paper);color:var(--hc-ink);font-family:var(--hc-body);overflow:hidden}.hc-hero *{box-sizing:border-box}.hc-hero p{margin:0}.hc-hero h1{margin:0;font-weight:400}.hc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.05 0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.55;mix-blend-mode:multiply}.hc-hero>*{position:relative;z-index:2}.hc-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;max-width:1240px;margin:0 auto;position:relative}@media(max-height:760px)and (min-width:1025px){.hc-hero-grid{align-items:start}.hc-hero{padding:40px 60px 48px}.hc-hero .hc-display{font-size:clamp(48px,5.6vw,86px)}.hc-hero .hc-display.hc-hero-title-sm{font-size:clamp(44px,5.4vw,78px)}.hc-hero .hc-display.hc-hero-title-sm.hc-hero-title-xs{font-size:clamp(32px,3.8vw,56px)}.hc-hero-trustbar{margin-bottom:18px}.hc-hero-sub{margin-top:16px}.hc-hero-cta{margin-top:20px}}.hc-hero-trustbar{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;background:#fff8ecd9;border:1px solid rgba(26,20,16,.12);border-radius:999px;margin-bottom:26px;box-shadow:0 6px 18px -10px #1a141040;white-space:nowrap;max-width:100%}.hc-hero-trustbar-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hc-hero-trustbar-sep{width:1px;height:14px;background:#1a14102e;flex-shrink:0}.hc-hero-trustbar-meta{font-family:var(--hc-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#1a1410a6}.hc-hero .hc-display{font-family:var(--hc-display);font-weight:400;line-height:.92;letter-spacing:-.04em;color:var(--hc-ink);font-size:clamp(54px,7.6vw,120px)}.hc-hero .hc-display.hc-hero-title-sm{font-size:clamp(48px,6.6vw,96px);font-weight:700;letter-spacing:-.045em;line-height:1.02}.hc-hero .hc-display.hc-hero-title-sm.hc-hero-title-xs{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.03em;line-height:1.05}.hc-hero .hc-display.hc-hero-title-sm .hc-line{padding-block:.02em}.hc-hero .hc-display.hc-hero-title-sm .hc-line+.hc-line{margin-top:.02em}.hc-hero .hc-line{display:block;opacity:0;transform:translateY(18px);animation:hcLineIn .7s cubic-bezier(.2,.8,.2,1) forwards}.hc-hero .hc-line:nth-child(1){animation-delay:.05s}.hc-hero .hc-line:nth-child(2){animation-delay:.2s}.hc-hero .hc-line:nth-child(2){font-weight:400}@keyframes hcLineIn{to{opacity:1;transform:translateY(0)}}.hc-hero .hc-ital{font-style:italic;color:var(--hc-burgundy);font-weight:400}.hc-word{display:inline-block}.hc-hero .hc-underline{position:relative;display:inline-block}.hc-hero .hc-underline:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.18em;background:var(--hc-mustard);opacity:.55;transform:scaleX(0);transform-origin:left center;border-radius:999px;animation:hcUnderline .9s cubic-bezier(.2,.8,.2,1) .7s forwards;z-index:-1}.hc-hero .hc-line:nth-child(2) .hc-underline:after{animation-delay:1s}@keyframes hcUnderline{to{transform:scaleX(1)}}.hc-hero-sub{margin-top:22px;font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:#1a1410b3;max-width:540px}.hc-hero-sub strong{font-weight:600;color:var(--hc-burgundy);letter-spacing:.04em}.hc-hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.hc-hero-newtag{margin-top:18px}.hc-hero-newtag-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--hc-body);font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--hc-burgundy);background:#80182614;border:1px solid rgba(128,24,38,.22);padding:6px 12px;border-radius:999px}.hc-hero-newtag-dot{width:7px;height:7px;border-radius:50%;background:var(--hc-burgundy);box-shadow:0 0 #8018268c;animation:hcNewPulse 1.8s ease-out infinite}@keyframes hcNewPulse{0%{box-shadow:0 0 #8018268c}70%{box-shadow:0 0 0 8px #80182600}to{box-shadow:0 0 #80182600}}.hc-hero .hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--hc-body);font-weight:600;font-size:15px;padding:14px 22px;border-radius:999px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s ease,color .2s ease,box-shadow .25s ease;white-space:nowrap;width:auto;max-width:none;text-decoration:none;cursor:pointer;border:none}.hc-hero .hc-btn-solid{background:var(--hc-ink);color:var(--hc-paper);padding:16px 26px;box-shadow:0 10px 30px -10px #1a141080,inset 0 1px #ffffff14}.hc-hero .hc-btn-solid:hover{background:var(--hc-burgundy);transform:translateY(-2px);box-shadow:0 18px 40px -12px #6b1f2a8c}.hc-hero .hc-btn-solid .hc-btn-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.hc-hero .hc-btn-solid:hover .hc-btn-arrow{transform:translate(4px)}.hc-hero .hc-btn-lg{font-size:16px;padding:18px 32px;font-weight:700}.hc-capterra-stars{color:var(--hc-mustard);font-size:16px;letter-spacing:.08em;line-height:1}.hc-capterra-score{font-family:var(--hc-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-ink)}.hc-capterra-score strong{font-family:var(--hc-display);font-weight:700;font-size:14px;color:var(--hc-burgundy);letter-spacing:-.01em;margin-right:4px}.hc-hero-right{position:relative;overflow:visible}.hc-hero-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;z-index:0;pointer-events:none}.hc-hero-blob-a{width:70%;aspect-ratio:1;top:-8%;right:-10%;background:radial-gradient(circle,var(--hc-mustard-soft),transparent 70%);animation:hcBlobA 14s ease-in-out infinite}.hc-hero-blob-b{width:60%;aspect-ratio:1;bottom:-10%;left:-12%;background:radial-gradient(circle,rgba(107,31,42,.5),transparent 70%);animation:hcBlobB 18s ease-in-out infinite}@keyframes hcBlobA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,18px) scale(1.06)}}@keyframes hcBlobB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14px,-12px) scale(1.08)}}.hc-hero-a-quote{position:absolute;right:-20px;left:-20px;margin-inline:auto;bottom:80px;width:500px;z-index:6;transform:rotate(2deg);background:var(--hc-soft);border:1.5px solid rgba(26,20,16,.22);border-radius:20px;padding:22px 28px 20px;box-shadow:0 50px 90px -30px #1a141080,0 8px 24px -4px #1a14102e;margin:0;font-family:var(--hc-display);color:var(--hc-ink);opacity:0;animation:hcQuoteIn .6s ease-out 0s forwards,hcFloatA 7s ease-in-out 3.6s infinite}@keyframes hcQuoteIn{0%{opacity:0;transform:rotate(2deg) translateY(12px)}to{opacity:1;transform:rotate(2deg) translateY(0)}}@keyframes hcFloatA{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2.2deg) translateY(-4px)}}.hc-hero-a-quote .hc-quote-mark{font-family:var(--hc-display);font-size:48px;line-height:.4;color:var(--hc-burgundy);display:inline-block;vertical-align:middle;margin-right:4px}.hc-hero-a-quote-pull{font-family:var(--hc-display);font-style:italic;font-weight:600;font-size:22px;line-height:1.15;color:var(--hc-burgundy);letter-spacing:-.015em;margin:4px 0 10px}.hc-hero-a-quote blockquote{font-size:15px;line-height:1.55;margin:0 0 10px;font-weight:400;color:#1a1410c7;padding-bottom:10px;border-bottom:1px solid rgba(26,20,16,.1)}.hc-hero-a-quote blockquote em{color:var(--hc-burgundy);font-style:italic}.hc-hero-a-quote figcaption{display:flex;align-items:center;gap:14px;font-family:var(--hc-body);margin-top:2px}.hc-hero-a-quote-who{line-height:1.4}.hc-hero-a-quote figcaption strong{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.hc-hero-a-quote-city{display:block;font-family:var(--hc-body);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#1a1410bf;line-height:1.4}.hc-hero-a-quote-city em{font-style:normal;font-weight:700;color:var(--hc-burgundy)}.hc-hero-a-quote figcaption div span{font-family:var(--hc-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-weight:400}.hc-hero-a-quote-avatar{width:48px;height:48px;border-radius:50%;background:var(--hc-burgundy);color:var(--hc-paper);display:flex;align-items:center;justify-content:center;font-family:var(--hc-display);font-size:16px;font-weight:700;flex-shrink:0}.hc-hero-a-quote-stars{margin-left:auto;color:var(--hc-mustard);font-size:16px;letter-spacing:.05em;font-family:var(--hc-body)}@media(prefers-reduced-motion:reduce){.hc-hero .hc-line,.hc-hero .hc-underline:after,.hc-hero-a-quote,.hc-hero-blob-a,.hc-hero-blob-b{animation:none!important;opacity:1!important;transform:none!important}.hc-hero-a-quote{transform:rotate(2deg)!important}}@media(max-width:1024px){.hc-hero{padding:80px 32px 160px}.hc-hero-grid{grid-template-columns:1fr;gap:56px}.hc-hero-right{max-width:560px;margin:0 auto;width:100%}.hc-hero-a-quote{width:min(380px,85%)}}@media(max-width:640px){.hc-hero{padding:64px 20px 0}.hc-hero-grid{gap:36px}.hc-hero-trustbar{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;border-radius:14px;margin-bottom:22px;width:100%}.hc-hero-trustbar-sep{display:none}.hc-hero-trustbar-meta{font-size:10px}.hc-hero .hc-display{font-size:clamp(40px,11vw,56px)}.hc-hero .hc-display.hc-hero-title-sm{font-size:clamp(38px,10.5vw,54px)}.hc-hero .hc-display.hc-hero-title-sm.hc-hero-title-xs{font-size:clamp(28px,7.8vw,40px)}.hc-hero-sub{margin-top:18px;font-size:15px;line-height:1.6}.hc-hero-cta{gap:14px;margin-top:24px;align-items:center}.hc-hero .hc-btn-solid{width:100%}.hc-hero-a-quote-pull{font-size:22px}.hc-hero-a-quote,.hc-hero-blob{display:none}}@media(min-width:1300px){.hc-hero-grid{margin-top:-40px}}@media(max-height:750px)and (min-width:641px){.hc-hero-a-quote{bottom:auto;top:58%;font-size:.9em}.hc-hero-a-quote blockquote{font-size:15px;margin-bottom:12px}.hc-hero-a-quote{padding:16px 18px 14px;width:340px}}.hc-nav{--hc-paper: #F3E8D5;--hc-ink: #1A1410;--hc-burgundy: #6B1F2A;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 40px;background:var(--hc-paper);border-bottom:1px solid rgba(26,20,16,.15);font-family:Bricolage Grotesque,Montserrat,system-ui,sans-serif;color:var(--hc-ink)}.hc-nav-mark{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.hc-nav-logo{height:48px;width:auto;display:block}.hc-nav-links{flex:1 1 0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;list-style:none;margin:0;padding:0;font-size:14px}.hc-nav-links li{position:relative}.hc-nav-links>li>a,.hc-nav-trigger{color:var(--hc-ink);text-decoration:none;position:relative;font-weight:500;padding:4px 0;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hc-nav-links>li>a:after,.hc-nav-trigger:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--hc-ink);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.hc-nav-links>li:hover>a:after,.hc-nav-dropdown:hover .hc-nav-trigger:after{transform:scaleX(1);transform-origin:left}.hc-nav-caret{font-size:9px;line-height:1;opacity:.55;transition:transform .3s ease,opacity .2s ease}.hc-nav-dropdown:hover .hc-nav-caret{transform:rotate(-180deg);opacity:.9}.hc-nav-dropdown{position:relative}.hc-nav-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-12px) scale(.98);transform-origin:top center;min-width:560px;max-width:min(820px,calc(100vw - 40px));padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:linear-gradient(135deg,#fff8ecc7,#f3e8d599);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(255,255,255,.6);border-radius:22px;box-shadow:0 40px 80px -30px #1a141059,0 8px 24px #1a141014,inset 0 1px #fffc;overflow:hidden;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;z-index:51}.hc-nav-menu:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 30%,rgba(107,31,42,.18),transparent 40%),radial-gradient(circle at 80% 70%,rgba(200,159,60,.22),transparent 45%);animation:hcNavHalo 12s linear infinite;pointer-events:none;z-index:-1}@keyframes hcNavHalo{to{transform:rotate(360deg)}}.hc-nav-dropdown:before{content:"";position:absolute;top:100%;left:0;right:0;height:18px}.hc-nav-dropdown:hover .hc-nav-menu,.hc-nav-dropdown:focus-within .hc-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(4px) scale(1);transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.hc-nav-dropdown:hover .hc-nav-menu .hc-nav-menu-item,.hc-nav-dropdown:focus-within .hc-nav-menu .hc-nav-menu-item{animation:hcNavItemIn .5s cubic-bezier(.2,.8,.2,1) both}.hc-nav-dropdown:hover .hc-nav-menu .hc-nav-menu-item:nth-child(1),.hc-nav-dropdown:focus-within .hc-nav-menu .hc-nav-menu-item:nth-child(1){animation-delay:.08s}.hc-nav-dropdown:hover .hc-nav-menu .hc-nav-menu-item:nth-child(2),.hc-nav-dropdown:focus-within .hc-nav-menu .hc-nav-menu-item:nth-child(2){animation-delay:.14s}.hc-nav-dropdown:hover .hc-nav-menu .hc-nav-menu-item:nth-child(3),.hc-nav-dropdown:focus-within .hc-nav-menu .hc-nav-menu-item:nth-child(3){animation-delay:.2s}.hc-nav-dropdown:hover .hc-nav-menu .hc-nav-menu-item:nth-child(4),.hc-nav-dropdown:focus-within .hc-nav-menu .hc-nav-menu-item:nth-child(4){animation-delay:.26s}.hc-nav-dropdown:hover .hc-nav-menu .hc-nav-menu-item:nth-child(5),.hc-nav-dropdown:focus-within .hc-nav-menu .hc-nav-menu-item:nth-child(5){animation-delay:.32s}.hc-nav-dropdown:hover .hc-nav-menu .hc-nav-menu-item:nth-child(6),.hc-nav-dropdown:focus-within .hc-nav-menu .hc-nav-menu-item:nth-child(6){animation-delay:.38s}@keyframes hcNavItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hc-nav-dropdown:nth-of-type(2) .hc-nav-menu,.hc-nav-dropdown:nth-of-type(3) .hc-nav-menu{min-width:440px;grid-template-columns:1fr}.hc-nav-menu-prijzen{min-width:600px!important;grid-template-columns:1fr!important;padding:16px;gap:0}.hc-nav-menu-tops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.hc-nav-menu-top{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#ffffff80;border:1px solid rgba(26,20,16,.08);color:var(--hc-ink);text-decoration:none;transition:background .25s ease,transform .25s ease,border-color .25s ease}.hc-nav-menu-top:hover{background:#ffffffd9;border-color:#6b1f2a40;transform:translateY(-1px)}.hc-nav-menu-top-title{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--hc-burgundy)}.hc-nav-menu-top-desc{font-size:12px;color:#1a1410a6}.hc-nav-menu-section-title{font-family:var(--hc-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a141080;padding:4px 14px 8px}.hc-nav-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.hc-nav-menu-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 34px 12px 14px;border-radius:12px;color:var(--hc-ink);text-decoration:none;transition:background .25s ease,transform .25s ease}.hc-nav-menu-item:before{content:"→";position:absolute;right:14px;top:50%;font-family:var(--hc-display, inherit);font-size:18px;color:var(--hc-burgundy);opacity:0;transform:translateY(-50%) translate(-6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.hc-nav-menu-item:hover{background:#ffffff8c;transform:translate(4px)}.hc-nav-menu-item:hover:before{opacity:1;transform:translateY(-50%) translate(0)}.hc-nav-menu-title{font-weight:600;font-size:14px;letter-spacing:-.005em}.hc-nav-menu-desc{font-size:12px;line-height:1.45;color:#1a1410a6;font-weight:400}.hc-nav-menu-price{display:inline-block;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;border:1px solid rgba(107,31,42,.35);color:var(--hc-burgundy, #6B1F2A);border-radius:999px;letter-spacing:.01em}.hc-nav-menu-item:after{display:none}.hc-nav .hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:14px;padding:12px 20px;border-radius:999px;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.hc-nav .hc-btn-solid{background:var(--hc-ink);color:var(--hc-paper)}.hc-nav .hc-btn-solid:hover{background:var(--hc-burgundy);transform:translateY(-2px)}@media(max-width:1180px){.hc-nav{padding:20px 28px;gap:12px}.hc-nav-links{gap:14px;font-size:13px}.hc-nav-menu{min-width:420px;padding:10px}.hc-nav-dropdown:nth-of-type(2) .hc-nav-menu,.hc-nav-dropdown:nth-of-type(3) .hc-nav-menu{min-width:360px}}@media(max-width:1024px){.hc-nav{padding:18px 24px}.hc-nav-links{gap:12px;font-size:12.5px}.hc-nav-logo{height:42px}}@media(max-width:880px){.hc-nav-links{gap:10px;font-size:12px}.hc-nav .hc-btn{padding:10px 14px;font-size:12.5px}}@media(max-width:760px){.hc-nav{padding:16px 20px;gap:12px;justify-content:space-between}.hc-nav-logo{height:40px}}.hc-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid rgba(26,20,16,.18);border-radius:12px;cursor:pointer;padding:0;flex-shrink:0}.hc-nav-toggle span{display:block;width:22px;height:2px;background:var(--hc-ink, #1A1410);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.hc-mobile-menu{position:fixed;inset:0;z-index:200;background:var(--hc-paper, #F3E8D5);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;font-family:Bricolage Grotesque,Montserrat,system-ui,sans-serif}.hc-mobile-menu.hc-mobile-menu-open{transform:translate(0)}.hc-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(26,20,16,.12);flex-shrink:0}.hc-mobile-menu-mark img{height:40px;width:auto;display:block}.hc-mobile-close{width:44px;height:44px;border:1px solid rgba(26,20,16,.18);border-radius:12px;background:transparent;color:var(--hc-ink, #1A1410);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.hc-mobile-nav{display:flex;flex-direction:column;padding:16px 20px 32px;gap:2px}.hc-mobile-section{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1a14108c;margin:20px 0 8px;padding:0 4px}.hc-mobile-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;font-size:16px;font-weight:500;color:var(--hc-ink, #1A1410);text-decoration:none;border-bottom:1px solid rgba(26,20,16,.06)}.hc-mobile-link:active{background:#1a14100a}.hc-mobile-link-price{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--hc-burgundy, #6B1F2A);padding:2px 8px;border:1px solid rgba(107,31,42,.3);border-radius:999px}.hc-mobile-cta{margin-top:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;font-family:inherit;font-weight:600;font-size:15px;border-radius:999px;text-decoration:none;transition:transform .2s ease,background .2s ease}.hc-mobile-cta.hc-btn-solid{background:var(--hc-ink, #1A1410);color:var(--hc-paper, #F3E8D5)}.hc-mobile-cta.hc-btn-solid:hover{background:var(--hc-burgundy, #6B1F2A)}@media(min-width:761px){.hc-mobile-menu{display:none}}@media(max-width:760px){.hc-nav-links,.hc-nav .hc-btn.hc-nav-cta-desktop{display:none}.hc-nav-toggle{display:flex}}.hc-hero{padding-top:60px}@media(max-width:1024px){.hc-hero{padding-top:64px}}@media(max-width:640px){.hc-hero{padding-top:48px}}.hc-tablet-showcase{width:100%;background:var(--hc-paper, #F3E8D5);padding:48px 60px 0;margin:0;position:relative;z-index:2;overflow:hidden;display:flex;justify-content:center}.hc-tablet-stage{position:relative;width:100%;max-width:1080px;display:flex;justify-content:center}.hc-tablet-showcase .hc-tablet-img{display:block;width:100%;max-width:1080px;height:auto;margin:0;border:0;box-shadow:none;position:relative;z-index:1}.hc-float{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;font-family:var(--hc-body, "Bricolage Grotesque", system-ui, sans-serif);color:var(--hc-ink, #1A1410);pointer-events:none;will-change:transform;animation:hc-float-bob 7s ease-in-out infinite}.hc-float-glass{background:#fff8ec8c;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 30px #1a14101f,inset 0 1px #fff9}.hc-float-icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#6b1f2aeb;color:#fff8ec;box-shadow:0 4px 10px #6b1f2a40}.hc-float-body{display:flex;flex-direction:column;line-height:1.2}.hc-float-body strong{font-size:14px;font-weight:600;color:var(--hc-ink, #1A1410);letter-spacing:-.01em}.hc-float-body span{font-size:12px;color:#1a1410b3;margin-top:2px}.hc-float--tl{top:4%;left:-2%;animation-delay:-.5s}.hc-float--tr{top:6%;right:-2%;animation-delay:-1.8s}.hc-float--ml{top:42%;left:-5%;animation-delay:-3.2s}.hc-float--mr{top:38%;right:-5%;animation-delay:-2.4s}.hc-float--bl{bottom:14%;left:2%;animation-delay:-1.1s}.hc-float--br{bottom:10%;right:2%;animation-delay:-4s}.hc-pop{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(26,20,16,.08);box-shadow:0 14px 32px #1a141029,0 2px 6px #1a14100f;font-family:var(--hc-body, "Bricolage Grotesque", system-ui, sans-serif);color:var(--hc-ink, #1A1410);pointer-events:none;opacity:0;animation:hc-pop-in 9s ease-in-out infinite}.hc-pop-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--hc-burgundy, #6B1F2A);box-shadow:0 0 0 4px #6b1f2a2e}.hc-pop-dot--green{background:#25d366;box-shadow:0 0 0 4px #25d36638}.hc-pop-dot--gold{background:var(--hc-mustard, #C89F3C);box-shadow:0 0 0 4px #c89f3c38}.hc-pop-body{display:flex;flex-direction:column;line-height:1.2}.hc-pop-body strong{font-size:13px;font-weight:600;letter-spacing:-.01em}.hc-pop-body span{font-size:11px;color:#1a1410a6;margin-top:2px}.hc-pop--1{top:22%;right:6%;animation-delay:0s}.hc-pop--2{top:58%;left:6%;animation-delay:-3s}.hc-pop--3{bottom:32%;right:8%;animation-delay:-6s}@keyframes hc-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hc-pop-in{0%{opacity:0;transform:translateY(8px) scale(.96)}6%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateY(0) scale(1)}38%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.hc-float,.hc-pop{animation:none}.hc-pop{opacity:1}}@media(max-width:1024px){.hc-tablet-showcase{padding:32px 32px 0}.hc-tablet-showcase .hc-tablet-img{max-width:880px}.hc-float{padding:10px 12px;gap:10px;border-radius:12px}.hc-float-icon{width:32px;height:32px;border-radius:9px}.hc-float-icon svg{width:18px;height:18px}.hc-float-body strong{font-size:13px}.hc-float-body span{font-size:11px}.hc-float--tl{top:2%;left:0}.hc-float--tr{top:4%;right:0}.hc-float--ml{top:44%;left:-1%}.hc-float--mr{top:40%;right:-1%}.hc-float--bl{bottom:12%;left:4%}.hc-float--br{bottom:10%;right:4%}}@media(max-width:720px){.hc-tablet-showcase{padding:60px 12px 40px}.hc-float--ml,.hc-float--mr,.hc-float--bl{display:none}.hc-float{padding:7px 9px;gap:7px;border-radius:10px;max-width:46%}.hc-float-icon{width:26px;height:26px;border-radius:8px}.hc-float-icon svg{width:14px;height:14px}.hc-float-body strong{font-size:11px}.hc-float-body span{font-size:9.5px}.hc-float--tl{top:-2%;left:0}.hc-float--tr{top:-2%;right:0}.hc-float--br{bottom:-2%;right:0}.hc-pop{padding:7px 9px;border-radius:10px;max-width:50%}.hc-pop-body strong{font-size:11px}.hc-pop-body span{font-size:9.5px}.hc-pop--1{display:none}.hc-pop--2{bottom:-2%;left:0;top:auto}.hc-pop--3{display:none}}.hc-trust{--hc-paper-deep: #EADBC0;--hc-ink: #1A1410;--hc-burgundy: #6B1F2A;--hc-mustard: #C89F3C;position:relative;z-index:2;padding:28px 0;background:var(--hc-paper-deep);border-block:1px solid rgba(26,20,16,.15);display:flex;align-items:center;font-family:Bricolage Grotesque,Montserrat,system-ui,sans-serif;color:var(--hc-ink)}.hc-trust-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:0 40px;white-space:nowrap;border-right:1px solid rgba(26,20,16,.2);margin-right:32px;flex-shrink:0}.hc-trust .hc-marquee{flex:1;overflow:hidden;white-space:nowrap;position:relative;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.hc-marquee-track{display:inline-flex;gap:0;animation:hc-mq 50s linear infinite;width:max-content}.hc-trust:hover .hc-marquee-track{animation-play-state:paused}.hc-trust-logo{display:inline-flex;align-items:center;gap:16px;font-family:Bricolage Grotesque,Montserrat,system-ui,sans-serif;font-size:26px;font-weight:500;padding:0 32px}.hc-trust-ornament{color:var(--hc-mustard);font-size:18px}@keyframes hc-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hc-marquee-track{animation:none}}@media(max-width:1024px){.hc-trust-label{padding:0 24px;margin-right:16px}.hc-trust-logo{font-size:22px;padding:0 24px}}@media(max-width:640px){.hc-trust{padding:20px 0;flex-direction:column;align-items:stretch;gap:12px}.hc-trust-label{padding:0 20px 12px;margin-right:0;border-right:none;border-bottom:1px solid rgba(26,20,16,.2)}.hc-trust-logo{font-size:18px;padding:0 20px;gap:12px}}.section{padding:var(--space-24) var(--space-6);position:relative;z-index:var(--z-base)}.timeline-line{position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-full)}.step-card{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) 0;position:relative}.step-number{width:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);font-size:var(--text-xl);font-weight:700;border-radius:50%;position:relative;z-index:2;box-shadow:0 0 0 6px var(--color-gray-50),var(--shadow-lg)}.pricing-card{background:var(--color-cream);border-radius:var(--radius-2xl);padding:var(--space-8);border:2px solid transparent;transition:all var(--transition-base);position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.success-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;transition:all var(--transition-base);border:1px solid var(--color-gray-200)}.success-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.success-card h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-3)}.success-card p{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6}.testimonial-card{background:#fffffff2;border-radius:var(--radius-2xl);padding:var(--space-8);position:relative;transition:all var(--transition-base);border:2px solid transparent;box-shadow:0 10px 40px #0003}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000004d;border-color:var(--color-white)}.featured-review-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;max-width:1200px;margin:0 auto}@media(max-width:992px){.featured-review-content{grid-template-columns:1fr;gap:var(--space-10)}}.loom-container{position:relative;padding-bottom:51.66666666666666%;height:0;background:var(--color-gray-900)}.hc-cta,.hc-footer,.hc-pricing{--hc-paper: #F3E8D5;--hc-paper-deep: #EADBC0;--hc-ink: #1A1410;--hc-burgundy: #6B1F2A;--hc-mustard: #C89F3C;--hc-soft: #FFF8EC;--hc-display-font: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--hc-body-font: "Montserrat", system-ui, sans-serif;--hc-mono-font: "JetBrains Mono", ui-monospace, monospace;font-family:var(--hc-body-font);color:var(--hc-ink)}.hc-cta *,.hc-footer *,.hc-pricing *{box-sizing:border-box}.hc-cta .hc-display,.hc-footer .hc-display{font-family:var(--hc-display-font);font-weight:600;line-height:.95;letter-spacing:-.01em;margin:0}.hc-cta .hc-ital,.hc-footer .hc-ital{font-style:italic;color:var(--hc-burgundy)}.hc-cta .hc-h2{font-size:clamp(40px,6.2vw,88px);line-height:.95;margin-bottom:20px}.hc-cta .hc-lede{font-family:var(--hc-display-font);font-size:clamp(17px,1.8vw,22px);line-height:1.4;max-width:620px;font-style:italic;opacity:.85;margin:0}.hc-cta .hc-fineprint{font-family:var(--hc-mono-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f3e8d599;margin:0}.hc-cta .hc-center{text-align:center}.hc-cta .hc-btn,.hc-footer .hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--hc-body-font);font-weight:500;font-size:14px;padding:12px 20px;border-radius:999px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;text-decoration:none;cursor:pointer;border:none}.hc-cta .hc-btn:hover,.hc-footer .hc-btn:hover{transform:translateY(-2px)}.hc-cta .hc-btn-solid{background:var(--hc-mustard);color:var(--hc-ink)}.hc-cta .hc-btn-solid:hover{background:var(--hc-paper);color:var(--hc-ink)}.hc-cta .hc-btn-outline{background:transparent;color:var(--hc-paper);border:1.5px solid rgba(243,232,213,.4)}.hc-cta .hc-btn-outline:hover{background:var(--hc-paper);color:var(--hc-ink);border-color:var(--hc-paper)}.hc-cta .hc-btn-lg{font-size:16px;padding:16px 28px}.hc-cta{padding:140px 60px;text-align:center;background:var(--hc-ink);color:var(--hc-paper);position:relative;z-index:2;overflow:hidden}.hc-cta-inner{max-width:900px;margin:0 auto}.hc-cta-title{color:var(--hc-paper)}.hc-cta-title .hc-ital{color:var(--hc-mustard)}.hc-cta .hc-lede{color:#f3e8d5cc;margin:0 auto 40px}.hc-cta-row{display:flex;gap:16px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.hc-footer{background:var(--hc-paper-deep);padding:80px 60px 0;position:relative;z-index:2}.hc-footer-top{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-bottom:60px;border-bottom:1px solid rgba(26,20,16,.2)}.hc-footer-brand p{max-width:440px;font-size:15px;line-height:1.6;margin:20px 0;opacity:.85;color:var(--hc-ink)}.hc-footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.hc-footer-logo img{height:52px;width:auto;display:block}.hc-footer-donate{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;font-family:var(--hc-mono-font);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-burgundy);border-bottom:1px solid currentColor;padding-bottom:2px;text-decoration:none;transition:opacity .2s ease}.hc-footer-donate:hover{opacity:.75}.hc-footer-stores{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.hc-footer-stores a{display:inline-block;transition:transform .2s ease,opacity .2s ease}.hc-footer-stores a:hover{transform:translateY(-2px);opacity:.85}.hc-footer-stores img{height:46px;width:auto;display:block}.hc-footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.hc-footer-cols h4{font-family:var(--hc-display-font);font-weight:600;font-size:20px;margin:0 0 20px;color:var(--hc-ink)}.hc-footer-cols ul{list-style:none;padding:0;margin:0}.hc-footer-cols li{padding:6px 0}.hc-footer-cols a{font-size:14px;color:var(--hc-ink);opacity:.8;transition:opacity .2s ease;text-decoration:none}.hc-footer-cols a:hover{opacity:1}.hc-footer-bottom{display:flex;justify-content:space-between;padding:24px 0;font-family:var(--hc-mono-font);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;flex-wrap:wrap;gap:12px;color:var(--hc-ink)}.hc-footer-giant{font-family:var(--hc-display-font);font-size:clamp(96px,26vw,380px);line-height:.8;letter-spacing:-.03em;color:var(--hc-burgundy);opacity:.14;margin:0 -60px -80px;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:600}.hc-pricing .hc-display{font-family:var(--hc-display-font);font-weight:600;line-height:.95;letter-spacing:-.01em;margin:0}.hc-pricing .hc-ital{font-style:italic;color:var(--hc-burgundy)}.hc-pricing .hc-section-head{padding:0 60px;margin:0 0 60px;max-width:900px}.hc-pricing .hc-eyebrow{display:inline-block;font-family:var(--hc-mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;background:var(--hc-ink);color:var(--hc-paper);border-radius:999px;margin-bottom:20px}.hc-pricing .hc-h2{font-size:clamp(40px,6.2vw,88px);line-height:.95;margin-bottom:20px}.hc-pricing{padding:120px 0;background:var(--hc-paper-deep);position:relative;z-index:2;border-block:1px solid rgba(26,20,16,.15)}.hc-pricing-sub{display:flex;align-items:center;gap:16px;margin-top:12px;font-family:var(--hc-mono-font);font-size:12px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.hc-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,420px));justify-content:center;gap:24px;padding:0 60px;align-items:stretch}.hc-tier{background:var(--hc-soft);border:1px solid rgba(26,20,16,.18);border-radius:24px;padding:40px 32px;position:relative;display:flex;flex-direction:column;transition:transform .3s ease}.hc-tier:hover{transform:translateY(-6px)}.hc-tier-head{margin-bottom:24px}.hc-tier-name{font-family:var(--hc-display-font);font-weight:600;font-size:32px;margin:0 0 20px;color:var(--hc-ink)}.hc-tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.hc-tier-currency{font-family:var(--hc-display-font);font-weight:600;font-size:32px}.hc-tier-num{font-family:var(--hc-display-font);font-weight:600;font-size:80px;line-height:.9;color:var(--hc-mustard)}.hc-tier-per{font-family:var(--hc-mono-font);font-size:13px;opacity:.7;margin-left:4px}.hc-tier-feats{flex:1;margin:0 0 28px;list-style:none;padding:0}.hc-tier-feats li{padding:10px 0;font-size:14px;border-bottom:1px dotted rgba(26,20,16,.15);display:flex;align-items:center;gap:10px;line-height:1.4}.hc-check{color:var(--hc-burgundy);font-weight:700}.hc-tier-feats li:has(+.hc-feat-or){border-bottom:none}.hc-pricing .hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--hc-body-font);font-weight:500;font-size:14px;padding:12px 20px;border-radius:999px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;text-decoration:none;cursor:pointer;border:none}.hc-pricing .hc-btn:hover{transform:translateY(-2px)}.hc-pricing .hc-btn-solid{background:var(--hc-ink);color:var(--hc-paper)}.hc-pricing .hc-btn-solid:hover{background:var(--hc-burgundy);color:var(--hc-paper)}.hc-pricing .hc-btn-outline{background:#1a141014;color:var(--hc-ink);border:1.5px solid rgba(26,20,16,.15)}.hc-pricing .hc-btn-outline:hover{background:var(--hc-ink);border-color:var(--hc-ink);color:var(--hc-paper)}.hc-btn-block{width:100%}.hc-addons{margin-top:96px;padding:0 60px;position:relative;z-index:2}.hc-addons-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;padding:22px 28px;background:var(--hc-paper);border:1px solid rgba(26,20,16,.14);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.hc-addons-summary::-webkit-details-marker{display:none}.hc-addons-summary:hover{border-color:var(--hc-burgundy);box-shadow:0 12px 28px -18px #1a141033}.hc-addons-summary:focus-visible{outline:3px solid var(--hc-mustard, #C89F3C);outline-offset:3px}.hc-addons-summary-main{display:flex;flex-direction:column;gap:6px;text-align:left}.hc-addons-summary-title{font-family:var(--hc-display-font);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--hc-ink);line-height:1.2}.hc-addons-summary-cue{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-family:var(--hc-body-font);font-weight:600;font-size:14px;color:var(--hc-burgundy);white-space:nowrap}.hc-addons-chevron{display:inline-flex;font-size:12px;transition:transform .25s ease}.hc-addons-disclosure[open] .hc-addons-chevron{transform:rotate(180deg)}.hc-addons-reveal{padding-top:36px}.hc-addons-reveal .hc-addons-lede{text-align:center;margin-bottom:36px}@media(max-width:640px){.hc-addons-summary{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.hc-addons-summary-title{font-size:19px}}.hc-addons-lede{font-size:16px;line-height:1.6;color:#1a1410b8;margin:0 auto;max-width:540px}.hc-addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto}.hc-addon{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--hc-paper);border:1px solid rgba(26,20,16,.12);border-radius:14px;text-decoration:none;color:var(--hc-ink);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hc-addon:hover{transform:translateY(-4px);border-color:var(--hc-burgundy);box-shadow:0 12px 28px -16px #1a14102e}.hc-addon-head{display:flex;flex-direction:column;gap:6px}.hc-addon-name{font-family:var(--hc-display-font);font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em}.hc-addon-price{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--hc-display-font);font-size:22px;font-weight:600;color:var(--hc-burgundy);letter-spacing:-.01em}.hc-addon-per{font-size:13px;font-weight:500;opacity:.7}.hc-addon-pitch{font-size:14px;line-height:1.55;color:#1a1410b8;margin:0;flex:1}.hc-addon-link{font-size:13px;font-weight:600;color:var(--hc-burgundy);letter-spacing:.01em}@media(max-width:1024px){.hc-addons{padding:0 32px}.hc-addons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hc-addons-grid{grid-template-columns:1fr}}.hc-faq{padding:120px 0;background:var(--hc-paper-deep, #EADBC0);color:var(--hc-ink, #1A1410);position:relative;z-index:2;--hc-paper: #F3E8D5;--hc-paper-deep: #EADBC0;--hc-ink: #1A1410;--hc-burgundy: #6B1F2A;--hc-mustard: #C89F3C;--hc-display-font: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--hc-body-font: "Montserrat", system-ui, sans-serif;--hc-mono-font: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;font-family:var(--hc-body-font)}.hc-faq *{box-sizing:border-box}.hc-faq .hc-section-head{padding:0 60px;margin:0 auto 60px;max-width:900px;text-align:center}.hc-faq .hc-display{font-family:var(--hc-display-font);font-weight:600;line-height:.95;margin:0}.hc-faq .hc-h2{font-size:clamp(40px,6.2vw,88px);margin-bottom:20px}.hc-faq .hc-ital{font-style:italic;color:var(--hc-burgundy)}.hc-faq .hc-eyebrow{display:inline-block;font-family:var(--hc-mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;background:var(--hc-ink);color:var(--hc-paper);border-radius:999px;margin-bottom:20px}.hc-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0 60px;max-width:1200px;margin:0 auto}.hc-faq-item{padding:32px;background:var(--hc-paper);border:1px solid rgba(26,20,16,.12);border-radius:20px;transition:transform .2s ease}.hc-faq-item:hover{transform:translateY(-3px)}.hc-faq-item h3{font-family:var(--hc-display-font);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px;color:var(--hc-ink)}.hc-faq-item h3:before{content:"Q.";font-family:var(--hc-mono-font);font-size:12px;font-style:normal;color:var(--hc-burgundy);margin-right:8px;letter-spacing:.1em;vertical-align:2px}.hc-faq-item p{font-size:15px;line-height:1.6;color:var(--hc-ink);opacity:.8;margin:0}@media(max-width:1024px){.hc-faq{padding:96px 0}.hc-faq .hc-section-head{padding:0 32px;margin-bottom:48px}.hc-faq-grid{grid-template-columns:1fr 1fr;padding:0 32px}}@media(max-width:720px){.hc-faq{padding:72px 0}.hc-faq .hc-section-head{padding:0 20px;margin-bottom:36px}.hc-faq-grid{grid-template-columns:1fr;padding:0 20px;gap:20px}}@media(max-width:1024px){.hc-cta{padding:96px 32px}.hc-footer{padding:64px 32px 0}.hc-footer-top{grid-template-columns:1fr;gap:48px}.hc-footer-giant{margin:0 -32px -60px}.hc-pricing .hc-section-head{padding:0 32px;margin-bottom:48px}.hc-pricing{padding:96px 0}.hc-pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:0 32px}}@media(max-width:640px){.hc-cta{padding:72px 20px}.hc-cta-row{flex-direction:column;align-items:stretch}.hc-cta-row .hc-btn{width:100%}.hc-footer{padding:56px 20px 0}.hc-footer-top{gap:40px;padding-bottom:40px}.hc-footer-cols{grid-template-columns:1fr 1fr;gap:24px}.hc-footer-bottom{flex-direction:column;gap:8px;padding:20px 0}.hc-footer-giant{margin:0 -20px -40px}.hc-pricing .hc-section-head{padding:0 20px;margin-bottom:36px}.hc-pricing .hc-eyebrow{font-size:10px;margin-bottom:14px}.hc-pricing{padding:72px 0}.hc-pricing-grid{grid-template-columns:1fr;gap:20px;padding:0 20px}.hc-tier{padding:32px 24px}.hc-tier-name{font-size:26px;margin-bottom:16px}.hc-tier-num{font-size:64px}}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slower),transform var(--transition-slower)}[data-animate=fade-up].animated{opacity:1;transform:translateY(0)}[data-animate=fade-right]{transform:translate(-50px)}[data-animate=fade-right].animated{opacity:1;transform:translate(0)}[data-animate=fade-left]{transform:translate(50px)}[data-animate=fade-left].animated{opacity:1;transform:translate(0)}[data-animate=float]{transform:translateY(40px)}[data-animate=float].animated{opacity:1;transform:translateY(0)}@media(max-width:768px){.nav{left:auto;right:var(--space-6);transform:none;width:auto}.timeline-line{left:20px}.step-card{gap:var(--space-6)}.step-number{width:42px;font-size:var(--text-lg)}}@media(max-width:480px){:root{--space-24: 4rem;--space-16: 3rem}.section{padding:var(--space-16) var(--space-4)}.floating-logo{top:var(--space-4);left:var(--space-4)}.nav{top:var(--space-4);right:var(--space-4)}.pricing-card,.success-card{padding:var(--space-6)}}@media print{.nav,#webgl-canvas,.scroll-progress{display:none}body{background:#fff;color:#000}.section{page-break-inside:avoid}}:root{--banner-height: 40px}.scroll-progress{z-index:var(--z-nav)}@media(max-width:768px){:root{--banner-height: 56px}}.hc-hero-newtag--top{margin-top:0;margin-bottom:18px}.hc-hero .hc-btn-outline{background:transparent;color:var(--hc-ink);border:1.5px solid rgba(26,20,16,.28);padding:16px 26px}.hc-hero .hc-btn-outline:hover{border-color:var(--hc-burgundy);color:var(--hc-burgundy);transform:translateY(-2px)}.hc-hero-assure{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;list-style:none;margin:22px 0 0;padding:0;font-family:var(--hc-mono);font-size:12px;letter-spacing:.02em;color:#1a1410b8}.hc-hero-assure li{display:inline-flex;align-items:center;gap:7px}.hc-hero-assure li:before{content:"✓";color:var(--hc-burgundy);font-weight:700}.hc-tablet-showcase{flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:64px}.hc-tablet-foot{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px;padding:0 24px;text-align:center}.hc-tablet-foot-line{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#1a141099;margin:0}.hc-tablet-foot-cta{display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,system-ui,sans-serif;font-weight:600;font-size:15px;padding:14px 26px;border-radius:999px;background:#1a1410;color:#f3e8d5;text-decoration:none;transition:transform .2s ease,background .2s ease}.hc-tablet-foot-cta:hover{background:#6b1f2a;transform:translateY(-2px)}.hc-compare{padding:120px 0;position:relative;z-index:2;background:var(--hc-paper, #F3E8D5);--hc-paper: #F3E8D5;--hc-ink: #1A1410;--hc-burgundy: #6B1F2A;--hc-mustard: #C89F3C;--hc-display-font: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--hc-body-font: "Montserrat", system-ui, sans-serif;--hc-mono-font: "JetBrains Mono", ui-monospace, monospace;font-family:var(--hc-body-font);color:var(--hc-ink)}.hc-compare .hc-section-head{padding:0 60px;margin:0 auto 48px;max-width:760px;text-align:center}.hc-compare .hc-display{font-family:var(--hc-display-font);font-weight:600;line-height:.95;margin:0}.hc-compare .hc-h2{font-size:clamp(40px,6.2vw,88px);margin-bottom:18px}.hc-compare .hc-ital{font-style:italic;color:var(--hc-burgundy)}.hc-compare .hc-eyebrow{display:inline-block;font-family:var(--hc-mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;background:var(--hc-ink);color:var(--hc-paper);border-radius:999px;margin-bottom:20px}.hc-compare .hc-lede{font-family:var(--hc-display-font);font-size:clamp(17px,1.8vw,21px);line-height:1.4;max-width:620px;margin:0 auto;font-style:italic;color:#1a1410c7}.hc-compare-table{max-width:880px;margin:0 auto;padding:0 60px}.hc-compare-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;padding:14px 0;border-bottom:1px dotted rgba(26,20,16,.18)}.hc-compare-row--head{border-bottom:2px solid rgba(26,20,16,.25)}.hc-compare-feat{font-weight:600;font-size:15px}.hc-compare-col{text-align:center;font-size:14px}.hc-compare-col--us{color:var(--hc-burgundy);font-weight:600;background:#6b1f2a12;border-radius:10px;padding:10px 6px}.hc-compare-row--head .hc-compare-col{font-family:var(--hc-display-font);font-weight:700;font-size:18px}.hc-compare-row--head .hc-compare-col--us{background:#6b1f2a24}.hc-compare-col--them{color:#1a14108c}.hc-compare-yes,.hc-compare-no{display:inline-flex;align-items:center;gap:6px}.hc-compare-yes:before{content:"✓";color:var(--hc-burgundy);font-weight:700}.hc-compare-no:before{content:"✕";color:#1a141066;font-weight:700}.hc-compare-note{max-width:880px;margin:24px auto 0;padding:0 60px;font-size:12.5px;line-height:1.5;color:#1a14108c;text-align:center}.hc-tier-badge{display:inline-block;font-family:var(--hc-mono-font);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-burgundy);background:#6b1f2a14;border:1px solid rgba(107,31,42,.18);padding:4px 10px;border-radius:999px;margin-bottom:16px}.hc-tier-tag{font-size:14px;line-height:1.5;opacity:.8;margin:0 0 16px;min-height:21px}.hc-tier-unit{font-family:var(--hc-mono-font);font-size:12px;letter-spacing:.04em;color:var(--hc-burgundy);margin:0;opacity:.9}.hc-tier-note{font-size:12.5px;line-height:1.4;color:#1a141099;margin:0 0 16px;text-align:center}.hc-pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin:48px auto 0;padding:0 60px;max-width:1000px;font-size:13px;color:#1a1410b3}.hc-pricing-trust-item{display:inline-flex;align-items:center;gap:8px}.hc-pricing-trust-item strong{color:var(--hc-ink)}.hc-pricing-foot{text-align:center;margin:18px auto 0;font-size:15px;color:#1a1410bf}.hc-pricing-foot a{color:var(--hc-burgundy);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hc-pricing-foot a:hover{opacity:.8}.hc-cta-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 28px;font-size:14px;color:#f3e8d5d9}.hc-cta-proof strong{color:var(--hc-paper)}@media(max-width:1024px){.hc-compare{padding:96px 0}.hc-compare .hc-section-head,.hc-compare-table,.hc-compare-note{padding-left:32px;padding-right:32px}}@media(max-width:720px){.hc-compare{padding:72px 0}.hc-compare .hc-section-head,.hc-compare-table,.hc-compare-note{padding-left:20px;padding-right:20px}.hc-compare-row{grid-template-columns:1.3fr 1fr 1fr;gap:6px;padding:12px 0}.hc-compare-feat{font-size:12.5px}.hc-compare-col{font-size:11.5px}.hc-compare-col--us{padding:8px 4px}.hc-compare-row--head .hc-compare-col{font-size:13px}.hc-pricing-trust{padding:0 20px;gap:12px 20px}}@media(max-width:600px){.hc-hero-cta{flex-direction:column;align-items:stretch}.hc-hero .hc-btn-solid,.hc-hero .hc-btn-outline{width:100%}}.hc-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#f3e8d5f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(26,20,16,.12);box-shadow:0 -10px 30px -14px #1a141059;transform:translateY(120%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility .32s}.hc-stickybar-show{transform:translateY(0);visibility:visible}.hc-stickybar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:15px;border-radius:999px;padding:15px 18px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.hc-stickybar-btn:active{transform:scale(.98)}.hc-stickybar-demo{flex:1 1 auto;background:linear-gradient(135deg,#7a2531,#4a1219);color:#f3e8d5;box-shadow:0 8px 22px -10px #4a121999}.hc-stickybar-arrow{display:inline-block}.hc-stickybar-wa{flex:0 0 auto;width:54px;background:#25d366;color:#0b3d2c}.hc-stickybar-wa svg{display:block}@media(max-width:768px){.hc-stickybar{display:flex}.hc-footer{padding-bottom:92px}}@media(prefers-reduced-motion:reduce){.hc-stickybar{transition:visibility .32s}}.hc-testis{--hc-paper: #F3E8D5;--hc-paper-deep: #EADBC0;--hc-ink: #1A1410;--hc-burgundy: #6B1F2A;--hc-mustard: #C89F3C;--hc-soft: #FFF8EC;--hc-display: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--hc-body: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--hc-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;font-family:var(--hc-body);color:var(--hc-ink)}.hc-testis *{box-sizing:border-box}.hc-testis .hc-section-head{padding:0 60px;margin:0 0 60px;max-width:900px}.hc-testis .hc-display{font-family:var(--hc-display);font-weight:600;line-height:.95;letter-spacing:-.01em;margin:0}.hc-testis .hc-h2{font-size:clamp(40px,6.2vw,88px);line-height:.95;margin-bottom:20px}.hc-testis .hc-ital{font-style:italic;color:var(--hc-burgundy)}.hc-testis .hc-eyebrow{display:inline-block;font-family:var(--hc-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;background:var(--hc-ink);color:var(--hc-paper);border-radius:999px;margin-bottom:20px}.hc-testis .hc-lede{font-family:var(--hc-display);font-size:clamp(17px,1.8vw,22px);line-height:1.4;max-width:620px;font-style:italic;opacity:.85;margin:0}.hc-pricing .hc-tier-feats li{font-weight:500}.hc-pricing .hc-tier:not(.hc-tier-pop) .hc-tier-num,.hc-pricing .hc-tier:not(.hc-tier-pop) .hc-tier-currency{color:var(--hc-ink)}.hc-tier-tag{font-family:var(--hc-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 0 24px;min-height:32px;color:var(--hc-ink)}.hc-pricing-foot{text-align:center;margin:48px 60px 0;font-family:var(--hc-display);font-size:18px;font-style:italic;opacity:.85;color:var(--hc-ink)}.hc-pricing-foot strong{color:var(--hc-burgundy);font-style:normal}.hc-hero p.hc-hero-sub{font-family:var(--hc-display);font-size:20px;line-height:1.45;margin:24px 0 28px;max-width:540px;font-style:italic;opacity:.9;color:var(--hc-ink)}.hc-hero-a .hc-hero-cta{row-gap:20px}.hc-hero-a .hc-hero-cta .hc-fineprint{flex-basis:100%;margin-top:8px}.hc-hero-sub strong{font-style:normal;font-weight:700;font-family:var(--hc-body);letter-spacing:.02em;background:var(--hc-mustard);padding:0 6px;border-radius:4px;color:var(--hc-ink)}.hc-testis{padding:120px 0;background:var(--hc-paper-deep);position:relative;z-index:2;color:var(--hc-ink)}.hc-testis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0 60px}.hc-testi{padding:40px 32px;background:var(--hc-paper);border:1px solid rgba(26,20,16,.15);border-radius:20px;transform:rotate(-1deg);transition:transform .3s ease;margin:0;color:var(--hc-ink)}.hc-testi-1{transform:rotate(1deg)}.hc-testi-2{transform:rotate(-1.5deg)}.hc-testi:hover{transform:rotate(0)}.hc-testi .hc-quote-mark{font-family:var(--hc-display);font-size:80px;line-height:.5;color:var(--hc-burgundy);display:inline-block;vertical-align:middle;margin-right:8px}.hc-testi blockquote{font-family:var(--hc-display);font-size:22px;line-height:1.35;margin:0 0 28px;color:var(--hc-ink)}.hc-testi figcaption strong{display:block;font-size:14px;margin-bottom:2px;color:var(--hc-ink)}.hc-testi figcaption span{display:block;font-family:var(--hc-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;color:var(--hc-ink)}.hc-testi-since{margin-top:6px;font-family:var(--hc-mono);font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--hc-burgundy)!important;opacity:.85!important}@media(max-width:1024px){.hc-testis .hc-section-head{padding:0 32px;margin-bottom:48px}.hc-pricing-foot{margin:40px 32px 0;font-size:16px}.hc-testis{padding:96px 0}.hc-testis-grid{grid-template-columns:1fr;padding:0 32px;gap:24px;max-width:640px;margin:0 auto}}@media(max-width:640px){.hc-testis .hc-section-head{padding:0 20px;margin-bottom:36px}.hc-pricing-foot{margin:32px 20px 0;font-size:15px}.hc-hero p.hc-hero-sub{font-size:17px;margin:18px 0 22px}.hc-testis{padding:72px 0}.hc-testis-grid{padding:0 20px}.hc-testi{padding:32px 24px;transform:rotate(-.5deg)}.hc-testi-1{transform:rotate(.5deg)}.hc-testi-2{transform:rotate(-.8deg)}.hc-testi blockquote{font-size:18px;margin-bottom:20px}.hc-testi .hc-quote-mark{font-size:64px}}.hcp{--hc-amber-50:#FFF7E6;--hc-amber-100:#FDEAC0;--hc-amber-200:#F8D48A;--hc-amber-300:#EEBE5C;--hc-amber-400:#E5B04C;--hc-amber-500:#E1A943;--hc-amber-600:#C8912F;--hc-amber-700:#A1731F;--hc-amber-800:#70500F;--hc-amber-900:#3E2C00;--hc-ink-50:#F6F3EE;--hc-ink-100:#E8E3DA;--hc-ink-200:#CFC8BB;--hc-ink-300:#A79E8E;--hc-ink-400:#6F6858;--hc-ink-500:#3D382E;--hc-ink-600:#26221C;--hc-ink-700:#1A1714;--hc-ink-800:#110F0D;--hc-ink-900:#0A0908;--hc-cream-50:#FFFDF8;--hc-cream-100:#FBF6EB;--hc-cream-200:#F5ECD6;--hc-cream-300:#EEDFBB;--hc-tomato:#D94A3D;--hc-tomato-50:#FCEAE7;--hc-basil:#5C8C4A;--hc-basil-50:#ECF3E6;--hc-bg:var(--hc-cream-50);--hc-bg-raised:#fff;--hc-bg-sunken:var(--hc-cream-100);--hc-fg-1:var(--hc-ink-900);--hc-fg-2:var(--hc-ink-500);--hc-fg-3:var(--hc-ink-400);--hc-fg-muted:var(--hc-ink-300);--hc-fg-on-amber:var(--hc-ink-900);--hc-fg-on-dark:var(--hc-cream-50);--hc-border:var(--hc-ink-100);--hc-border-strong:var(--hc-ink-200);--accent:var(--hc-amber-500);--hc-accent:var(--hc-amber-500);--hc-accent-hover:var(--hc-amber-600);--hc-burgundy:#6B1F2A;--hc-burgundy-deep:#4A1219;--hc-font-display:"Bricolage Grotesque","Montserrat",system-ui,sans-serif;--hc-font-sans:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hc-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hc-radius-lg:18px;--hc-radius-xl:28px;--hc-radius-pill:999px;--hc-shadow-xs:0 1px 2px rgba(61,56,46,.06);--hc-shadow-sm:0 2px 6px rgba(61,56,46,.08);--hc-shadow-md:0 6px 16px rgba(61,56,46,.1);--hc-shadow-lg:0 18px 40px rgba(61,56,46,.14);--hc-shadow-xl:0 32px 80px rgba(61,56,46,.18);--hc-ease-standard:cubic-bezier(.2,.8,.2,1);--hc-ease-bounce:cubic-bezier(.34,1.56,.64,1);--hc-dur-fast:.14s;--hc-dur-normal:.22s;--hc-dur-slow:.38s;--maxw:1200px;--gutter:clamp(20px,5vw,64px)}.hcp *,.hcp *:before,.hcp *:after{box-sizing:border-box}.hcp .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.hcp .phone img{display:block;max-width:100%}.hcp [data-lucide]{stroke-width:1.75}.hcp-stage-section{position:relative;z-index:2;background:radial-gradient(ellipse 60% 40% at 12% 8%,rgba(225,169,67,.1),transparent 60%),var(--hc-bg);color:var(--hc-fg-1);font-family:var(--hc-font-sans);overflow:hidden}.hcp-hero-slot{position:relative;isolation:isolate}@media(min-width:1025px){.hcp-hero-slot{min-height:560px}#hcpExperience .hc-hero{z-index:auto}#hcpExperience .hcp-hero-quote.hc-hero-a-quote{position:absolute;z-index:50;top:50vh;right:clamp(380px,calc(27vw + 36px),52vw);left:auto;bottom:auto;width:clamp(300px,22vw,370px);margin:0;transform:translateY(-50%) rotate(-2deg);animation:hcpQuoteIn .6s var(--hc-ease-standard,cubic-bezier(.2,.8,.2,1)) 0s both}}@media(min-width:1025px)and (max-width:1279px){#hcpExperience .hcp-hero-quote.hc-hero-a-quote{right:auto;left:clamp(50%,54vw,62vw);width:320px}}@keyframes hcpQuoteIn{0%{opacity:0;transform:translateY(calc(-50% + 14px)) rotate(-2deg)}to{opacity:1;transform:translateY(-50%) rotate(-2deg)}}@media(min-width:1025px)and (prefers-reduced-motion:reduce){#hcpExperience .hcp-hero-quote.hc-hero-a-quote{opacity:1!important;animation:none!important;transform:translateY(-50%) rotate(-2deg)!important}}@media(max-width:1024px){.hcp-hero-quote.hc-hero-a-quote,.hcp-hero-slot,.hcp-stage-section{display:none}}.hcp-head{text-align:center;max-width:680px;margin:0 auto;padding-top:clamp(56px,9vh,110px)}.hcp-eyebrow{display:inline-block;font-family:var(--hc-font-sans);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--hc-burgundy);margin-bottom:14px}.hcp-head h2{font-family:var(--hc-font-display);font-weight:700;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--hc-fg-1);text-wrap:balance}.hcp-head h2 .hc-ital{font-style:italic;color:var(--hc-burgundy)}.hcp-head p{font-size:18px;color:var(--hc-fg-2);margin:16px auto 0;max-width:560px}.hcp .hc-eyebrow{font-family:var(--hc-font-sans);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hc-amber-700)}.hcp-foot{text-align:center;padding:8px 0 clamp(56px,9vh,110px)}.hcp-foot-line{font-family:var(--hc-font-display);font-weight:700;font-size:clamp(20px,2.4vw,30px);color:var(--hc-fg-1);margin:0 0 22px}.hcp-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--hc-font-sans);font-weight:800;font-size:15px;border-radius:var(--hc-radius-pill);padding:14px 26px;background:var(--hc-burgundy);color:var(--hc-fg-on-dark);box-shadow:0 10px 30px #6b1f2a59;transition:transform var(--hc-dur-fast) var(--hc-ease-standard),background var(--hc-dur-fast)}.hcp-cta:hover{background:var(--hc-burgundy-deep);transform:translateY(-2px)}.hcp .phone-fly{position:fixed;top:50%;left:50%;width:312px;z-index:40;pointer-events:none;opacity:0;will-change:transform,opacity;transform:translate(-50%,-50%);perspective:1400px}.hcp .phone-fly.visible{opacity:1}.hcp .phone-tilt{transform-style:preserve-3d;will-change:transform}.hcp .phone{position:relative;width:312px;height:648px;background:linear-gradient(145deg,#1a1714,#0a0908);border-radius:52px;padding:13px;box-shadow:0 2px 0 2px #ffffff0a inset,var(--hc-shadow-xl),0 50px 90px -30px #0a09088c}.hcp .phone:before{content:"";position:absolute;left:-3px;top:150px;width:3px;height:64px;background:#1a1714;border-radius:3px 0 0 3px;box-shadow:0 80px #1a1714,0 -36px 0 -2px #1a1714}.hcp .phone:after{content:"";position:absolute;right:-3px;top:190px;width:3px;height:90px;background:#1a1714;border-radius:0 3px 3px 0}.hcp .phone-screen{position:relative;width:100%;height:100%;background:var(--hc-bg);border-radius:40px;overflow:hidden}.hcp .dynamic-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:96px;height:30px;background:#0a0908;border-radius:999px;z-index:30}.hcp .dynamic-island:after{content:"";position:absolute;right:11px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#13202b;box-shadow:0 0 0 1px #ffffff0f}.hcp .statusbar{position:absolute;top:0;left:0;right:0;height:50px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 26px 0;font-weight:800;font-size:14px;color:var(--hc-fg-1);pointer-events:none}.hcp .statusbar .sb-icons{display:flex;align-items:center;gap:6px}.hcp .statusbar svg{width:16px;height:16px}.hcp .screen-track{position:absolute;inset:0;display:flex;width:300%}.hcp .screen{width:33.3333%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.hcp .screen-scroll{flex:1;overflow:hidden;padding-top:50px}.hcp .app-top{padding:6px 18px 10px;display:flex;align-items:center;justify-content:space-between}.hcp .app-title{font-family:var(--hc-font-display);font-weight:700;font-size:22px;letter-spacing:-.01em}.hcp .app-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--hc-fg-on-amber);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px}.hcp .app-iconbtn{width:34px;height:34px;border-radius:50%;background:var(--hc-cream-100);border:1px solid var(--hc-border);display:flex;align-items:center;justify-content:center;color:var(--hc-fg-1)}.hcp .app-iconbtn svg{width:17px;height:17px}.hcp .tabbar{position:absolute;bottom:0;left:0;right:0;height:74px;z-index:18;display:flex;align-items:flex-start;justify-content:space-around;padding-top:10px;background:#fffdf8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hc-border)}.hcp .tab{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--hc-fg-muted);font-weight:800;font-size:10px}.hcp .tab svg{width:22px;height:22px}.hcp .tab.active{color:var(--hc-fg-1)}.hcp .tab.active .tab-ic{color:var(--accent)}.hcp .r-datebar{display:flex;gap:7px;padding:2px 18px 12px;overflow:hidden}.hcp .r-day{flex:1;text-align:center;padding:9px 0;border-radius:14px;border:1px solid var(--hc-border);background:#fff}.hcp .r-day .dn{font-size:10px;font-weight:800;color:var(--hc-fg-3);text-transform:uppercase;letter-spacing:.06em}.hcp .r-day .dd{font-family:var(--hc-font-display);font-weight:700;font-size:17px;margin-top:2px}.hcp .r-day.sel{background:var(--hc-ink-900);border-color:var(--hc-ink-900)}.hcp .r-day.sel .dn{color:var(--hc-amber-200)}.hcp .r-day.sel .dd{color:var(--hc-cream-50)}.hcp .r-stats{display:flex;gap:9px;padding:0 18px 14px}.hcp .r-stat{flex:1;background:var(--hc-cream-100);border:1px solid var(--hc-border);border-radius:14px;padding:10px 12px}.hcp .r-stat .v{font-family:var(--hc-font-display);font-weight:700;font-size:21px;line-height:1}.hcp .r-stat .l{font-size:10.5px;font-weight:700;color:var(--hc-fg-3);margin-top:4px}.hcp .r-stat .v small{font-size:12px;color:var(--hc-fg-3);font-family:var(--hc-font-sans)}.hcp .r-list{padding:0 18px;display:flex;flex-direction:column;gap:10px}.hcp .r-sub{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hc-fg-3);margin:2px 0 -2px}.hcp .r-card{background:#fff;border:1px solid var(--hc-border);border-radius:16px;box-shadow:var(--hc-shadow-xs);padding:12px 13px;display:flex;align-items:center;gap:12px}.hcp .r-time{font-family:var(--hc-font-display);font-weight:700;font-size:15px;width:42px;flex-shrink:0}.hcp .r-card .who{flex:1;min-width:0}.hcp .r-card .who .nm{font-weight:800;font-size:13.5px}.hcp .r-card .who .mt{font-size:11.5px;color:var(--hc-fg-3);font-weight:600;display:flex;align-items:center;gap:5px}.hcp .r-card .who .mt svg{width:12px;height:12px}.hcp .r-badge{font-size:10px;font-weight:800;padding:4px 9px;border-radius:999px;flex-shrink:0}.hcp .r-badge.ok{background:var(--hc-basil-50);color:#3f6531}.hcp .r-badge.new{background:var(--hc-amber-50);color:var(--hc-amber-700)}.hcp .r-badge.wait{background:var(--hc-cream-200);color:var(--hc-fg-2)}.hcp .tp-toolbar{display:flex;gap:7px;padding:2px 18px 12px}.hcp .tp-chip{font-size:11px;font-weight:800;padding:7px 12px;border-radius:999px;border:1px solid var(--hc-border);background:#fff;display:flex;align-items:center;gap:5px}.hcp .tp-chip svg{width:12px;height:12px}.hcp .tp-chip.on{background:var(--hc-ink-900);color:var(--hc-cream-50);border-color:var(--hc-ink-900)}.hcp .tp-floor{margin:0 18px;height:330px;position:relative;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(61,56,46,.05) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(61,56,46,.05) 27px 28px),var(--hc-cream-100);border:1px solid var(--hc-border);border-radius:18px;overflow:hidden}.hcp .tbl{position:absolute;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;border:1.5px solid var(--hc-ink-200);background:#fff;color:var(--hc-fg-2);box-shadow:var(--hc-shadow-xs)}.hcp .tbl.sq{border-radius:9px}.hcp .tbl.rd{border-radius:50%}.hcp .tbl.occupied{background:var(--accent);border-color:var(--hc-amber-600);color:var(--hc-fg-on-amber)}.hcp .tbl.reserved{background:var(--hc-ink-900);border-color:var(--hc-ink-900);color:var(--hc-cream-50)}.hcp .tbl.pulse{animation:tblpulse 1.8s var(--hc-ease-standard) infinite}@keyframes tblpulse{0%,to{box-shadow:0 0 #e1a94380}50%{box-shadow:0 0 0 7px #e1a94300}}.hcp .tp-legend{display:flex;gap:14px;padding:12px 18px 0}.hcp .tp-legend span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--hc-fg-2)}.hcp .tp-key{width:11px;height:11px;border-radius:3px;border:1px solid var(--hc-ink-200)}.hcp .wa{position:absolute;inset:0;display:flex;flex-direction:column;background:#e7e0d3}.hcp .wa-head{padding:54px 14px 12px;background:#1f7a5c;color:#fff;display:flex;align-items:center;gap:10px}.hcp .wa-head .back svg{width:20px;height:20px}.hcp .wa-ava{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hcp .wa-ava img{width:24px;height:auto}.hcp .wa-head .nm{font-weight:800;font-size:14.5px;line-height:1.1}.hcp .wa-head .st{font-size:11px;opacity:.85}.hcp .wa-body{flex:1;padding:14px 12px 8px;display:flex;flex-direction:column;gap:9px;overflow:hidden;background-image:radial-gradient(rgba(31,122,92,.05) 1px,transparent 1px);background-size:18px 18px}.hcp .wa-bub{max-width:80%;padding:9px 12px;font-size:12.5px;line-height:1.4;border-radius:14px;box-shadow:var(--hc-shadow-xs);position:relative}.hcp .wa-bub.in{background:#fff;align-self:flex-start;border-top-left-radius:4px}.hcp .wa-bub.out{background:#dcf8c6;align-self:flex-end;border-top-right-radius:4px}.hcp .wa-bub .tm{font-size:9.5px;color:var(--hc-fg-3);text-align:right;margin-top:3px}.hcp .wa-inbar{padding:8px 10px 14px;background:#e7e0d3;display:flex;gap:8px;align-items:center}.hcp .wa-inbar .field{flex:1;background:#fff;border-radius:999px;height:38px;display:flex;align-items:center;padding:0 14px;color:var(--hc-fg-3);font-size:12.5px}.hcp .wa-send{width:38px;height:38px;border-radius:50%;background:#1f7a5c;color:#fff;display:flex;align-items:center;justify-content:center}.hcp .wa-send svg{width:18px;height:18px}.hcp .fly-note{position:absolute;top:62px;left:50%;transform:translate(-50%) translateY(-14px);width:270px;background:#fff;border:1px solid var(--hc-border);border-radius:16px;box-shadow:var(--hc-shadow-lg);padding:11px 13px;display:flex;align-items:center;gap:11px;z-index:25;opacity:0;transition:opacity .4s var(--hc-ease-standard),transform .5s var(--hc-ease-bounce)}.hcp .fly-note.show{opacity:1;transform:translate(-50%) translateY(0)}.hcp .fly-note .ic{width:34px;height:34px;border-radius:11px;background:var(--hc-basil);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hcp .fly-note .ic svg{width:18px;height:18px}.hcp .fly-note .nt{font-weight:800;font-size:12.5px;line-height:1.2}.hcp .fly-note .sb{font-size:11px;color:var(--hc-fg-3);font-weight:600;margin-top:2px}.hcp .stage{position:relative}.hcp .stage-grid{display:block}.hcp .feature-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8vh 0;max-width:460px;margin-right:auto;margin-left:0;transition:margin var(--hc-dur-slow) var(--hc-ease-standard)}.hcp .feature-panel.align-right{margin-left:auto;margin-right:0}.hcp .feature-num{font-family:var(--hc-font-mono, monospace);font-weight:700;color:var(--hc-burgundy);font-size:14px;letter-spacing:.1em}.hcp .feature-panel h2{font-family:var(--hc-font-display);font-weight:700;font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance}.hcp .feature-panel p{font-size:18px;color:var(--hc-fg-2);line-height:1.6;margin:16px 0 0;max-width:440px;text-wrap:pretty}.hcp .feature-bullets{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.hcp .feature-bullets li{display:flex;align-items:flex-start;gap:11px;font-weight:600;font-size:15.5px;color:var(--hc-fg-1)}.hcp .feature-bullets .bi{width:26px;height:26px;border-radius:8px;background:var(--hc-burgundy);color:var(--hc-fg-on-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hcp .feature-bullets .bi svg{width:15px;height:15px}.hcp .stage-rail{display:none}@media(max-width:1024px){.hcp .stage-grid{grid-template-columns:1fr}.hcp .feature-panel{min-height:auto;padding:38px 0;max-width:none}.hcp .phone-fly{display:none}}@media(prefers-reduced-motion:reduce){.hcp .tbl.pulse{animation:none}}
