:root{--bg-primary:#f5f7f6;--bg-surface:#fff;--bg-elevated:#edf1ef;--accent-primary:#0b5a52;--accent-primary-hover:#094a44;--accent-bright:#12776c;--accent-soft:#e2eeeb;--accent-flag:#8a5a12;--accent-flag-soft:#f5ead6;--accent-violet:var(--accent-primary);--accent-violet-hover:var(--accent-primary-hover);--accent-amber:var(--accent-flag);--accent-teal:#0f6f63;--text-primary:#101a18;--text-secondary:#4c5a56;--text-muted:#5f6c68;--text-accent:var(--accent-primary);--border-subtle:#d9e1de;--border-strong:#bcc9c5;--invert-bg:#101a18;--invert-text:#f0f4f2;--invert-text-2:#a8b6b1;--invert-rule:#273631;--invert-accent:#54c6b2;--color-success:#22c55e;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--shadow-glow-sm:0 4px 16px;--shadow-glow-md:0 8px 24px;--shadow-glow-lg:0 12px 40px;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.35s;--ease-default:cubic-bezier(.4, 0, .2, 1);--overlay-scrim:#0006;--surface-overlay:#00000005;--font-display:var(--font-display-next,"Archivo"), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-body-next,"Source Serif 4"), Georgia, "Times New Roman", serif;--font-mono:var(--font-mono-next,ui-monospace), "SF Mono", Menlo, monospace;--font-serif:var(--font-display);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--text-sm:14px;--text-base:16px;--text-lg:20px;--nav-height:72px;--content-max:1180px;--pad-inline:max(120px, calc((100% - var(--content-max)) / 2));--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:100px}*,: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-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section{width:100%;padding:var(--spacing-4xl) var(--pad-inline)}.section--surface{background:var(--bg-surface)}.section-header{align-items:center;gap:var(--spacing-md);text-align:center;margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}.section-header--left{text-align:left;align-items:flex-start}.section-header--left .section-desc{text-align:left}.section-label{font-family:var(--font-body);letter-spacing:2px;color:var(--text-accent);text-transform:uppercase;font-size:11px;font-weight:600}.section-title{font-family:var(--font-display);color:var(--text-primary);font-size:42px;font-weight:700;line-height:1.2}.section-desc{color:var(--text-secondary);max-width:650px;font-size:16px;line-height:1.6}.nav{padding:20px var(--pad-inline);z-index:100;-webkit-backdrop-filter:blur(12px);transition:background var(--duration-slow) var(--ease-default), backdrop-filter var(--duration-slow) var(--ease-default), border-color var(--duration-slow) var(--ease-default), padding var(--duration-slow) var(--ease-default);background:#f8f7f4d9;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav--scrolled{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);background:#f8f7f4f2;padding-top:14px;padding-bottom:14px}.nav__logo{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);font-size:18px;font-weight:700}.nav__links{gap:var(--spacing-xl);list-style:none;display:flex}.nav__link{color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;transition:color .2s}.nav__link:hover{color:var(--text-primary)}.nav__cta{color:#fff;background:var(--accent-violet);border-radius:var(--radius-full);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.nav__cta:hover{background:var(--accent-violet-hover);transform:translateY(-1px)}.nav__cta--desktop{display:inline-flex}.nav__cta--nojs-mobile{display:none}.nav__hamburger{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.nav__hamburger-line{background:var(--text-primary);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.nav__hamburger--open .nav__hamburger-line:first-child{transform:rotate(45deg)translate(5px,5px)}.nav__hamburger--open .nav__hamburger-line:nth-child(2){opacity:0}.nav__hamburger--open .nav__hamburger-line:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav__overlay{z-index:90;-webkit-backdrop-filter:blur(4px);background:#00000059;position:fixed;inset:0}.nav__mobile{background:var(--bg-surface);border-left:1px solid var(--border-subtle);width:300px;height:100dvh;padding:80px var(--spacing-xl) var(--spacing-xl);gap:var(--spacing-sm);z-index:150;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-320px}.nav__mobile--open{right:0}.nav__mobile-link{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:14px 0;font-size:18px;font-weight:600;transition:color .2s;display:block}.nav__mobile-link:hover{color:var(--text-primary)}.nav__mobile-cta{margin-top:var(--spacing-lg);text-align:center}.hero{padding:clamp(56px, 7vh, 80px) var(--pad-inline);border-bottom:1px solid var(--border-subtle);text-align:left;background:radial-gradient(80% 50% at 50% 35%,#0b5a520f 0%,#0000 70%),radial-gradient(60% 40% at 30% 60%,#2a9d8f0a 0%,#0000 60%),radial-gradient(50% 35% at 70%,#0b5a5208 0%,#0000 60%);grid-template-columns:minmax(466px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#0b5a520d 1px,#0000 1px),linear-gradient(90deg,#0b5a520d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%);mask-image:linear-gradient(90deg,#0000,#000 58%)}.hero:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero__content{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;max-width:540px;display:flex}.hero .kicker{margin-bottom:0}.hero__title{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;max-width:15ch;font-size:clamp(44px,4.6vw,66px);font-weight:700;line-height:1.02}.hero__title-accent{color:var(--accent-bright)}.hero__subtitle{color:var(--text-secondary);max-width:54ch;font-size:18px;line-height:1.6}.hero__ctas{flex-wrap:wrap;align-items:stretch;gap:12px;width:fit-content;max-width:100%;display:flex}.hero__ctas .btn-primary,.hero__ctas .btn-secondary{white-space:nowrap;flex:none;min-height:52px;padding:14px 18px;line-height:1.5}.hero__control-model{width:100%;min-width:0}.operational-model{border:1px solid var(--invert-rule);border-radius:var(--radius-sm);background:var(--invert-bg);min-width:0;color:var(--invert-text);position:relative;overflow:hidden;box-shadow:0 24px 64px #101a1829}.operational-model__header{border-bottom:1px solid var(--invert-rule);grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:20px 22px 18px;display:grid}.operational-model__eyebrow,.operational-model__revision,.operational-model__detail-label,.operational-model__controls-label,.operational-model__spec dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em}.operational-model__eyebrow{color:var(--invert-accent);margin-bottom:7px;font-size:10px;font-weight:600}.operational-model__title{max-width:19ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.08}.operational-model__revision{color:#7f9089;font-size:9px}.operational-model__qualifier{color:#f5d69c;width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;background:#8a5a1233;border:1px solid #6e5121;grid-column:1/-1;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.4}.operational-model__note{max-width:60ch;color:var(--invert-text-2);grid-column:1/-1;font-size:12.5px;line-height:1.45}.operational-model__flow{grid-template-columns:164px minmax(0,1fr);display:grid}.operational-model__controls{border-right:1px solid var(--invert-rule);min-width:0;padding:10px 0}.operational-model__controls-label{color:#7f9089;margin:2px 15px 8px;font-size:9px}.operational-model__control{width:100%;min-height:48px;color:var(--invert-text-2);font-family:var(--font-display);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr) 6px;align-items:center;gap:7px;padding:7px 13px 7px 15px;font-size:12px;font-weight:600;line-height:1.2;display:grid}.operational-model__control:after{content:"";width:6px;height:6px}.operational-model__control:hover{color:var(--invert-text);background:#15211d}.operational-model__control[aria-pressed=true]{border-left-color:var(--invert-accent);color:var(--invert-text);background:#17231f;font-weight:700}.operational-model__control[aria-pressed=true]:after{background:currentColor}.operational-model__control:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #f5d69c;position:relative}.operational-model__number{color:#7f9089;font-family:var(--font-mono);font-size:10px;font-weight:500}.operational-model__control[aria-pressed=true] .operational-model__number{color:var(--invert-accent)}.operational-model__detail{min-width:0;padding:22px}.operational-model__detail-label{color:#7f9089;font-size:9px}.operational-model__detail-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:7px;font-size:22px;font-weight:700;line-height:1.15}.operational-model__summary{color:var(--invert-text-2);margin-top:10px;font-size:13.5px;line-height:1.5}.operational-model__spec{background:#121d19;border:1px solid #31413b;margin-top:18px}.operational-model__spec>div{border-bottom:1px solid #283731;grid-template-columns:84px minmax(0,1fr);gap:11px;padding:8px 11px;display:grid}.operational-model__spec>div:last-child{border-bottom:0}.operational-model__spec dt{color:#7f9089;font-size:8.5px}.operational-model__spec dd{color:#dce6e2;font-family:var(--font-display);margin:0;font-size:11.5px;font-weight:600;line-height:1.35}.btn-primary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--accent-violet);color:#fff;font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:16px 40px;font-size:16px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn-primary:hover{background:var(--accent-violet-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0b5a5233}.btn-secondary{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--accent-violet);font-family:var(--font-body);border:1px solid var(--accent-violet);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:16px 40px;font-size:16px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.btn-secondary:hover{background:#0b5a5214;transform:translateY(-2px)}.btn-primary--full{text-align:center;width:100%}.btn-primary:focus-visible,.btn-secondary:focus-visible,.nav__cta:focus-visible,.nav__link:focus-visible,.product-card__link:focus-visible{outline:2px solid var(--accent-violet);outline-offset:3px}.trust-bar{padding:40px var(--pad-inline);flex-direction:column;align-items:center;gap:20px;display:flex}.trust-bar__label{letter-spacing:2px;color:var(--text-muted);font-size:11px;font-weight:600}.trust-bar__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.trust-bar__badge{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:13px;font-weight:500;display:flex}.trust-bar__badge svg{width:18px;height:18px;color:var(--accent-violet);flex-shrink:0}.card-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;transition:border-color .3s,transform .3s;display:flex}.card:hover{border-color:var(--accent-violet);transform:translateY(-4px)}.card__icon{width:28px;height:28px;color:var(--accent-violet)}.card__title{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700}.card__desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.product-stack{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.product-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) calc(var(--spacing-xl) + 4px);align-items:flex-start;gap:var(--spacing-md);background:#fff;flex-direction:column;transition:border-color .35s,transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.product-card:before{content:"";border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--accent-violet);width:4px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.product-card:hover{border-color:#0b5a5266;transform:translateY(-6px);box-shadow:0 12px 40px #0b5a521a}.product-card:hover:before{width:5px}.product-card--korafy{--product-card-accent:var(--accent-violet)}.product-card--hog{--product-card-accent:var(--accent-teal)}.product-card--korafy:before,.product-card--hog:before{background:var(--product-card-accent)}.product-card--korafy:hover,.product-card--hog:hover{border-color:color-mix(in srgb, var(--product-card-accent) 40%, transparent);box-shadow:var(--shadow-glow-lg) color-mix(in srgb, var(--product-card-accent) 12%, transparent)}.product-card__icon{border-radius:var(--radius-md);width:56px;height:56px;font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.product-card__icon--korafy{background:var(--accent-violet)}.product-card__icon--omni{background:var(--accent-amber);color:#fff}.product-card__icon--hog{background:var(--accent-teal)}.product-card__category{letter-spacing:2px;color:var(--accent-violet);font-size:11px;font-weight:600}.product-card--hog .product-card__category{color:var(--accent-teal)}.product-card__name{font-family:var(--font-display);color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.3}.product-card__desc{color:var(--text-secondary);flex-grow:1;font-size:14px;line-height:1.7}.product-card__link{align-items:center;gap:var(--spacing-sm);color:var(--accent-violet);margin-top:auto;padding:12px 0;font-size:14px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.product-card--hog .product-card__link{color:var(--accent-teal)}.product-card__link:hover{gap:var(--spacing-md)}.product-card__link .arrow{transition:transform .2s}.product-card__link:hover .arrow{transform:translate(4px)}.proof-grid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.proof-card{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);border:none;border-top:2px solid var(--border-subtle);transition:transform var(--duration-normal) var(--ease-default);background:0 0}.proof-card:hover{transform:translateY(-2px)}.proof-card__icon{width:40px;height:40px;margin:0 auto var(--spacing-sm);color:var(--text-accent);background:#0b5a520f;border-radius:50%;justify-content:center;align-items:center;display:flex}.proof-card__metric{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:36px;font-weight:700;line-height:1.1;display:block}.proof-card__label{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.services-split{gap:var(--spacing-3xl);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.services-split__left{position:sticky;top:120px}.services-split__left .section-label{margin-bottom:var(--spacing-md)}.services-split__left .section-title{text-align:left;margin-bottom:var(--spacing-lg)}.services-split__left .section-desc{text-align:left;max-width:none}.services-stack{gap:var(--spacing-lg);flex-direction:column;display:flex}.service-pillar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-violet);padding:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.service-pillar:hover{border-color:var(--accent-violet);box-shadow:var(--shadow-glow-sm) #0b5a521a;transform:translateY(-4px)}.service-pillar__icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--accent-violet);background:#0b5a5214;justify-content:center;align-items:center;display:flex}.service-pillar__title{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.3}.service-pillar__desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}@keyframes timeline-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes node-pulse{0%,to{box-shadow:0 0 #0b5a5240}50%{box-shadow:0 0 0 8px #0b5a5200}}.step-grid{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.step-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 0%,#0b5a5226 5%,#0b5a5259 50%,#0b5a5226 95%,#0000 100%);height:2px;position:absolute;top:60px;left:10%;right:10%}.step-grid:after{content:"";z-index:0;background:linear-gradient(90deg,#0000 0% 35%,#0b5a5259 50%,#0000 65% 100%) 0 0/200% 100%;border-radius:2px;height:4px;animation:4s ease-in-out infinite timeline-shimmer;position:absolute;top:59px;left:10%;right:10%}.step-card{padding:32px var(--spacing-md) var(--spacing-lg);text-align:center;z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:16px;transition:transform .35s;display:flex;position:relative}.step-card:hover{transform:translateY(-4px)}.step-card__number{font-family:var(--font-display);color:#fff;border:2px solid var(--accent-violet);background:var(--accent-violet);z-index:2;width:56px;height:56px;animation:3s ease-in-out infinite node-pulse;animation-delay:calc(var(--step-i,0) * .6s);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 16px #0b5a5240,inset 0 1px #fff3}.step-card:hover .step-card__number{border-color:var(--accent-violet-hover);background:var(--accent-violet-hover);box-shadow:0 6px 24px #0b5a5259,0 0 40px #0b5a521f,inset 0 1px #fff3}.step-card__body{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:20px 16px;transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000a}.step-card:hover .step-card__body{background:#fff;border-color:#0b5a5240;box-shadow:0 8px 24px #0b5a5214}.step-card__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.step-card__desc{color:var(--text-secondary);font-size:13px;line-height:1.65}.team-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.team-card{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:var(--spacing-lg);text-align:center;flex-direction:column;align-items:center;gap:20px;transition:border-color .3s,transform .3s;display:flex}.team-card:hover{border-color:var(--accent-violet);transform:translateY(-4px)}.team-card__avatar{background:var(--bg-elevated);border-radius:50%;width:80px;height:80px}.team-card__name{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700}.team-card__role{color:var(--accent-violet);margin-top:-12px;font-size:14px;font-weight:500}.team-card__bio{color:var(--text-secondary);font-size:14px;line-height:1.6}.cta-section{text-align:center;align-items:center;gap:var(--spacing-xl);padding:100px var(--pad-inline);background:linear-gradient(180deg, #0b5a520f 0%, var(--bg-primary) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background-image:linear-gradient(#0b5a5208 1px,#0000 1px),linear-gradient(90deg,#0b5a5208 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 60%,#000 10%,#0000 70%)}.cta-section>*{z-index:1;position:relative}.cta-section__title{font-family:var(--font-display);color:var(--text-primary);font-size:48px;font-weight:700;line-height:1.15}.cta-section__subtitle{color:var(--text-secondary);max-width:600px;font-size:18px;line-height:1.6}.cta-section__buttons{gap:var(--spacing-md);display:flex}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-entrance .hero__badge,.hero-entrance .kicker{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards heroFadeUp}.hero-entrance .hero__title{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .35s forwards heroFadeUp}.hero-entrance .hero__subtitle{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeUp}.hero-entrance .hero__ctas{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .7s forwards heroFadeUp}@media (prefers-reduced-motion:reduce){.hero-entrance .hero__badge,.hero-entrance .kicker,.hero-entrance .hero__title,.hero-entrance .hero__subtitle,.hero-entrance .hero__ctas{opacity:1;animation:none}}.footer{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:var(--spacing-2xl) var(--pad-inline);gap:var(--spacing-xl);flex-direction:column;display:flex}.footer__top{justify-content:space-between;display:flex}.footer__brand{flex-direction:column;gap:12px;display:flex}.footer__logo{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);font-size:18px;font-weight:700}.footer__tagline{color:var(--text-muted);font-size:13px}.footer__nav{gap:var(--spacing-3xl);display:flex}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__col-title{letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.footer__col-link{color:var(--text-muted);font-size:13px;transition:color .2s}.footer__col-link:hover{color:var(--text-secondary)}.footer__divider{background:var(--border-subtle);width:100%;height:1px}.footer__bottom{justify-content:space-between;align-items:center;display:flex}.footer__copy{color:var(--text-muted);font-size:12px}.footer__legal{gap:var(--spacing-lg);display:flex}.footer__legal-link{color:var(--text-muted);font-size:12px;transition:color .2s}.footer__legal-link:hover{color:var(--text-secondary)}.contact-page{padding:var(--spacing-4xl) var(--pad-inline)}.contact-page__content{gap:var(--spacing-3xl);grid-template-columns:1fr 380px;align-items:start;display:grid}.contact-form-section{gap:var(--spacing-xl);flex-direction:column;display:flex}.contact-form__status{padding:var(--spacing-md);border:1px solid color-mix(in srgb, var(--color-error) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-error) 8%, var(--bg-surface));color:var(--text-primary);font-size:14px;line-height:1.6}.contact-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-form__row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.contact-form__field{gap:var(--spacing-sm);flex-direction:column;display:flex}.contact-form__label{color:var(--text-secondary);font-size:13px;font-weight:500}.contact-form__input{background:var(--bg-surface);border:1px solid var(--border-subtle);font-family:var(--font-body);color:var(--text-primary);border-radius:var(--radius-sm);outline:none;padding:14px 16px;font-size:14px;transition:border-color .2s}.contact-form__input::placeholder{color:var(--text-muted)}.contact-form__input:focus{border-color:var(--accent-violet)}.contact-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A5A7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.contact-form__textarea{resize:vertical;min-height:120px}.contact-sidebar{gap:var(--spacing-lg);flex-direction:column;display:flex;position:sticky;top:100px}.contact-sidebar__card{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:var(--spacing-xl);gap:var(--spacing-md);border-radius:var(--radius-sm);flex-direction:column;display:flex}.contact-sidebar__title{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700}.contact-sidebar__desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.contact-sidebar__info{gap:var(--spacing-md);flex-direction:column;display:flex}.contact-sidebar__info-item{gap:var(--spacing-xs);flex-direction:column;display:flex}.contact-sidebar__info-label{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.contact-sidebar__info-value{color:var(--text-secondary);font-size:14px}.contact-sidebar__info-value a,a.contact-sidebar__info-value{color:var(--accent-violet);transition:color .2s}.contact-sidebar__info-value a:hover,a.contact-sidebar__info-value:hover{color:var(--accent-violet-hover)}.product-hero{text-align:center;padding:120px var(--pad-inline) 80px;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.product-hero__badge{letter-spacing:2px;color:var(--product-accent,var(--accent-violet));background:color-mix(in srgb, var(--product-accent,var(--accent-violet)) 12%, transparent);border-radius:var(--radius-full);padding:8px 16px;font-size:11px;font-weight:600}.product-hero__title{font-family:var(--font-display);color:var(--text-primary);font-size:56px;font-weight:700;line-height:1.1}.product-hero__tagline{color:var(--text-secondary);max-width:650px;font-size:18px;line-height:1.6}.product-hero__audience{color:var(--product-accent,var(--accent-violet));letter-spacing:.3px;opacity:.85;font-size:14px;font-weight:500}.product-hero__ctas{gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.theme-korafy{--product-accent:var(--accent-violet)}.theme-hog{--product-accent:var(--accent-teal)}.btn-primary--accent{background:var(--product-accent,var(--accent-violet))}.btn-primary--accent:hover{filter:brightness(1.15);transform:translateY(-1px)}.theme-korafy .card__icon,.theme-hog .card__icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--product-accent) 40%, transparent))}.product-page .card:hover{border-color:var(--product-accent,var(--accent-violet))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s ease-out forwards fadeInUp}.reveal{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal--hidden{opacity:0;will-change:opacity, transform;transform:translateY(32px)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.proof-card__metric--animated{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero:before,.hero:after{animation:none}.nav{transition:none}}.loading-spinner{border:3px solid var(--border-subtle);border-top-color:var(--accent-violet);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.section{padding:var(--spacing-3xl) var(--spacing-xl)}.nav{padding:16px var(--spacing-xl)}.hero{padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-3xl)}.hero__title{font-size:54px}.trust-bar{padding:var(--spacing-xl)}.trust-bar__badges{gap:var(--spacing-lg)}.step-grid{grid-template-columns:repeat(3,1fr)}.step-grid:before{display:none}.product-stack{grid-template-columns:repeat(2,1fr)}.services-split{grid-template-columns:1fr}.services-split__left{text-align:center;position:static}.services-split__left .section-title{text-align:center}.services-split__left .section-desc{text-align:center;max-width:600px;margin:0 auto}.proof-grid{grid-template-columns:repeat(2,1fr)}.cta-section{padding:var(--spacing-3xl) var(--spacing-xl)}.cta-section__title{font-size:36px}.footer{padding:var(--spacing-2xl) var(--spacing-xl)}.footer__nav{gap:var(--spacing-xl)}.contact-page{padding:var(--spacing-3xl) var(--spacing-xl)}.product-hero{padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-3xl)}}@media (max-width:768px){.nav__links,.nav__cta--desktop{display:none}.nav__cta--nojs-mobile{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);justify-content:center;align-items:center;display:inline-flex}.nav__hamburger{display:flex}.hero__title{font-size:38px}.hero__subtitle{font-size:16px}.section-title{font-size:32px}.card-grid,.product-stack,.services-grid{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr 1fr}.step-grid:before{display:none}.step-card__number{width:44px;height:44px;font-size:13px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-card__metric{font-size:28px}.contact-page__content{grid-template-columns:1fr}.footer__top{gap:var(--spacing-xl);flex-direction:column}.footer__bottom{gap:var(--spacing-md);flex-direction:column;align-items:flex-start}.cta-section__buttons{flex-direction:column}.trust-bar__badges{gap:var(--spacing-md);flex-direction:column}}.legal-page{padding:calc(var(--nav-height) + var(--spacing-4xl)) var(--spacing-lg) var(--spacing-4xl)}.legal-page__content{max-width:720px;margin:0 auto}.legal-page__effective{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-3xl)}.legal-section{margin-bottom:var(--spacing-3xl)}.legal-section h2{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--spacing-md);font-weight:600}.legal-section h3{font-size:var(--text-base);color:var(--text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-weight:600}.legal-section p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.7}.legal-section ul{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);list-style:outside}.legal-section li{color:var(--text-secondary);margin-bottom:var(--spacing-xs);line-height:1.7}.legal-section a{color:var(--accent-violet);text-underline-offset:2px;text-decoration:underline}.legal-section a:hover{color:var(--accent-violet-hover)}.hero__title{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.032em;font-style:normal;font-weight:700}.section-title{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.022em;font-weight:600}.hero__screenshot-wrap{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:min(640px,100%);overflow:hidden;box-shadow:0 24px 64px #00000024,0 4px 16px #00000014}.hero__screenshot{width:100%;height:auto;display:block}.flagship__screenshot-wrap{border-radius:var(--radius-lg);border:1px solid #ffffff1a;width:100%;overflow:hidden;box-shadow:0 24px 64px #0000004d}.flagship__screenshot{width:100%;height:auto;display:block}.hero__microcopy{color:var(--text-muted);margin-top:calc(-1 * var(--spacing-md));font-size:13px;font-style:italic}.proof-bar{padding:32px var(--pad-inline);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:16px;display:flex}.proof-bar__label{letter-spacing:2.5px;color:var(--text-muted);text-transform:uppercase;text-align:center;font-size:10px;font-weight:700}.proof-bar__items{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.proof-bar__stat{color:var(--text-secondary);font-size:15px;font-weight:600}.proof-bar__divider{color:var(--text-muted);font-size:18px;line-height:1}.buyer-routes{padding:30px var(--pad-inline);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.buyer-routes__label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.buyer-routes__links{border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.buyer-routes__link{min-width:0;min-height:92px;color:var(--text-secondary);flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;line-height:1.4;display:flex}.buyer-routes__link+.buyer-routes__link{border-left:1px solid var(--border-subtle)}.buyer-routes__link b{color:var(--accent-primary);font-size:13px}.buyer-routes__link:hover{background:var(--bg-elevated)}.buyer-routes__link:focus-visible{outline:3px solid var(--accent-primary);outline-offset:-4px}.services-grid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-radius:var(--radius-md)}.service-card__for{color:var(--text-muted);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle);margin-top:auto;font-size:12px;line-height:1.5}.service-card__for strong{color:var(--text-secondary);font-weight:600}.card{transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #4b2aad1f}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.bento-grid{gap:var(--spacing-lg);grid-template-columns:2fr 1fr;display:grid}.bento-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-2xl);gap:var(--spacing-md);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.bento-card:hover{border-color:#0b5a524d;transform:translateY(-4px);box-shadow:0 12px 32px #4b2aad1f}@media (prefers-reduced-motion:reduce){.bento-card:hover{transform:none}}.bento-card__tags{gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}.bento-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-accent);border-radius:var(--radius-sm);background:#0b5a5214;padding:4px 10px;font-size:10px;font-weight:700}.bento-tag--near-launch{color:#15803d;background:#22c55e1a}.bento-card__headline{font-family:var(--font-serif,Georgia, serif);color:var(--text-primary);font-size:22px;font-weight:400;line-height:1.3}.bento-card--large .bento-card__headline{font-size:28px}.bento-card__desc{color:var(--text-secondary);flex-grow:1;font-size:15px;line-height:1.7}.bento-card__note{color:var(--text-muted);font-size:12px;font-style:italic}.bento-card__cta{align-items:center;gap:var(--spacing-sm);color:var(--accent-violet);margin-top:var(--spacing-sm);font-size:14px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.bento-card__cta:hover{gap:var(--spacing-md);color:var(--accent-violet-hover)}.flagship{align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-4xl) var(--pad-inline);background:var(--bg-elevated);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.flagship__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--spacing-md);font-size:11px;font-weight:500;display:block}.flagship__headline{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2}.flagship__body{color:var(--text-secondary);max-width:560px;margin-bottom:var(--spacing-xl);font-size:16px;line-height:1.75}.flagship__stack{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.flagship__pill{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:5px 14px;font-size:11.5px;font-weight:400}.flagship__cta{color:var(--accent-primary);font-family:var(--font-display);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:15px;font-weight:600}.flagship__cta:hover{color:var(--accent-primary-hover);border-bottom-color:var(--accent-primary-hover);box-shadow:none;background:0 0;transform:none}.flagship__visual{justify-content:center;align-items:center;display:flex}.zigzag{gap:var(--spacing-2xl);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.zigzag__step{align-items:center;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}.zigzag__step--flip{direction:rtl}.zigzag__step--flip>*{direction:ltr}.zigzag__text{gap:var(--spacing-md);flex-direction:column;display:flex}.zigzag__num{font-family:var(--font-display);color:#0b5a5226;font-size:48px;font-weight:700;line-height:1}.zigzag__title{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.3}.zigzag__desc{color:var(--text-secondary);font-size:15px;line-height:1.7}.zigzag__visual{justify-content:center;align-items:center;display:flex}.zigzag__icon-wrap{width:120px;height:120px;color:var(--accent-violet);background:#0b5a520f;border-radius:50%;justify-content:center;align-items:center;display:flex}.cal-section{background:var(--bg-surface)}.cal-inline-wrapper{border-radius:var(--radius-lg);max-width:1100px;min-height:600px;margin:0 auto;overflow:hidden}.cal-inline-placeholder{justify-content:center;align-items:center;gap:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base);text-align:center;min-height:600px;padding:var(--spacing-xl);flex-direction:column;display:flex}.cal-inline-placeholder__note{color:var(--text-muted);font-size:13px}.cal-inline-placeholder__note a{color:var(--text-muted);text-decoration:underline}.footer__location{color:var(--text-muted);margin-top:var(--spacing-xs);font-size:12px;display:block}body:before{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.about-page{max-width:800px;padding:var(--spacing-4xl) var(--pad-inline);margin:0 auto}.about-page__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--spacing-lg);font-size:10px;font-weight:700;display:block}.about-page__title{font-family:var(--font-serif,Georgia, serif);color:var(--text-primary);margin-bottom:var(--spacing-xl);font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.2}.about-page__body{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:16px;line-height:1.8}.about-page__founder{align-items:flex-start;gap:var(--spacing-xl);padding:var(--spacing-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl);display:flex}.about-page__founder-avatar{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:80px;height:80px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;display:flex}.about-page__founder-name{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700}.about-page__founder-title{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:14px}.about-page__founder-bio{color:var(--text-secondary);font-size:15px;line-height:1.7}.case-study-page{max-width:900px;padding:var(--spacing-4xl) var(--pad-inline);margin:0 auto}.case-study-page__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--spacing-lg);font-size:10px;font-weight:700;display:block}.case-study-page__title{font-family:var(--font-serif,Georgia, serif);color:var(--text-primary);margin-bottom:var(--spacing-xl);font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.2}.case-study-page__tags{gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.case-study-page__body{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:16px;line-height:1.8}.case-study-placeholder{padding:var(--spacing-2xl);background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);text-align:center;margin-bottom:var(--spacing-2xl)}.case-study-placeholder__title{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:22px;font-weight:700}.case-study-placeholder__desc{color:var(--text-muted);font-size:15px}.blog-page{max-width:900px;padding:var(--spacing-4xl) var(--pad-inline);margin:0 auto}.blog-page__title{font-family:var(--font-serif,Georgia, serif);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:clamp(32px,4vw,52px);font-weight:400}.blog-page__desc{color:var(--text-secondary);margin-bottom:var(--spacing-2xl);font-size:16px}.blog-post-list{flex-direction:column;gap:0;display:flex}.blog-post-item{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--border-subtle);gap:var(--spacing-sm);flex-direction:column;display:flex}.blog-post-item__tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-accent);font-size:10px;font-weight:700}.blog-post-item__title{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.4}.blog-post-item__meta{color:var(--text-muted);font-size:13px}@media (max-width:1024px){.proof-bar{padding:var(--spacing-xl) var(--spacing-xl)}.services-grid{grid-template-columns:repeat(2,1fr)}.bento-grid{grid-template-columns:1fr}.flagship{padding:var(--spacing-3xl) var(--spacing-xl);grid-template-columns:1fr}.flagship__visual{width:100%}.zigzag__step{grid-template-columns:1fr}.zigzag__step--flip{direction:ltr}.zigzag__visual{justify-content:flex-start}.about-page,.case-study-page,.blog-page{padding:var(--spacing-3xl) var(--spacing-xl)}}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.proof-bar__items{gap:var(--spacing-sm);flex-direction:column}.proof-bar__divider{display:none}.hero__visual-fallback{max-width:100%;font-size:12px}.zigzag{gap:var(--spacing-xl)}.zigzag__icon-wrap{width:80px;height:80px}.flagship__headline{font-size:26px}.bento-card{padding:var(--spacing-xl)}.bento-card--large .bento-card__headline{font-size:22px}}.section-label{font-family:var(--font-mono);letter-spacing:.14em;font-weight:500}.kicker{margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.kicker__item{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);border-right:1px solid var(--border-strong);margin-right:14px;padding-right:14px;font-size:10.5px;font-weight:500;line-height:1.9}.kicker__item:last-child{border-right:0;margin-right:0;padding-right:0}.trust-strip{border-block:1px solid var(--border-subtle);background:var(--bg-elevated);padding:0 var(--pad-inline)}.trust-strip__list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-strip__item{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);border-right:1px solid var(--border-subtle);padding:14px 20px;font-size:12px}.trust-strip__item:first-child{padding-left:0}.trust-strip__item:last-child{border-right:0;padding-right:0}.trust-strip__item b{color:var(--text-primary);font-weight:500}.offer-line{margin-top:var(--spacing-2xl)}.offer-line__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:13px;font-weight:600;display:flex}.offer-line__label:after{content:"";background:var(--border-subtle);flex:1;height:1px}.offer-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.offer{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);transition:border-color var(--duration-normal) var(--ease-default);border-radius:3px;flex-direction:column;display:flex}.offer:hover{border-color:var(--border-strong)}.offer--flagged{border-color:var(--accent-flag)}.offer__flag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-flag);background:var(--accent-flag-soft);border:1px solid var(--accent-flag);margin-bottom:var(--spacing-sm);border-radius:2px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:500}.offer__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:21px;font-weight:600}.offer__desc{color:var(--text-secondary);font-size:16px;line-height:1.6}.offer__spec{margin:var(--spacing-lg) 0 0;padding:var(--spacing-md) 0 0;border-top:1px solid var(--border-subtle);gap:var(--spacing-sm);font-family:var(--font-mono);font-size:12.5px;list-style:none;display:grid}.offer__spec li{gap:12px;line-height:1.5;display:flex}.offer__spec-k{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;width:76px;padding-top:1px;font-size:11px}.offer__spec-v{color:var(--text-primary)}.standard{margin-top:var(--spacing-2xl);border:1px solid var(--accent-primary);background:var(--accent-soft);padding:var(--spacing-xl);gap:var(--spacing-md) var(--spacing-2xl);border-radius:3px;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);align-items:start;display:grid}.standard__title{grid-row:1/span 2}@media (max-width:860px){.standard{grid-template-columns:1fr}.standard__title{grid-row:auto}}.standard__title{font-family:var(--font-display);color:var(--text-primary);max-width:22ch;font-size:20px;font-weight:600;line-height:1.25}.standard__body{color:var(--text-secondary);max-width:66ch;font-size:16px}.standard__items{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:.04em;flex-wrap:wrap;gap:10px 22px;font-size:12px;display:flex}.receipts{background:var(--invert-bg);color:var(--invert-text);border-block:1px solid var(--invert-rule);padding:var(--spacing-4xl) var(--pad-inline)}.receipts .section-label{color:var(--invert-accent)}.receipts .section-title{color:var(--invert-text)}.receipts .section-desc{color:var(--invert-text-2)}.receipts__grid{border-top:1px solid var(--invert-rule);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0;display:grid}.receipt{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) 0;border-bottom:1px solid var(--invert-rule)}.receipt+.receipt{padding-left:var(--spacing-lg);border-left:1px solid var(--invert-rule)}.receipt__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--invert-text-2);font-size:11px}.receipt__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--invert-text);margin:10px 0 4px;font-size:24px;font-weight:600}.receipt__name a{color:var(--invert-accent);transition:border-color var(--duration-normal) var(--ease-default);border-bottom:1px solid #0000}.receipt__name a:hover{border-color:var(--invert-accent)}.receipt__sub{font-family:var(--font-mono);color:var(--invert-accent);margin-bottom:var(--spacing-md);font-size:12.5px}.receipt__dl{gap:var(--spacing-md);margin:0;display:grid}.receipt__dl dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--invert-text-2);margin-bottom:3px;font-size:10.5px}.receipt__dl dd{color:var(--invert-text-2);margin:0;font-size:16px}.receipt__dl dd b{color:var(--invert-text);font-weight:400}.receipt__cta{min-height:44px;margin-top:var(--spacing-md);font-family:var(--font-display);color:var(--invert-accent);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.receipt__cta:hover{text-decoration:underline}.receipts__tally{padding-top:var(--spacing-lg);font-family:var(--font-mono);color:var(--invert-text-2);letter-spacing:.03em;flex-wrap:wrap;gap:12px 40px;font-size:12.5px;display:flex}.receipts__tally b{color:var(--invert-text);font-weight:500}.principal-led{gap:var(--spacing-2xl);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;display:grid}.principal-led__heading .section-title{max-width:13ch;margin-bottom:0}.principal-led__body{max-width:64ch;color:var(--text-secondary);padding-top:30px;font-size:clamp(18px,2vw,22px);line-height:1.65}.steps{border-left:1px solid var(--border-subtle);max-width:760px;margin:0 auto;padding:0 0 0 30px;list-style:none}.steps__step{padding-bottom:var(--spacing-xl);position:relative}.steps__step:last-child{padding-bottom:0}.steps__step:before{content:"";background:var(--bg-surface);border:1.5px solid var(--accent-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-35px}.steps__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);font-size:11px}.steps__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text-primary);margin:6px 0 8px;font-size:20px;font-weight:600}.steps__desc{color:var(--text-secondary);max-width:60ch;font-size:16px}.faq{border-top:1px solid var(--border-subtle);max-width:820px;margin:0 auto}.faq__item{border-bottom:1px solid var(--border-subtle)}.faq__q{cursor:pointer;padding:var(--spacing-lg) 40px var(--spacing-lg) 0;font-family:var(--font-display);color:var(--text-primary);font-size:17.5px;font-weight:600;list-style:none;position:relative}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-family:var(--font-mono);color:var(--accent-primary);font-size:19px;font-weight:400;position:absolute;top:20px;right:6px}.faq__item[open] .faq__q:after{content:"–"}.faq__q:hover{color:var(--accent-primary)}.faq__a{padding:0 0 var(--spacing-lg);color:var(--text-secondary);max-width:66ch}@media (max-width:900px){.trust-strip,.receipts,.buyer-routes{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.buyer-routes__links{grid-template-columns:1fr}.buyer-routes__link{min-height:76px}.buyer-routes__link+.buyer-routes__link{border-top:1px solid var(--border-subtle);border-left:0}.principal-led{grid-template-columns:1fr}.principal-led__body{padding-top:0}.receipt+.receipt{border-left:0;padding-left:0}}@media (max-width:640px){.offer-grid,.receipts__grid,.trust-strip__list{grid-template-columns:minmax(0,1fr)}.trust-strip__item:nth-child(n){border-right:0;border-bottom:1px solid var(--border-subtle);white-space:normal;padding:8px 0}.trust-strip__item:last-child{border-bottom:0}.offer__spec li{flex-direction:column;gap:2px}.offer__spec-k{width:auto}.offer__spec-detail{display:none}}.about-page__link{color:var(--accent-primary);border-bottom:1px solid var(--border-strong);transition:border-color var(--duration-normal) var(--ease-default)}.about-page__link:hover{border-color:var(--accent-primary)}@media (max-width:1279px){.hero{grid-template-columns:1fr;gap:44px;padding:64px 40px 56px}.hero__content{width:100%;max-width:760px;margin:0 auto}.hero__title{max-width:16ch;font-size:clamp(44px,7vw,56px)}.hero__control-model{max-width:760px;margin:0 auto}}@media (max-width:640px){.hero{gap:36px;padding:40px 20px}.hero:before{display:none}.hero__content{gap:18px}.hero__title{max-width:none;font-size:38px}.hero__subtitle{font-size:16px}.hero__ctas{flex-direction:column;align-items:stretch;width:100%}.hero__ctas .btn-primary,.hero__ctas .btn-secondary{width:100%;min-height:52px;padding:13px 18px}.hero__microcopy{margin-top:-6px}.operational-model__header{padding:18px}.operational-model__title{font-size:24px}.operational-model__flow{display:block}.operational-model__controls{border-right:0;border-bottom:1px solid var(--invert-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.operational-model__controls-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operational-model__control{border:1px solid #31413b;grid-template-columns:23px minmax(0,1fr) 6px;min-height:56px;padding:7px 9px;font-size:11px}.operational-model__control[aria-pressed=true]{border:2px solid var(--invert-accent);padding:6px 8px}.operational-model__detail{padding:18px}.operational-model__spec>div{grid-template-columns:78px minmax(0,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.operational-model__control,.hero__ctas .btn-primary,.hero__ctas .btn-secondary{transition:none}.hero__ctas .btn-primary:hover,.hero__ctas .btn-secondary:hover{transform:none}}
@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c9fe7a95-module__fxVVqq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c9fe7a95-module__fxVVqq__variable{--font-display-next:"Archivo", "Archivo Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_39de867d-module__9kb1aW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_39de867d-module__9kb1aW__variable{--font-body-next:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d2058324-module__s6oRyG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d2058324-module__s6oRyG__variable{--font-mono-next:"IBM Plex Mono", "IBM Plex Mono Fallback"}
