*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--kayna-bg);color:var(--kayna-navy);font-size:15px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}nav.nav-main{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#252846eb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--kayna-white);align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo img{width:auto;height:28px;display:block}.nav-links{gap:2px;display:flex}.nav-link{color:#ffffff8c;border-radius:var(--radius-pill);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--kayna-white);background:#ffffff0f}.nav-link.active{color:var(--kayna-white);background:#a4a4f52e}.nav-link-risk-manager{color:var(--kayna-white);background:linear-gradient(120deg,#ea5e6338,#a4a4f547);border:1px solid #a4a4f557;align-items:center;gap:7px;margin-right:6px;display:flex;box-shadow:0 8px 24px -14px #a4a4f5e6}.nav-link-risk-manager:hover{background:linear-gradient(120deg,#ea5e6357,#a4a4f566);border-color:#a4a4f58c}.nav-link-risk-manager svg{width:13px;height:13px}.nav-cta{color:var(--kayna-white);background:var(--kayna-coral);border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta:hover{background:var(--kayna-coral-600);box-shadow:var(--shadow-coral);color:var(--kayna-white)}.nav-cta svg{width:14px;height:14px}.nav-burger{width:40px;height:40px;color:var(--kayna-white);cursor:pointer;transition:background var(--dur-base) var(--ease-out);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.nav-burger:hover{background:#ffffff24}.nav-burger svg{width:18px;height:18px}.nav-burger .icon-close,body.nav-open .nav-burger .icon-open{display:none}body.nav-open .nav-burger .icon-close{display:block}.nav-drawer{-webkit-backdrop-filter:saturate(140%)blur(12px);z-index:99;background:#252846fa;border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;max-height:calc(100vh - 64px);padding:18px 20px 24px;display:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -20px #00000073}.nav-drawer a{color:#ffffffd9;transition:background var(--dur-base) var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-drawer a:hover,.nav-drawer a:focus-visible{background:#ffffff14}.nav-drawer a svg{opacity:.5;width:14px;height:14px}.nav-drawer .risk-manager-link{color:var(--kayna-white);background:linear-gradient(120deg,#ea5e6333,#a4a4f542);border:1px solid #a4a4f54d;margin-bottom:8px;font-weight:650}.nav-drawer .risk-manager-link:hover,.nav-drawer .risk-manager-link:focus-visible{background:linear-gradient(120deg,#ea5e6352,#a4a4f561)}.nav-drawer .drawer-cta{background:var(--kayna-coral);color:var(--kayna-white);justify-content:center;margin-top:12px;font-weight:600}.nav-drawer .drawer-cta:hover{background:var(--kayna-coral-600)}.nav-drawer .drawer-cta svg{opacity:1}section{max-width:1200px;margin:0 auto;padding:120px 60px 100px}section.full-bleed{max-width:100%;padding:0}.section-tag{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kayna-coral);align-items:center;gap:8px;margin-bottom:20px;font-weight:600;display:inline-flex}.section-tag:before{content:"";background:var(--kayna-coral);border-radius:1px;width:24px;height:1.5px}h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--kayna-navy);text-wrap:balance;margin-bottom:24px;font-size:clamp(40px,5.2vw,64px);font-weight:800;line-height:1.05}h1 em{color:var(--kayna-coral);font-style:normal}h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--kayna-navy);text-wrap:balance;max-width:820px;margin-bottom:18px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.1}h2 em{color:var(--kayna-coral);font-style:normal}p.lead{color:var(--kayna-muted);text-wrap:pretty;max-width:640px;margin-bottom:56px;font-size:19px;font-weight:400;line-height:1.6}#hero{background:linear-gradient(168deg, #fff 0%, var(--kayna-lavender-50) 52%, var(--kayna-lavender-100) 100%);color:var(--kayna-navy);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}#hero:before{content:"";opacity:.12;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:560px;height:560px;position:absolute;top:-80px;right:-120px}.hero-inner{z-index:1;grid-template-columns:minmax(350px,.72fr) minmax(660px,1.28fr);align-items:center;gap:44px;width:100%;max-width:1640px;margin:0 auto;padding:104px 48px 80px;display:grid;position:relative}@media (max-width:1180px) and (min-width:981px){.hero-inner{grid-template-columns:1fr;gap:48px;padding-left:40px;padding-right:40px}#hero p.lead{max-width:720px}}#hero .section-tag{color:var(--kayna-lavender-600)}#hero .section-tag:before{background:var(--kayna-lavender-600)}#hero h1{color:var(--kayna-navy);margin-bottom:20px;font-size:clamp(36px,4vw,52px)}#hero h1 em{color:var(--kayna-coral)}#hero p.lead{color:var(--kayna-navy-500);max-width:480px;margin-bottom:28px;font-size:17px}.hero-meta{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-pill{background:var(--kayna-white);border:1px solid var(--kayna-line);border-radius:var(--radius-pill);color:var(--kayna-navy-500);align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:13px;font-weight:500;display:inline-flex}.hero-pill-dot{background:var(--kayna-coral);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #ea5e6338}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #ea5e6338}50%{box-shadow:0 0 0 7px #ea5e630d}}.hero-badge{background:var(--kayna-navy);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);align-items:center;gap:14px;max-width:460px;padding:11px 22px 11px 13px;display:inline-flex}.hero-badge-num{font-family:var(--font-display);letter-spacing:.06em;color:var(--kayna-white);background:var(--kayna-coral);border-radius:var(--radius-pill);flex-shrink:0;padding:5px 13px;font-size:15px;font-weight:800;line-height:1}.hero-badge-label{color:#ffffffeb;letter-spacing:.005em;font-size:13px;font-weight:500;line-height:1.35}.hero-demo{flex-direction:column;gap:14px;min-width:0;display:flex}.hero-demo-stage{background:var(--kayna-bg);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #a4a4f538}.hero-demo-bar{background:#0f1117eb;border-bottom:1px solid #ffffff0d;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.hero-demo-bar span.dot{border-radius:50%;width:10px;height:10px}.hero-demo-bar .dot.r{background:#ff5f57}.hero-demo-bar .dot.y{background:#febc2e}.hero-demo-bar .dot.g{background:#28c840}.hero-demo-bar .url{font-family:var(--font-mono);color:#ffffff7a;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:999px;flex:1;max-width:320px;margin-left:10px;padding:4px 12px;font-size:11px;overflow:hidden}.hero-demo-bar .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--kayna-coral);background:#ea5e6324;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.hero-demo-bar .badge:before{content:"";background:var(--kayna-coral);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.hero-demo-iframe-wrap{aspect-ratio:1280/760;background:var(--kayna-bg);width:100%;position:relative}.hero-demo-iframe-wrap iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-demo-footnote{color:var(--kayna-lavender);justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-size:11.5px;display:flex}.hero-demo-footnote span{align-items:center;gap:8px;display:inline-flex}.hero-demo-footnote svg{width:13px;height:13px}.hero-demo-footnote a{color:var(--kayna-lavender);white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.hero-demo-footnote a:hover{color:var(--kayna-coral)}.demo-overlay{z-index:1000;background:var(--kayna-navy);flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) demoOverlayIn;display:flex;position:fixed;inset:0}.demo-overlay[hidden]{display:none}@keyframes demoOverlayIn{0%{opacity:0}to{opacity:1}}.demo-overlay-bar{background:var(--kayna-navy-700,#1b1d35);border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:16px;padding:12px 20px;display:flex}.demo-overlay-back{font:700 14px/1 var(--font-sans);color:#fff;background:var(--kayna-coral);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;display:inline-flex;box-shadow:0 6px 16px -8px #ea5e6399}.demo-overlay-back:hover{background:var(--kayna-coral-600);transform:translateY(-1px);box-shadow:0 10px 22px -8px #ea5e63b3}.demo-overlay-back svg{width:16px;height:16px}.demo-overlay-title{text-align:center;font:600 13px/1 var(--font-mono);letter-spacing:.04em;color:#fff9;flex:1}.demo-overlay-close{color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--dur-fast);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.demo-overlay-close:hover{background:#ffffff2e}.demo-overlay-close svg{width:18px;height:18px}.demo-overlay-frame-wrap{background:var(--kayna-bg);flex:1;min-height:0}.demo-overlay-frame-wrap iframe{border:0;width:100%;height:100%;display:block}body.demo-open{overflow:hidden}@media (max-width:540px){.demo-overlay-bar{gap:10px;padding:10px 14px}.demo-overlay-back{padding:10px 16px;font-size:13px}.demo-overlay-title{display:none}}.hero-diagram{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;padding:24px;position:relative}.hd-frame{border-radius:var(--radius-lg);background:#a4a4f514;border:1px solid #a4a4f566;padding:20px}.hd-frame-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--kayna-lavender);margin-bottom:16px;font-size:10px;font-weight:600;display:inline-flex}.hd-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.hd-box{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff1a;padding:12px 14px}.hd-box-label{color:#ffffffe0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.hd-box-label svg{width:14px;height:14px;color:var(--kayna-lavender)}.hd-box-sub{color:#ffffff73;margin-top:4px;font-size:11px;line-height:1.45}.hd-arrow{text-align:center;color:#ffffff47;letter-spacing:.02em;padding:6px 0;font-size:11px}.hd-agent{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ea5e632e,#ea5e630f);border:1px solid #ea5e6373;padding:12px 14px}.hd-agent-label{color:var(--kayna-coral);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.hd-agent-label svg{width:14px;height:14px}.hd-agent-sub{color:#fce3e4b3;margin-top:4px;font-size:11px;line-height:1.45}.hd-widget{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff2e;padding:12px 14px;position:relative}.hd-widget-tag{background:var(--kayna-coral);border-radius:var(--radius-xs);color:var(--kayna-white);letter-spacing:.1em;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:-10px;right:12px}.hd-broker{border-radius:var(--radius-sm);background:#a4a4f51f;border:1px solid #a4a4f54d;padding:12px 14px}.hd-broker-label{color:var(--kayna-lavender);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.hd-broker-label svg{width:14px;height:14px}.hd-broker-sub{color:#a4a4f5a6;margin-top:4px;font-size:11px}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.card{background:var(--kayna-white);border-radius:var(--radius-lg);border:1px solid var(--kayna-line);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding:28px}.card:hover{box-shadow:var(--shadow-2);border-color:var(--kayna-line-soft);transform:translateY(-2px)}.card-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.card-icon svg{width:22px;height:22px}.card-icon.coral{background:var(--kayna-coral-100);color:var(--kayna-coral)}.card-icon.lavender{background:var(--kayna-lavender-100);color:var(--kayna-lavender-600)}.card-icon.navy{background:var(--kayna-lavender-50);color:var(--kayna-navy)}.card-title{color:var(--kayna-navy);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.card-body{color:var(--kayna-muted);font-size:14px;line-height:1.6}#agent{background:var(--kayna-lavender-100);max-width:100%;padding:120px 60px 100px}#agent .inner{max-width:1200px;margin:0 auto}.loop-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-top:48px;display:grid}.loop-steps{flex-direction:column;gap:4px;display:flex}.loop-step{cursor:pointer;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:relative}.loop-step:hover{background:#fff9}.loop-step.active{background:var(--kayna-white);box-shadow:var(--shadow-2)}.loop-num{background:var(--kayna-white);border:1px solid var(--kayna-line);width:30px;height:30px;color:var(--kayna-navy-500);transition:all var(--dur-base) var(--ease-out);font-size:13px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loop-step.active .loop-num{background:var(--kayna-coral);border-color:var(--kayna-coral);color:var(--kayna-white);box-shadow:var(--shadow-coral)}.loop-step-content{flex:1;padding-top:4px}.loop-step-title{color:var(--kayna-navy);letter-spacing:-.005em;font-size:15px;font-weight:600}.loop-step-sub{color:var(--kayna-muted);margin-top:6px;font-size:13.5px;line-height:1.55;display:none}.loop-step.active .loop-step-sub{display:block}.loop-visual{background:var(--kayna-navy);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:32px;position:sticky;top:96px;overflow:hidden}.loop-visual:before{content:"";opacity:.18;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-repeat:no-repeat;background-size:contain;width:220px;height:220px;position:absolute;top:-40px;right:-60px}.lv-title{text-transform:uppercase;letter-spacing:.12em;color:var(--kayna-lavender);margin-bottom:20px;font-size:11px;font-weight:600;position:relative}.lv-node{border-radius:var(--radius-sm);color:#ffffffc7;transition:all var(--dur-base) var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1a;margin-bottom:4px;padding:11px 14px;font-size:12.5px;position:relative}.lv-node.highlight{border-color:var(--kayna-coral);color:var(--kayna-white);background:#ea5e632e;box-shadow:0 0 0 3px #ea5e6326}.lv-arrow{text-align:center;color:#ffffff40;padding:2px 0;font-size:11px}.lv-branch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.lv-node.gap{color:var(--kayna-coral-300);background:#ea5e6324;border-color:#ea5e6373}.lv-node.ok{color:#7ed4a8;background:#2eb67d1a;border-color:#2eb67d4d}.lv-node.human{color:var(--kayna-lavender);background:#a4a4f524;border-color:#a4a4f573}.int-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.int-card{border-radius:var(--radius-lg);border:1px solid var(--kayna-line);background:var(--kayna-white);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:32px;position:relative;overflow:hidden}.int-card:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.int-card.coral:before{background:var(--kayna-coral)}.int-card.lavender:before{background:var(--kayna-lavender)}.int-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.int-card-tag{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:14px;font-weight:600}.int-card.coral .int-card-tag{color:var(--kayna-coral)}.int-card.lavender .int-card-tag{color:var(--kayna-lavender-600)}.int-card-title{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.015em;margin-bottom:12px;font-size:22px;font-weight:700}.int-card-body{color:var(--kayna-muted);font-size:14.5px;line-height:1.6}.int-steps{border-top:1px dashed var(--kayna-line);flex-direction:column;gap:10px;margin-top:22px;padding-top:22px;display:flex}.int-step{color:var(--kayna-navy-500);align-items:center;gap:12px;font-size:13.5px;display:flex}.int-step-num{font-family:var(--font-mono);color:var(--kayna-coral);flex-shrink:0;font-size:12px;font-weight:500}.int-step-arrow{color:var(--kayna-coral);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.int-step-arrow svg{stroke-width:2.4px;width:16px;height:16px}.int-card.lavender .int-step-arrow,.int-card.lavender .int-step-num{color:var(--kayna-lavender-600)}.int-widget{background:var(--kayna-white);color:var(--kayna-navy);border:1px solid var(--kayna-line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.int-widget:before{content:"";background:var(--kayna-lavender);width:4px;height:100%;position:absolute;top:0;left:0}.int-widget .int-card-tag,.int-widget .int-card-title{color:var(--kayna-lavender-600);position:relative}.int-widget .int-card-body{color:var(--kayna-muted);max-width:720px;position:relative}.int-widget .int-steps{border-top-color:var(--kayna-line);position:relative}.int-widget .int-step{color:var(--kayna-navy-500)}.int-widget .int-step-num{color:var(--kayna-lavender-600)}.widget-mock{background:var(--kayna-white);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-3);color:var(--kayna-navy);padding:18px;position:relative}.widget-mock-header{border-bottom:1px solid var(--kayna-line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.widget-mock-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--kayna-muted-2);font-size:10px;font-weight:700}.widget-mock-title{color:var(--kayna-navy);margin-bottom:4px;font-size:14px;font-weight:700}.widget-mock-sub{color:var(--kayna-muted);margin-bottom:14px;font-size:11px;line-height:1.45}.widget-mock-row{border-top:1px dashed var(--kayna-line);justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.widget-mock-row span:first-child{color:var(--kayna-muted)}.widget-mock-row span:last-child{color:var(--kayna-navy);font-weight:600}.widget-mock-btn{background:var(--kayna-coral);width:100%;color:var(--kayna-white);text-align:center;border-radius:var(--radius-pill);margin-top:14px;padding:10px;font-size:12px;font-weight:600;display:block}.vertical-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.v-card{background:var(--kayna-white);border-radius:var(--radius-lg);border:1px solid var(--kayna-line);transition:all var(--dur-base) var(--ease-out);padding:24px}.v-card:hover{border-color:var(--kayna-coral);box-shadow:var(--shadow-1);transform:translateY(-1px)}.v-card-head{border-bottom:1px solid var(--kayna-line-soft);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.v-card-icon{border-radius:var(--radius-sm);background:var(--kayna-lavender-100);width:32px;height:32px;color:var(--kayna-lavender-600);justify-content:center;align-items:center;display:flex}.v-card-icon svg{width:16px;height:16px}.v-card-title{color:var(--kayna-navy);letter-spacing:-.005em;font-size:15px;font-weight:700}.v-card-events{flex-direction:column;gap:8px;display:flex}.v-event{color:var(--kayna-navy-500);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.v-dot{background:var(--kayna-coral);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.franchise-spotlight{background:var(--kayna-navy);color:var(--kayna-white);border-radius:var(--radius-lg);grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:18px;padding:44px;display:grid}.fr-spot-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--kayna-lavender);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.fr-spot-tag svg{width:15px;height:15px}.fr-spot-left h3{letter-spacing:-.02em;color:var(--kayna-white);text-wrap:balance;margin:0 0 16px;font-size:28px;line-height:1.15}.fr-spot-left p{color:#ffffffb8;margin:0 0 12px;font-size:14.5px;line-height:1.6}.fr-spot-left p:last-child{margin-bottom:0}.fr-spot-right{flex-direction:column;gap:14px;display:flex}.fr-point{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;align-items:flex-start;gap:14px;padding:18px;display:flex}.fr-point-icon{border-radius:var(--radius-sm);background:var(--kayna-coral);width:36px;height:36px;color:var(--kayna-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fr-point-icon svg{width:18px;height:18px}.fr-point-title{color:var(--kayna-white);letter-spacing:-.005em;margin-bottom:4px;font-size:14.5px;font-weight:700}.fr-point-desc{color:#ffffffa8;font-size:13px;line-height:1.5}.franchise-spotlight.light{background:var(--kayna-white);color:var(--kayna-navy);border:1px solid var(--kayna-line)}.franchise-spotlight.light .fr-spot-tag{color:var(--kayna-lavender-600)}.franchise-spotlight.light .fr-spot-left h3{color:var(--kayna-navy)}.franchise-spotlight.light .fr-spot-left p{color:var(--kayna-navy-500)}.franchise-spotlight.light .fr-point{background:var(--kayna-lavender-50);border:1px solid var(--kayna-line)}.franchise-spotlight.light .fr-point-title{color:var(--kayna-navy)}.franchise-spotlight.light .fr-point-desc{color:var(--kayna-navy-500)}@media (max-width:900px){.franchise-spotlight{grid-template-columns:1fr;gap:28px;padding:32px 28px}.fr-spot-left h3{font-size:24px}}.supply-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.supply-card{background:var(--kayna-white);border:1px solid var(--kayna-line);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}.supply-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.supply-card.brokers:before{background:var(--kayna-coral)}.supply-card.carriers:before{background:var(--kayna-lavender)}.supply-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.supply-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.supply-card.brokers .supply-icon{background:var(--kayna-coral-100);color:var(--kayna-coral)}.supply-card.carriers .supply-icon{background:var(--kayna-lavender-100);color:var(--kayna-lavender-600)}.supply-icon svg{width:20px;height:20px}.supply-title{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.015em;font-size:22px;font-weight:700}.supply-lead{color:var(--kayna-navy-500);margin:0 0 22px;font-size:14.5px;line-height:1.55}.supply-list{border-top:1px dashed var(--kayna-line);flex-direction:column;gap:14px;padding-top:22px;display:flex}.supply-item{align-items:flex-start;gap:12px;display:flex}.supply-item-icon{background:var(--kayna-lavender-50);width:24px;height:24px;color:var(--kayna-lavender-600);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.supply-item-icon svg{width:13px;height:13px}.supply-item-text{color:var(--kayna-navy-500);font-size:13.5px;line-height:1.5}.supply-item-text strong{color:var(--kayna-navy);font-weight:700}.supply-note{text-align:center;color:var(--kayna-navy-500);background:var(--kayna-lavender-100);border-radius:var(--radius-md);margin-top:20px;padding:20px 28px;font-size:14px;line-height:1.55}.supply-note strong{color:var(--kayna-navy)}@media (max-width:820px){.supply-grid{grid-template-columns:1fr}}.smb-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid;position:relative}.smb-card{background:var(--kayna-white);border-radius:var(--radius-lg);border:1px solid var(--kayna-line);text-align:left;padding:28px 22px;position:relative}.smb-step-num{font-family:var(--font-mono);color:var(--kayna-muted-2);letter-spacing:.08em;margin-bottom:16px;font-size:11px;font-weight:500}.smb-icon{border-radius:var(--radius-md);background:var(--kayna-coral-100);width:44px;height:44px;color:var(--kayna-coral);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.smb-icon svg{width:22px;height:22px}.smb-card-title{color:var(--kayna-navy);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700}.smb-card-body{color:var(--kayna-muted);font-size:13.5px;line-height:1.55}.smb-banner{background:var(--kayna-navy);border-radius:var(--radius-xl);grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:56px;padding:48px;display:grid;position:relative;overflow:hidden}.smb-banner:before{content:"";opacity:.3;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:320px;height:320px;position:absolute;top:-40px;right:-40px}.smb-banner-content{z-index:1;max-width:560px;position:relative}.smb-banner-title{font-family:var(--font-display);color:var(--kayna-white);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.15}.smb-banner-body{color:#ffffffa6;font-size:15px;line-height:1.6}.smb-banner-cta{z-index:1;background:var(--kayna-coral);color:var(--kayna-white);border-radius:var(--radius-pill);transition:all var(--dur-base) var(--ease-out);box-shadow:var(--shadow-coral);align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.smb-banner-cta:hover{background:var(--kayna-coral-600);color:var(--kayna-white);transform:translateY(-1px)}.smb-banner-cta svg{width:16px;height:16px}footer{background:var(--kayna-navy);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:48px 60px;display:flex}.footer-left{align-items:center;display:flex}.footer-left img{width:auto;height:26px;display:block}.footer-tag{color:#ffffff73;font-size:13px}.home-page section[id]:not(#hero){opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(20px)}.home-page section[id]:not(#hero).visible,.home-page #hero{opacity:1;transform:none}#demo{background:var(--kayna-navy);color:var(--kayna-white);max-width:100%;padding:120px 40px 100px;position:relative;overflow:hidden}#demo:before{content:"";opacity:.18;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:480px;height:480px;position:absolute;top:-60px;left:-100px;transform:scaleX(-1)}.demo-inner{z-index:1;max-width:1480px;margin:0 auto;position:relative}.demo-header{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}#demo .section-tag{color:var(--kayna-lavender)}#demo .section-tag:before{background:var(--kayna-lavender)}#demo h2{color:var(--kayna-white);max-width:580px;margin-bottom:0}#demo h2 em{color:var(--kayna-coral)}#demo .demo-lead{color:#ffffffa6;text-wrap:pretty;font-size:16px;line-height:1.65}.demo-legend{color:#ffffff8c;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12px;display:flex}.demo-legend-item{align-items:center;gap:8px;display:inline-flex}.demo-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.demo-stage{background:var(--kayna-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-3), 0 0 0 1px #a4a4f52e;position:relative;overflow:hidden}.demo-stage-bar{background:#252846eb;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:38px;padding:0 16px;display:flex}.demo-stage-bar span.dot{border-radius:50%;width:11px;height:11px}.demo-stage-bar .dot.r{background:#ff5f57}.demo-stage-bar .dot.y{background:#febc2e}.demo-stage-bar .dot.g{background:#28c840}.demo-stage-bar .url{font-family:var(--font-mono);color:#ffffff80;background:#ffffff0f;border-radius:999px;flex:1;max-width:360px;margin-left:12px;padding:4px 12px;font-size:11px}.demo-stage-bar .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--kayna-coral);background:#ea5e6324;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.demo-stage-bar .badge:before{content:"";background:var(--kayna-coral);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.demo-iframe-wrap{aspect-ratio:1280/820;background:var(--kayna-bg);width:100%;position:relative}.demo-iframe-wrap iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.demo-footnote{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.demo-footnote a{color:var(--kayna-lavender);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.demo-footnote a:hover{color:var(--kayna-coral)}.demo-footnote a svg{width:13px;height:13px}.demo-footnote-sep{background:#ffffff26;width:1px;height:14px}.moments-section{background:var(--kayna-bg);max-width:100%;padding:120px 48px 100px}.moments-inner{max-width:1320px;margin:0 auto}.moments-intro{max-width:780px;margin-bottom:80px}.moments-intro h2{margin-bottom:0}.moment-row{border-top:1px solid var(--kayna-line-soft);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:60px 0;display:grid}.moment-row.reverse{grid-template-columns:1.15fr .85fr}.moment-row.reverse .moment-copy{order:2}.moment-row.reverse .moment-frame{order:1}.moment-step{font-family:var(--font-mono);color:var(--kayna-coral);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:500;display:inline-flex}.moment-step:after{content:"";background:var(--kayna-coral);width:32px;height:1px}.moment-copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--kayna-navy);text-wrap:balance;max-width:460px;margin-bottom:16px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}.moment-copy p{color:var(--kayna-muted);text-wrap:pretty;max-width:440px;font-size:16px;line-height:1.6}.moment-frame{background:var(--kayna-navy);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:8px;position:relative;overflow:hidden}.moment-frame .mf-tag{z-index:2;font-family:var(--font-mono);color:#fff9;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);background:#0f1117d9;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:500;position:absolute;top:18px;left:22px}.moment-frame iframe{aspect-ratio:1/1.05;border-radius:calc(var(--radius-xl) - 8px);background:var(--kayna-bg);border:0;width:100%;display:block}.cta-section.full-bleed{background:var(--kayna-navy);color:var(--kayna-white);max-width:100%;padding:120px 48px 168px;position:relative;overflow:hidden}.cta-section:before{content:"";opacity:.36;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:560px;height:560px;position:absolute;bottom:-80px;right:-100px}.cta-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.cta-content{max-width:720px}.cta-section .section-tag{color:var(--kayna-lavender)}.cta-section .section-tag:before{background:var(--kayna-lavender)}.cta-section h2{color:var(--kayna-white);max-width:720px;margin-bottom:20px;font-size:clamp(36px,4.4vw,58px);line-height:1.05}.cta-lead{color:#ffffffb3;max-width:580px;margin-bottom:32px;font-size:18px;line-height:1.6}.cta-btn{background:var(--kayna-coral);color:var(--kayna-white);border-radius:var(--radius-pill);transition:all var(--dur-base) var(--ease-out);box-shadow:var(--shadow-coral);align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cta-btn:hover{background:var(--kayna-coral-600);color:var(--kayna-white);transform:translateY(-1px)}.cta-btn svg{width:16px;height:16px}.contact-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:#0f11179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-overlay.open{opacity:1;pointer-events:auto}.contact-modal{background:var(--kayna-white);border-radius:var(--radius-xl);width:100%;max-width:480px;transition:transform var(--dur-base) var(--ease-out);padding:36px;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 30px 80px -20px #00000073}.contact-overlay.open .contact-modal{transform:none}.contact-close{width:32px;height:32px;color:var(--kayna-muted-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.contact-close:hover{background:var(--kayna-line-soft);color:var(--kayna-navy)}.contact-close svg{width:16px;height:16px}.contact-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kayna-coral);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:inline-flex}.contact-eyebrow:before{content:"";background:var(--kayna-coral);width:20px;height:1.5px}.contact-modal h3{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.018em;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.15}.contact-modal .contact-sub{color:var(--kayna-muted);margin-bottom:24px;font-size:14.5px;line-height:1.55}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field label{color:var(--kayna-navy);letter-spacing:.01em;font-size:12px;font-weight:600}.contact-field input,.contact-field textarea{font-family:var(--font-sans);color:var(--kayna-navy);background:var(--kayna-bg);border:1px solid var(--kayna-line);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:11px 14px;font-size:14px}.contact-field textarea{resize:vertical;min-height:96px;line-height:1.5}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--kayna-coral);background:var(--kayna-white);outline:none;box-shadow:0 0 0 3px #ea5e6324}.contact-submit{background:var(--kayna-coral);color:var(--kayna-white);border-radius:var(--radius-pill);cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--font-sans);transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:13px 22px;display:inline-flex}.contact-submit:hover{background:var(--kayna-coral-600);box-shadow:var(--shadow-coral);transform:translateY(-1px)}.contact-submit svg{width:15px;height:15px}.contact-foot{color:var(--kayna-muted-2);text-align:center;margin-top:14px;font-size:12.5px}.contact-foot a{color:var(--kayna-navy);font-weight:600;text-decoration:none}.contact-foot a:hover{color:var(--kayna-coral)}.contact-error{color:var(--kayna-coral-600);background:var(--kayna-coral-100);border-radius:var(--radius-sm);border:1px solid #ea5e6347;margin-top:12px;padding:11px 14px;font-size:13px;line-height:1.5}.contact-error a{color:var(--kayna-coral-600);font-weight:600;text-decoration:underline}.legal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:#0f11179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legal-overlay.open{opacity:1;pointer-events:auto}.legal-modal{background:var(--kayna-white);border-radius:var(--radius-xl);width:100%;max-width:760px;max-height:86vh;transition:transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 30px 80px -20px #00000073}.legal-overlay.open .legal-modal{transform:none}.legal-head{border-bottom:1px solid var(--kayna-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px 20px;display:flex}.legal-head .legal-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kayna-coral);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:inline-flex}.legal-head .legal-eyebrow:before{content:"";background:var(--kayna-coral);width:20px;height:1.5px}.legal-title{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.018em;font-size:25px;font-weight:700;line-height:1.15}.legal-date{color:var(--kayna-muted-2);margin-top:8px;font-size:12.5px}.legal-close{background:var(--kayna-bg);width:34px;height:34px;color:var(--kayna-muted-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-close:hover{background:var(--kayna-line-soft);color:var(--kayna-navy)}.legal-close svg{width:17px;height:17px}.legal-body{padding:26px 34px 36px;overflow-y:auto}.legal-doc h5{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.008em;margin:26px 0 9px;font-size:15.5px;font-weight:700}.legal-doc h5:first-child{margin-top:0}.legal-doc p{color:var(--kayna-navy-500);text-wrap:pretty;margin-bottom:12px;font-size:14px;line-height:1.62}.legal-doc ul{flex-direction:column;gap:7px;margin:0 0 14px;padding-left:20px;display:flex}.legal-doc li{color:var(--kayna-navy-500);font-size:14px;line-height:1.55}.legal-doc a{color:var(--kayna-coral);font-weight:600;text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-doc strong{color:var(--kayna-navy);font-weight:700}@media (max-width:640px){.legal-head{padding:24px 22px 16px}.legal-body{padding:22px 22px 28px}.legal-title{font-size:21px}}.contact-success{text-align:center;padding:12px 0 4px;display:none}.contact-success .check{background:var(--kayna-coral-100);width:56px;height:56px;color:var(--kayna-coral);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.contact-success .check svg{width:26px;height:26px}.contact-success h4{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.015em;margin-bottom:8px;font-size:22px;font-weight:700}.contact-success p{color:var(--kayna-muted);max-width:320px;margin:0 auto;font-size:14px;line-height:1.55}.contact-modal.sent .contact-form,.contact-modal.sent .contact-foot,.contact-modal.sent .contact-eyebrow,.contact-modal.sent>h3,.contact-modal.sent>.contact-sub{display:none}.contact-modal.sent .contact-success{display:block}@media (max-width:1024px){.moments-section{padding:96px 40px 80px}.moment-row,.moment-row.reverse{grid-template-columns:1fr;gap:32px;padding:44px 0}.moment-row.reverse .moment-copy{order:1}.moment-row.reverse .moment-frame{order:2}.moment-copy{max-width:720px}.moment-frame{width:100%;max-width:720px;margin:0 auto}}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:40px;padding:96px 20px 64px}#hero{min-height:auto;padding-top:0}#hero h1{font-size:clamp(32px,8vw,44px)}#hero p.lead{margin-bottom:24px;font-size:16px}.hero-meta{gap:18px}.hero-badge{max-width:100%}.hero-demo{display:none}.card-grid,.smb-grid{grid-template-columns:repeat(2,1fr);gap:12px}.vertical-grid{grid-template-columns:1fr;gap:12px}.loop-grid,.int-grid{grid-template-columns:1fr;gap:24px}.loop-visual{padding:24px;position:relative;top:0}.int-widget{grid-template-columns:1fr;gap:28px;padding:28px 24px}.int-widget .widget-mock{width:100%;max-width:320px;margin:0 auto}.smb-banner{grid-template-columns:1fr;gap:24px;padding:32px 24px}.smb-banner-cta{justify-self:start}nav{height:60px;padding:0 16px}.nav-logo img{height:24px}.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.nav-drawer.open{display:flex}section{padding:80px 20px 64px}h1{font-size:clamp(34px,8vw,46px)}h2{font-size:clamp(26px,6vw,36px)}p.lead{margin-bottom:36px;font-size:16px}#agent{padding:80px 20px 64px}.moments-section{padding:64px 16px 48px}.moments-intro{margin-bottom:40px}.moment-row,.moment-row.reverse{grid-template-columns:1fr;gap:28px;padding:32px 0}.moment-row.reverse .moment-copy{order:1}.moment-row.reverse .moment-frame{order:2}.moment-copy h3{font-size:22px}.moment-frame{padding:4px}.moment-frame iframe{aspect-ratio:9/14;height:auto;min-height:480px}.moment-frame .mf-tag{padding:4px 8px;font-size:10px;top:12px;left:14px}.demo-header{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.cta-section.full-bleed{padding:80px 20px 104px}.cta-section h2{font-size:clamp(32px,8vw,44px)}.cta-lead{font-size:16px}.contact-modal{padding:28px 22px}.contact-modal h3{font-size:22px}}@media (max-width:540px){.card-grid,.smb-grid{grid-template-columns:1fr}.moment-frame iframe{min-height:420px}section{padding:64px 18px 52px}.hero-inner{gap:32px;padding:88px 18px 56px}}#rollout{background:var(--kayna-lavender-50);padding:120px 48px 100px}.rollout-inner{max-width:1200px;margin:0 auto}.rollout-head{text-align:center;max-width:760px;margin:0 auto 56px}.rollout-head .section-tag{justify-content:center;padding-left:0}.rollout-head .section-tag:before{display:none}.rollout-head h2{margin:0 auto 18px}.rollout-head p.lead{max-width:620px;margin:0 auto}.rollout-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.rollout-card{background:var(--kayna-white);border:1px solid var(--kayna-line);border-radius:var(--radius-xl);padding:34px 32px;position:relative;overflow:hidden}.rollout-card.phase1{border-color:#ea5e6359;box-shadow:0 4px 24px #ea5e6314}.rollout-card.phase1:before{content:"";background:var(--kayna-coral);height:4px;position:absolute;top:0;left:0;right:0}.rollout-card.phase2{background:var(--kayna-navy);border-color:#a4a4f54d}.rollout-card.phase2:before{content:"";background:var(--kayna-lavender);height:4px;position:absolute;top:0;left:0;right:0}.rollout-phase{align-items:center;gap:10px;margin-bottom:18px;display:flex}.rollout-phase-num{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--kayna-navy);font-size:12px;font-weight:800}.rollout-card.phase2 .rollout-phase-num{color:var(--kayna-white)}.rollout-phase-state{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.rollout-phase-state.live{background:var(--kayna-coral-100);color:var(--kayna-coral-600)}.rollout-phase-state.live .dot{background:var(--kayna-coral);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.rollout-phase-state.expand{color:var(--kayna-lavender);background:#a4a4f538}.rollout-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--kayna-navy);margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.15}.rollout-card.phase2 h3{color:var(--kayna-white)}.rollout-card>p{color:var(--kayna-muted);text-wrap:pretty;margin-bottom:22px;font-size:14.5px;line-height:1.6}.rollout-card.phase2>p{color:#ffffffad}.rollout-list{border-top:1px dashed var(--kayna-line);flex-direction:column;gap:11px;padding-top:22px;list-style:none;display:flex}.rollout-card.phase2 .rollout-list{border-top-color:#ffffff1f}.rollout-list li{color:var(--kayna-navy-500);align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.rollout-card.phase2 .rollout-list li{color:#ffffffd1}.rollout-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EA5E63' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px;margin-top:1px}.rollout-card.phase2 .rollout-list li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A4A4F5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.rollout-connector{color:var(--kayna-lavender-600);justify-content:center;align-items:center;display:flex}.rollout-connector svg{stroke-width:2.2px;width:26px;height:26px}.rollout-foot{text-align:center;background:var(--kayna-white);border:1px solid var(--kayna-line);border-radius:var(--radius-pill);color:var(--kayna-navy-500);justify-content:center;align-items:center;gap:14px;max-width:780px;margin-top:24px;margin-left:auto;margin-right:auto;padding:16px 28px;font-size:14.5px;display:flex}.rollout-foot svg{width:18px;height:18px;color:var(--kayna-coral);flex-shrink:0}.rollout-foot strong{color:var(--kayna-navy);font-weight:700}@media (max-width:860px){#rollout{padding:100px 24px 80px}.rollout-grid{grid-template-columns:1fr;gap:16px}.rollout-connector{padding:4px 0;transform:rotate(90deg)}}#platform{background:var(--kayna-navy);color:var(--kayna-white);padding:120px 48px 100px;position:relative;overflow:hidden}#platform:before{content:"";opacity:.16;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:460px;height:460px;position:absolute;top:-60px;right:-90px}.platform-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.platform-head{max-width:760px;margin-bottom:52px}#platform .section-tag{color:var(--kayna-lavender)}#platform .section-tag:before{background:var(--kayna-lavender)}#platform h2{color:var(--kayna-white)}#platform h2 em{color:var(--kayna-coral)}.platform-head p{color:#ffffffa8;text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.6}.platform-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.platform-card{border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1a;padding:28px}.platform-card:hover{background:#ffffff0f;border-color:#a4a4f573;transform:translateY(-2px)}.platform-card-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kayna-coral);margin-bottom:16px;font-size:10.5px;font-weight:600}.platform-card-icon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--kayna-coral);background:#ea5e6329;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.platform-card-icon svg{width:21px;height:21px}.platform-card h4{font-family:var(--font-display);color:var(--kayna-white);letter-spacing:-.012em;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.25}.platform-card p{color:#ffffff9e;font-size:14px;line-height:1.6}.commercial{border-radius:var(--radius-xl);background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.commercial-cell{background:var(--kayna-navy);padding:32px 34px}.commercial-cell.cost{background:#ffffff08}.commercial-cell.revenue{background:linear-gradient(135deg,#ea5e6329,#ea5e630a)}.commercial-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:600}.commercial-cell.cost .commercial-tag{color:var(--kayna-lavender)}.commercial-cell.revenue .commercial-tag{color:var(--kayna-coral)}.commercial-cell h4{font-family:var(--font-display);color:var(--kayna-white);letter-spacing:-.015em;margin-bottom:10px;font-size:20px;font-weight:700}.commercial-cell p{color:#ffffffa8;font-size:14px;line-height:1.6}.commercial-foot{text-align:center;font-family:var(--font-display);letter-spacing:-.015em;color:var(--kayna-white);text-wrap:balance;margin-top:24px;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.3}.commercial-foot em{color:var(--kayna-coral);font-style:normal}.commercial-intro{max-width:760px;margin:64px auto 24px}.commercial-intro .section-tag{color:var(--kayna-lavender)}.commercial-intro .section-tag:before{background:var(--kayna-lavender)}.commercial-h3{font-family:var(--font-display);color:var(--kayna-white);letter-spacing:-.02em;text-wrap:balance;max-width:720px;margin-top:6px;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.15}@media (max-width:860px){#platform{padding:100px 24px 80px}.platform-grid,.commercial{grid-template-columns:1fr}}#agent-console{background:var(--kayna-navy);color:var(--kayna-white);padding:120px 48px 100px;position:relative;overflow:hidden}#agent-console:before{content:"";opacity:.14;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:460px;height:460px;position:absolute;top:-60px;right:-90px}.ac-inner{z-index:1;max-width:1480px;margin:0 auto;position:relative}.ac-header{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}#agent-console .section-tag{color:var(--kayna-coral)}#agent-console .section-tag:before{background:var(--kayna-coral)}#agent-console h2{color:var(--kayna-white);max-width:580px;margin-bottom:0}#agent-console h2 em{color:var(--kayna-coral)}.ac-lead{color:#ffffffa6;text-wrap:pretty;margin-bottom:22px;font-size:16px;line-height:1.65}.ac-scenarios{flex-wrap:wrap;gap:8px;display:flex}.ac-scenario-btn{border-radius:var(--radius-pill);color:#ffffffa6;cursor:pointer;transition:all var(--dur-base) var(--ease-out);letter-spacing:-.003em;background:0 0;border:1px solid #ffffff2e;align-items:center;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ac-scenario-btn:hover{color:var(--kayna-white);background:#ffffff14;border-color:#ffffff59}.ac-scenario-btn.active{background:var(--kayna-coral);border-color:var(--kayna-coral);color:var(--kayna-white);box-shadow:var(--shadow-coral)}.ac-stage{background:var(--kayna-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-3), 0 0 0 1px #a4a4f52e;overflow:hidden}.ac-stage-bar{background:#0f1117f2;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:38px;padding:0 16px;display:flex}.ac-stage-bar span.dot{border-radius:50%;width:11px;height:11px}.ac-stage-bar .dot.r{background:#ff5f57}.ac-stage-bar .dot.y{background:#febc2e}.ac-stage-bar .dot.g{background:#28c840}.ac-stage-bar .url{font-family:var(--font-mono);color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:999px;flex:1;max-width:360px;margin-left:12px;padding:4px 12px;font-size:11px;overflow:hidden}.ac-stage-bar .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--kayna-coral);background:#ea5e6324;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.ac-stage-bar .badge:before{content:"";background:var(--kayna-coral);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.ac-iframe-wrap{aspect-ratio:1280/820;background:var(--kayna-bg);width:100%;position:relative}.ac-iframe-wrap iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ac-footnote{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.ac-footnote a{color:var(--kayna-lavender);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ac-footnote a:hover{color:var(--kayna-coral)}.ac-footnote a svg{width:13px;height:13px}@media (max-width:980px){#agent-console{padding:80px 24px 64px}.ac-header{grid-template-columns:1fr;gap:28px}}@media (max-width:540px){#agent-console{padding:64px 16px 48px}.ac-scenario-btn{padding:7px 12px;font-size:12px}}#prefill{background:var(--kayna-bg);padding:120px 60px 100px}.pf-inner{max-width:1200px;margin:0 auto}.pf-head{max-width:780px;margin-bottom:56px}#prefill .section-tag{color:var(--kayna-lavender-600)}#prefill .section-tag:before{background:var(--kayna-lavender-600)}.pf-stats{border-top:1px solid var(--kayna-line);flex-wrap:wrap;gap:40px;margin-top:32px;padding-top:28px;display:flex}.pf-stat{flex-direction:column;gap:4px;display:flex}.pf-stat-num{font-family:var(--font-display);color:var(--kayna-coral);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.pf-stat-label{color:var(--kayna-muted);max-width:160px;font-size:13px;line-height:1.4}.pf-layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.pf-steps{flex-direction:column;gap:4px;display:flex}.pf-step{cursor:pointer;border-radius:var(--radius-md);transition:all var(--dur-base) var(--ease-out);border:1px solid #0000;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.pf-step:hover{border-color:var(--kayna-line);background:#fffc}.pf-step.active{background:var(--kayna-white);border-color:var(--kayna-line);box-shadow:var(--shadow-2)}.pf-step-num{background:var(--kayna-white);border:1px solid var(--kayna-line);width:30px;height:30px;color:var(--kayna-navy-500);transition:all var(--dur-base) var(--ease-out);font-size:13px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-step.active .pf-step-num{background:var(--kayna-coral);border-color:var(--kayna-coral);color:var(--kayna-white);box-shadow:var(--shadow-coral)}.pf-step-body{flex:1;padding-top:4px}.pf-step-title{color:var(--kayna-navy);letter-spacing:-.005em;font-size:15px;font-weight:600}.pf-step-desc{color:var(--kayna-muted);margin-top:6px;font-size:13.5px;line-height:1.55;display:none}.pf-step.active .pf-step-desc{display:block}.pf-step-badge{letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--kayna-coral-100);color:var(--kayna-coral-600);align-items:center;gap:6px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:700;display:none}.pf-step.active .pf-step-badge{display:inline-flex}.pf-step-badge svg{width:12px;height:12px}.pf-frame{background:var(--kayna-navy);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:8px;position:sticky;top:96px;overflow:hidden}.pf-frame-bar{z-index:2;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:18px;left:18px;right:18px}.pf-frame-tag{font-family:var(--font-mono);color:#fff9;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);background:#0f1117d9;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:500}.pf-frame iframe{aspect-ratio:1/1.5;border-radius:calc(var(--radius-xl) - 8px);background:var(--kayna-bg);border:0;width:100%;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:960px){#prefill{padding:80px 24px 64px}.pf-layout{grid-template-columns:1fr;gap:32px}.pf-frame{position:static}}@media (max-width:540px){#prefill{padding:64px 16px 48px}.pf-stats{gap:24px}.pf-stat-num{font-size:24px}}
:root{--kayna-navy:#252846;--kayna-navy-700:#2f3354;--kayna-navy-500:#4a4f73;--kayna-coral:#ea5e63;--kayna-coral-600:#d94a50;--kayna-coral-300:#f39a9e;--kayna-coral-100:#fce3e4;--kayna-lavender:#a4a4f5;--kayna-lavender-600:#7c7ce0;--kayna-lavender-100:#eaedf8;--kayna-lavender-50:#f2f4fb;--kayna-white:#fff;--kayna-bg:#f7f9fb;--kayna-bg-soft:#fbfcfd;--kayna-line:#e6e8f0;--kayna-line-soft:#eef0f6;--kayna-muted:#6b6f8a;--kayna-muted-2:#9a9db3;--kayna-success:#2eb67d;--kayna-warning:#f2b441;--kayna-danger:#ea5e63;--kayna-info:#5b7cfa;--fg-1:var(--kayna-navy);--fg-2:var(--kayna-navy-500);--fg-3:var(--kayna-muted);--fg-inverse:var(--kayna-white);--bg-1:var(--kayna-white);--bg-2:var(--kayna-bg);--bg-3:var(--kayna-lavender-100);--bg-inverse:var(--kayna-navy);--accent:var(--kayna-coral);--accent-soft:var(--kayna-coral-100);--accent-2:var(--kayna-lavender);--accent-2-soft:var(--kayna-lavender-100);--border:var(--kayna-line);--border-strong:var(--kayna-navy-500);--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display-xl:clamp(48px, 5.6vw, 80px);--fs-display:clamp(36px, 4vw, 56px);--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-lead:20px;--fs-body:16px;--fs-small:14px;--fs-eyebrow:12px;--lh-tight:1.08;--lh-snug:1.2;--lh-normal:1.5;--lh-loose:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 2px #2528460f, 0 1px 1px #2528460a;--shadow-2:0 8px 24px -8px #2528461f, 0 2px 6px #2528460d;--shadow-3:0 24px 48px -16px #2528462e, 0 4px 12px #2528460f;--shadow-coral:0 12px 28px -10px #ea5e6373;--shadow-lavender:0 12px 28px -10px #a4a4f573;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, .05, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-2);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.k-display-xl,h1.display{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.k-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}h3{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-snug)}.k-lead{font-size:var(--fs-lead);line-height:var(--lh-loose);color:var(--fg-2)}p{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--fg-2)}small{font-size:var(--fs-small);color:var(--fg-3)}.k-eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--kayna-coral);font-weight:600}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}a{color:var(--kayna-lavender-600);text-underline-offset:3px}a:hover{color:var(--kayna-navy)}::selection{background:var(--kayna-coral-100);color:var(--kayna-navy)}
#approach{background:var(--kayna-white);max-width:100%;padding:120px 48px 100px;position:relative;overflow:hidden}.approach-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.approach-head{text-align:center;max-width:820px;margin:0 auto 64px}.approach-head .section-tag{justify-content:center}.approach-head .section-tag:before{display:none}.approach-head .section-tag{padding:5px 12px 5px 0;display:inline-flex}.approach-head h2{max-width:760px;margin:0 auto 18px}.approach-head h2 em{color:var(--kayna-coral);font-style:normal}.approach-head p{color:var(--kayna-muted);text-wrap:pretty;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6}.gap-band{background:var(--kayna-lavender-50);border:1px solid var(--kayna-line);border-radius:var(--radius-xl);margin:0 auto 56px;padding:40px}.gap-band-lead{text-align:center;max-width:680px;margin:0 auto 8px}.gap-tag{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kayna-coral);margin-bottom:12px;font-weight:600}.gap-band-lead h3{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.02em;text-wrap:balance;margin-bottom:12px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.18}.gap-band-lead p{color:var(--kayna-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.gap-stats{border-top:1px dashed var(--kayna-line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;padding-top:32px;display:grid}.gap-stat{text-align:center}.gap-figure{font-family:var(--font-display);color:var(--kayna-coral);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(40px,5vw,54px);font-weight:800;line-height:1}.gap-label{color:var(--kayna-navy-500);max-width:260px;margin:0 auto;font-size:13.5px;line-height:1.5}.gap-cite{border-top:1px solid var(--kayna-line-soft);text-align:center;color:var(--kayna-muted-2);max-width:760px;margin-top:28px;margin-left:auto;margin-right:auto;padding-top:20px;font-size:12px;line-height:1.6}@media (max-width:720px){.gap-band{padding:28px 22px}.gap-stats{grid-template-columns:1fr;gap:28px}}.why-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin:0 auto 56px;display:grid}.why-card{background:var(--kayna-bg);border:1px solid var(--kayna-line);border-radius:var(--radius-lg);text-align:left;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:22px 20px}.why-card:hover{border-color:var(--kayna-lavender);box-shadow:var(--shadow-1);transform:translateY(-2px)}.why-icon{border-radius:var(--radius-sm);background:var(--kayna-lavender-100);width:38px;height:38px;color:var(--kayna-lavender-600);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.why-icon svg{width:19px;height:19px}.why-title{color:var(--kayna-navy);letter-spacing:-.01em;margin-bottom:7px;font-size:15px;font-weight:700}.why-body{color:var(--kayna-muted);font-size:13px;line-height:1.55}@media (max-width:1080px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.why-grid{grid-template-columns:1fr 1fr;gap:12px}}.approach-report{background:var(--kayna-navy);max-width:560px;color:var(--kayna-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);margin:0 auto 24px;padding:28px 32px;position:relative;overflow:hidden}.approach-report:before{content:"";opacity:.16;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-repeat:no-repeat;background-size:contain;width:200px;height:200px;position:absolute;top:-40px;right:-50px}.approach-report-tag{z-index:1;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kayna-lavender);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:500;display:inline-flex;position:relative}.approach-report-tag:before{content:"";background:var(--kayna-lavender);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a4a4f540}.approach-report h3{z-index:1;font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2;position:relative}.approach-report p{z-index:1;color:#ffffffa6;max-width:420px;margin-bottom:18px;font-size:14px;line-height:1.55;position:relative}.approach-findings{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.approach-finding{color:#ffffffd9;font-size:12px;font-family:var(--font-mono);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.approach-finding .sev{letter-spacing:.08em;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.approach-finding .sev.critical{background:var(--kayna-coral);color:var(--kayna-white)}.approach-finding .sev.high{color:#3d2a07;background:#f2b441d9}.approach-fork{justify-content:center;align-items:stretch;max-width:560px;height:56px;margin:0 auto 12px;display:flex;position:relative}.approach-fork svg{width:100%;height:100%}.approach-paths{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.approach-path{background:var(--kayna-bg);border:1px solid var(--kayna-line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;padding:32px;display:flex;position:relative}.approach-path:hover{border-color:var(--kayna-navy-500);box-shadow:var(--shadow-2);transform:translateY(-2px)}.approach-path-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kayna-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.approach-path-tag .opt{color:var(--kayna-navy);background:var(--kayna-white);border:1px solid var(--kayna-line);letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-weight:700}.approach-path h4{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.018em;text-wrap:balance;margin:4px 0 6px;font-size:22px;font-weight:700;line-height:1.2}.approach-path p{color:var(--kayna-muted);margin:0;font-size:14.5px;line-height:1.6}.approach-path ul{border-top:1px dashed var(--kayna-line);flex-direction:column;gap:8px;margin-top:8px;padding-top:16px;list-style:none;display:flex}.approach-path li{color:var(--kayna-navy-500);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.approach-path li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232EB67D' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:15px;height:15px;margin-top:2px}.approach-path.embedded{background:var(--kayna-lavender-100);border-color:var(--kayna-lavender)}.approach-path.embedded h4{color:var(--kayna-lavender-600)}.approach-path.embedded .approach-path-tag .opt{background:var(--kayna-lavender-600);color:var(--kayna-white);border-color:var(--kayna-lavender-600)}.approach-path.embedded ul{border-top-color:#a4a4f566}.approach-path-tag .phase-badge{color:var(--kayna-lavender-600);background:var(--kayna-white);border:1px solid var(--kayna-lavender);letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-weight:700}.approach-foot{background:var(--kayna-navy);color:var(--kayna-white);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.approach-foot:before{content:"";opacity:.15;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-repeat:no-repeat;background-size:contain;width:220px;height:220px;position:absolute;top:-30px;right:-40px}.approach-foot-icon{width:48px;height:48px;color:var(--kayna-lavender);z-index:1;background:#a4a4f52e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.approach-foot-icon svg{width:24px;height:24px}.approach-foot-text{z-index:1;flex:1;min-width:240px;position:relative}.approach-foot-text strong{font-family:var(--font-display);color:var(--kayna-white);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:700;display:block}.approach-foot-text span{color:#ffffffa6;font-size:14px;line-height:1.55}@media (max-width:980px){#approach{padding:100px 24px 80px}.approach-report{padding:24px}.approach-paths{grid-template-columns:1fr;gap:16px}.approach-fork{display:none}.approach-foot{padding:24px}}
#tools{background:var(--kayna-bg);max-width:100%;padding:120px 48px 100px}.tools-inner{max-width:1200px;margin:0 auto}.tools-head{max-width:720px;margin-bottom:56px}.tools-head h2{margin-bottom:18px}.tools-head p{color:var(--kayna-muted);text-wrap:pretty;font-size:17px;line-height:1.6}.tools-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px;display:grid}.tool-card{background:var(--kayna-white);border:1px solid var(--kayna-line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.tool-card:hover{border-color:var(--kayna-lavender);box-shadow:var(--shadow-2);transform:translateY(-2px)}.tool-card.active{border-color:var(--kayna-coral);box-shadow:0 4px 24px #ea5e631f}.tool-head{border-bottom:1px solid var(--kayna-line-soft);padding:22px 22px 18px}.tool-num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kayna-muted-2);margin-bottom:10px;font-size:11px;font-weight:500}.tool-name{font-family:var(--font-mono);color:var(--kayna-navy);letter-spacing:-.005em;margin-bottom:10px;font-size:15px;font-weight:600}.tool-desc{color:var(--kayna-muted);font-size:13.5px;line-height:1.55}.tool-body{padding:18px 22px 22px}.tool-label{letter-spacing:.08em;text-transform:uppercase;color:var(--kayna-muted-2);margin-top:16px;margin-bottom:10px;font-size:11px;font-weight:600}.tool-label:first-child{margin-top:0}.tool-code{background:var(--kayna-bg);border:1px solid var(--kayna-line-soft);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono);color:var(--kayna-navy);white-space:pre-wrap;word-break:break-word;padding:12px 14px;line-height:1.6}.tool-code code{font-family:inherit}.tool-code .c{color:var(--kayna-muted-2)}.tool-code .s{color:var(--kayna-coral)}.tool-code .k{color:var(--kayna-lavender-600)}.tool-code-note{font-family:var(--font-sans);color:var(--kayna-muted);white-space:pre-line;font-size:12.5px;line-height:1.6}.tool-results{flex-direction:column;gap:8px;display:flex}.tool-result{border-radius:var(--radius-sm);background:var(--kayna-bg);border:1px solid var(--kayna-line-soft);align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.tool-badge{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;margin-top:1px;padding:3px 9px;font-size:10px;font-weight:700}.badge-ok{color:#0f6e48;background:#2eb67d1f}.badge-gap{background:var(--kayna-coral-100);color:#9b1a1f}.badge-req{color:#8a5a0f;background:#f2b4412e}.tool-result-text{color:var(--kayna-muted);font-size:12.5px;line-height:1.5}.tool-result-text code{font-family:var(--font-mono);color:var(--kayna-navy);background:var(--kayna-white);border:1px solid var(--kayna-line-soft);border-radius:4px;padding:1px 5px;font-size:11.5px}.tool-status-list{flex-direction:column;gap:4px;display:flex}.tool-status{border-radius:var(--radius-xs);align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.tool-status:hover{background:var(--kayna-bg)}.tool-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tool-status-name{font-family:var(--font-mono);color:var(--kayna-navy);font-size:11.5px;font-weight:500}.tools-endpoint{color:var(--kayna-muted);background:var(--kayna-white);border:1px dashed var(--kayna-line);border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:18px 22px;font-size:13px;display:flex}.tools-endpoint strong{color:var(--kayna-navy);font-weight:600}.tools-endpoint code{font-family:var(--font-mono);color:var(--kayna-coral);background:var(--kayna-coral-100);border-radius:999px;padding:4px 10px;font-size:12.5px}@media (max-width:980px){#tools{padding:100px 24px 80px}.tools-grid{grid-template-columns:1fr}}.svc-group{margin-bottom:36px}.svc-group-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.svc-phase{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);padding:5px 12px;font-size:11px;font-weight:700}.svc-phase.phase1{background:var(--kayna-coral-100);color:var(--kayna-coral-600)}.svc-phase.phase2{background:var(--kayna-lavender-100);color:var(--kayna-lavender-600)}.svc-group-title{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.01em;font-size:17px;font-weight:700}.svc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.svc-card{background:var(--kayna-white);border:1px solid var(--kayna-line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:20px 22px}.svc-card:hover{border-color:var(--kayna-lavender);box-shadow:var(--shadow-1);transform:translateY(-2px)}.svc-card.always{border-color:#ea5e6352}.svc-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.svc-name{font-family:var(--font-mono);color:var(--kayna-navy);letter-spacing:-.005em;word-break:break-word;font-size:14px;font-weight:600}.svc-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.svc-badge.read{background:var(--kayna-lavender-100);color:var(--kayna-lavender-600)}.svc-badge.write{background:var(--kayna-lavender-50);color:var(--kayna-navy);border:1px solid var(--kayna-line)}.svc-badge.act{color:var(--kayna-coral-600);background:#ea5e631f}.svc-badge.revenue{background:var(--kayna-coral);color:var(--kayna-white)}.svc-badge.always{color:var(--kayna-coral-600);background:#ea5e631f}.svc-badge.always .dot{background:var(--kayna-coral);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.svc-desc{color:var(--kayna-muted);font-size:13px;line-height:1.55}@media (max-width:860px){.svc-grid,.svc-grid.three{grid-template-columns:1fr}}
#company{background:var(--kayna-white);max-width:100%;padding:120px 48px 100px}.company-inner{max-width:1200px;margin:0 auto}.company-intro{max-width:760px;margin-bottom:64px}.company-intro p{color:var(--kayna-muted);text-wrap:pretty;max-width:680px;font-size:17px;line-height:1.65}.founders{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:80px;display:grid}.founder{background:var(--kayna-bg);border:1px solid var(--kayna-line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;padding:32px;display:flex}.founder:hover{border-color:var(--kayna-lavender);box-shadow:var(--shadow-2)}.founder-head{align-items:center;gap:16px;display:flex}.founder-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:var(--kayna-lavender-100);border-radius:50%;flex-shrink:0;width:60px;height:60px;display:block}.founder-name{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.2}.founder-role{color:var(--kayna-muted-2);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12.5px;font-weight:500}.founder-bio{color:var(--kayna-muted);font-size:14px;line-height:1.6}.founder-link{color:var(--kayna-coral);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.founder-link:hover{color:var(--kayna-coral-600)}.founder-link svg{width:13px;height:13px}.story{border-top:1px solid var(--kayna-line-soft);grid-template-columns:280px 1fr;align-items:start;gap:64px;padding-top:56px;display:grid}.story-tag{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kayna-coral);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:inline-flex}.story-tag:before{content:"";background:var(--kayna-coral);width:24px;height:1.5px}.story h3{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.milestones{flex-direction:column;gap:24px;display:flex}.milestone{border-bottom:1px dashed var(--kayna-line);grid-template-columns:110px 1fr;align-items:baseline;gap:24px;padding-bottom:22px;display:grid}.milestone:last-child{border-bottom:0;padding-bottom:0}.milestone-when{font-family:var(--font-mono);color:var(--kayna-coral);letter-spacing:.04em;font-size:12.5px;font-weight:500}.milestone-title{color:var(--kayna-navy);letter-spacing:-.005em;margin-bottom:6px;font-size:16px;font-weight:600}.milestone-body{color:var(--kayna-muted);font-size:14px;line-height:1.55}.partners-band{background:var(--kayna-white);border-top:1px solid var(--kayna-line-soft);border-bottom:1px solid var(--kayna-line-soft);max-width:100%;padding:56px 48px 60px}.partners-inner{max-width:1200px;margin:0 auto}.partners-label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kayna-muted-2);text-align:center;margin-bottom:38px;font-weight:600}.partners-label strong{color:var(--kayna-navy);font-weight:700}.partners-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.partners-track{will-change:transform;align-items:center;width:max-content;animation:34s linear infinite partners-scroll;display:flex}.partners-marquee:hover .partners-track{animation-play-state:paused}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partners-track{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;animation:none}}.partners-logo{flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 52px;display:inline-flex}.partners-logo img{filter:grayscale();opacity:.55;width:auto;max-width:190px;height:32px;transition:filter var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);display:block}.partners-logo img:hover{filter:grayscale(0);opacity:1}@media (max-width:700px){.partners-band{padding:44px 20px 48px}.partners-logo{padding:0 32px}.partners-logo img{height:26px}}.backed{border-top:1px solid var(--kayna-line-soft);margin-top:80px;padding-top:56px}.backed-label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kayna-muted-2);text-align:center;margin-bottom:24px;font-weight:600}.backed-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.backed-track{will-change:transform;align-items:center;gap:0;width:max-content;animation:42s linear infinite backed-scroll;display:flex}.backed-marquee:hover .backed-track{animation-play-state:paused}@keyframes backed-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.backed-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.backed-logo{font-family:var(--font-display);letter-spacing:-.012em;white-space:nowrap;color:var(--kayna-muted-2);opacity:.72;transition:color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0 44px;font-size:19px;font-weight:600;display:inline-flex}.backed-logo:hover{color:var(--kayna-navy);opacity:1}.backed-logo .accent{color:var(--kayna-coral)}.backed-logo .thin{opacity:.85;font-weight:400}.backed-logo.has-img{opacity:1;padding:0 40px}.backed-logo.has-img img{filter:grayscale();opacity:.6;width:auto;max-width:168px;height:26px;transition:filter var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);display:block}.backed-logo.has-img:hover img{filter:grayscale(0);opacity:1}.backed-logo.has-img.is-mark img{max-width:44px;height:34px}.backed-logo.has-img.is-stack img{max-width:66px;height:46px}#news{background:var(--kayna-lavender-100);max-width:100%;padding:120px 48px 100px}.news-inner{max-width:1200px;margin:0 auto}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.news-head-text{max-width:620px}.news-head h2{margin-bottom:12px}.news-head p{color:var(--kayna-muted);font-size:16px;line-height:1.55}.news-all{color:var(--kayna-navy);cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--kayna-navy);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.news-all:hover{background:var(--kayna-navy);color:var(--kayna-white)}.news-all svg{width:14px;height:14px}.news-filters{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.news-filter{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kayna-muted);border:1px solid var(--kayna-line);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;padding:8px 16px;font-size:11.5px;font-weight:600}.news-filter:hover{border-color:var(--kayna-navy);color:var(--kayna-navy)}.news-filter.is-active{background:var(--kayna-navy);border-color:var(--kayna-navy);color:var(--kayna-white)}.news-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.news-card.featured{grid-area:auto/1/auto/-1;grid-template-columns:1.15fr 1fr;align-items:stretch;padding:0;display:grid;overflow:hidden}.news-card.featured .news-img{min-height:320px;position:relative;overflow:hidden}.news-card.featured .news-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.news-card.featured:hover .news-img img{transform:scale(1.03)}.news-card.featured .news-img:after{content:"";pointer-events:none;background:linear-gradient(#25284600 50%,#252846b3 100%);position:absolute;inset:0}.news-card.featured .news-winner-badge{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kayna-white);background:var(--kayna-coral);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 16px #ea5e6359}.news-card.featured .news-winner-badge svg{width:13px;height:13px}.news-card.featured .news-body{flex-direction:column;justify-content:center;gap:14px;padding:36px 40px;display:flex}.news-card.featured .news-title{font-size:26px;line-height:1.18}.news-card{background:var(--kayna-white);border-radius:var(--radius-lg);color:inherit;cursor:pointer;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #0000;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex;position:relative}.news-card.has-logo{border-color:var(--kayna-line)}.news-card .news-logo{border-radius:var(--radius-md);background:var(--kayna-white);border:1px solid var(--kayna-line);justify-content:center;align-items:center;margin:-4px -4px 2px;padding:16px 18px;display:flex}.news-card .news-logo img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:auto;max-height:140px;display:block}.news-card:focus-visible{outline:2px solid var(--kayna-coral);outline-offset:3px}.news-card:hover{box-shadow:var(--shadow-2);border-color:var(--kayna-coral);transform:translateY(-2px)}.news-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kayna-muted-2);align-items:center;gap:10px;font-size:11px;display:flex}.news-tag{letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-weight:600;display:inline-flex}.news-tag.funding{color:#0f6e48;background:#2eb67d1f}.news-tag.partner{background:var(--kayna-coral-100);color:var(--kayna-coral)}.news-tag.recognition{color:var(--kayna-lavender-600);background:#a4a4f538}.news-tag.event{color:#8a5a0f;background:#f2b44133}.news-tag.thought{background:var(--kayna-lavender-100);color:var(--kayna-lavender-600)}.news-tag.webinar{color:#2c5b9b;background:#4a7cd124}.news-tag.company{color:var(--kayna-navy);background:#25284614}.news-date{letter-spacing:.04em}.news-title{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.015em;text-wrap:balance;padding:.5rem 0;font-size:18px;font-weight:700;line-height:1.25}.news-blurb{color:var(--kayna-muted);flex:1;font-size:13.5px;line-height:1.55}.news-read{color:var(--kayna-coral);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.news-read svg{width:13px;height:13px;transition:transform var(--dur-base) var(--ease-out)}.news-card:hover .news-read svg{transform:translate(3px)}.news-more-wrap{justify-content:center;margin-top:36px;display:flex}.news-more{color:var(--kayna-navy);background:var(--kayna-white);border:1px solid var(--kayna-navy);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.news-more:hover{background:var(--kayna-navy);color:var(--kayna-white)}.news-more svg{width:15px;height:15px;transition:transform var(--dur-base) var(--ease-out)}.news-more.is-open svg{transform:rotate(180deg)}.news-detail-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:news-detail-fade var(--dur-base) var(--ease-out);background:#2528468c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.news-detail-overlay[hidden]{display:none}@keyframes news-detail-fade{0%{opacity:0}to{opacity:1}}.news-detail-modal{background:var(--kayna-white);border-radius:var(--radius-lg);width:100%;max-width:660px;max-height:88vh;position:relative;overflow-y:auto;box-shadow:0 40px 100px #14162d66}.news-detail-close{z-index:3;width:38px;height:38px;color:var(--kayna-navy);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 10px #0000001f}.news-detail-close:hover{background:var(--kayna-navy);color:var(--kayna-white)}.news-detail-close svg{width:18px;height:18px}.news-detail-figure{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:1rem;position:relative;overflow:hidden}.news-detail-figure img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:300px;display:block}.news-detail-figure.is-logo{background:var(--kayna-white);border-bottom:1px solid var(--kayna-line);padding:40px 48px}.news-detail-figure.is-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:132px;margin:0 auto}.news-detail-body{padding:36px 40px 32px}.news-detail-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kayna-muted-2);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}#newsDetailTitle{font-family:var(--font-display);color:var(--kayna-navy);letter-spacing:-.02em;text-wrap:balance;margin-bottom:20px;font-size:27px;font-weight:700;line-height:1.18}.news-detail-content p{color:var(--kayna-muted);text-wrap:pretty;margin-bottom:15px;font-size:15px;line-height:1.68}.news-detail-content ul{padding-left:1.5rem}.news-detail-content ul li{color:var(--kayna-muted);text-wrap:pretty;margin-bottom:8px;font-size:15px}.news-detail-content blockquote{color:var(--kayna-muted);border-left:2px solid #d1d5db;margin:15px 0;padding-left:16px}.news-detail-content p:last-child{margin-bottom:0}.news-detail-content strong{color:var(--kayna-navy);font-weight:600}.news-detail-content em{color:var(--kayna-navy);font-style:italic}.news-detail-content a{color:var(--kayna-coral);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.news-detail-content a:hover{color:var(--kayna-coral-600)}.news-detail-foot{border-top:1px solid var(--kayna-line);color:var(--kayna-muted-2);margin-top:26px;padding-top:18px;font-size:13px}.news-detail-foot a{color:var(--kayna-coral);font-weight:600;text-decoration:none}.news-detail-foot a:hover{color:var(--kayna-coral-600)}.news-detail-share{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.news-share-btn{font-family:var(--font-sans);color:var(--kayna-navy);background:var(--kayna-lavender-100);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.news-share-btn:hover{background:var(--kayna-lavender);color:var(--kayna-navy)}.news-share-btn.is-copied{background:var(--kayna-navy);color:var(--kayna-white)}.news-share-btn svg{width:15px;height:15px}@media (max-width:700px){.news-detail-body{padding:30px 24px 26px}#newsDetailTitle{font-size:23px}.news-detail-figure img{max-height:220px}}.footer-rich{background:var(--kayna-navy);color:var(--kayna-white);padding:80px 48px 32px;position:relative;overflow:hidden}.footer-rich:before{content:"";opacity:.1;pointer-events:none;background-image:url(/assets/pattern-chevron-cover.png);background-repeat:no-repeat;background-size:contain;width:480px;height:480px;position:absolute;bottom:-120px;left:-100px;transform:scaleX(-1)}.footer-rich-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;padding-bottom:48px;display:grid}.footer-brand img{width:auto;height:28px;margin-bottom:18px;display:block}.footer-brand p{color:#ffffff8c;max-width:320px;margin-bottom:24px;font-size:14px;line-height:1.6}.footer-social{gap:10px;display:flex}.footer-social a{color:#ffffffb3;width:36px;height:36px;transition:all var(--dur-base) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social a:hover{background:var(--kayna-coral);border-color:var(--kayna-coral);color:var(--kayna-white)}.footer-social svg{width:15px;height:15px}.footer-col h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-size:11px;font-weight:600}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:#ffffffc7;transition:color var(--dur-base) var(--ease-out);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--kayna-coral)}.footer-col address{color:#fff9;font-size:13.5px;font-style:normal;line-height:1.65}.footer-col address a{color:#ffffffc7;margin-top:4px;display:inline-block}.footer-bottom{color:#fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:12.5px;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:#ffffff8c;text-decoration:none}.footer-bottom-links a:hover{color:var(--kayna-coral)}@media (max-width:980px){#company,#news{padding:100px 24px 80px}.founders{grid-template-columns:1fr}.story{grid-template-columns:1fr;gap:32px}.news-grid{grid-template-columns:1fr}.news-card.featured{grid-area:auto;grid-template-columns:1fr}.news-card.featured .news-img{min-height:220px}.footer-rich{padding:64px 24px 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}}
