:root{--paper:#f7f2e9;--paper-deep:#ede4d6;--ink:#080907;--muted:#3f433d;--line:#08090729;--green:#064422;--green-soft:#1c6d3e;--amber:#eca12b;--dark:#080b09;--dark-panel:#121712;--dark-line:#ffffff29;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:geometricprecision;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 74% 12%, #eca12b1a, transparent 18rem), linear-gradient(180deg, #fbf7ef 0%, var(--paper) 42%, #f4ede3 100%);min-width:320px;margin:0}body::selection{color:#fff;background:var(--green)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #08090714;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:32px;padding:26px 42px 18px;display:grid;position:sticky;top:0}.brand{letter-spacing:.12em;align-items:center;gap:14px;width:fit-content;font-size:clamp(1.5rem,2.35vw,2.45rem);font-weight:780;line-height:1;display:inline-flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:58px;height:58px}.site-header nav{align-items:center;gap:clamp(22px,3vw,48px);font-size:1rem;font-weight:520;display:flex}.site-header nav a{padding:8px 0;position:relative}.site-header nav a:after{content:"";background:var(--green);transform-origin:100%;height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions,.hero-actions{align-items:center;gap:16px;display:flex}.header-actions{justify-content:flex-end}.button{border:1px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:1rem;font-weight:700;line-height:1;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 12px 30px #0644222e}.button.ghost{background:#ffffff57}.button.large{min-height:58px;padding:0 32px;font-size:1.04rem}.hero{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(620px,1.03fr) minmax(500px,.97fr);min-height:624px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:2;aspect-ratio:736/668;content:"";opacity:.96;pointer-events:none;transform-origin:52% 52%;background:url(/media/kanvoya-brush-strike-soft.png) 50%/100% 100% no-repeat;width:min(680px,45vw);position:absolute;top:-145px;left:35.2%;transform:rotate(-5deg)scaleY(.9)}.hero-copy{z-index:3;flex-direction:column;justify-content:flex-start;padding:64px 0 52px clamp(42px,4vw,72px);display:flex;position:relative}.hero h1{letter-spacing:0;max-width:720px;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(4.2rem,5.3vw,6.85rem);font-weight:720;line-height:.94}.hero h1 span,.event-dot,.operator-strip div span:first-child:after{color:var(--amber)}.hero-copy>p{color:#151713;max-width:550px;margin:22px 0 24px;font-size:clamp(1.12rem,1.46vw,1.42rem);line-height:1.48}.operator-strip{margin-top:34px}.operator-strip p{color:#292c27;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:700}.operator-strip div{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:clamp(18px,2.6vw,34px);font-size:clamp(1.1rem,1.5vw,1.65rem);font-weight:780;display:flex}.hero-visual{z-index:2;min-height:624px;padding:18px 42px 42px 0;position:relative}.hero-scene{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02);width:min(1040px,82vw);height:93%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.strike-mark{display:none}.product-preview{z-index:4;color:#f6f7f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0e,#0000),#080b09f0;border:1px solid #fff3;border-radius:8px;grid-template-columns:58px minmax(180px,.82fr) minmax(238px,1fr);width:min(560px,100%);min-height:578px;margin-left:auto;display:grid;position:relative;box-shadow:0 36px 80px #08090761}.preview-rail{border-right:1px solid var(--dark-line);flex-direction:column;align-items:center;gap:22px;padding:18px 0;display:flex}.preview-rail img{object-fit:contain;border-radius:5px;width:36px;height:36px}.preview-rail span{color:#f5efe4;place-items:center;width:28px;height:28px;display:grid}.job-panel,.timeline-panel{padding:18px}.job-panel{border-right:1px solid var(--dark-line);flex-direction:column;gap:20px;display:flex}.panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-header strong{font-size:.86rem;font-weight:740;line-height:1.1}.panel-header span,.payment-card em{color:#dff5de;background:#2b8b4194;border-radius:999px;padding:5px 10px;font-size:.66rem;font-style:normal;font-weight:700}.job-panel dl{border:1px solid var(--dark-line);border-radius:8px;gap:13px;margin:0;padding:15px;display:grid}.job-panel dl div{grid-template-columns:.9fr 1fr;gap:14px;display:grid}.job-panel dt{color:#ffffffbf;font-size:.78rem}.job-panel dd{color:#fff;margin:0;font-size:.78rem;font-weight:520}.payment-card{border:1px solid var(--dark-line);border-radius:8px;grid-template-columns:1fr auto;gap:9px 16px;margin-top:auto;padding:15px;display:grid}.payment-card>span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.78rem}.payment-card strong{font-size:1.32rem;font-weight:740}.payment-lines{border-top:1px solid var(--dark-line);grid-column:1/-1;gap:9px;margin:4px 0 0;padding:10px 0 0;display:grid}.payment-lines div{justify-content:space-between;gap:12px;display:flex}.payment-lines dt,.payment-lines dd{margin:0;font-size:.74rem}.payment-lines dt{color:#ffffffad}.payment-lines dd{color:#ffffffe6}.payment-lines div:last-child dd{color:#3dde60}.timeline-panel{flex-direction:column;gap:14px;display:flex}.timeline-row{grid-template-columns:22px 1fr auto;align-items:start;gap:12px;display:grid;position:relative}.timeline-row:not(:last-child):after{content:"";background:var(--green-soft);width:2px;position:absolute;top:22px;bottom:-20px;left:11px}.timeline-row strong{color:#fff;font-size:.84rem;font-weight:620;display:block}.timeline-row small{color:#ffffffa8;margin-top:4px;font-size:.76rem;display:block}.proof-thumbs{grid-template-columns:repeat(3,44px);gap:5px;margin-top:10px;display:grid}.proof-thumbs span{background:linear-gradient(150deg,#eca12b47,#0000),url(/media/kanvoya-operations-hero.png) 50%/280px no-repeat;border:1px solid #ffffff38;border-radius:5px;width:44px;height:44px;overflow:hidden}.proof-thumbs span:nth-child(2){background-position:43% 58%}.proof-thumbs span:nth-child(3){background-position:72% 44%}.timeline-row time{color:#ffffff8a;font-size:.72rem}.event-dot{z-index:1;color:#fff;background:var(--green-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.timeline-row.active .event-dot{background:#2f68da}.timeline-row.pending .event-dot{background:var(--amber)}.platform-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.platform-card{grid-template-columns:80px 1fr;gap:22px;min-height:250px;padding:54px clamp(28px,4vw,62px);display:grid}.platform-card:not(:last-child){border-right:1px solid var(--line)}.icon-stamp{width:68px;height:68px;color:var(--ink);border:5px solid var(--ink);background:#fbf7ee;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:inset 0 -3px #eca12b94}.icon-stamp svg{stroke-width:2.1px;width:30px;height:30px}.brand-stamp{overflow:hidden}.brand-stamp img{object-fit:contain;mix-blend-mode:multiply;width:58px;height:58px}.brand-stamp svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.8px;width:40px;height:40px;position:relative}.proof-stamp:after{z-index:1;content:"";opacity:.7;background:url(/media/kanvoya-brush-strike-soft.png) 50%/100% 100% no-repeat;position:absolute;inset:-22px 12px -8px -18px;transform:rotate(-10deg)scale(.86)}.proof-stamp svg{z-index:2;stroke:var(--ink);filter:drop-shadow(0 0 2px #fbf7ee)}.payments-stamp svg{stroke-width:3.2px}.payments-stamp span,.payments-stamp:after{content:"";background:var(--amber);border-radius:99px;height:4px;position:absolute;right:6px}.payments-stamp span{width:13px;top:27px}.payments-stamp:after{width:9px;top:35px}.platform-card h2,.section h2,.final-cta h2{letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:.96}.platform-card h2{text-transform:uppercase;font-size:clamp(1.18rem,1.55vw,1.55rem);font-weight:820}.mini-strike{background:var(--green);width:94px;height:7px;margin:14px 0 24px;display:block;transform:skew(-16deg)rotate(-2deg);-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.platform-card p,.section-copy p,.price-card p,.final-cta p,.site-footer{color:var(--muted);font-size:1rem;line-height:1.6}.platform-card p{font-size:.94rem;line-height:1.55}.platform-card a{color:var(--green);align-items:center;gap:10px;margin-top:12px;font-weight:850;display:inline-flex}.section{border-bottom:1px solid var(--line);padding:clamp(76px,9vw,132px) 42px;position:relative;overflow:hidden}.section:before{content:"";background:repeating-linear-gradient(116deg,#0000 0 11px,#08090724 12px 19px,#0000 20px 26px);width:120px;height:420px;position:absolute;top:-110px;right:8%;transform:rotate(12deg)}.section-copy{z-index:1;max-width:720px;position:relative}.section-copy.centered{text-align:center;max-width:820px;margin:0 auto 46px}.section-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.84rem;font-weight:900}.section-copy>p:not(.section-kicker){max-width:620px;margin:24px 0 0;font-size:1.18rem}.operations{grid-template-columns:.84fr 1.16fr;align-items:start;gap:54px;display:grid}.workflow{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px;display:grid;position:relative}.workflow article{border:1px solid var(--line);background:#ffffff6b;border-radius:8px;min-height:130px;padding:24px}.workflow span{color:var(--amber);margin-bottom:22px;font-weight:950;display:block}.workflow strong{font-size:1.3rem;line-height:1.1;display:block}.ledger-panel{z-index:1;color:#fff;background:var(--dark);border-radius:8px;grid-column:1/-1;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-top:12px;padding:24px;display:grid;position:relative}.ledger-panel p{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.ledger-panel h3{margin:0;font-size:1.6rem;line-height:1.1}.ledger-panel code{color:#e7f5e9;border:1px solid var(--dark-line);background:#ffffff14;border-radius:6px;align-items:center;min-height:48px;padding:12px;display:flex}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.chip-row,.addons,.webhook-list,.site-footer div{flex-wrap:wrap;gap:10px;display:flex}.chip-row{margin-top:28px}.chip-row span,.addons span,.webhook-list span{color:var(--green);background:#06442214;border:1px solid #06442229;border-radius:999px;padding:9px 12px;font-size:.85rem;font-weight:800}.tracking-preview{z-index:1;grid-template-columns:.8fr 1.2fr;gap:18px;display:grid;position:relative}.phone-preview,.ops-preview{border-radius:8px;min-height:360px;padding:28px}.phone-preview{color:#fff;background:linear-gradient(#0000,#00000080),linear-gradient(145deg,#18231c,#07100b);border:10px solid #111;flex-direction:column;justify-content:flex-end;display:flex;box-shadow:0 22px 50px #08090740}.phone-preview p{color:#a7d5b3;margin:18px 0 10px;font-weight:800}.phone-preview strong{font-size:1.7rem}.phone-preview small{color:#ffffffad;margin-top:18px;line-height:1.5;display:block}.ops-preview{border:1px solid var(--line);background:linear-gradient(135deg,#eca12b24,#0000 42%),#fbf7ee;flex-direction:column;justify-content:flex-end;display:flex}.ops-preview h3{margin:0 0 16px;font-size:2rem}.ops-preview p{max-width:410px;color:var(--muted);line-height:1.6}.pricing-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.price-card{border:1px solid var(--line);background:#ffffff70;border-radius:8px;flex-direction:column;min-height:520px;padding:28px;display:flex}.price-card.featured{color:#fff;background:var(--dark);border-color:var(--dark);box-shadow:0 28px 70px #08090738}.price-card h3{margin:0 0 12px;font-size:1.7rem}.price-card strong{margin:28px 0;font-size:2.1rem;display:block}.price-card ul{gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.price-card li{align-items:center;gap:10px;display:flex}.price-card .button{margin-top:auto}.price-card.featured p,.price-card.featured li{color:#ffffffb8}.addons{justify-content:center;margin-top:24px}.docs{grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;display:grid}.docs-console{z-index:1;color:#fff;background:var(--dark);border-radius:8px;grid-template-columns:190px 1fr;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0809073d}.docs-console aside{border-right:1px solid var(--dark-line);align-content:start;gap:6px;padding:22px;display:grid}.docs-console aside span{color:#ffffffa3;border-radius:5px;padding:9px 10px}.docs-console aside span:nth-child(3){color:#fff;background:#ffffff17}.code-window{flex-direction:column;gap:18px;padding:28px;display:flex}.code-window>div:first-child{color:#c7f0d0;align-items:center;gap:12px;display:flex}pre{color:#f5f8ef;border:1px solid var(--dark-line);background:#ffffff12;border-radius:8px;margin:0;padding:22px;font-size:.95rem;line-height:1.7;overflow:auto}.final-cta{text-align:center;background:radial-gradient(circle at 50% 0%, #eca12b26, transparent 24rem), var(--paper);border-bottom:1px solid var(--line);justify-items:center;padding:clamp(78px,10vw,150px) 42px;display:grid}.final-cta img{object-fit:contain;mix-blend-mode:multiply;width:110px;height:110px;margin-bottom:26px}.final-cta h2{max-width:850px}.final-cta p{max-width:720px;margin:24px 0 32px;font-size:1.16rem}.site-footer{justify-content:space-between;align-items:center;gap:32px;padding:34px 42px;display:flex}.site-footer .brand{font-size:1.4rem}.site-footer .brand img{width:38px;height:38px}.site-footer div{justify-content:flex-end}.site-footer span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero:before{width:min(680px,76vw);top:430px;left:38%}.hero-copy{padding-right:42px}.hero-visual{min-height:620px;padding-left:42px}.product-preview{margin:0 auto}.platform-grid,.pricing-grid{grid-template-columns:1fr}.platform-card:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.operations,.split,.docs{grid-template-columns:1fr}}@media (width<=760px){.site-header{padding:16px 20px}.brand span{font-size:1.35rem}.brand img{width:44px;height:44px}.header-actions .ghost{display:none}.button{min-height:46px;padding:0 18px;font-size:.92rem}.hero-copy,.hero-visual,.section,.final-cta,.site-footer{padding-left:20px;padding-right:20px}.hero-copy{padding-top:54px}.hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.hero:before{display:none}.hero-actions,.header-actions{align-items:stretch}.hero-actions{flex-direction:column}.operator-strip{margin-top:34px}.hero-visual{min-height:760px}.hero-scene{width:100%;height:50%;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.strike-mark{width:112vw;top:12px;left:10%}.product-preview{grid-template-columns:54px 1fr;min-height:auto}.preview-rail{grid-row:1/span 2}.job-panel{border-right:0;border-bottom:1px solid var(--dark-line)}.timeline-panel{grid-column:2}.platform-card{grid-template-columns:1fr;padding:38px 20px}.workflow,.ledger-panel,.tracking-preview,.docs-console{grid-template-columns:1fr}.ledger-panel code{min-height:42px}.docs-console aside{display:none}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
