.teams-section{scroll-margin-block-start:var(--space-xl)}.teams-intro h2 span{display:block}.teams-layout{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.teams-stage{background:var(--line);min-width:0;padding:var(--space-lg)}.teams-preview{background:var(--surface);min-width:0;color:var(--ink-950);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.teams-preview-header{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.teams-plan-label{align-items:center;gap:var(--space-xs);font-weight:500;display:inline-flex}.teams-plan-label svg{width:var(--space-lg);height:var(--space-lg)}.teams-sample-label,.teams-assignment,.teams-plan-details dt,.teams-help,.teams-preview-note,.teams-view-controls>span{color:var(--ink-700)}.teams-sample-label,.teams-help,.teams-preview-note{font-size:var(--type-caption);line-height:1.5}.teams-brief{padding:var(--space-lg)}.teams-brief h3{margin-block:var(--space-xs);font-family:var(--font-body);font-size:var(--type-section);line-height:var(--leading-section);letter-spacing:var(--tracking-heading);font-weight:600}.teams-plan-details{gap:var(--space-md);margin-block-start:var(--space-lg);display:grid}.teams-plan-details dt{margin-block-end:var(--space-2xs)}.teams-plan-details dd{margin:0}.teams-milestones{gap:var(--space-xs);padding-inline-start:var(--space-lg);list-style:decimal;display:grid}.teams-milestones li{padding-inline-start:var(--space-2xs)}.teams-milestones li::marker{color:var(--ink-700);font-variant-numeric:tabular-nums}.teams-view-controls{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding-inline:var(--space-lg);flex-wrap:wrap;display:flex}.teams-view-toggle{border:1px solid var(--control-line);border-radius:var(--radius-control);padding:var(--space-2xs);gap:var(--space-2xs);max-width:100%}.teams-view-toggle button{min-height:44px;padding-inline:var(--space-sm);border-radius:var(--radius-document);color:var(--ink-700);font-family:var(--font-body);font-size:var(--type-small);font-weight:400;line-height:var(--leading-small);white-space:normal;text-align:center;cursor:pointer;touch-action:manipulation;background:0 0}.teams-view-toggle button[aria-pressed=true]{background:var(--line);color:var(--ink-950);font-weight:500}.teams-view-toggle button:hover{color:var(--ink-950)}.teams-view-toggle button:focus-visible{outline:2px solid var(--primary-700);outline-offset:2px}.teams-progress{gap:var(--space-lg);min-block-size:18rem;padding:var(--space-lg);display:grid}.teams-progress h4{font-size:var(--type-small);line-height:var(--leading-small);margin-block-end:var(--space-xs);font-weight:600}.teams-private-work{border-inline-start:2px solid var(--control-line);padding-inline-start:var(--space-md)}.teams-shared-work{border-inline-start:2px solid var(--primary-700);padding-inline-start:var(--space-md)}.teams-shared-work h4{color:var(--primary-700)}.teams-update{font-size:var(--type-small);overflow-wrap:anywhere;line-height:1.6}.teams-help{margin-block-start:var(--space-xs)}.teams-feedback{padding-inline-start:var(--space-md)}.teams-preview-note{padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--line)}.teams-features{gap:var(--space-xl);padding-block:var(--space-md);min-width:0;display:grid}.teams-features h3{font-size:var(--landing-statement);letter-spacing:var(--tracking-heading);font-weight:500;line-height:1.2}.teams-features p{max-width:40ch;font-size:var(--landing-body);color:var(--ink-700);margin-block-start:var(--space-sm);line-height:1.6}.teams-company-access p{font-size:var(--type-small);margin-block-start:0}.teams-signin-link{white-space:normal;text-align:center;max-width:100%;min-height:44px;margin-block-start:var(--space-md)}@media (max-width:1100px){.teams-layout{gap:var(--space-xl)}.teams-stage{padding:var(--space-md)}.teams-view-controls{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.teams-layout{grid-template-columns:minmax(0,1fr)}.teams-features{gap:var(--space-lg);padding-block:0}.teams-features p{max-width:60ch}.teams-view-controls{flex-direction:row;align-items:center}}@media (max-width:480px){.teams-stage{padding:var(--space-xs)}.teams-preview-header,.teams-brief,.teams-progress,.teams-preview-note{padding:var(--space-md)}.teams-view-controls{padding-inline:var(--space-md)}.teams-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.teams-view-toggle button{min-width:0;padding-inline:var(--space-xs)}}.teams-pricing-link{align-items:center;gap:var(--space-xs);width:fit-content;min-height:44px;text-underline-offset:.25em;margin-block-start:var(--space-md);text-decoration:underline;display:flex}.teams-pricing-link svg{width:1rem;height:1rem}.teams-pilot-link{white-space:normal;text-align:center;height:auto;min-height:48px;margin-block-start:var(--space-md)}.teams-company-access .teams-request-unavailable{font-size:var(--type-small);color:var(--ink-700);margin-block-start:var(--space-sm)}
.kioni-landing{--canvas:var(--lightningcss-light,#f7f3ec)var(--lightningcss-dark,#131c17);--surface:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#1d2922);--surface-raised:var(--lightningcss-light,#efe9de)var(--lightningcss-dark,#233129);--ink-950:var(--lightningcss-light,#222e27)var(--lightningcss-dark,#f4f1e9);--ink-700:var(--lightningcss-light,#4e5951)var(--lightningcss-dark,#c1cdc3);--ink-500:var(--lightningcss-light,#657066)var(--lightningcss-dark,#aab9ae);--line:var(--lightningcss-light,#e3ddcf)var(--lightningcss-dark,#3b4b40);--control-line:var(--lightningcss-light,#9eab9f)var(--lightningcss-dark,#839c8d);--primary-700:var(--lightningcss-light,#1f5c45)var(--lightningcss-dark,#89d1b0);--primary-600:var(--lightningcss-light,#184b38)var(--lightningcss-dark,#a4dfc2);--primary-100:var(--lightningcss-light,#e6eee6)var(--lightningcss-dark,#2a4032);--on-primary:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#102a1e);--background:var(--canvas);--foreground:var(--ink-950);--primary:var(--primary-700);--primary-foreground:var(--on-primary);--card:var(--surface);--border:var(--line);--input:var(--control-line);--ring:var(--primary-700);--accent-700:var(--lightningcss-light,#8d5b10)var(--lightningcss-dark,#edc478);--accent-100:var(--lightningcss-light,#f6e7c5)var(--lightningcss-dark,#3c321e);--font-display:var(--font-editorial), Georgia, serif;--lp-forest:var(--lightningcss-light,#1e3a2f)var(--lightningcss-dark,#0d2419);--lp-on-forest:#f7f3ec;--lp-amber:#e8b958;--lp-paper-shadow:0 12px 32px #15241b1a, 0 2px 6px #15241b0a;--lp-measure:1120px;--lp-gutter:clamp(20px, 4vw, 40px);background:var(--canvas);color:var(--ink-950);font-family:var(--font-body);line-height:1.6}.kioni-landing *,.kioni-landing :before,.kioni-landing :after{box-sizing:border-box}.kioni-landing :is(h1,h2,h3,h4,p,blockquote){margin:0}.kioni-landing :is(h1,h2){font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.kioni-landing a{text-underline-offset:.25em}.kioni-landing :is(a,button,textarea,select):focus-visible{outline:2px solid var(--primary-700);outline-offset:4px}.kioni-landing section[id]{scroll-margin-block-start:32px}.kioni-landing .lp-section-inner{width:calc(100% - var(--lp-gutter) * 2);max-width:var(--lp-measure);margin-inline:auto}.kioni-landing .lp-section-label{color:var(--primary-700);letter-spacing:.14em;text-transform:uppercase;margin-block-end:16px;font-size:.8125rem;font-weight:600;line-height:1.5}.kioni-landing .lp-section-heading{text-wrap:balance;max-width:670px;font-size:clamp(2rem,3.5vw,2.875rem);line-height:1.12}.kioni-landing .lp-section-description{max-width:48ch;margin-block-start:20px;font-size:1rem;line-height:1.75}.kioni-landing .lp-primary{background:var(--primary-700);color:var(--on-primary);border-radius:5px;min-height:50px;padding:14px 20px;font-size:.875rem}.kioni-landing .lp-primary:hover{background:var(--primary-600)}.kioni-landing .lp-text-link{align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.kioni-landing .lp-text-link svg{width:16px;height:16px;transition:transform .16s}.kioni-landing .lp-text-link:hover svg{transform:translate(3px)}.kioni-landing .landing-header{width:calc(100% - var(--lp-gutter) * 2);max-width:var(--lp-measure);flex-wrap:nowrap;gap:16px;min-height:88px;padding-block:16px}.kioni-landing .header-brand{gap:16px}.kioni-landing .wordmark{font-size:1.65rem}.kioni-landing .landing-desktop-nav{order:initial;white-space:nowrap;gap:24px;width:auto;margin:0;font-size:.8125rem}.kioni-landing .header-actions{gap:14px;font-size:.8125rem}.kioni-landing .header-try{background:var(--primary-700);color:var(--on-primary);border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.kioni-landing .header-try svg{display:none}.kioni-landing .header-try:hover{background:var(--primary-600)}.kioni-landing .language-selector--compact{inline-size:6.8125rem}.kioni-landing .language-selector--compact [data-slot=native-select]{font-size:.8125rem}.kioni-landing .theme-toggle{width:36px;min-height:44px}.kioni-landing .lp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:64px 104px;display:grid}.kioni-landing .lp-hero-copy{min-width:0;padding-block:12px}.kioni-landing .lp-hero-label{background:var(--accent-100);color:var(--accent-700);border-radius:4px;align-items:center;gap:6px;margin-block-end:24px;padding:4px 9px;font-size:.8125rem;font-weight:500;display:inline-flex}.kioni-landing .lp-hero-label svg{width:12px;height:12px}.kioni-landing .lp-hero h1{letter-spacing:-.035em;text-wrap:initial;max-width:530px;font-size:clamp(2.65rem,4.8vw,4.25rem);line-height:1.065}.kioni-landing .lp-hero h1 em{color:var(--primary-700);font-weight:inherit}.kioni-landing .lp-hero-description{max-width:43ch;margin-block-start:28px;font-size:1rem;line-height:1.75}.kioni-landing .lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-start:28px;display:flex}.kioni-landing .lp-reassurance{color:var(--ink-700);flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.kioni-landing .lp-reassurance li{align-items:center;gap:5px;display:flex}.kioni-landing .lp-reassurance svg{width:12px;height:12px;color:var(--primary-700)}.kioni-landing .lp-hero-scene{min-width:0;height:570px;position:relative}.kioni-landing .lp-portrait{border-radius:220px 220px 18px 18px;width:76%;height:550px;position:absolute;inset:0 20px auto auto;overflow:hidden}.kioni-landing .lp-portrait img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.kioni-landing .lp-conversation{top:66px;z-index:1;width:70%;position:absolute;inset-inline-start:-8px}.kioni-landing .lp-manager-message{align-items:center;gap:10px;display:flex}.kioni-landing .lp-avatar{color:#355479;background:#e2e8f1;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:grid}.kioni-landing .lp-manager-message>div>p,.kioni-landing .lp-reply>span{width:fit-content;color:var(--ink-700);background:var(--canvas);border-radius:3px;margin-block-end:5px;padding-inline:6px;font-size:.8125rem;display:block}.kioni-landing .lp-manager-message blockquote{background:var(--surface);color:var(--ink-950);box-shadow:var(--lp-paper-shadow);border-radius:9px 9px 9px 2px;padding:13px 15px;font-size:.8125rem;line-height:1.5}.kioni-landing .lp-reply{width:fit-content;max-width:90%;margin-block-start:12px;margin-inline-start:48px}.kioni-landing .lp-reply p{background:var(--primary-700);color:var(--on-primary);box-shadow:var(--lp-paper-shadow);border-radius:9px 9px 2px;padding:12px 14px;font-size:.8125rem;line-height:1.5}.kioni-landing .lp-review-paper{top:auto;bottom:0;background:var(--surface);width:54%;box-shadow:var(--lp-paper-shadow);border-radius:7px;padding:24px;position:absolute;inset-inline-end:0;transform:rotate(1.5deg)}.kioni-landing .lp-paper-label{text-transform:uppercase;letter-spacing:.13em;color:var(--primary-700);font-size:.8125rem;font-weight:600;line-height:1.6}.kioni-landing .lp-review-paper h2{letter-spacing:-.03em;margin-block-start:10px;font-size:1.6rem;line-height:1.12}.kioni-landing .lp-review-paper ol{counter-reset:wins;gap:13px;margin:18px 0;padding:0;list-style:none;display:grid}.kioni-landing .lp-review-paper li{counter-increment:wins;align-items:baseline;gap:10px;font-size:.8125rem;display:flex}.kioni-landing .lp-review-paper li:before{content:counter(wins, decimal-leading-zero);color:var(--accent-700);font-size:.8125rem}.kioni-landing .lp-paper-footer{color:var(--ink-700);border-block-start:1px solid var(--line);align-items:center;gap:6px;padding-block-start:12px;font-size:.8125rem;display:flex}.kioni-landing .lp-paper-footer svg{width:12px;height:12px}.kioni-landing .lp-fictional{color:var(--ink-500);margin-block-start:6px;font-size:.8125rem;display:block}.kioni-landing .lp-problem{background:var(--lp-forest);color:var(--lp-on-forest)}.kioni-landing .lp-problem-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:78px;display:grid}.kioni-landing .lp-problem h2{text-wrap:balance;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1}.kioni-landing .lp-problem ol{counter-reset:problem;gap:20px;margin:0;padding:0;list-style:none;display:grid}.kioni-landing .lp-problem li{counter-increment:problem;align-items:baseline;gap:18px;font-size:.9rem;display:flex}.kioni-landing .lp-problem li:before{content:counter(problem, decimal-leading-zero);color:var(--lp-amber);font-size:.875rem}.kioni-landing .lp-how{padding-block:104px}.kioni-landing .lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block-start:44px;display:grid}.kioni-landing .lp-step{background:var(--surface);border-radius:7px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.kioni-landing .lp-step-number{font-family:var(--font-display);color:var(--accent-700);margin-block-end:18px;font-size:2.4rem;line-height:1.1}.kioni-landing .lp-step h3{font-family:var(--font-body);letter-spacing:-.02em;font-size:1rem;font-weight:600}.kioni-landing .lp-step>p{margin-block-start:10px;font-size:1rem;line-height:1.7}.kioni-landing .lp-handwritten-note{background:var(--canvas);align-items:center;gap:8px;width:100%;margin-block-start:24px;padding:12px;display:flex;transform:rotate(-2deg)}.kioni-landing .lp-handwritten-note svg{color:var(--primary-700);flex-shrink:0;width:16px;height:16px}.kioni-landing .lp-handwritten-note span{font-family:var(--font-handwriting), cursive;font-size:1.2rem;line-height:1.3}.kioni-landing .lp-note-tags{flex-wrap:wrap;gap:6px;margin-block-start:auto;padding-block-start:24px;font-size:.8125rem;display:flex}.kioni-landing .lp-note-tags span{background:var(--primary-100);color:var(--primary-700);border-radius:3px;padding:3px 7px}.kioni-landing .lp-note-tags span:last-child{background:var(--accent-100);color:var(--accent-700)}.kioni-landing .lp-step>.lp-export-note{color:var(--ink-700);margin-block-start:auto;padding-block-start:24px;font-size:.8125rem}.kioni-landing .lp-privacy,.kioni-landing .lp-pricing{background:var(--surface-raised)}.kioni-landing .lp-privacy-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;padding-block:92px;display:grid}.kioni-landing .lp-privacy .lp-section-heading{font-size:clamp(2rem,3vw,2.625rem)}.kioni-landing .lp-privacy-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kioni-landing .lp-privacy-card{background:var(--surface);border:1px solid #0000;border-radius:6px;padding:24px 20px}.kioni-landing .lp-privacy-card h3{font:500 .875rem/1.5 var(--font-body);letter-spacing:normal;align-items:center;gap:7px;display:flex}.kioni-landing .lp-privacy-card svg{flex-shrink:0;width:14px;height:14px}.kioni-landing .lp-privacy-card ul{gap:10px;margin:18px 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.kioni-landing .lp-shared-card{border-color:var(--primary-700)}.kioni-landing .lp-shared-card h3{color:var(--primary-700)}.kioni-landing .teams-section{width:calc(100% - var(--lp-gutter) * 2);max-width:var(--lp-measure);grid-template-columns:.85fr 1.15fr;gap:28px 80px;margin-block:0;padding-block:104px;display:grid}.kioni-landing .teams-intro{grid-column:1;margin:0;display:block}.kioni-landing .teams-intro h2{font-size:clamp(2rem,3.5vw,2.875rem);line-height:1.12}.kioni-landing .teams-intro p{margin-block-start:24px;font-size:1rem;line-height:1.75}.kioni-landing .teams-layout{display:contents}.kioni-landing .teams-stage{background:var(--surface);box-shadow:var(--lp-paper-shadow);border-radius:9px;grid-area:1/2/span 2;padding:24px}.kioni-landing .teams-preview{background:0 0}.kioni-landing .teams-preview-header{gap:8px;padding:0 0 14px;font-size:.8125rem}.kioni-landing .teams-preview-header .teams-sample-label{font-size:.8125rem}.kioni-landing .teams-brief{padding:20px 0}.kioni-landing .teams-brief h3{font-family:var(--font-display);font-size:1.65rem;font-weight:500}.kioni-landing .teams-assignment{font-size:.8125rem}.kioni-landing .teams-plan-details{gap:12px;margin-block-start:16px;font-size:.8125rem}.kioni-landing .teams-plan-details dt{font-size:.8125rem}.kioni-landing .teams-milestones{gap:7px;padding-inline-start:20px;list-style:decimal}.kioni-landing .teams-view-controls{gap:8px;padding:0}.kioni-landing .teams-view-controls>span{font-size:.8125rem}.kioni-landing .teams-view-toggle{background:var(--surface-raised);border:none;border-radius:5px;gap:2px;padding:3px}.kioni-landing .teams-view-toggle button{padding-inline:12px;font-size:.8125rem}.kioni-landing .teams-view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--primary-700)}.kioni-landing .teams-progress{gap:18px;min-block-size:15rem;padding:20px 0}.kioni-landing .teams-progress h4{font-size:.8125rem}.kioni-landing .teams-update{font-size:.875rem}.kioni-landing .teams-help{font-size:.8125rem}.kioni-landing .teams-preview-note{padding:12px 0 0;font-size:.8125rem}.kioni-landing .teams-features{grid-column:1;align-content:start;gap:18px;padding:0}.kioni-landing .teams-features h3{font-family:var(--font-body);letter-spacing:normal;font-size:.875rem;font-weight:600}.kioni-landing .teams-features p{margin-block-start:4px;font-size:1rem;line-height:1.7}.kioni-landing .teams-company-access{margin-block-start:6px}.kioni-landing .teams-company-access p{font-size:.8125rem}.kioni-landing .teams-pilot-link{border-radius:4px;font-size:.875rem}.kioni-landing .teams-pricing-link,.kioni-landing .teams-signin-link{margin-block-start:8px;font-size:.8125rem}.kioni-landing .lp-pricing>.lp-section-inner{padding-block:92px}.kioni-landing .lp-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block-start:40px;display:grid}.kioni-landing .lp-plan{background:var(--surface);border:1px solid #0000;border-radius:7px;flex-direction:column;min-width:0;padding:28px 24px 24px;display:flex}.kioni-landing .lp-plan-featured{border-color:var(--primary-700)}.kioni-landing .lp-plan-name{font-family:var(--font-body);letter-spacing:normal;font-size:.9rem;font-weight:600}.kioni-landing .lp-plan-price{align-items:baseline;gap:8px;margin-block:12px;display:flex}.kioni-landing .lp-plan-price strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.8125rem;font-weight:500;line-height:1}.kioni-landing .lp-plan-price>span{color:var(--ink-700);font-size:.875rem}.kioni-landing .lp-plan-description{font-size:1rem;line-height:1.7}.kioni-landing .lp-plan-allowances{gap:10px;margin-block:24px;font-size:.8125rem;display:grid}.kioni-landing .lp-plan-allowances>div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.kioni-landing .lp-plan-allowances dd{margin:0;font-weight:500}.kioni-landing .lp-plan-allowances dt{color:var(--ink-700)}.kioni-landing .lp-plan-button{border-radius:4px;width:100%;margin-block-start:auto;font-size:.875rem}.kioni-landing .lp-pricing-note{color:var(--ink-700);margin-block-start:24px;font-size:.8125rem;line-height:1.8}.kioni-landing .lp-pricing-note a{margin-inline-end:10px;padding-block:8px;text-decoration:underline;display:inline-block}.kioni-landing .lp-sample{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-block:104px 48px;display:grid}.kioni-landing .lp-sample-copy .lp-text-link{margin-block-start:24px;text-decoration:underline}.kioni-landing .lp-sample-preview{background:var(--surface-raised);border-radius:8px;min-width:0;padding:24px}.kioni-landing .career-plan{background:var(--surface);border-radius:5px;min-height:0;padding:24px}.kioni-landing .career-plan .plan-top{flex-wrap:wrap;padding-block-end:16px;font-size:.8125rem}.kioni-landing .career-plan .preview-label{font-size:.8125rem}.kioni-landing .career-plan .plan-goal{padding-block:20px}.kioni-landing .career-plan .plan-goal label{font-size:.85rem}.kioni-landing .career-plan textarea{font-size:1rem}.kioni-landing .career-plan .plan-tasks{gap:16px;padding-block-end:16px;font-size:.875rem}.kioni-landing .career-plan .next-action{margin-block:0 20px;padding:14px;font-size:.8125rem}.kioni-landing .career-plan>.primary-button{font-size:.875rem}.kioni-landing .career-plan .plan-bottom{padding-block-start:14px;font-size:.8125rem}.kioni-landing .career-plan .sample-report-title{font-family:var(--font-display);font-size:1.875rem;line-height:1.15}.kioni-landing .lp-faq{max-width:760px;padding-block:76px 104px}.kioni-landing .lp-faq .lp-section-heading{margin-block-end:32px}.kioni-landing .lp-faq-list [data-slot=accordion-item]{border-color:var(--line)}.kioni-landing .lp-faq-list [data-slot=accordion-trigger]{border-radius:0;align-items:center;gap:12px;min-height:68px;padding-block:20px;font-size:.875rem;font-weight:500}.kioni-landing .lp-question-mark{color:var(--accent-700);flex-shrink:0}.kioni-landing .lp-faq-list [data-slot=accordion-trigger]>span:nth-child(2){flex:1}.kioni-landing .lp-faq-list [data-slot=accordion-content] p{padding:0 32px 16px;font-size:1rem;line-height:1.85}.kioni-landing .lp-closing{background:var(--lp-forest);color:var(--lp-on-forest)}.kioni-landing .lp-closing-inner{text-align:center;padding-block:88px 84px}.kioni-landing .lp-closing h2{text-wrap:balance;max-width:660px;margin-inline:auto;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.1}.kioni-landing .lp-closing-inner>p{margin-block-start:20px;font-size:.875rem}.kioni-landing .lp-closing-prompt{align-items:stretch;gap:8px;max-width:680px;margin:32px auto 0;display:flex}.kioni-landing .lp-closing-prompt>span{color:#4e5951;text-align:start;background:#f7f3ec;border-radius:4px;flex:1;align-items:center;gap:12px;padding:14px 18px;font-size:.875rem;display:flex}.kioni-landing .lp-closing-prompt>span svg{flex-shrink:0;width:18px;height:18px}.kioni-landing .lp-closing-button{background:var(--lp-amber);color:#263325;border-radius:4px;padding-inline:20px;font-size:.875rem}.kioni-landing .lp-closing-button:hover{background:#f0c974}.kioni-landing .lp-closing-inner>.lp-closing-note{margin-block-start:18px;font-size:.8125rem}.kioni-landing .lp-closing :is(a,button):focus-visible{outline-color:var(--lp-amber)}.kioni-landing .lp-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;padding-block:32px;font-size:.8125rem;display:flex}.kioni-landing .lp-footer-brand{align-items:center;gap:20px;display:flex}.kioni-landing .lp-footer .wordmark{font-size:1.3rem}.kioni-landing .lp-footer .footer-legal-links{gap:16px;font-size:.8125rem}.kioni-landing .lp-footer>span{color:var(--ink-700)}@media (max-width:1100px){.kioni-landing .landing-desktop-nav{gap:16px}.kioni-landing .header-brand{gap:4px}.kioni-landing .header-actions{gap:6px}.kioni-landing .lp-hero{gap:36px}.kioni-landing .lp-hero h1{font-size:3.5rem}.kioni-landing .lp-hero-scene{height:530px}.kioni-landing .lp-portrait{width:82%;height:510px;inset-inline-end:8px}.kioni-landing .lp-review-paper{width:62%;padding:20px;top:auto}.kioni-landing .lp-review-paper h2{font-size:1.4rem}.kioni-landing :is(.lp-privacy-inner,.lp-sample,.teams-section){column-gap:40px}.kioni-landing .lp-privacy-card{padding:20px 14px}}@media (max-width:959px){.kioni-landing .landing-header{flex-wrap:wrap;gap:4px 16px;min-height:80px}.kioni-landing .landing-desktop-nav{order:3;justify-content:center;gap:28px;width:100%}.kioni-landing .header-actions{margin-inline-start:auto}.kioni-landing .lp-hero{grid-template-columns:1fr;gap:40px;padding-block:44px 76px}.kioni-landing .lp-hero h1{max-width:680px;font-size:3.5rem}.kioni-landing .lp-hero-description{font-size:1rem}.kioni-landing .lp-hero-scene{width:100%;max-width:540px;height:570px;margin-inline:auto}.kioni-landing .lp-portrait{width:76%;height:550px}.kioni-landing .lp-conversation{width:70%;top:54px}.kioni-landing .lp-review-paper{width:54%;top:auto}.kioni-landing .lp-problem-inner{gap:44px}.kioni-landing .lp-steps{gap:14px}.kioni-landing .lp-step{padding:20px}.kioni-landing .lp-privacy-inner{grid-template-columns:1fr;gap:32px}.kioni-landing .lp-privacy-cards{max-width:620px}.kioni-landing .lp-privacy-card{padding:24px}.kioni-landing .teams-section{grid-template-columns:.85fr 1.15fr;gap:28px}.kioni-landing .teams-stage{padding:16px}.kioni-landing .teams-view-controls{flex-direction:column;align-items:stretch}.kioni-landing .teams-view-toggle{width:100%}.kioni-landing .teams-view-toggle button{flex:1}.kioni-landing .lp-pricing-grid{gap:14px}.kioni-landing .lp-plan{padding:24px 18px 18px}.kioni-landing .lp-sample{gap:28px}.kioni-landing .lp-sample-preview{padding:16px}.kioni-landing .career-plan{padding:18px}}@media (max-width:700px){.kioni-landing .landing-header{min-height:76px;padding-block:12px}.kioni-landing .header-brand{flex-wrap:nowrap;gap:10px}.kioni-landing .landing-header :is(.landing-desktop-nav,.landing-desktop-actions){display:none}.kioni-landing .landing-menu-trigger{display:inline-flex}.kioni-landing .landing-mobile-links{gap:0}.kioni-landing .lp-hero{grid-template-columns:1fr;gap:42px;padding-block:32px 64px;display:grid}.kioni-landing .lp-hero-copy{padding:0}.kioni-landing .lp-hero-label{margin-block-end:20px}.kioni-landing .lp-hero h1{max-width:550px;font-size:clamp(2.55rem,9.3vw,3.8125rem)}.kioni-landing .lp-hero-description{max-width:45ch;margin-block-start:24px;font-size:1rem}.kioni-landing .lp-hero-actions{gap:10px 18px;margin-block-start:24px}.kioni-landing .lp-primary{padding-inline:16px;font-size:.875rem}.kioni-landing .lp-hero-actions .lp-text-link{font-size:.875rem}.kioni-landing .lp-reassurance{gap:8px 14px;margin-block-start:20px}.kioni-landing .lp-hero-scene{width:100%;max-width:480px;height:520px;margin-inline:auto}.kioni-landing .lp-portrait{width:80%;height:495px;inset-inline-end:8px}.kioni-landing .lp-conversation{top:54px;width:78%;inset-inline-start:0}.kioni-landing .lp-review-paper{width:76%;padding:20px;top:auto}.kioni-landing .lp-problem-inner{grid-template-columns:1fr;gap:32px;padding-block:56px}.kioni-landing .lp-problem h2{max-width:420px}.kioni-landing .lp-problem li{gap:16px;font-size:.85rem}.kioni-landing .lp-how{padding-block:64px}.kioni-landing .lp-section-heading{font-size:2.1rem}.kioni-landing .lp-steps{grid-template-columns:1fr;gap:14px;margin-block-start:32px}.kioni-landing .lp-step{grid-template-columns:32px 1fr;gap:8px 14px;padding:24px;display:grid}.kioni-landing .lp-step-number{grid-area:1/1/span 3;margin:0;font-size:2rem}.kioni-landing .lp-step>:not(.lp-step-number){grid-column:2}.kioni-landing .lp-step>p{margin:0}.kioni-landing .lp-handwritten-note{margin-block-start:12px}.kioni-landing .lp-note-tags,.kioni-landing .lp-step>.lp-export-note{padding-block-start:12px}.kioni-landing .lp-privacy-inner{padding-block:64px}.kioni-landing .lp-privacy-cards{gap:12px}.kioni-landing .lp-privacy-card{padding:20px 16px}.kioni-landing .lp-privacy-card h3{align-items:flex-start;font-size:.8125rem}.kioni-landing .lp-privacy-card svg{margin-block-start:2px}.kioni-landing .lp-privacy-card ul{font-size:.8125rem}.kioni-landing .teams-section{grid-template-columns:1fr;gap:28px;padding-block:64px}.kioni-landing .teams-intro{grid-column:1}.kioni-landing .teams-stage{grid-area:2/1;padding:20px}.kioni-landing .teams-features{grid-row:3}.kioni-landing .teams-intro h2{font-size:2.1rem}.kioni-landing .teams-intro p{margin-block-start:20px}.kioni-landing .teams-progress{min-block-size:15rem}.kioni-landing .teams-view-controls{flex-direction:row}.kioni-landing .lp-pricing>.lp-section-inner{padding-block:64px}.kioni-landing .lp-pricing-grid{grid-template-columns:1fr;gap:16px;margin-block-start:32px}.kioni-landing .lp-plan{padding:24px}.kioni-landing .lp-plan-price{margin-block:16px}.kioni-landing .lp-plan-allowances{margin-block:20px}.kioni-landing .lp-plan-allowances>div{font-size:.875rem}.kioni-landing .lp-sample{grid-template-columns:1fr;gap:32px;padding-block:64px 24px}.kioni-landing .lp-faq{padding-block:56px 64px}.kioni-landing .lp-faq-list [data-slot=accordion-content] p{padding-inline:26px 8px}.kioni-landing .lp-closing-inner{padding-block:64px}.kioni-landing .lp-closing h2{font-size:2.4rem}.kioni-landing .lp-closing-prompt{flex-direction:column;gap:10px}.kioni-landing .lp-closing-button{min-height:48px}.kioni-landing .lp-footer{flex-direction:column;align-items:flex-start;gap:16px;padding-block:28px}.kioni-landing .lp-footer-brand{gap:16px}.kioni-landing .lp-footer .footer-legal-links{flex-wrap:wrap;gap:4px 16px;width:100%}}html:is([lang=ar],[lang=zh-Hans],[lang=ja]) .kioni-landing{--font-display:var(--font-body)}html:is([lang=ar],[lang=zh-Hans],[lang=ja]) .kioni-landing :is(h1,h2){letter-spacing:normal;line-height:1.35}html:is([lang=ar],[lang=zh-Hans],[lang=ja]) .kioni-landing .lp-handwritten-note span{font-family:var(--font-body);font-size:.9rem}html[lang=ar] .kioni-landing .lp-section-label{letter-spacing:normal}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .kioni-landing .lp-portrait{inset-inline:auto 20px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .kioni-landing .lp-text-link:hover svg{transform:translate(-3px)}@media (prefers-reduced-motion:no-preference){.kioni-landing .lp-portrait{animation:lp-enter .65s var(--ease-out) backwards}.kioni-landing .lp-conversation{animation:lp-enter .6s .12s var(--ease-out) backwards}.kioni-landing .lp-review-paper{animation:lp-paper-enter .65s .2s var(--ease-out) backwards}}@keyframes lp-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-paper-enter{0%{opacity:0;transform:translateY(18px)rotate(1.5deg)}to{opacity:1;transform:translateY(0)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.kioni-landing *,.kioni-landing :before,.kioni-landing :after{scroll-behavior:auto;transition:none!important;animation:none!important}}
